Satura rādītājs:
- 1. darbība. Nepieciešamās detaļas un rīki
- 2. solis: Kas ir Rover?
- 3. darbība: detaļu montāža
- 4. solis: Rover (motora un vairogu) savienojums Arduino Uno
- 5. darbība. Komandas (kontroliera) savienojums ar Arduino Pro Mini
- 6. darbība: projekta avota kods (saņēmējs)
- 7. solis: raidītāja avota kods
- 8. darbība: RC Rover pārbaude
Video: RC Rover, ko kontrolē žesti Motions & Joyestick: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
RC Rover ir Robotikas projekts, kura mērķis ir uzlabot roveru vadību, izmantojot radiofrekvenci
un rovera kustības mijiedarbība ar rokas kustību, izmantojot inerciālo vienību (MPU6050), bet arī šī Rover vadība ar Joyestik. Tas viss tiek darīts attālināti, izmantojot radio frekvenci
Nrf24l01 (2,4 GHz). Šis projekts tiek realizēts, izmantojot atvērtā pirmkoda izstrādes dēļus (Arduino), vienu datu vajadzībām
raidītājs (galvenā komanda), kas satur Joyestik un inerciālo vienību, un viens uztvērējam (dzinēju vadība), izmantotajai transmisijai (Arduino Pro Mini Board)
izmantotajam uztvērējam (Arduino Uno plate)
1. darbība. Nepieciešamās detaļas un rīki
Daļas:
1. 4WD robotu šasijas komplekts
2. Arduino Uno vai nano (uztvērējam)
3. Arduino Pro Mini trasmitterim
4. 2 * LM298 H tilta modulis
5. 12v barošanas avots motoriem
6. 2 * modulis RF Nrf24l01 (raidītājs un uztvērējs)
7. MPU6050 (akselerometrs un žiroskops)
8. FTDI mikroshēma vai (cp2102) koda augšupielādēšanai Arduino Pro mini 9. 2* maizes dēlis
10. Jumper vadi (M-F, M-M un F-F)
11. Joyestick modulis ar slēdzi
Nepieciešamie rīki:
1. Stiepļu noņēmējs 2. Stiepļu griezējs
3. Līmes pistole
2. solis: Kas ir Rover?
Rover ir elektromehāniska ierīce, kas spēj kaut kādā veidā reaģēt uz savu vidi un pieņemt autonomus lēmumus vai darbības, lai sasniegtu noteiktu uzdevumu.
Robots sastāv no šādām sastāvdaļām
1. Struktūra / šasija
2. Piedziņa / Motors
3. Kontrolieris
4. Ieejas / sensori
5. Barošanas avots
3. darbība: detaļu montāža
4. solis: Rover (motora un vairogu) savienojums Arduino Uno
Šeit jums ir jāpievieno tapas savā arduino.
- Ja izmantojāt citas tapas, nevis zemāk redzamās tapas, nomainiet tās kodos.
- Neaizmirstiet savienot negatīvu uz maizes dēļa ar Arduino GND. Visiem ķēdes GND ir jāpievieno, lai tas darbotos.
L293 savienojums (1):
- Pins Enable A (1, 2EN) un Enable B (3, 4EN) savienojas ar Arduino VCC.
- L293 tapa (1A) ir savienota ar Arduino 2. tapu
- L293 tapa (2A) ir savienota ar Arduino 3. tapu
- Tapas (1Y) un (2Y) savieno ar motoru 1 (kreisais motors 1)
- L293D tapa (3A) ir savienota ar Arduino 9. tapu
- L293D tapa (4A) ir savienota ar Arduino 6. tapu
- L293D tapa (3Y) un (4Y) savienojas ar motoru 2 (kreisais motors 2)
- l293d tapas (4, 5, 12, 13) savienojas ar GND
L293 savienojums (2):
- Pins Enable A (1, 2EN) un Enable B (3, 4EN) savienojas ar Arduino VCC.
- L293 tapa (1A) ir savienota ar Arduino 4. tapu
- L293 tapa (2A) ir savienota ar Arduino tapu 5
- Tapas (1Y) un (2Y) savieno ar motoru 3 (labais motors 1)
- L293D tapa (3A) savienojas ar Arduino 5. tapu (Ps: es izmantoju to pašu tapu ar labo motoru 1, jo man nav cita brīva, ja jums ir cita tapa, varat izvēlēties citu, šeit tas ir tajā pašā virzienā (labi) tāpēc tas ir tas pats, un es varu izmantot to pašu tapu)
- L293D tapa (4A) ir savienota ar Arduino 11. tapu
- L293D tapa (3Y) un (4Y) savienojas ar motoru 2
- l293d tapas (4, 5, 12, 13) savienojas ar GND
NRF24L01 moduļa savienojumi:
- VCC savienojums ar Arduino +3.3V.
- GND izveidojiet savienojumu ar Arduino GND.
- CE savienojums ar Arduino digitālo 7 tapu.
- CSN savienojums ar Arduino digitālo 8 tapu.
- SCK savienojums ar Arduino digitālo 13 tapu.
- MOSI savienojums ar Arduino digitālo 11 tapu.
- MISO savienojums ar Arduino digitālo 12 kontaktu.
5. darbība. Komandas (kontroliera) savienojums ar Arduino Pro Mini
Šeit tā ir komandu partija, es izmantoju Arduino Pro mini komandai, kuru varat izmantot citu dēli, functon ir tas pats.
FTDI Basic savienojums:
-VCC savienojums ar Arduino Vcc
-GND izveidojiet savienojumu ar Arduino GND
-Rx no FTDI savienojas ar Arduino Tx
-Tx no FTDI savienojas ar Arduino Rx
-FTDI DTR savienojas ar Arduino DTR
NRF24L01 moduļa savienojumi:
- VCC savienojums ar Arduino +3.3V.
- GND izveidojiet savienojumu ar Arduino GND.
- CE savienojums ar Arduino digitālo 7 tapu.
- CSN savienojums ar Arduino digitālo 8 tapu.
- SCK savienojums ar Arduino digitālo 13 tapu.
- MOSI savienojums ar Arduino digitālo 11 tapu.
- MISO savienojums ar Arduino digitālo 12 kontaktu.
Kursorsviras savienojumi
- VCC savienojums ar Arduino +3.3V
- GND izveidojiet savienojumu ar Arduino GND
- Kursorsviras vertikālais X ir savienots ar Arduino A2
- Vadības sviras horizontālais Y ir savienots ar Arduino A3
-Sviru kursorsvira ir savienota ar Arduino 6. tapu
MPU6050 savienojums (akselerometrs un žiroskops):
- MPU6050 SDA savienojums ar Arduino SDA (Arduino Pro mini tas ir A4)
-MPU6050 SCL savienojums ar Arduino SCL (Arduino Pro Mini tas ir A5 tapa)
- GND izveidojiet savienojumu ar Arduino GND
- INT savienojums ar Arduino 2. tapu
- VCC savienojums ar Arduino +3.3V
6. darbība: projekta avota kods (saņēmējs)
Lai avota kods darbotos pareizi, ievērojiet ieteikumus:
-Lejupielādējiet RF24.h bibliotēku un pārvietojiet to uz mapi Arduino bibliotēkas.
github.com/maniacbug/RF24
man tas ir C/Programmas/Arduino/Bibliotēkas
7. solis: raidītāja avota kods
Jums ir jāpārvieto visi faili tajā pašā mapē vai tajā pašā vietā, un avota koda fināls ir RC Rover raidītājs. atveriet to un augšupielādējiet to savā Arduino panelī
Es zinu, ka šajā daļā tas ir nedaudz sarežģīts, bet, lūdzu, neaizmirstiet: nav grūti! Tu to vari izdarīt! Vienkārši domājiet, pētiet, uzticieties sev un mēģiniet zināt, ka nekas nav neiespējams, un izbaudiet projektu.
Ieteicams:
Led kontrole, izmantojot lietotni Blynk, izmantojot Nodemcu, izmantojot internetu: 5 soļi
Led kontrole, izmantojot lietotni Blynk, izmantojot Nodemcu, izmantojot internetu: Sveiki, visi šodien, mēs jums parādīsim, kā jūs varat kontrolēt LED, izmantojot viedtālruni internetā
Temperatūras un mitruma kontrole, izmantojot ESP-01 & DHT un AskSensors Cloud: 8 soļi
Temperatūras un mitruma uzraudzība, izmantojot ESP-01 & DHT un AskSensors Cloud: Šajā pamācībā mēs uzzināsim, kā kontrolēt temperatūru un mitruma mērījumus, izmantojot IOT-MCU/ESP-01-DHT11 plāksni un AskSensors IoT platformu .Šai lietojumprogrammai es izvēlos IOT-MCU ESP-01-DHT11 moduli, jo tas
Arduino 4WD Rover Bluetooth Kontrolē Android tālrunis/planšetdators: 5 soļi
Arduino 4WD Rover Bluetooth Kontrolē Android tālrunis/planšetdators: Arduino 4WD Bluetooth kontrolējams roveris Šis ir vienkāršs 4WD roveris, ko es izveidoju, izmantojot Arduino. Rover tiek kontrolēts ar Android tālruni vai planšetdatoru, izmantojot Bluetooth. Ar šo lietotni jūs varat kontrolēt ātrumu (izmantojot Arduino pwm), palaist to ar
Vēl viena Arduino meteoroloģiskā stacija (ESP-01 & BMP280 & DHT11 & OneWire): 4 soļi
Vēl viena Arduino meteoroloģiskā stacija (ESP-01 & BMP280 & DHT11 & OneWire): šeit varat atrast vienu OneWire lietošanas atkārtojumu ar dažām ESP-01 tapām. Šajā pamācībā izveidotā ierīce savienojas ar jūsu Wifi tīklu izvēle (jums ir jābūt akreditācijas datiem …) Savāc maņu datus no BMP280 un DHT11
Bezvadu robotizēta roka, ko kontrolē žesti un balss: 7 soļi (ar attēliem)
Bezvadu robotu roka, ko kontrolē žesti un balss: Būtībā tas bija mūsu koledžas projekts, un laika trūkuma dēļ šī projekta iesniegšanai mēs aizmirsām nofotografēt dažus soļus. Mēs arī izstrādājām kodu, ar kura palīdzību var kontrolēt šo robotizēto roku, izmantojot žestu un balsi vienlaicīgi, bet l