Kazalo:
- Zaloge
- 1. korak: Postavimo ta Togheter, začenši z Raspberry Pi
- 2. korak: čas strojne opreme
- 3. korak: Povežite nekaj žic
- 4. korak: Namestitev kode
- 5. korak: Samodejni zagon zaledja
Video: IHover: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Verjetno se sprašujete, kaj za vraga je ta mlinček za meso ?? No, naj vam predstavim mojo plovilo na zračni blazini. Ali morda hovercraft ni nekaj iz si-fi filma, bi se vprašali? Pravzaprav ne, pravi hovercraft uporablja zaupanje navzdol, ki ga ujame v nekakšno vrečo pod njim. Ko je dovolj pritiska, ujeti zrak potisne zračno plovilo navzgor, da lahko pobegne iz luknje pod vrečko. Učinkovito ustvarja zračni mehurček, kjer lebdi naprej. Tako ime hovercraft.
Ta zmogljiv stroj lahko prenese veliko težo in lahko leti po vsakem terenu, ki ga želite. In če ste nekako sposobni odleteti dovolj daleč, da ga ne slišite več, čestitke, vendar ne skrbite, opremljen je z GPS -om, tako da ga lahko vedno najdete nazaj, medtem ko postavljate nove rekorde hitrosti.
Zaloge
- malina Pi
-Zmogljivi brezpilotni motorji: SUNNYSKY A2212 KV980
-4 ESC z minimalnim tokom 15A: LittleBee 20A-S ESC BLHeli_S OPTO
-Vilo propelerja 10 x 4,5
-Drone baterija z visoko močjo z minimalnim tokom 60A in napetostjo 3S: VGEBY1 LiPo-accu, 3S 11, 1 V
-RC digitalni polnilnik za litijeve baterije
-LED trak
-2 ultrazvočni senzorji HC-sr04
-LDR senzor
-FlySky FS-i6 RC oddajnik s sprejemnikom FS-iA6B
-GPS 6MV2 modul
-5V powerbank
-Servo (najmanj 3 kg sile)
-Tranzitor minimalno 12V, kot je TIP120
-MCP3008 analogno -digitalni pretvornik
Pretvornik -9V v 5v in 3.3V
-Nosilec baterije (6,5 do 12 V)
-Komplet uporov
-Premostne žice
-Zgradite materiale, kot sta les in izolacijska miška
1. korak: Postavimo ta Togheter, začenši z Raspberry Pi
Namestitev Raspbiana
Vso to domišljijsko strojno opremo nadzira malinov pi. Za lažje življenje v živo namestite raspbian na kartico SD in sledite tem korakom. Po utripanju operacijskega sistema in pred prvim zagonom: Napišite datoteko ip = 169.254.10.1 na konec datoteke cmdline.txt, ki jo najdete v zagonskem imeniku nove kartice SD. Shranite to datoteko in zapustite. V svojem Pi ste pravkar nastavili statični naslov IP.
Če želite preprosto omogočiti povezavo ssh pri prvem zagonu, v istem zagonskem imeniku ustvarite datoteko ssh brez razširitev, kot je.txt. Pustite to datoteko prazno.
Zaženite Pi Povežite Pi prek etherneta in odprite povezavo ssh s programom, kot je kit. Naslov IP za povezavo je naslov IP, ki ste ga vnesli v datoteko cmdline.txt: 169.254.10.1
Rasbian konfiguracija
Vrsta
sudo raspi-config
da odprete nastavitve za razijce.
Najprej pojdite na vmesnike v meniju in omogočite serijsko komunikacijo ter vodilo SPI. Znova zaženite.
Žal omogočanje serijske komunikacije ni tako enostavno. Te ukaze morate zagnati tudi, če imate Pi 3 ali 4.
sudo systemctl stop [email protected]
sudo systemctl onemogoči [email protected]
Nato znova pojdite v imenik /boot/cmdline.txt z
sudo nano /boot/cmdline.txt
in izbrišite besedilno konzolo = serial0, 115200. Končno odprite datoteko /boot/config.txt
sudo nano /boot/config.txt
in spodaj napiši tole:
enable_uart = 1
dtoverlay = miniuart-bt
S tem boste preklopili zatiče rx in tx vašega pi na pravo strojno uart vodilo na vašem pi in bluetoothu dali ponaredka in še slabšega.
Wifi
Wifi ni razkošje, če želite namestiti novo programsko opremo, kot moramo to narediti.
To storite z naslednjim ukazom in spremenite SSID in geslo z SSID usmerjevalnika in geslom.
wpa_passphrase "SSID" "Geslo" >> /etc/wpa_supplicant/wpa_supplicant.conf
Znova zaženite Pi, da bodo spremembe začele veljati. Preverite svojo povezavo z
ping www.google.com
ukaz in nadaljujte z naslednjim korakom, če dobite odgovor.
Namestite nekaj programske opreme
Najprej vnesite:
sudo apt-get posodobitev
sudo apt-get nadgradnja
in dajte svojemu Pi čas, da namesti posodobitve.
Nato moramo namestiti bazo podatkov za shranjevanje vseh podatkov o lokaciji, ki jih bomo zbirali.
sudo apt namestite strežnik mariadb
mysql_secure_installation
Sledite čarovniku za namestitev. Če želite spletno mesto zagnati s pi, namestite spletni strežnik apache.
sudo apt namestite apache2 -y
Končno moramo še namestiti nekaj paketov python
Bučka
Flask_cors Flask_socketio Priključek Python-mysql sudo apt-get namestite python3-spidiv
2. korak: čas strojne opreme
Osnova
Ste prišli tako daleč ?? Če bi morali narediti programsko opremo, začnimo z vsemi zabavnimi stvarmi, strojno opremo.
Osnova lebdečega plovila je iz lesa in izolacijske miške.
- Element na prvem morate narediti dvakrat. Izolacijska miška je razrezana z kladivom, na katerega je lepljena lesena deska. Prostor med izolacijsko miško mora biti dovolj velik, da se propeler prilega med njo. Nato privijte dva brezpilotna motorja na sredino deske in na vrh namestite propelerje.
- Nato moramo narediti še 2 nosilca za motor, ki ju bomo postavili sredi plovila (slika 2).
- Iz debele izolacijske miške izrežite spodnjo stran zračne plovila. Nato okoli nje zaprite nepredušno vrečko (slika 3).
- Zdaj moramo narediti zgornjo ploščo. Ta mora imeti popolnoma enake dimenzije kot spodnja stran, ki smo jo naredili v prejšnjem koraku. Na sredini naredite 2 luknji velikosti premera propelerja in nanjo prilepite 4 nosilce motorja, ki smo jih naredili v 1. in 2. koraku. Nato spodaj prilepimo spodnjo stran od koraka 3.
- Nadaljujemo z izdelavo plavuti, ki jih potrebujemo za krmiljenje. Na vijaku na vrhu palube naredite dve plavuti, kot je na sliki 5. Če jih želite premakniti, naredite podobno strukturo, prikazano na fotografiji 9. (Slika 5 - 9)
- Zdaj ga zaključite z nekaj dodatnega kartona okoli lukenj propelerja za boljši pretok zraka (slika 10).
3. korak: Povežite nekaj žic
V spodnjih dokumentih boste dvakrat našli popolnoma isto shemo, enkrat v shematski obliki, drugič v obliki matične plošče. Če ne vidite več drevesa skozi gozd, lahko nekaj spremenite.
NAMIG: Poskrbite, da bo motor za sprožitev navzdol in nazaj priključen v obratni smeri, kar je prikazano na shemi matične plošče. Tako se motor vrti vzvratno.
4. korak: Namestitev kode
Vsa koda, ki sem jo napisal, je brezplačno na voljo na githubu.
Za kloniranje zaledja vnesite
git clone
in klonirati prednjo stran
github.com/BaertTorre/www
Zaledje, ki ga lahko shranite, kamor želite, vendar morate vmesnik postaviti v imenik / var / in zamenjati obstoječi zemljevid www.
Če je vse opravljeno pravilno, lahko z brskalnikom brskate do 169.254.10.1 in si ogledate spletno stran.
5. korak: Samodejni zagon zaledja
Dobrodošli v zadnjem koraku. Upajmo, da ste prišli tako daleč brez veliko truda. Zagotovo nisem:).
Ta korak zajema, kako naj se zaledna programska oprema samodejno zažene ob zagonu Pi.
Ustvarite datoteko s tem ukazom:
sudo nano /etc/systemd/system/iHover.service
V tej datoteki je preteklo naslednje:
[Enota] Opis = iHover After = network.target mariadb.service [Storitev] Vrsta = preprost uporabnik = root ExecStart =/bin/sh /Path/To/Repo_with_launcher.sh [Namestitev] WantedBy = multi-userr.target
V vrstici ExecStart podajte pravilno pot do launcher.sh, vključenega v zaledje.
Končno naj spremembe začnejo veljati z:
sudo systemctl daemon-reload
sudo systemctl omogoči storitev iHover.service
In končali ste !!
Zabavajte se s svojo novo igračo.
Priporočena:
Števec korakov - mikro: Bit: 12 korakov (s slikami)
Števec korakov - Micro: Bit: Ta projekt bo števec korakov. Za merjenje korakov bomo uporabili senzor pospeška, ki je vgrajen v Micro: Bit. Vsakič, ko se Micro: Bit trese, bomo štetju dodali 2 in ga prikazali na zaslonu
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): 8 korakov
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): ultrazvočni pretvorniki zvoka L298N Dc ženski adapter z napajalnim vtičem za enosmerni tok Arduino UNOBreadboard Kako to deluje: Najprej naložite kodo v Arduino Uno (to je mikrokrmilnik, opremljen z digitalnim in analogna vrata za pretvorbo kode (C ++)
Vijak - Nočna ura za brezžično polnjenje DIY (6 korakov): 6 korakov (s slikami)
Bolt - Nočna ura za brezžično polnjenje DIY (6 korakov): Induktivno polnjenje (znano tudi kot brezžično polnjenje ali brezžično polnjenje) je vrsta brezžičnega prenosa energije. Za zagotavljanje električne energije prenosnim napravam uporablja elektromagnetno indukcijo. Najpogostejša aplikacija je brezžično polnjenje Qi
Merilnik korakov 1. del: Enobarvni zaslon 128x32 in Arduino: 5 korakov
Pedometer 1. del: Enobarvni zaslon 128x32 in Arduino: To je osnovna vadnica, ki uči, kako uporabljati zaslon OLED s svojim Arduinom. Uporabljam zaslon velikosti 128x32, lahko pa uporabite tudi drugačen zaslon z ločljivostjo in po potrebi spremenite ločljivost/koordinate. V tem delu vam bom pokazal, kako
Preklopna obremenitvena banka z manjšo velikostjo korakov: 5 korakov
Preklopna banka odpornikov obremenitve z manjšo velikostjo korakov: Banke uporovnih obremenitev so potrebne za preskušanje energetskih proizvodov, za karakterizacijo sončnih kolektorjev, v preskusnih laboratorijih in v industriji. Reostati zagotavljajo stalno spreminjanje odpornosti na obremenitev. Ker pa se vrednost upora zmanjša, moč