Satura rādītājs:
- 1. darbība: shēmas shēma
- 2. solis: PCB dizains
- 3. darbība: PCB pasūtīšana
- 4. solis: kods
- 5. darbība: video
Video: Arduino bezvadu vadības robotu automašīna: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
Šajā rakstā jūs uzzināsit, kā izveidot Arduino bezvadu vadības robotu automašīnu. Mēs veidosim gan raidītāja, gan uztvērēja pusi.
Raidītāja pusē būs Arduino nano, kursorsviras modulis un NRF24L01, lai nosūtītu datus bez vadiem. Uztvērēja pusē būs Arduino nano, NRF24L01 datu saņemšanai un L293D motora draivera IC, lai kontrolētu motorus. Gan raidītāja, gan uztvērēja ķēdes tiks darbinātas ar 9 V baterijām.
Komponenti, kas nepieciešami šim projektam, ir šādi
Raidītāja puse
- Arduino Nano
- Kursorsviras modulis
- NRF24L01
- 100uf kondensators
- 3 kontaktu bīdāmais slēdzis
- 2 kontaktu spaiļu bloks
- 9V akumulators
Uztvērēja puse
- Arduino Nano
- NRF24L01
- 100uf kondensators
- 0.1uf kondensators
- 10uf kondensators
- 3 kontaktu bīdāmais slēdzis
- 2 kontaktu spaiļu bloki (3 gab.)
- L293D motora vadītāja IC
- 9V akumulators
1. darbība: shēmas shēma
Gan raidītāja, gan uztvērēja ķēdes galvenā daļa ir Arduino nano, ko darbina 9 V akumulators. Tad mums abās pusēs ir NRF24L01 modulis bezvadu saziņai.
Kursorsviras modulis raidītāja pusē tiks izmantots, lai iegūtu x un y vērtības, kas tiks nosūtītas uz uztvērēja pusi un tiks izmantotas motoru vadīšanai. L293D motora vadītāja IC uztvērēja pusē arī saņems strāvu no 9 V barošanas avota un kontrolēs motorus.
Izmantojot iepriekš minēto shēmu, jūs varat izveidot ķēdi uz maizes dēļa, lai pārliecinātos, ka viss darbojas tā, kā vēlaties.
2. solis: PCB dizains
Pēc tam, kad esmu pārliecinājies, ka uz maizes dēļa viss darbojas labi, esmu izveidojis PCB uz EasyEDA. EasyEDA ir atvērtā koda tiešsaistes PCB dizaina rīks.
Šeit ir saite uz šī projekta PCB dizainu. Pēc PCB projektēšanas es izveidoju Gerber failus, kas nepieciešami PCB ražošanai.
Jūs varat lejupielādēt Gerber failus, izmantojot šīs saites
Gerber_Transmitter_20190711100324Lejupielādēt
Gerber_Receiver_20190711100335Lejupielādēt
3. darbība: PCB pasūtīšana
Tagad mums ir PCB dizains un ir pienācis laiks pasūtīt PCB. Lai to izdarītu, jums vienkārši jādodas uz vietni JLCPCB.com un jānoklikšķina uz pogas “CITĒT TŪLĪT”.
JLCPCB ir arī šī projekta sponsors. JLCPCB (Shenzhen JLC Electronics Co., Ltd.) ir lielākais PCB prototipu uzņēmums Ķīnā un augsto tehnoloģiju ražotājs, kas specializējas ātru PCB prototipu un mazu partiju PCB ražošanā. Jūs varat pasūtīt vismaz 5 PCB tikai par 2 USD.
Lai iegūtu PCB, augšupielādējiet Gerber failu, kuru lejupielādējāt pēdējā solī. Augšupielādējiet.zip failu vai arī velciet un nometiet Gerber failus.
Pēc zip faila augšupielādes, ja fails ir veiksmīgi augšupielādēts, apakšā redzēsit paziņojumu par veiksmi. Jūs varat pārskatīt PCB Gerber skatītājā, lai pārliecinātos, ka viss ir kārtībā.
Jūs varat apskatīt gan PCB augšu, gan apakšu.
Pēc tam, kad esam pārliecinājušies, ka mūsu PCB izskatās labi, mēs tagad varam veikt pasūtījumu par saprātīgu cenu. Jūs varat pasūtīt 5 PCB tikai par 2 USD, bet, ja tas ir jūsu pirmais pasūtījums, jūs varat saņemt 10 PCB par 2 USD.
Lai veiktu pasūtījumu, noklikšķiniet uz pogas “SAGLABĀT GROZĀ”.
Manu PCB izgatavošana prasīja 2 dienas un ieradās nedēļas laikā, izmantojot DHL piegādes iespēju. PCB bija labi iepakoti, un kvalitāte bija patiešām laba.
Pēc visu salikšanas un motoru pievienošanas tas izskatās tā, kā parādīts šīs darbības pēdējā attēlā.
4. solis: kods
Raidītāja kods
Pirmkārt, bezvadu sakariem ir jāiekļauj SPI un RF24 bibliotēka. Tad mums ir jānosaka digitālās tapas NRF24L01 modulim un analogās tapas kursorsviras modulim. Pēc tam mums ir jānosaka radio objekts, tā sakaru adrese un masīvs, lai tajā saglabātu kursorsviras moduļa vērtības.
Iestatīšanas funkcijā mums jāinicializē sērijas un radio sakari.
Cilpas funkcijā mēs vispirms nolasām vērtības no kursorsviras moduļa un saglabājām tās masīvā. Pēc tam, izmantojot radio.write () funkciju, mēs nosūtīsim šo ziņojumu uztvērējam. Pirmais šīs funkcijas arguments ir ziņojums, un otrais arguments ir šajā ziņojumā esošo baitu skaits. Funkcija radio.write () atgriež bool, un tā ir taisnība, tad tas nozīmē, ka dati sasniedza saņēmēju un, ja tas atgriežas nepatiesa, dati ir pazaudēti.
Uztvērēja kods Uztvērēja pusē mums ir jāiekļauj arī SPI un RF24 bibliotēkas bezvadu sakariem. Tad mums ir jādefinē NRF24L01 moduļa un l293d motora draivera IC digitālie tapas un daži mainīgie. Pēc tam mums ir jānosaka radio objekts, tā sakaru adrese un masīvs, lai tajā saglabātu ienākošās vērtības.
Iestatīšanas funkcijā mums jāinicializē sērijas un radio sakari. Tad mums ir jādefinē daži L293D tapas kā izejas tapas.
Cilpas funkcijā vispirms pārbaudām, vai ir pieejama kāda informācija. Ja tas būs tur, mēs to saglabāsim mainīgajos. Pēc tam mēs vadīsim motorus atbilstoši šīm vērtībām.
Kodus varat iegūt arī vietnē
Ieteicams:
Biometriskā iebraukšana automašīnā - patiesa automašīna bez atslēgām: 4 soļi
Biometriskā iebraukšana automašīnā - patiesa automašīna bez atslēgām: dažus mēnešus atpakaļ mana meita man jautāja, kāpēc mūsdienu automašīnas nav aprīkotas ar biometrisko ieejas sistēmu, ja tā ir pat mobilajā tālrunī. Kopš tā laika strādāju pie tā paša ieviešanas un beidzot izdevās kaut ko instalēt un pārbaudīt manā T
Žestu vadības automašīna MPU6050 un NRF24L01: 4 soļi
Žestu kontroles automašīna MPU6050 un NRF24L01: Žestu vadības robots ir populārs parasts projektu veids, ko veido hobiji. Tā koncepcija ir vienkārša: plaukstas orientācija kontrolē robota automašīnas kustību. MPU6050, lai saprastu plaukstas locītavas orientāciju un pārraidītu to uz a
Jebkura R/C automašīnas pārvēršana Bluetooth lietotnes vadības R/C automašīnā: 9 soļi
Jebkura R/C automašīnas pārvēršana Bluetooth lietotnes vadības R/C automašīnā: Šis projekts parāda darbības, lai parastu tālvadības automašīnu nomainītu uz Bluetooth (BLE) vadības automašīnu, izmantojot Wombatics SAM01 robotikas dēli, lietotni Blynk un MIT App Inventor. ir daudz zemu izmaksu RC automašīnu ar daudzām funkcijām, piemēram, LED lukturiem un
Automašīna ar tālvadību - vadāma, izmantojot bezvadu Xbox 360 kontrolieri: 5 soļi
Automašīna ar tālvadību - vadāma, izmantojot bezvadu Xbox 360 kontrolieri: Šie ir norādījumi, lai izveidotu savu tālvadības automašīnu, kuru kontrolē, izmantojot bezvadu Xbox 360 kontrolieri
Žestu vadības automašīna, izmantojot Mpu6050 un Arduino: 7 soļi (ar attēliem)
Žestu vadības automašīna, izmantojot Mpu6050 un Arduino: šeit ir rokas vadības žestu vadības automašīna, kas izgatavota, izmantojot mpu6050 un arduino. Bezvadu savienojumam izmantoju RF moduli