Indholdsfortegnelse:
- Trin 1: Påkrævede dele og værktøjer
- Trin 2: Hvad er en Rover?
- Trin 3: Monteringsdele
- Trin 4: Tilslutning af Rover (motor og skærme) Arduino Uno
- Trin 5: Tilslutning af Command (Controller) Arduino Pro Mini
- Trin 6: Projektets kildekode (modtager)
- Trin 7: Kildekode til sender
- Trin 8: Test af RC Rover
Video: RC Rover Styret af Gestures Motions & Joyestick: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
RC Rover er et Robotics -projekt, der har til formål at forbedre rover -kontrol gennem brug af radiofrekvens
og interaktionen mellem rover -bevægelse og håndbevægelse ved hjælp af inertialenheden (MPU6050), men også styringen af denne Rover med en Joyestik. Alt dette gøres eksternt ved hjælp af radiofrekvensen
Nrf24l01 (2,4 GHz). Dette projekt realiseres ved hjælp af open source udviklingstavler (Arduino), et til data
sender (hovedkommando), som indeholder Joyestik og inertialenheden og en til modtageren (kontrol af motorerne), til den transmission, jeg brugte (Arduino Pro Mini Board)
til modtageren jeg brugte (Arduino Uno board)
Trin 1: Påkrævede dele og værktøjer
Dele:
1. 4WD Robot Chassis kit
2. Arduino Uno eller nano (til modtager)
3. Arduino Pro Mini til trasmitter
4. 2 * LM298 H bromodul
5. 12v strømforsyning til motorer
6. 2 * modul RF Nrf24l01 (sender og modtager)
7. MPU6050 (accelerometer og gyroskop)
8. FTDI -chip eller (cp2102) til upload af kode i Arduino Pro mini 9. 2* Breadboard
10. Jumper-ledninger (M-F, M-M og F-F)
11. Joyestick -modul med switch
Nødvendige værktøjer:
1. Wire stripper 2. Wire cutter
3. Limpistol
Trin 2: Hvad er en Rover?
Rover er en elektromekanisk enhed, der er i stand til på en eller anden måde at reagere på sit miljø og tage autonome beslutninger eller handlinger for at opnå en bestemt opgave.
En robot består af følgende komponenter
1. Konstruktion / chassis
2. Aktuator / Motor
3. Controller
4. Indgange / sensorer
5. Strømforsyning
Trin 3: Monteringsdele
Trin 4: Tilslutning af Rover (motor og skærme) Arduino Uno
Her skal du forbinde stifter i din arduino.
- Hvis du brugte andre pins end pins vist nedenfor, skal du ændre dem i koder.
- Husk at slutte det negative på brødbrættet til Arduino's GND. Alle GND'erne i et kredsløb skal tilsluttes, for at det kan fungere.
Tilslutning af L293 (1):
- Pins Enable A (1, 2EN) og Enable B (3, 4EN) forbinder til Arduinoens VCC.
- Pin (1A) på L293 forbindes til pin 2 på Arduino
- Pin (2A) på L293 forbindes til pin 3 på Arduino
- Pins (1Y) og (2Y) tilsluttes motor 1 (Left Motor 1)
- Pin (3A) på L293D forbindes til pin 9 på Arduino
- Pin (4A) på L293D forbindes til pin 6 på Arduino
- Pin (3Y) og (4Y) på L293D forbindes til motor 2 (venstre motor 2)
- Pins (4, 5, 12, 13) på l293d opretter forbindelse til GND
Tilslutning af L293 (2):
- Pins Enable A (1, 2EN) og Enable B (3, 4EN) forbinder til Arduinoens VCC.
- Pin (1A) på L293 forbindes til pin 4 på Arduino
- Pin (2A) på L293 forbindes til pin 5 på Arduino
- Stifter (1Y) og (2Y) tilsluttes motoren 3 (højre motor 1)
- Pin (3A) på L293D forbindes til pin 5 på Arduino (Ps: jeg brugte den samme pin med højre motor 1, fordi jeg ikke har en anden ledig, hvis du har en anden pin, kan du vælge en anden, her er det i samme retning (højre) så det er det samme, og jeg kan bruge den samme pin)
- Pin (4A) på L293D forbindes til pin 11 på Arduino
- Pin (3Y) og (4Y) på L293D forbindes til motoren 2
- Pins (4, 5, 12, 13) på l293d opretter forbindelse til GND
Tilslutninger af nRF24L01 -modulet:
- VCC tilsluttes +3.3V på Arduino.
- GND opretter forbindelse til GND for Arduino.
- CE -tilslutning til den digitale 7 -pin på Arduino.
- CSN -forbindelse til den digitale 8 -pin på Arduino.
- SCK -forbindelse til den digitale 13 -pin på Arduino.
- MOSI -forbindelse til den digitale 11 -pin på Arduino.
- MISO tilsluttes den digitale 12 -pin på Arduino.
Trin 5: Tilslutning af Command (Controller) Arduino Pro Mini
Her er det et kommandoparti, jeg brugte en Arduino Pro mini til kommandoen, du kan bruge et andet bord, funktonen er den samme.
Tilslutning af FTDI Basic:
-VCC forbindes til Vcc på Arduino
-GND opretter forbindelse til GND i Arduino
-Rx af FTDI forbindes til Tx i Arduino
-Tx af FTDI forbindes til Rx på Arduino
-DTR af FTDI forbindes til DTR på Arduino
Tilslutninger af nRF24L01 -modulet:
- VCC tilsluttes +3.3V på Arduino.
- GND opretter forbindelse til GND for Arduino.
- CE -tilslutning til den digitale 7 -pin på Arduino.
- CSN -forbindelse til den digitale 8 -pin på Arduino.
- SCK -forbindelse til den digitale 13 -pin på Arduino.
- MOSI -forbindelse til den digitale 11 -pin på Arduino.
- MISO tilsluttes den digitale 12 -pin på Arduino.
Forbindelser af joysticket
- VCC tilsluttes +3.3V på Arduino
- GND opretter forbindelse til GND for Arduino
- Lodret X på joysticket forbindes til A2 på Arduino
- Horisontal Y på joysticket forbindes til A3 på Arduino
-SW på joysticket forbindes til pin 6 på Arduino
Tilslutning af MPU6050 (accelerometer og gyroskop):
- SDA på MPU6050 forbindes til SDA i Arduino (for Arduino Pro mini er det A4)
-SCL af MPU6050 forbindes til SCL i Arduino (for Arduino Pro Mini er det A5 pin)
- GND opretter forbindelse til GND på Arduino
- INT tilslut til pin 2 på Arduino
- VCC tilsluttes til +3.3V af Arduino
Trin 6: Projektets kildekode (modtager)
For at kildekoden fungerer korrekt, skal du følge anbefalingerne:
-Download RF24.h -biblioteket, og flyt det til mappen Arduino biblioteker.
github.com/maniacbug/RF24
for mig er det C/Programmer/Arduino/Libraries
Trin 7: Kildekode til sender
Du skal flytte alle filerne i den samme mappe eller det samme sted, og den sidste kildekode er RC Rover Transmitter. åbn det og upload det i dit Arduino -bord
Jeg ved, at det er lidt komplekst i denne del, men glem venligst: der er ikke noget svært! Du kan gøre det! Bare tænk, research, stol på dig selv og prøv og bare vide, at intet er umuligt, og nyd projektet.
Anbefalede:
Glassten LED -rør (WiFi -styret via smartphone -app): 6 trin (med billeder)
Glass Stone LED Tube (WiFi-styret via smartphone-app): Hej andre producenter! I denne instruktive vil jeg vise dig, hvordan du bygger et WiFi-kontrolleret LED-rør, der er fyldt med glassten for en dejlig diffusionseffekt. Lysdioderne kan adresseres individuelt, og derfor er nogle gode effekter mulige i
Bluetooth -styret Rover med Dexter: 9 trin
Bluetooth -styret rover med Dexter: Dexter board er et uddannelsesmæssigt træningssæt, der gør læring af elektronik sjov og let. Tavlen samler alle de nødvendige dele, som en nybegynder kræver for at ændre en idé til en vellykket prototype. Med Arduino i hjertet er et stort antal
Smart kaffemaskinepumpe styret af Raspberry Pi & HC-SR04 ultralydssensor og Cloud4RPi: 6 trin
Smart kaffemaskinepumpe styret af Raspberry Pi & HC-SR04 ultralydssensor og Cloud4RPi: I teorien er der hver gang du går til kaffemaskinen til din morgenkop, kun en ud af tyve chance for at du skal fylde vandet tank. I praksis ser det imidlertid ud til, at maskinen på en eller anden måde finder en måde at altid lægge denne opgave på dig. Det
Arduino 4WD Rover Bluetooth styret af Android -telefon/tablet: 5 trin
Arduino 4WD Rover Bluetooth Styret af Android -telefon/-tablet: Arduino 4WD bluetooth -styret roverDette er en enkel 4WD -rover, jeg lavede med Arduino. Roveren styres med en Android -telefon eller tablet over bluetooth. Med den app kan du styre hastigheden (ved hjælp af Arduinos pwm), køre den med
Wi-fi-styret FPV Rover Robot (med Arduino, ESP8266 og Stepper Motors): 11 trin (med billeder)
Wi-fi-styret FPV Rover Robot (med Arduino, ESP8266 og Stepper Motors): Denne instruktør viser, hvordan man designer en fjernstyret tohjulet robotrover over et wi-fi-netværk ved hjælp af en Arduino Uno tilsluttet et ESP8266 Wi-fi-modul og to trinmotorer. Robotten kan styres fra almindelige internetbrowsere