Sisällysluettelo:
- Vaihe 1: Piirikaavio
- Vaihe 2: Piirilevyn suunnittelu
- Vaihe 3: Piirilevyjen tilaaminen
- Vaihe 4: Koodi
- Vaihe 5: Video
Video: Arduinon langaton ohjausrobotti: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tässä viestissä aiot oppia rakentamaan langattoman Arduinon robottiauton. Rakennamme sekä lähettimen että vastaanottimen puolet.
Lähettimen puolella on Arduino nano, joystick -moduuli ja NRF24L01 tietojen lähettämiseksi langattomasti. Vastaanottimen puolella on Arduino nano, NRF24L01 tietojen vastaanottamiseksi ja L293D -moottorin ohjain IC ohjaamaan moottoreita. Sekä lähetin- että vastaanotinpiirit saavat virtansa 9 V: n paristoista.
Tarvittavat komponentit Tässä projektissa tarvittavat komponentit ovat seuraavat
Lähettimen puoli
- Arduino Nano
- Joystick -moduuli
- NRF24L01
- 100uf kondensaattori
- 3 -nastainen liukukytkin
- 2 -napainen riviliitin
- 9V akku
Vastaanottimen puoli
- Arduino Nano
- NRF24L01
- 100uf kondensaattori
- 0.1uf kondensaattori
- 10uf kondensaattori
- 3 -nastainen liukukytkin
- 2 -nastaiset riviliittimet (3 kpl)
- L293D -moottorin ohjaimen IC
- 9V akku
Vaihe 1: Piirikaavio
Lähetin- ja vastaanotinpiirien pääosa on Arduino nano, joka saa virtansa 9 V: n paristosta. Sitten meillä on molemmilla puolilla NRF24L01 -moduuli kommunikoimaan langattomasti.
Joystick -moduulia lähettimen puolella käytetään vastaanottamaan x- ja y -arvot, jotka lähetetään vastaanottimen puolelle ja joita käytetään moottoreiden ohjaamiseen. L293D -moottorin ohjainpiiri vastaanottimen puolella saa myös virtaa 9 voltin virtalähteestä ja ohjaa moottoreita.
Käyttämällä yllä olevaa piirikaaviota voit tehdä piirilevyn leipälaudalle varmistaaksesi, että kaikki toimii haluamallasi tavalla.
Vaihe 2: Piirilevyn suunnittelu
Kun olen varmistanut, että kaikki toimii hyvin leipälaudalla, olen suunnitellut piirilevyn EasyEDA: lle. EasyEDA on avoimen lähdekoodin online-piirilevyjen suunnittelutyökalu.
Tässä on linkki tämän projektin piirilevyn suunnitteluun. Piirilevyjen suunnittelun jälkeen olen luonut piirilevyjen valmistukseen tarvittavat Gerber -tiedostot.
Voit ladata Gerber -tiedostot seuraavien linkkien kautta
Gerber_Lähetin_20190711100324Lataa
Gerber_Vastaanotin_20190711100335Lataa
Vaihe 3: Piirilevyjen tilaaminen
Nyt meillä on piirilevyn suunnittelu ja on aika tilata piirilevyt. Tätä varten sinun täytyy vain mennä JLCPCB.com -sivustoon ja napsauttaa "QUOTE NOW" -painiketta.
JLCPCB on myös tämän hankkeen sponsori. JLCPCB (Shenzhen JLC Electronics Co., Ltd.) on Kiinan suurin PCB-prototyyppiyritys ja korkean teknologian valmistaja, joka on erikoistunut nopeaan PCB-prototyyppiin ja pieneräiseen PCB-tuotantoon. Voit tilata vähintään 5 piirilevyä vain 2 dollarilla.
Jos haluat saada piirilevyn valmiiksi, lataa viimeisessä vaiheessa lataamasi gerber -tiedosto. Lataa.zip -tiedosto tai voit myös vetää ja pudottaa gerber -tiedostoja.
Kun olet ladannut zip -tiedoston, alareunassa näkyy onnistumisviesti, jos tiedosto on ladattu onnistuneesti. Voit tarkistaa piirilevyn Gerber -katseluohjelmassa varmistaaksesi, että kaikki on kunnossa.
Voit tarkastella sekä piirilevyn ylä- että alaosaa.
Kun olemme varmistaneet, että piirilevymme näyttää hyvältä, voimme nyt tehdä tilauksen kohtuulliseen hintaan. Voit tilata 5 PCB: tä vain 2 dollarilla, mutta jos se on ensimmäinen tilauksesi, voit saada 10 PCB: tä 2 dollarilla.
Tee tilaus napsauttamalla "TALLENNA OSTOSKORIIN" -painiketta.
Piirilevyjen valmistus kesti 2 päivää ja ne saapuivat viikossa DHL -toimitusvaihtoehdon avulla. Piirilevyt olivat hyvin pakattuja ja laatu oli todella hyvä.
Kun kaikki on koottu ja moottorit kytketty, se näyttää tämän vaiheen viimeisen kuvan mukaiselta.
Vaihe 4: Koodi
Lähettimen koodi
Ensinnäkin meidän on sisällytettävä SPI- ja RF24 -kirjasto langatonta viestintää varten. Sitten meidän on määritettävä digitaaliset nastat NRF24L01 -moduulille ja analogiset nastat ohjaussauvamoduulille. Sen jälkeen meidän on määriteltävä radio -objekti, sille tarkoitettu tiedonsiirto -osoite ja matriisi joystick -moduulien arvojen tallentamiseksi siihen.
Asetustoiminnossa meidän on alustettava sarja- ja radioviestintä.
Silmukkatoiminnossa luemme ensin arvot joystick -moduulista ja tallensimme ne taulukkoon. Sen jälkeen radio.write () -toiminnon avulla lähetämme viestin vastaanottimelle. Tämän funktion ensimmäinen argumentti on viesti ja toinen argumentti on viestissä olevien tavujen lukumäärä. väärä, tiedot ovat kadonneet.
Vastaanottimen koodi Vastaanottimen puolella meidän on myös sisällytettävä SPI- ja RF24 -kirjastot langatonta viestintää varten. Sitten meidän on määritettävä digitaaliset nastat NRF24L01 -moduulille ja l293d -moottorin ohjainpiirille ja muutamille muuttujille. Sen jälkeen meidän on määriteltävä radio -objekti, sen viestintäosoite ja matriisi saapuvien arvojen tallentamiseksi siihen.
Asetustoiminnossa meidän on alustettava sarja- ja radioviestintä. Sitten meidän on määriteltävä joitain L293D -nastat lähtötappeiksi.
Silmukatoiminnossa tarkistamme ensin, onko joitakin tietoja saatavilla vai ei. Jos se on siellä, tallennamme sen muuttujiin. Tämän jälkeen ohjaamme moottoreita näiden arvojen mukaisesti.
Saat myös koodit osoitteesta
Suositeltava:
Kuinka tehdä DIY Arduino -ohjausrobotti kotona: 4 vaihetta
Kuinka tehdä DIY -Arduino -eleohjausrobotti kotona: Kuinka tehdä DIY -Arduino -eleohjausrobotti kotona. Tässä projektissa aion näyttää sinulle, kuinka tehdä DIY Arduino -eleohjausrobotti
IOT -PERUSTEELLINEN OHJAUSRobotti: 10 vaihetta (kuvilla)
IOT -PERUSTEINEN ELINHALLINTAINEN ROBOTTI: Tämä robotti on eleohjattu robotti, jota voidaan ohjata mistä tahansa Internetin avulla. Tässä projektissa kiihtyvyysmittaria MPU 6050 käytetään käden liikkeitä koskevien tietojen keräämiseen. Se mittaa kätemme kiihtyvyyttä kolmessa
Langaton kaukosäädin käyttäen 2,4 GHz: n NRF24L01 -moduulia Arduinon kanssa - Nrf24l01 4 -kanavainen / 6 -kanavainen lähettimen vastaanotin nelikopterille - Rc -helikopteri - Rc -taso Arduinon avulla: 5 vaihetta (kuvilla)
Langaton kaukosäädin käyttäen 2,4 GHz: n NRF24L01 -moduulia Arduinon kanssa | Nrf24l01 4 -kanavainen / 6 -kanavainen lähettimen vastaanotin nelikopterille | Rc -helikopteri | Rc -lentokone Arduinon avulla: Rc -auton käyttö | Nelikopteri | Drone | RC -taso | RC -vene, tarvitsemme aina vastaanottimen ja lähettimen, oletetaan, että RC QUADCOPTER -laitteelle tarvitaan 6 -kanavainen lähetin ja vastaanotin, ja tämäntyyppinen TX ja RX on liian kallista, joten teemme sellaisen
Servo -ohjausrobotti Arduinolle: 6 vaihetta (kuvilla)
Servo -ohjausrobotti Arduinolle: Tämä auto perustuu arduino -alustan suunnitteluun, ydin on Atmega - 328 p, joka pystyy toteuttamaan etupyörän ohjauksen, takapyörän käytön ja muut toiminnot. käytä langatonta moduulia; Jos haluat ottaa käyttöön
Viidenkymmenen metrin kantaman langaton tukiasema TP -linkillä WN7200ND langaton USB -sovitin raspbian -venytyksellä: 6 vaihetta
Viidenkymmenen metrin kantaman langaton tukiasema, jossa on TP -linkki WN7200ND langaton USB -sovitin Raspbian Stretchillä: Raspberry Pi on loistava suojattujen langattomien tukiasemien luomiseen, mutta sillä ei ole hyvää kantamaa. Haluan jakaa miten se tehdäänMiksi haluan käyttää vadelmapiä reitittimen sijaan? T