Satura rādītājs:
- 1. darbība: attālais savienojums ar Raspberry Pi, izmantojot Wifi
- 2. darbība. Izprotiet L293D lomu
- 3. darbība: elektroinstalācija
- 4. solis: neliela lodēšana…
- 5. darbība: augšupielādējiet programmatūru
- 6. darbība: projektējiet savu Rover
Video: Motorizējiet savu RaspberryPi: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Šie norādījumi jūsu Raspberry pi pievienos riteņus, lai jūs varētu veikt savu projektu tur, kur iepriekš nav bijis neviena tranzistora.
Šī apmācība iepazīstinās jūs ar tehnisko daļu, kā vadīt motorus, izmantojot Wi-Fi tīklu. Tā kā šis projekts tika veikts, izmantojot rezerves daļas no slavenās bezjēdzīgo plastmasas detaļu kastes, ko es glabāju bez iemesla, jums, iespējams, vajadzēs izmantot kādu radošumu, lai izdomātu labāko veidu, kā šīs detaļas savienot kopā un konstruēt savu roveru.
Piegādes:
- Raspberry Pi Zero W
- L293D
- Līdzstrāvas 3V-6V līdzstrāvas pārnesumu motors Arduino 3
- Smart Robot Car riteņi
- Pārlēkt vadus
- USB kabelis
- Bateriju turētājs (4 AA baterijas)
- Maizes dēlis
- Lodāmurs
- Skrūves, lente, līme, jebkas, kas satur lietas kopā.
1. darbība: attālais savienojums ar Raspberry Pi, izmantojot Wifi
Pirmais mērķis ir attālināti izveidot savienojumu ar Raspberry pi (RPi). Pieņemot, ka esat jau instalējis operētājsistēmu Raspberry Pi OS (pieejama šeit), jums:
- Pievienojiet RPi Wi-Fi
- Atrodiet tā IP adresi
- RPi iespējojiet VNC serveri
- Lejupielādējiet viedtālrunī/planšetdatorā lietotni VNC skatītājs.
1) Pirmais solis ir vienkāršs, pieņemot, ka jums ir monitors un tastatūra, ko var savienot ar RPi, šajā gadījumā jūs varat izmantot lietotāja saskarni tāpat kā datorā. Ja nevarat izmantot monitoru, jums jāievēro iestatījumi bez galvas.
2) Lejupielādējiet programmatūru "Advanced IP Scanner"; noklikšķiniet uz skenēt, un tas parādīs visas ierīces jūsu lokālajā tīklā un to atbilstošo IP adresi.
3) Lai iespējotu VNC serveri, jums jāatver terminālis un jāizpilda šāda komanda:
sudo raspi-config
Pēc tam pārlūkojiet saskarnes opcijas, atlasiet VNC serveris un iestatiet to uz Iespējots. Ja esat viens no tiem, kam nav monitora, šī darbība ir jāveic, izmantojot SSH savienojumu.
4) Visbeidzot, savā tālrunī lejupielādējiet lietotni VNC Viewer, pieskarieties ikonai "+", ierakstiet sava RPi IP adresi, piešķiriet tai jebkuru nosaukumu un nospiediet savienojumu. Noklusējuma akreditācijas dati ir:
Lietotājs: pi Pass: aveņu
2. darbība. Izprotiet L293D lomu
RPi tapas vada ar 3,3 V sliedi, un vienā tapā tās nodrošina maksimāli 16 mA. Tas nav pietiekami, lai darbinātu motoru. Tapas kalpo tikai kā signāls katra motora pārvietošanai uz priekšu vai atpakaļ; saskaņā ar šo ievadi atsevišķa ķēde ar nosaukumu H-Bridge pārslēgs motoram pielietotā sprieguma polaritāti, izmantojot barošanas avotu AA baterijas. L293D ir divi H tilti, lai tam varētu pievienot divus motorus.
Jums jāizvēlas 4 tapas no aveņu pi un jāpievieno tās L293D vadības ievades tapām (7, 2, 10, 15).
3. darbība: elektroinstalācija
Piestipriniet RPi un L293D uz maizes dēļa; pievienojiet L293D maizes dēļa vidū tā, lai katrs no tās tapām būtu uz neatkarīgas līnijas. Pēc tam pabeidziet elektroinstalāciju, izmantojot lecamos vadus.
4. solis: neliela lodēšana…
Nepieciešami daži lodēšanas uzdevumi:
Katram motoram jāpielodē 2 lēciena vadi un jāpievieno tie attiecīgajai L293D tapai
Akumulatora turētāja barošana (5V) un zemējuma vads jāpievieno atbilstošajiem USB kabeļa vadiem, lai varētu darbināt RPi, izmantojot baterijas
5. darbība: augšupielādējiet programmatūru
Ieslēdziet aveņu pi un izveidojiet savienojumu ar to.
Attālais interfeiss tika izstrādāts, izmantojot tkinter python.
Instalējiet šo bibliotēku, izpildot komandu
sudo apt-get install python3-tk
Izveidojiet jaunu failu ar nosaukumu Remote.py un kopējiet un ielīmējiet pievienoto kodu.
Saskarnes pogas ir saistītas ar šīm 4 funkcijām, kas dažādās konfigurācijās nosaka vadības tapas HIGH vai LOW:
def Fw (): GPIO.izvade (20, GPIO. LOW) GPIO.izvade (21, GPIO. LOW) GPIO.izvade (23, GPIO. HIGH) GPIO.izvade (24, GPIO. HIGH) drukāt ("Pārsūtīt") def Bk (): GPIO.izvade (20, GPIO. HIGH) GPIO.izvade (21, GPIO. HIGH) GPIO.izvade (23, GPIO. LOW) GPIO.izvade (24, GPIO. LOW) drukāt ("Atpakaļ ") def Stop (): GPIO.izvade (20, GPIO. LOW) GPIO.izvade (21, GPIO. LOW) GPIO.izvade (23, GPIO. LOW) GPIO.izvade (24, GPIO. LOW) drukāt (" Stop ") def Left (): GPIO.output (20, GPIO. LOW) GPIO. output (21, GPIO. LOW) GPIO. output (23, GPIO. HIGH) GPIO. output (24, GPIO. LOW) def Right (): GPIO.izvade (20, GPIO. LOW) GPIO.izvade (21, GPIO. LOW) GPIO.izvade (23, GPIO. LOW) GPIO.izvade (24, GPIO. HIGH) drukāt ("Pa labi")
Kad esat gatavs izpildīt testu, atveriet jaunu termināļa logu, atrodiet faila atrašanās vietu un palaidiet komandu:
python3 Remote.py
6. darbība: projektējiet savu Rover
Beidzot jūs varat izlemt, kāds izskatīsies jūsu roveris … Man bija daži kokšķiedras plātnes gabali, plastmasas kāmja bumba, kas izskatās kā R2D2, rezerves momentuzņēmuma kamera, kuru es pievienoju TX RX tapai (bet, ja plānojat pievienot kameru, izmantojiet galvenā kameras saskarne, lai jūs iegūtu tiešraides video)
Man nebija trešā riteņa, tāpēc nācās improvizēt. Es 3D izdrukāju dažus gabalus, lai viss būtu kopā, atstāju tos piestiprinātus, ja jums tie ir nepieciešami
Ieteicams:
Programmējiet savu 2048 spēli W/Java !: 8 soļi
Programmējiet savu 2048 spēli W/Java !: Man patīk spēle 2048. Un tāpēc es nolēmu ieprogrammēt savu versiju. Tā ir ļoti līdzīga faktiskajai spēlei, taču pati tās programmēšana dod man iespēju brīvi mainīt visu, ko vien vēlos. Ja es gribu 5x5 spēli, nevis parasto 4x4, tad s
Izveidojiet savu USB ventilatoru - Angļu / franču valoda: 3 soļi
Izveidojiet savu USB ventilatoru | Latviešu / franču valodā: LATVIEŠU Šodien es vietnēs ieraudzīju, ka varētu iegādāties USB ventilatoru. Bet es teicu, kāpēc neuztaisīt manējo? Kas jums nepieciešams: - līmlente elektriķis vai pīles lente - datora ventilators - USB kabelis, kas jums nekalpo - stieples griezējs - skrūvgriezis - stīgu gliemene
Kā izveidot savu WIFI vārteju, lai savienotu savu Arduino ar IP tīklu?: 11 soļi (ar attēliem)
Kā izveidot savu WIFI vārteju, lai savienotu savu Arduino ar IP tīklu?: Kā tik daudzi cilvēki jūs domājat, ka Arduino ir ļoti labs risinājums mājas automatizācijai un robotizēšanai! Bet komunikācijas ziņā Arduinos ir tikai sērijas saites. Es strādāju pie robota, kuram jābūt pastāvīgi savienotam ar serveri, kas darbojas
Izveidojiet savu skriešanas komandu, izmantojot vienkāršu soli: 4 soļi
Izveidojiet savu skriešanas komandu, izmantojot vienkāršu soli: Šeit es parādīšu, kā jūs varat izveidot savu palaist komandu operētājsistēmā Windows. Patiesībā šī Windows funkcija ir lieliska, un tā ir noderīga, lai uzreiz atvērtu lietojumprogrammas logu. Tātad tagad jūs varat arī izveidot savu komandu, lai atvērtu jebkuru lietojumprogrammu, ievadot
Saglabājiet planētu un savu kabatu. $$ Pārvērtiet savu lēto P&S digitālo kameru uz uzlādējamu: 4 soļi (ar attēliem)
Saglabājiet planētu un savu kabatu. $$ Pārvērtiet savu lēto P&S digitālo kameru uz uzlādējamu: Pirms gadiem es nopirku Dolphin Jazz 2.0 megapikseļu digitālo kameru. Tam bija labas īpašības un cena. Tam bija arī apetīte pēc AAA Bateries. Ne viens, lai izvairītos no izaicinājuma, es domāju, ka modificētu to, lai izmantotu uzlādējamu akumulatoru, lai pārtrauktu izšķērdēt