
INHOUDSOPGAWE:
- Stap 1: Onderdele en gereedskap benodig
- Stap 2: Wat is 'n Rover?
- Stap 3: Monteer dele
- Stap 4: Aansluiting van die Rover (motor en skilde) Arduino Uno
- Stap 5: Verbinding van die Command (Controller) Arduino Pro Mini
- Stap 6: Bronkode van die projek (ontvanger)
- Stap 7: Bronkode vir sender
- Stap 8: Toets van die RC Rover
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53



RC Rover is 'n robotika -projek wat daarop gemik is om die beheer van rover deur die gebruik van radiofrekwensie te verbeter
en die interaksie van roverbeweging met handbeweging met behulp van die traagheidseenheid (MPU6050), maar ook die beheer van hierdie Rover met 'n Joyestik. Dit alles word op afstand gedoen met behulp van die radiofrekwensie
Nrf24l01 (2,4 GHz). Hierdie projek word uitgevoer met behulp van open source ontwikkelingsborde (Arduino), een vir data
sender (hoofkommando) bevat die Joyestik en die traagheidseenheid en een vir die ontvanger (beheer van die enjins), vir die transmissie wat ek gebruik het (Arduino Pro Mini Board)
vir die ontvanger wat ek gebruik het (Arduino Uno board)
Stap 1: Onderdele en gereedskap benodig



Dele:
1. 4WD Robot -onderstelstel
2. Arduino Uno of nano (vir ontvanger)
3. Arduino Pro Mini vir trasmitter
4. 2 * LM298 H brugmodule
5. 12v kragtoevoer vir Motors
6. 2 * module RF Nrf24l01 (sender en ontvanger)
7. MPU6050 (versnellingsmeter en gyroscoop)
8. FTDI -chip of (cp2102) vir die oplaai van kode in Arduino Pro mini 9. 2* Breadboard
10. Springdrade (M-F, M-M en F-F)
11. Joyestick -module met skakelaar
Gereedskap benodig:
1. Wire stripper 2. Wire cutter
3. Plakpistool
Stap 2: Wat is 'n Rover?
Rover is 'n elektromeganiese toestel wat op 'n manier op die omgewing kan reageer en outonome besluite of aksies kan neem om 'n spesifieke taak te bereik.
'N Robot bestaan uit die volgende komponente
1. Struktuur / onderstel
2. Aktuator / motor
3. Beheerder
4. Insette / Sensors
5. Kragtoevoer
Stap 3: Monteer dele


Stap 4: Aansluiting van die Rover (motor en skilde) Arduino Uno

