Sisukord:
Video: Arduino traadita juhtimisrobot: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Selles postituses saate teada, kuidas ehitada Arduino juhtmevaba robot -autot. Ehitame nii saatja kui vastuvõtja poole.
Saatja poolel on Arduino nano, juhtkangi moodul ja NRF24L01 andmete juhtmevabaks saatmiseks. Vastuvõtja poolel on Arduino nano, NRF24L01 andmete vastuvõtmiseks ja L293D mootorijuhi IC mootorite juhtimiseks. Nii saatja kui vastuvõtja vooluahelad saavad toite 9 V patareidest.
Selle projekti jaoks vajalikud komponendid on järgmised
Saatja pool
- Arduino Nano
- Joystick moodul
- NRF24L01
- 100uf kondensaator
- 3 -kontaktiline liuglüliti
- 2 -kontaktiline klemmliist
- 9V aku
Vastuvõtja pool
- Arduino Nano
- NRF24L01
- 100uf kondensaator
- 0.1uf kondensaator
- 10uf kondensaator
- 3 -kontaktiline liuglüliti
- 2 kontaktiga klemmliistud (3 tk)
- L293D mootorijuhi IC
- 9V aku
Samm: vooluahela skeem
Nii saatja kui vastuvõtja vooluahelate põhiosa on Arduino nano, mis töötab 9 V akuga. Siis on meil mõlemal küljel NRF24L01 moodul juhtmevabaks suhtlemiseks.
Saatjapoolse juhtkangi moodulit kasutatakse vastuvõtja poolele saadetavate x ja y väärtuste saamiseks, mida kasutatakse mootorite juhtimiseks. L293D mootorijuhi IC vastuvõtja poolel saab ka 9 V toiteallikast toite ja juhib mootoreid.
Kasutades ülaltoodud skeemi, saate skeemi teha leivaplaadil, veendumaks, et kõik toimib nii, nagu soovite.
2. etapp: PCB disain
Pärast seda, kui olen veendunud, et leivaplaadil töötab kõik hästi, olen kujundanud trükkplaadi EasyEDA -le. EasyEDA on avatud lähtekoodiga veebipõhine PCB disainitööriist.
Siin on link selle projekti trükkplaatide kujundusele. Pärast trükkplaatide projekteerimist genereerisin PCB -de tootmiseks vajalikud Gerberi failid.
Gerberi failid saate alla laadida järgmiste linkide kaudu
Gerber_Transmitter_20190711100324Laadi alla
Gerber_Receiver_20190711100335Download
Samm: trükkplaatide tellimine
Nüüd on meil trükkplaatide kujundus ja on aeg tellida trükkplaate. Selleks peate lihtsalt minema saidile JLCPCB.com ja klõpsama nuppu „QUOTE NOW”.
JLCPCB on ka selle projekti sponsor. JLCPCB (Shenzhen JLC Electronics Co., Ltd.) on Hiina suurim PCB prototüüpide ettevõte ja kõrgtehnoloogiline tootja, mis on spetsialiseerunud kiirele PCB prototüübile ja väikese partii PCB tootmisele. Ainult 2 dollari eest saate tellida vähemalt 5 trükkplaati.
PCB valmistamiseks laadige üles viimases etapis alla laaditud Gerber -fail. Laadige üles.zip -fail või lohistage ka gerber -failid.
Kui olete ZIP -faili üles laadinud, näete allosas eduteadet, kui fail on edukalt üles laaditud. Võite Gerberi vaatajas PCB üle vaadata, et veenduda, kas kõik on korras.
Saate vaadata trükkplaadi üla- ja alaosa.
Olles veendunud, et meie trükkplaat näeb hea välja, saame nüüd tellimuse esitada mõistliku hinnaga. Saate tellida 5 PCB -d vaid 2 dollari eest, kuid kui see on teie esimene tellimus, saate 10 PCB -d 2 dollari eest.
Tellimuse vormistamiseks klõpsake nuppu „SALVESTA KORVI”.
Minu trükkplaatide valmistamiseks kulus 2 päeva ja need saabusid nädala jooksul, kasutades DHL -i kohaletoimetamise võimalust. PCBd olid hästi pakitud ja kvaliteet oli tõesti hea.
Pärast kõigi kokkupanekut ja mootorite ühendamist näeb see välja nii, nagu on näidatud selle sammu viimasel pildil.
4. samm: kood
Saatja kood
Esiteks peame traadita side jaoks lisama SPI ja RF24 raamatukogu. Seejärel peame määratlema NRF24L01 mooduli digitaalsed tihvtid ja juhtkangi mooduli analoogpoldid. Pärast seda peame määratlema raadioobjekti, selle sideaadressi ja massiivi juhtkangi mooduli väärtuste salvestamiseks.
Seadistusfunktsioonis peame lähtestama jada- ja raadioside.
Silmusfunktsioonis lugesime kõigepealt väärtused juhtkangi moodulist ja salvestasime need massiivi. Pärast seda, kasutades funktsiooni radio.write (), saadame selle sõnumi vastuvõtjale. Selle funktsiooni esimene argument on sõnum ja teine argument on sõnumis sisalduvate baitide arv. Funktsioon radio.write () tagastab booli ja see on tõsi, siis tähendab see, et andmed jõudsid vastuvõtjani ja kui see naaseb vale, andmed on kadunud.
Vastuvõtja kood Peame vastuvõtja poolel lisama ka SPI ja RF24 teegid traadita side jaoks. Seejärel peame määratlema NRF24L01 mooduli ja l293d mootori draiveri IC digitaalsed tihvtid ja mõned muutujad. Pärast seda peame määratlema raadioobjekti, selle sideaadressi ja massiivi sissetulevate väärtuste salvestamiseks.
Seadistusfunktsioonis peame lähtestama jada- ja raadioside. Seejärel peame määratlema mõned L293D tihvtid väljundpistikutena.
Tsükli funktsioonis kontrollime kõigepealt, kas mõni teave on saadaval või mitte. Kui see on olemas, salvestame selle muutujate hulka. Pärast seda juhime mootoreid nende väärtuste järgi.
Koodid leiate ka aadressilt
Soovitan:
Traadita Arduino robot, kasutades HC12 traadita moodulit: 7 sammu
Traadita Arduino robot, kasutades HC12 traadita moodulit: Hei poisid, tere tulemast tagasi. Oma eelmises postituses selgitasin, mis on H -sildahel, L293D mootorijuhi IC, sihikindel L293D mootorijuhi IC suure vooluga mootorijuhtide juhtimiseks ja kuidas saate oma L293D mootori juhtplaati kujundada ja teha
Pikamaa, 1,8 km, Arduino kuni Arduino traadita side HC-12-ga: 6 sammu (piltidega)
Pikamaa, 1,8 km, Arduino-Arduino traadita side HC-12-ga: Selles juhendis saate teada, kuidas suhelda Arduinode vahel pikal, kuni 1,8 km kaugusel vabas õhus. HC-12 on traadita jadaport kommunikatsioonimoodul, mis on väga kasulik, äärmiselt võimas ja hõlpsasti kasutatav. Kõigepealt leiad
DIY traadita mikrofon traadita kitarrisüsteemile: 4 sammu
DIY traadita mikrofon traadita kitarrisüsteemile: olen vaadanud mõnda videot ja mõnda bändi ning peaaegu neist kasutavad kitarril traadita süsteemi. Läheb hulluks, liigub, kõnnib ja teeb ilma juhtmeta kõike, mida nad tahavad, nii et ma unistan, et mul oleks see üks .. Aga .. minu jaoks on see nüüd liiga kallis, nii et jõudsin selleni
Häkkige traadita uksekell traadita häirelülitisse või sisse/välja lülitisse: 4 sammu
Häkkige traadita uksekell traadita häirelülitisse või sisse/välja lülitisse: ehitasin hiljuti häiresüsteemi ja paigaldasin selle oma majja. Ma kasutasin ustel magnetlüliteid ja ühendasin need pööningu kaudu. Aknad olid teine lugu ja kõva juhtmestik ei olnud valik. Vajasin traadita lahendust ja see on
Traadita ruuteri teisendamine traadita laienduseks 2x pääsupunktiks: 5 sammu
Teisendage traadita ruuter kaheks juhtmevabaks laiendiks 2x pääsupunktiks: minu majas oli RSJ (laes metallist tugitala) tõttu kehv traadita internetiühendus ja ma tahtsin signaali suurendada või ülejäänud maja jaoks lisapikendajat lisada. Olin näinud elektris umbes 50 naela pikendajaid