Sisukord:
- Samm: vajalikud osad ja tööriistad
- Samm: mis on Rover?
- 3. samm: osade kokkupanek
- Samm: Roveri (mootor ja kilbid) ühendamine Arduino Uno
- Samm: käsu (kontrolleri) ühendamine Arduino Pro Mini
- 6. samm: projekti lähtekood (vastuvõtja)
- 7. samm: saatja lähtekood
- 8. samm: RC Roveri testimine
Video: RC Rover, mida juhivad žestid Motions & Joyestick: 8 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
RC Rover on robootikaprojekt, mille eesmärk on raadiosageduse abil roveri juhtimist parandada
ja roveri liikumise koosmõju käe liikumisega inertsiaalseadme abil (MPU6050), aga ka selle Roveri juhtimine Joyestikuga. Kõik see toimub kaugjuhtimisega, kasutades raadiosagedust
Nrf24l01 (2,4 GHz). See projekt viiakse ellu avatud lähtekoodiga arendusplaatide (Arduino) abil, üks andmete jaoks
saatja (peamine käsk), mis sisaldab Joyestikut ja inertsiaalset üksust ning üks vastuvõtja jaoks (mootorite juhtimine), kasutatava ülekande jaoks (Arduino Pro Mini Board)
vastuvõtja jaoks, mida ma kasutasin (Arduino Uno plaat)
Samm: vajalikud osad ja tööriistad
Osad:
1. 4WD Robot Chassis komplekt
2. Arduino Uno või nano (vastuvõtja jaoks)
3. Arduino Pro Mini saatja jaoks
4. 2 * LM298 H silla moodul
5. 12v toiteallikas mootoritele
6. 2 * moodul RF Nrf24l01 (saatja ja vastuvõtja)
7. MPU6050 (kiirendusmõõtur ja güroskoop)
8. FTDI kiip või (cp2102) koodi üleslaadimiseks Arduino Pro mini 9. 2* leivalaud
10. Jumper juhtmed (M-F, M-M ja F-F)
11. Joyesticki moodul koos lülitiga
Vajalikud tööriistad:
1. Traadi eemaldaja 2. Traadi lõikur
3. Liimipüstol
Samm: mis on Rover?
Rover on elektromehaaniline seade, mis suudab mingil viisil oma keskkonnale reageerida ja konkreetse ülesande täitmiseks iseseisvalt otsuseid või toiminguid teha.
Robot koosneb järgmistest osadest
1. Struktuur / šassii
2. Täiturmootor / mootor
3. Kontroller
4. Sisendid / andurid
5. Toide
3. samm: osade kokkupanek
Samm: Roveri (mootor ja kilbid) ühendamine Arduino Uno
Siin peate oma arduino nööpnõelad ühendama.
- Kui kasutasite allpool tihvtidest erinevaid tihvte, muutke neid koodides.
- Ärge unustage ühendada leivalaual olev negatiivne Arduino GND -ga. Kõik ahela GND -d peavad olema ühendatud, et see töötaks.
L293 ühendamine (1):
- Pins Enable A (1, 2EN) ja Enable B (3, 4EN) ühenduvad Arduino VCC -ga.
- L293 tihvt (1A) ühendatakse Arduino tihvtiga 2
- L293 tihvt (2A) ühendatakse Arduino tihvtiga 3
- Tihvtid (1Y) ja (2Y) ühendatakse mootoriga 1 (vasak mootor 1)
- L293D tihvt (3A) ühendatakse Arduino tihvtiga 9
- L293D tihvt (4A) ühendatakse Arduino tihvtiga 6
- L293D tihvt (3Y) ja (4Y) ühendatakse mootoriga 2 (vasak mootor 2)
- l293d tihvtid (4, 5, 12, 13) ühendatakse GND -ga
L293 ühendamine (2):
- Pins Enable A (1, 2EN) ja Enable B (3, 4EN) ühenduvad Arduino VCC -ga.
- L293 tihvt (1A) ühendatakse Arduino tihvtiga 4
- L293 tihvt (2A) ühendatakse Arduino tihvtiga 5
- Tihvtid (1Y) ja (2Y) ühendatakse mootoriga 3 (parem mootor 1)
- L293D tihvt (3A) ühendatakse Arduino tihvtiga 5 (Ps: kasutasin sama tihvti parema mootoriga 1, kuna mul pole teist vaba, kui teil on teine tihvt, saate valida teise, siin on sama suund (paremal) nii et see on sama ja ma saan kasutada sama tihvti)
- L293D tihvt (4A) ühendatakse Arduino tihvtiga 11
- L293D tihvtid (3Y) ja (4Y) ühendatakse mootoriga 2
- l293d tihvtid (4, 5, 12, 13) ühendatakse GND -ga
NRF24L01 mooduli ühendused:
- VCC ühendada Arduino +3.3V -ga.
- GND ühendage Arduino GND -ga.
- CE -ühendus Arduino digitaalse 7 kontaktiga.
- CSN -ühendus Arduino digitaalse 8 -kontaktilisega.
- SCK ühendage Arduino digitaalse 13 kontaktiga.
- MOSI ühendatakse Arduino digitaalse 11 kontaktiga.
- MISO ühendus Arduino digitaalse 12 -kontaktilisega.
Samm: käsu (kontrolleri) ühendamine Arduino Pro Mini
Siin on käsupidu ma kasutasin Arduino Pro mini käsuks, mida saate kasutada teise tahvli jaoks, functon on sama.
FTDI Basicu ühendus:
-VCC ühendada Arduino Vcc -ga
-GND ühendage Arduino GND -ga
-RT FTDI -st ühendatakse Arduino Tx -ga
-Tx FTDI -st ühendatakse Arduino Rx -ga
-FTDI DTR ühendab Arduino DTR -iga
NRF24L01 mooduli ühendused:
- VCC ühendada Arduino +3.3V -ga.
- GND ühendage Arduino GND -ga.
- CE -ühendus Arduino digitaalse 7 kontaktiga.
- CSN -ühendus Arduino digitaalse 8 -kontaktilisega.
- SCK ühendage Arduino digitaalse 13 kontaktiga.
- MOSI ühendatakse Arduino digitaalse 11 kontaktiga.
- MISO ühendus Arduino digitaalse 12 -kontaktilisega.
Juhtkangi ühendused
- VCC ühendada Arduino +3.3V -ga
- GND ühendage Arduino GND -ga
- Juhtkangi vertikaalne X on ühendatud Arduino A2 -ga
- Juhtkangi horisontaalne Y on ühendatud Arduino A3 -ga
-Juhtkangi SW on ühendatud Arduino tihvtiga 6
MPU6050 (kiirendusmõõtur ja güroskoop) ühendamine:
- MPU6050 SDA ühendatakse Arduino SDA -ga (Arduino Pro mini jaoks on see A4)
-MPU6050 SCL ühendatakse Arduino SCL -iga (Arduino Pro Mini jaoks on see A5 tihvt)
- GND ühendage Arduino GND -ga
- INT ühendage Arduino tihvtiga 2
- VCC ühendada Arduino +3.3V -ga
6. samm: projekti lähtekood (vastuvõtja)
Lähtekoodi korrektseks toimimiseks järgige soovitusi:
-Laadige alla RF24.h raamatukogu ja teisaldage see Arduino raamatukogude kausta.
github.com/maniacbug/RF24
minu jaoks on see C/Programs/Arduino/Libraries
7. samm: saatja lähtekood
Peate kõik failid samasse kausta või samasse kohta teisaldama ja lähtekoodi lõpp on RC Rover Transmitter. avage see ja laadige see oma Arduino tahvlile üles
Ma tean, et selles osas on see natuke keeruline, kuid ärge unustage: raske pole! Sa saad sellega hakkama! Mõelge, uurige, usaldage ennast ja proovige lihtsalt teada, et miski pole võimatu, ja nautige projekti.
Soovitan:
Puidust LED -mängude ekraan, mida toetab Raspberry Pi Zero: 11 sammu (koos piltidega)
Puidust LED -mängukuva Powered by Raspberry Pi Zero: See projekt realiseerib 20x10 pikslise WS2812 -põhise LED -ekraani suurusega 78x35 cm, mida saab hõlpsasti elutuppa paigaldada, et mängida retromänge. Selle maatriksi esimene versioon ehitati 2016. aastal ja selle ehitasid ümber paljud teised inimesed. See näide
Isetegemine -- Kuidas teha ämblikrobotit, mida saab nutitelefoni abil Arduino Uno abil juhtida: 6 sammu
Isetegemine || Kuidas teha ämblikrobotit, mida saab nutitelefoni abil Arduino Uno abil juhtida: Ämblikroboti tegemisel saab robootika kohta nii mõndagi õppida. Nagu robotite tegemine, on see nii meelelahutuslik kui ka väljakutsuv. Selles videos näitame teile, kuidas teha ämblikrobot, mida saame juhtida oma nutitelefoni abil (Androi
556 Aeg annab kella sisendi kahele kümnendilugejale, mis juhivad 20 LED -i: 6 sammu
556 Aeg annab kella sisendi kahele kümnendilugejale, mis juhivad 20 LED -i: see juhendab, kuidas 556 taimer annab kella sisendid kahele kümnendi loendurile. Kümnendiloendurid juhivad 20 LED -i. LED -id vilguvad 10 järjestuses
Nutikas kohvimasina pump, mida juhivad Raspberry Pi ja HC-SR04 ultraheli andur ja Cloud4RPi: 6 sammu
Nutikas kohvimasina pump, mida juhivad Raspberry Pi ja HC-SR04 ultraheli andur ja Cloud4RPi: Teoreetiliselt on iga kord, kui lähete kohvimasina juurde hommikupokaali järele, ainult üks kahekümnest võimalus, et peate vett täitma paak. Praktikas aga tundub, et masin leiab kuidagi viisi, kuidas see töö alati teie peale panna
Awesome liikuvad käigud, mida juhivad vinged nupud (jätkamiseks): 9 sammu
Awesome Moving Gears, mida juhivad vinged nupud (jätkub): füüsiline / elektrooniline mängukujundus UCLA Design Media Artsile koos Eddo Sterniga. See juhend on puudulik. Projekt on veel pooleli