Satura rādītājs:
- Piegādes
- 1. darbība: Python skripta inicializēšana
- 2. darbība: Radiohead bibliotēkas instalēšana
- 3. darbība: raidītāja moduļa savienojumi
- 4. solis: uztvērēja moduļa savienojumi
Video: Bezvadu Arduino robots, ko kontrolē dators: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Šajā instrukcijā jūs uzzināsit, kā iestatīt saziņas kanālu starp datoru un Arduino balstītu robotu. Robots, kuru mēs šeit izmantojam, pārvietojas, izmantojot diferenciālās stūres mehānismu. Lai samazinātu robota izmaksas, es izmantoju uz releju balstītu motora draiveri, nevis uz MOSFET balstītu. Izmantojot uz releju balstītu motora draiveri, es atsakos no ātruma kontroles iespējām, un būs tikai divi režīmi - “pilna ātruma stāvoklis” vai “izslēgts stāvoklis”.
Es izmantoju 6 šūnu litija polimēru akumulatoru, kura kopējā jauda ir pilnībā uzlādēta 25,2 V un uzlādēta 22,2 V. Es izmantoju Li-Po akumulatoru, jo tā ilgstošā iztukšošanas jauda ir augsta. Motori, kurus mēs izmantojām, ir Jhonson dzinēji ar metāla piedziņu, kas paredzēti rotācijai pie 100 RPM pie 12 V ieejas sprieguma. Labākai saķerei izmantoju 4 no šiem motoriem un uzstādītus gumijas riteņus.
Saziņa notiek starp 2 Arduino plāksnēm, izmantojot RF kanālu iestatīšanu ar 433 MHz RF moduļiem (uztvērējs un raidītājs). 433 MHz RF moduļa raidītāja modulis ir pievienots raidītājam Arduino, raidītājs Arduino ir savienots ar datoru, izmantojot USB datu kabeli sērijveida saziņai starp datoru un raidītāju Arduino. Uztvērējs Arduino ir uzstādīts ar 433 MHz RF uztvērēja moduli, un tajā ir visi savienojumi ar motora draiveri un barošanas avotu, padarot to par atsevišķu Arduino. Dators nosūta sērijas datus raidītājam Arduino, kurš pēc tam pārraida datus caur RF kanālu uztvērējam Arduino, kurš pēc tam attiecīgi reaģē!
Piegādes
- Releja motors Vadības modulis/ 4 Releja modulis
- Li-po akumulators
- Arduino x 2
- džemperu vadi
- RF 433 MHz Tx un Rx moduļi
- metāla pārnesumi ar motoriem x 4
- riteņi x 4
- chasis
1. darbība: Python skripta inicializēšana
Lai izpildītu Python skriptu, mums jāinstalē Pygame bibliotēka. Lai instalētu Pygame bibliotēku, jums ir nepieciešams pip (pakotnes instalētājs python). Ja jūsu sistēmā nav instalēts pip, instalējiet pip no šejienes.
Pēc tam, kad pip ir veiksmīgi instalēts, palaidiet komandu terminālī vai cmd "pip install pygame" vai "sudo pip install pygame", tas jūsu sistēmā instalēs Pygame bibliotēku.
Pēdējais solis, lai palaistu skriptu, vienkārši ierakstiet šādu termināļa komandu vai CMD "python Python_script_transmitter.py".
2. darbība: Radiohead bibliotēkas instalēšana
Savā projektā mēs izmantojam RF 433 MHz moduļus saziņai, tāpēc sakaru darbību veikšanai izmantojam Radiohead bibliotēku. Radiohead bibliotēkas instalēšanas soļi ir minēti zemāk:
- Lejupielādējiet Radiohead bibliotēku no šejienes.
- Izvelciet zip failu un pārvietojiet mapi Radiohead uz mapi Documents/Arduino/Libraries.
- Pēc failu kopēšanas restartējiet Arduino IDE, lai bibliotēka darbotos.
3. darbība: raidītāja moduļa savienojumi
Raidītāja moduļa savienojumi ir minēti zemāk:
- Arduino joprojām ir savienots, izmantojot USB kabeli, klēpjdatoram/datoram, kurā darbojas python skripts.
- pievienojiet Arduino +5 V termināli RF_TX (raidītāja) moduļa Vcc terminālim.
- savienojiet Arduino Gnd termināli ar RF_TX (raidītāja) moduļa Gnd termināli.
- savienojiet Arduino D11 termināli ar RF_TX (raidītāja) moduļa datu termināli.
- pievienojiet RF_TX (raidītāja) moduļa antenas termināli antenai. (šis savienojums nav obligāts)
4. solis: uztvērēja moduļa savienojumi
Uztvērēja Arduino savienojumi ir minēti zemāk:
- Uztvērējs arduino ir atsevišķs, tāpēc to darbina ārējs 9V akumulators.
- pievienojiet arduino +5v spaili RF_RX (uztvērēja) moduļa Vcc terminālim.
- savienojiet arduino Gnd termināli ar RF_RX (uztvērēja) moduļa Gnd termināli.
- pievienojiet arduino D11 termināli RF_RX (uztvērēja) moduļa datu terminālim.
- pievienojiet RF_RX (uztvērēja) antenas termināli antenai. (šis savienojums nav obligāts).
-
savienojumi motora vadītājam
- pievienojiet Arduino D2 spaili motora draivera 1. motora A terminālim.
- pievienojiet Arduino D3 spaili motora draivera 1. motora B terminālim.
- pievienojiet Arduino D4 termināli motora draivera 2. motora A terminālim.
- pievienojiet Arduino D5 spaili motora draivera motora 2 B terminālim.
- pievienojiet motora draivera ext_supply spaili akumulatora +9V spailei. savienojiet motora vadītāja Gnd spaili ar akumulatora Gnd spaili.
Ieteicams:
Wake on LAN Jebkurš dators bezvadu tīklā: 3 soļi
Wake on LAN Jebkurš dators bezvadu tīklā: šī apmācība vairs nav atjaunināta Raspbpian attēla izmaiņu dēļ. Lūdzu, sekojiet atjauninātajai apmācībai šeit: https://www.instructables.com/id/Raspberry-Pi-As-Wake-on-LAN-ServerWOL mūsdienās ir gandrīz visos Ethernet portos. Šis nav
Bezvadu Arduino robots, izmantojot bezvadu moduli HC12: 7 soļi
Bezvadu Arduino robots, izmantojot HC12 bezvadu moduli: Sveiki, puiši, laipni lūdzam atpakaļ. Iepriekšējā ziņojumā es paskaidroju, kas ir H tilta ķēde, L293D motora vadītāja IC, cūciņa L293D motora vadītāja IC, lai vadītu lielas strāvas motoru vadītājus, un kā jūs varat izveidot un izveidot savu L293D motora draivera paneli
Robotiskā roka, ko kontrolē Arduino un dators: 10 soļi
Robotiskā roka, ko kontrolē Arduino un dators: Robotiskās rokas tiek plaši izmantotas rūpniecībā. Neatkarīgi no tā, vai tas ir montāžas darbiem, metināšanai vai pat vienam, ko izmanto ISS (Starptautiskā kosmosa stacija) dokstacijai, tie palīdz cilvēkiem darbā vai pilnībā aizstāj cilvēkus. Mana uzbūvētā roka ir mazāka
Līdzsvarojošais robots / 3 riteņu robots / STEM robots: 8 soļi
Līdzsvarojošais robots / trīs riteņu robots / STEM robots: mēs esam izveidojuši kombinētu balansēšanas un trīsriteņu robotu, kas paredzēts lietošanai skolās un pēc skolas izglītības programmās. Robota pamatā ir Arduino Uno, pielāgots vairogs (visas konstrukcijas detaļas ir iekļautas), litija jonu akumulators (viss atbilst
Theremoose - ar peli, kuru kontrolē dators: 6 soļi (ar attēliem)
Theremoose - Heremin kontrolētā datora pele: Šis projekts tapis sadarbībā ar Rendiju Glenu, noteikti pārbaudiet viņu šeit: https://www.instructables.com/member/rglenn/Apmēram pirms nedēļas es piedalījos hakatonā šausmīgas idejas šeit, Toronto (mirrorhacktoronto.com). Šī ir th