Hier moet u penne in u arduino koppel.
- As u ander penne gebruik het as die penne hieronder, verander dit in kodes.
- Onthou om die negatiewe op die broodbord aan te sluit op die Arduino's GND. Al die GND's in 'n stroombaan moet gekoppel word om te kan werk.
Aansluiting van die L293 (1):
- Pins Aktiveer A (1, 2EN) en Aktiveer B (3, 4EN) maak verbinding met die VCC van die Arduino.
- Speld (1A) van die L293 word verbind met pen 2 van die Arduino
- Speld (2A) van die L293 word verbind met pen 3 van die Arduino
- Pennetjies (1Y) en (2Y) maak verbinding met die Motor 1 (Left Motor 1)
- Speld (3A) van die L293D verbind met pen 9 van die Arduino
- Speld (4A) van die L293D verbind met pen 6 van die Arduino
- Speld (3Y) en (4Y) van die L293D verbind met die Motor 2 (linkermotor 2)
- Spelde (4, 5, 12, 13) van die l293d maak verbinding met GND
Aansluiting van die L293 (2):
- Pins Aktiveer A (1, 2EN) en Aktiveer B (3, 4EN) maak verbinding met die VCC van die Arduino.
- Speld (1A) van die L293 verbind met die pen 4 van die Arduino
- Speld (2A) van die L293 verbind met die pen 5 van die Arduino
- Pennetjies (1Y) en (2Y) maak verbinding met die Motor 3 (Right Motor 1)
- Speld (3A) van die L293D verbind met pen 5 van die Arduino (Ps: ek het dieselfde pen met regtermotor 1 gebruik, want ek het nie nog 'n gratis nie, as u nog 'n pen het, kan u 'n ander kies, hier is dieselfde rigting (regs) so dit is dieselfde en ek kan dieselfde pen gebruik)
- Speld (4A) van die L293D verbind met pen 11 van die Arduino
- Speld (3Y) en (4Y) van die L293D verbind met die Motor 2
- Spelde (4, 5, 12, 13) van die l293d maak verbinding met GND
Verbindings van die nRF24L01 -module:
- VCC koppel aan die +3.3V van die Arduino.
- GND maak verbinding met die GND van die Arduino.
- CE -verbinding met die digitale 7 -pen van die Arduino.
- CSN -verbinding met die digitale 8 -pen van die Arduino.
- SCK -verbinding met die digitale 13 -pen van die Arduino.
- MOSI -verbinding met die digitale 11 -pen van die Arduino.
- MISO -verbinding met die digitale 12 -pen van die Arduino.
Stap 5: Verbinding van die Command (Controller) Arduino Pro Mini

Hier is 'n bevelsparty, ek het 'n Arduino Pro mini gebruik vir die opdrag, u kan 'n ander bord gebruik; die funkson is dieselfde.
Verbinding van die FTDI Basic:
-VCC maak verbinding met Vcc van die Arduino
-GND maak verbinding met GND van die Arduino
-Rx van die FTDI maak verbinding met Tx van die Arduino
-Tx van die FTDI maak verbinding met Rx van die Arduino
-DTR van die FTDI maak verbinding met DTR van de Arduino
Verbindings van die nRF24L01 -module:
- VCC koppel aan die +3.3V van die Arduino.
- GND maak verbinding met die GND van die Arduino.
- CE -verbinding met die digitale 7 -pen van die Arduino.
- CSN -verbinding met die digitale 8 -pen van die Arduino.
- SCK -verbinding met die digitale 13 -pen van die Arduino.
- MOSI -verbinding met die digitale 11 -pen van die Arduino.
- MISO -verbinding met die digitale 12 -pen van die Arduino.
Verbindings van die joystick
- VCC koppel aan die +3.3V van die Arduino
- GND maak verbinding met die GND van die Arduino
- Vertikale X van die joystick word verbind met A2 van die Arduino
- Horisontale Y van die joystick word verbind met A3 van die Arduino
-SW van die joystick word verbind met pen 6 van die Arduino
Aansluiting van die MPU6050 (versnellingsmeter en gyroscoop):
- SDA van die MPU6050 maak verbinding met SDA van die Arduino (vir Arduino Pro mini is dit A4)
-SCL van die MPU6050 maak verbinding met SCL van die Arduino (dit is A5 -pen vir Arduino Pro Mini)
- GND koppel aan GND van die Arduino
- INT verbind met pen 2 van die Arduino
- VCC koppel aan +3.3V van die Arduino
Stap 6: Bronkode van die projek (ontvanger)

Om die bronkode korrek te laat werk, volg die aanbevelings:
Laai die RF24.h -biblioteek af en skuif dit na die gids Arduino biblioteke.
github.com/maniacbug/RF24
vir my is dit C/Programs/Arduino/Libraries
Stap 7: Bronkode vir sender
U moet al die lêers in dieselfde gids of op dieselfde plek skuif, en die finale bronkode is RC Rover -sender. maak dit oop en laai dit op u Arduino -bord op
Ek weet dit is 'n bietjie kompleks in hierdie deel, maar moenie vergeet nie: daar is geen moeilikheid nie! Jy kan dit doen! Dink net na, ondersoek, vertrou jouself en probeer net weet dat niks onmoontlik is nie en geniet die projek.
Aanbeveel:
Rekenaarbeheer met gebare en raakinvoer: 3 stappe

Rekenaarbeheer met gebare en raakinvoer: dit is 'n demonstrasieprojek vir die nuwe Piksey Atto. Ons gebruik die TTP224 touch IC en die APDS-9960 gebaarmodule om 'n rekenaar te beheer. Ons laai 'n skets op na die Atto, wat dit laat lyk soos 'n USB -sleutelbord en stuur dan die toepaslike sleutelkodes na
Mens-rekenaar-koppelvlak: funksioneer as 'n gripper (gemaak deur Kirigami) deur polsbeweging met behulp van EMG: 7 stappe

Mens-rekenaar-koppelvlak: Function a Gripper (gemaak deur Kirigami) deur polsbeweging met behulp van EMG: Dit was dus my eerste poging met 'n mens-rekenaar-koppelvlak. Ek het die spieraktiveringsseine van my polsbeweging vasgelê met 'n EMG-sensor, dit verwerk deur luislang en arduino en het 'n origami -gebaseerde grijper aangestuur
Hoe om gebare te gebruik APDS9960 met SkiiiD: 9 stappe

Hoe om gebare te gebruik APDS9960 met SkiiiD: 'n handleiding om Collision Switch XD206 met skiiiD te ontwikkel
Gebruik gebare om die afspeel van YouTube met Arduino te beheer: 5 stappe

Gebruik gebare om die afspeel van YouTube met Arduino: StoryYouTube te beheer, sodat u slegs 5 sekondes vinnig kan vorentoe telkens as u op die regte knoppie klik. Daarom het ek besluit om Arduino en python te gebruik om 'n kontroleerder te maak om my 20 sekondes vorentoe te help elke keer as ek met my hand waai
Arduino 4WD Rover Bluetooth Beheer deur Android -telefoon/tablet: 5 stappe

Arduino 4WD Rover Bluetooth Beheer deur Android -telefoon/tablet: Arduino 4WD bluetooth -beheerde rover Dit is 'n eenvoudige 4WD -rover wat ek met Arduino gemaak het. Die rover word beheer met 'n Android -telefoon of -tablet oor bluetooth. Met die app kan u die snelheid beheer (met behulp van Arduino's pwm), dit met