Innholdsfortegnelse:
- Trinn 1: Deler og verktøy påkrevd
- Trinn 2: Hva er en Rover?
- Trinn 3: Monteringsdeler
- Trinn 4: Tilkobling av Rover (motor og skjold) Arduino Uno
- Trinn 5: Tilkobling av kommandoen (kontrolleren) Arduino Pro Mini
- Trinn 6: Kildekode for prosjektet (mottaker)
- Trinn 7: Kildekode for sender
- Trinn 8: Test av RC Rover
Video: RC Rover Controlled by Gestures Motions & Joyestick: 8 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
RC Rover er et Robotics -prosjekt som tar sikte på å forbedre rover -kontrollen gjennom bruk av radiofrekvens
og samspillet mellom roverbevegelse og håndbevegelse ved bruk av treghetsenheten (MPU6050), men også kontrollen over denne Roveren med en Joyestik. Alt dette gjøres eksternt ved hjelp av radiofrekvensen
Nrf24l01 (2,4 GHz). Dette prosjektet realiseres ved hjelp av åpen kildekode -utviklingstavler (Arduino), et for data
sender (hovedkommando) som inneholder Joyestik og treghetsenheten og en for mottakeren (kontroll av motorene), for overføringen jeg brukte (Arduino Pro Mini Board)
for mottakeren jeg brukte (Arduino Uno board)
Trinn 1: Deler og verktøy påkrevd
Deler:
1. 4WD Robot Chassis -sett
2. Arduino Uno eller nano (for mottaker)
3. Arduino Pro Mini for trasmitter
4. 2 * LM298 H bromodul
5. 12v strømforsyning for motorer
6. 2 * modul RF Nrf24l01 (sender og mottaker)
7. MPU6050 (akselerometer og gyroskop)
8. FTDI -brikke eller (cp2102) for opplasting av kode i Arduino Pro mini 9. 2* Breadboard
10. Stikkledninger (M-F, M-M og F-F)
11. Joyestick -modul med bryter
Nødvendige verktøy:
1. Wire stripper 2. Wire cutter
3. Limpistol
Trinn 2: Hva er en Rover?
Rover er en elektromekanisk enhet som på en eller annen måte kan reagere på omgivelsene og ta autonome beslutninger eller handlinger for å oppnå en bestemt oppgave.
En robot består av følgende komponenter
1. Konstruksjon / chassis
2. Aktuator / motor
3. Kontroller
4. Innganger / sensorer
5. Strømforsyning
Trinn 3: Monteringsdeler
Trinn 4: Tilkobling av Rover (motor og skjold) Arduino Uno
Her må du koble pinner i din arduino.
- Hvis du brukte andre pins enn pins som er vist nedenfor, endrer du dem i koder.
- Husk å koble det negative på brødbrettet til Arduino's GND. Alle GND -ene i en krets må kobles til for at den skal fungere.
Tilkobling av L293 (1):
- Pins Enable A (1, 2EN) og Enable B (3, 4EN) kobles til VCC på Arduino.
- Pinne (1A) på L293 kobles til pinne 2 på Arduino
- Pin (2A) på L293 kobles til pin 3 på Arduino
- Pins (1Y) og (2Y) kobles til Motor 1 (Left Motor 1)
- Pin (3A) på L293D kobles til pin 9 på Arduino
- Pin (4A) på L293D kobles til pin 6 på Arduino
- Pin (3Y) og (4Y) på L293D kobles til Motor 2 (Left Motor 2)
- Pins (4, 5, 12, 13) på l293d kobles til GND
Tilkobling av L293 (2):
- Pins Enable A (1, 2EN) og Enable B (3, 4EN) kobles til VCC på Arduino.
- Pinne (1A) på L293 kobles til pinne 4 på Arduino
- Pin (2A) på L293 kobles til pin 5 på Arduino
- Pins (1Y) og (2Y) kobles til Motor 3 (Right Motor 1)
- Pin (3A) på L293D koble til pin 5 på Arduino (Ps: jeg brukte samme pin med høyre motor 1 fordi jeg ikke har en ledig annen, hvis du har en annen pin kan du velge en annen, her er det samme retning (høyre) så det er det samme, og jeg kan bruke samme pin)
- Pin (4A) på L293D kobles til pin 11 på Arduino
- Pin (3Y) og (4Y) på L293D kobles til motor 2
- Pins (4, 5, 12, 13) på l293d kobles til GND
Tilkoblinger av nRF24L01 -modulen:
- VCC kobles til +3.3V på Arduino.
- GND koble til GND på Arduino.
- CE -tilkobling til den digitale 7 -pinners på Arduino.
- CSN kobles til den digitale 8 -pinners på Arduino.
- SCK -tilkobling til den digitale 13 -pinnen på Arduino.
- MOSI -tilkobling til den digitale 11 -pinnen på Arduino.
- MISO koble til den digitale 12 -pinners på Arduino.
Trinn 5: Tilkobling av kommandoen (kontrolleren) Arduino Pro Mini
Her er det et kommandoparti jeg brukte en Arduino Pro mini for kommandoen du kan bruke et annet bord, funksjonen er den samme.
Tilkobling av FTDI Basic:
-VCC koble til Vcc på Arduino
-GND koble til GND på Arduino
-Rx på FTDI kobles til Tx på Arduino
-Tx av FTDI kobles til Rx på Arduino
-DTR av FTDI kobles til DTR på Arduino
Tilkoblinger av nRF24L01 -modulen:
- VCC kobles til +3.3V på Arduino.
- GND koble til GND på Arduino.
- CE -tilkobling til den digitale 7 -pinners på Arduino.
- CSN kobles til den digitale 8 -pinners på Arduino.
- SCK -tilkobling til den digitale 13 -pinnen på Arduino.
- MOSI -tilkobling til den digitale 11 -pinnen på Arduino.
- MISO koble til den digitale 12 -pinners på Arduino.
Tilkoblinger av joysticken
- VCC kobles til +3.3V på Arduino
- GND koble til GND på Arduino
- Vertikal X på styrespaken er koblet til A2 på Arduino
- Horisontal Y på styrespaken er koblet til A3 på Arduino
-SW på styrespaken er koblet til pinne 6 på Arduino
Tilkobling av MPU6050 (akselerometer og gyroskop):
- SDA på MPU6050 kobles til SDA på Arduino (for Arduino Pro mini er det A4)
-SCL av MPU6050 kobles til SCL på Arduino (for Arduino Pro Mini er det A5 -pinne)
- GND koble til GND på Arduino
- INT koble til pin 2 på Arduino
- VCC kobles til +3.3V av Arduino
Trinn 6: Kildekode for prosjektet (mottaker)
Følg anbefalingene for at kildekoden skal fungere korrekt:
-Last ned RF24.h -biblioteket og flytt det til Arduino biblioteker -mappen.
github.com/maniacbug/RF24
for meg er det C/Programmer/Arduino/Libraries
Trinn 7: Kildekode for sender
Du må flytte alle filene i samme mappe eller samme sted, og den endelige kildekoden er RC Rover Transmitter. åpne den og last den opp i Arduino -brettet
Jeg vet at det er litt komplekst i denne delen, men ikke glem: det er ikke vanskelig! Du kan gjøre det! Bare tenk, undersøk, stol på deg selv og prøv å bare vite at ingenting er umulig og nyt prosjektet.
Anbefalt:
Alexa Based Voice Controlled Rocket Launcher: 9 trinn (med bilder)
Alexa Based Voice Controlled Rocket Launcher: Når vintersesongen nærmer seg; kommer den tiden av året når lysfestivalen feires. Ja, vi snakker om Diwali som er en ekte indisk festival feiret over hele verden. I år er Diwali allerede over, og ser folk
Clappy: Clap Controlled Lamp: 4 trinn
Clappy: Clap Controlled Lamp: Det viktigste er koden, den bruker booleske. Når vi klapper, sender lydsensoren et HØYT signal og det gjør reléstatusen vår sann eller usann
Google Assistant Controlled LED Matrix!: 7 trinn (med bilder)
Google Assistant Controlled LED Matrix!: I denne opplæringen vil jeg vise deg hvordan du kan lage Google Assistant Controlled LED Matrix som du kan kontrollere skjema hvor som helst ved hjelp av en smarttelefon, så la oss komme i gang
One More Arduino Weather Station (ESP-01 & BMP280 & DHT11 & OneWire): 4 trinn
One More Arduino Weather Station (ESP-01 & BMP280 & DHT11 & OneWire): Her kan du finne en iterasjon av bruk av OneWire med de få pinnene på en ESP-01. valg (du må ha legitimasjon …) Samler sansedata fra en BMP280 og en DHT11
Fra Roomba til Rover på bare 5 trinn !: 5 trinn
Fra Roomba til Rover på bare 5 trinn !: Roomba -roboter er en morsom og enkel måte å dyppe tærne i robotikkens verden. I denne instruksen vil vi detaljere hvordan du konverterer en enkel Roomba til en kontrollerbar rover som samtidig analyserer omgivelsene. Deleliste1.) MATLAB2.) Roomb