Sisällysluettelo:
- Vaihe 1: Tarvittavat osat ja työkalut
- Vaihe 2: Mikä on Rover?
- Vaihe 3: Osien kokoaminen
- Vaihe 4: Roverin (moottori ja kilvet) liittäminen Arduino Unoon
- Vaihe 5: Komennon (ohjaimen) liittäminen Arduino Pro Mini
- Vaihe 6: Projektin lähdekoodi (vastaanottaja)
- Vaihe 7: Lähettimen lähdekoodi
- Vaihe 8: Testaa RC Rover
Video: RC Rover Gestures Motions & Joyestick ohjaa: 8 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
RC Rover on robotiikkahanke, jonka tavoitteena on parantaa rover -ohjausta radiotaajuuden avulla
ja roverin liikkeen vuorovaikutus käden liikkeen kanssa inertiayksikön avulla (MPU6050), mutta myös tämän Roverin hallinta Joyestikin avulla. Kaikki tämä tehdään etänä käyttämällä radiotaajuutta
Nrf24l01 (2,4 GHz). Tämä projekti toteutetaan käyttämällä avoimen lähdekoodin kehityskortteja (Arduino), yksi dataa varten
lähetin (pääkomento), joka sisältää Joyestikin ja inertiayksikön ja yksi vastaanottimelle (moottoreiden ohjaus) käytetylle lähetykselle (Arduino Pro Mini Board)
käyttämälleni vastaanottimelle (Arduino Uno -kortti)
Vaihe 1: Tarvittavat osat ja työkalut
Osat:
1. 4WD Robot Chassis Kit
2. Arduino Uno tai nano (vastaanottimelle)
3. Arduino Pro Mini lähetin
4. 2 * LM298 H -moduuli
5. 12V virtalähde moottoreille
6. 2 * moduuli RF Nrf24l01 (lähetin ja vastaanotin)
7. MPU6050 (kiihtyvyysmittari ja gyroskooppi)
8. FTDI -siru tai (cp2102) koodin lataamiseen Arduino Pro mini 9. 2 -laitteeseen
10. Hyppyjohdot (M-F, M-M ja F-F)
11. Joyestick -moduuli, jossa on kytkin
Tarvittavat työkalut:
1. Langanpoistaja 2. Langankatkaisija
3. Liimapistooli
Vaihe 2: Mikä on Rover?
Rover on sähkömekaaninen laite, joka kykenee reagoimaan jollakin tavalla ympäristöönsä ja tekemään itsenäisiä päätöksiä tai toimia tietyn tehtävän saavuttamiseksi.
Robotti koostuu seuraavista osista
1. Rakenne / runko
2. Toimilaite / moottori
3. Ohjain
4. Tulot / anturit
5. Virtalähde
Vaihe 3: Osien kokoaminen
Vaihe 4: Roverin (moottori ja kilvet) liittäminen Arduino Unoon
Tässä sinun on liitettävä nastat arduinoosi.
- Jos käytit eri tappeja kuin alla olevat tapit, vaihda ne koodeiksi.
- Muista liittää leipälevyn negatiivi Arduinon GND: hen. Kaikki piirin GND: t on kytkettävä, jotta se toimisi.
L293: n liitäntä (1):
- Nastat Enable A (1, 2EN) ja Enable B (3, 4EN) muodostavat yhteyden Arduinon VCC: hen.
- L293 -nasta (1A) liitetään Arduinon nastaan 2
- L293 -nasta (2A) liitetään Arduinon nastaan 3
- Nastat (1Y) ja (2Y) yhdistetään moottoriin 1 (vasen moottori 1)
- L293D -nasta (3A) liitetään Arduinon nastaan 9
- L293D -nasta (4A) liitetään Arduinon nastaan 6
- L293D: n nasta (3Y) ja (4Y) liitetään moottoriin 2 (vasen moottori 2)
- l293d: n nastat (4, 5, 12, 13) liitetään GND: hen
L293: n liitäntä (2):
- Nastat Enable A (1, 2EN) ja Enable B (3, 4EN) muodostavat yhteyden Arduinon VCC: hen.
- L293 -nasta (1A) kytketään Arduinon nastaan 4
- L293 -nasta (2A) liitetään Arduinon nastaan 5
- Nastat (1Y) ja (2Y) yhdistetään moottoriin 3 (oikea moottori 1)
- L293D -nasta (3A) liitetään Arduinon nastaan 5 (Ps: käytin samaa tappia oikean moottorin 1 kanssa, koska minulla ei ole toista vapaata, jos sinulla on toinen tappi, voit valita toisen, tässä sama suunta (oikein) joten se on sama ja voin käyttää samaa tappia)
- L293D -nasta (4A) liitetään Arduinon nastaan 11
- L293D: n nasta (3Y) ja (4Y) liitetään moottoriin 2
- l293d: n nastat (4, 5, 12, 13) liitetään GND: hen
NRF24L01 -moduulin liitännät:
- VCC -yhteys Arduinon +3.3V: iin.
- GND muodostaa yhteyden Arduinon GND: hen.
- CE -yhteys Arduinon digitaaliseen 7 -nastaiseen.
- CSN -yhteys Arduinon digitaaliseen 8 -nastaiseen.
- SCK -liitäntä Arduinon digitaaliseen 13 -nastaiseen.
- MOSI -yhteys Arduinon digitaaliseen 11 -nastaiseen.
- MISO -yhteys Arduinon digitaaliseen 12 -nastaiseen.
Vaihe 5: Komennon (ohjaimen) liittäminen Arduino Pro Mini
Tässä on komentaja, jota käytin Arduino Pro minillä komentoon, jota voit käyttää toisella levyllä, funktio on sama.
FTDI Basic -liitäntä:
-VCC -yhteys Arduinon Vcc -laitteeseen
-GND muodostaa yhteyden Arduinon GND: hen
-Rx FTDI: stä muodostaa yhteyden Arduinon Tx: ään
-Tx FTDI -yhteydestä Arduinon Rx: ään
-FTDI: n DTR -yhteys Arduinon DTR: hen
NRF24L01 -moduulin liitännät:
- VCC -yhteys Arduinon +3.3V: iin.
- GND muodostaa yhteyden Arduinon GND: hen.
- CE -yhteys Arduinon digitaaliseen 7 -nastaiseen.
- CSN -yhteys Arduinon digitaaliseen 8 -nastaiseen.
- SCK -liitäntä Arduinon digitaaliseen 13 -nastaiseen.
- MOSI -yhteys Arduinon digitaaliseen 11 -nastaiseen.
- MISO -yhteys Arduinon digitaaliseen 12 -nastaiseen.
Ohjaussauvan liitännät
- VCC -yhteys Arduinon +3.3V: iin
- GND muodostaa yhteyden Arduinon GND: hen
- Ohjaussauvan pystysuora X on kytketty Arduinon A2 -liittimeen
- Ohjaussauvan vaakasuora Y on kytketty Arduinon A3 -liittimeen
-Ohjaussauvan SW on kytketty Arduinon nastaan 6
MPU6050 -liitäntä (kiihtyvyysanturi ja gyroskooppi):
- MPU6050: n SDA -liitäntä Arduinon SDA: han (Arduino Pro minille se on A4)
-MPU6050: n SCL -yhteys Arduinon SCL -liitäntään (Arduino Pro Minille se on A5 -nastainen)
- GND muodostaa yhteyden Arduinon GND: hen
- INT -liitäntä Arduinon nastaan 2
- VCC -yhteys Arduinon +3.3V: iin
Vaihe 6: Projektin lähdekoodi (vastaanottaja)
Jotta lähdekoodi toimisi oikein, noudata suosituksia:
-Lataa RF24.h -kirjasto ja siirrä se Arduino -kirjastojen kansioon.
github.com/maniacbug/RF24
minulle se on C/Ohjelmat/Arduino/Kirjastot
Vaihe 7: Lähettimen lähdekoodi
Sinun on siirrettävä kaikki tiedostot samaan kansioon tai samaan paikkaan, ja lähdekoodin lopullinen on RC Rover Transmitter. avaa se ja lataa se Arduino -kortillesi
Tiedän, että se on hieman monimutkainen tässä osassa, mutta älä unohda: ei ole vaikeaa! Sinä voit tehdä sen! Ajattele, tutki, luota itseesi ja yritä vain tietää, ettei mikään ole mahdotonta, ja nauti projektista.
Suositeltava:
IoT Halloween -kurpitsa - Ohjaa LED -valoja Arduino MKR1000- ja Blynk -sovelluksella ???: 4 vaihetta (kuvilla)
IoT Halloween -kurpitsa | Ohjaa LED -valoja Arduino MKR1000- ja Blynk -sovelluksella ???: Hei kaikki, Muutama viikko sitten oli Halloween ja perinteen mukaisesti veistin mukavan kurpitsan parvekkeelleni. Mutta kun kurpitsani oli ulkona, tajusin, että oli melko ärsyttävää mennä ulos joka ilta sytyttämään kynttilä. Ja minä
DC MOTOR MOSFET Ohjaa nopeutta Arduinolla: 6 vaihetta
DC MOTOR MOSFET Ohjausnopeus Arduinon avulla: Tässä opetusohjelmassa opimme hallitsemaan DC -moottorin nopeutta MOSFET -moduulin avulla
Ohjaa olohuonetta Alexan ja Raspberry Pi: n kanssa: 12 vaihetta
Hallitse olohuonetta Alexan ja Raspberry Pi: n avulla: Hallitse olohuoneesi televisiota, valoja ja tuuletinta Alexan (Amazon Echo tai Dot) ja Raspberry Pi GPIO: n avulla
Ohjaa tasavirtamoottoria kooderin optisella anturimoduulilla FC-03: 7 vaihetta
Ohjaa tasavirtamoottoria optisella anturimoduulilla FC-03: Tässä opetusohjelmassa opimme laskemaan optisten enkooderin keskeytykset DC-moottorin, OLED-näytön ja Visuinon avulla. Katso video
Ohjaa tietokonettasi päähän!: 6 vaihetta (kuvilla)
Hallitse tietokonettasi päähän!: Hei, loin järjestelmän, jonka avulla voit hallita tietokoneen hiirtä vain liikuttamalla päätäsi. Miksi tein tämän? Halusin tehdä esineen, joka tekee videopeleistä m