Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай эд анги, багаж хэрэгсэл
- Алхам 2: Ровер гэж юу вэ?
- Алхам 3: угсрах хэсгүүд
- Алхам 4: Rover (Motor and Shields) Arduino Uno -ийн холболт
- Алхам 5: Arduino Pro Mini командын (хянагч) холболт
- Алхам 6: Төслийн эх код (Хүлээн авагч)
- Алхам 7: Дамжуулагчийн эх код
- Алхам 8: RC Rover -ийн туршилт
Видео: RC Rover нь Gestures Motions & Joyestick -ээр хянагддаг: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
RC Rover бол радио давтамж ашиглан роверын хяналтыг сайжруулах зорилготой робот техникийн төсөл юм
инерцийн нэгж (MPU6050) ашиглан гар хөдөлгөөнтэй роверын хөдөлгөөний харилцан үйлчлэл, гэхдээ бас энэ Роверын хяналтыг Жойестиктой. Энэ бүгдийг радио давтамж ашиглан алсаас хийдэг
Nrf24l01 (2.4 Гц). Энэхүү төсөл нь өгөгдөлд зориулагдсан нээлттэй эхийн хөгжлийн самбар (Arduino) ашиглан хэрэгждэг
дамжуулагч (үндсэн тушаал) нь Joyestik ба инерцийн нэгж, хүлээн авагч (хөдөлгүүрийн хяналт), миний ашигладаг дамжуулалт (Arduino Pro Mini Board)
миний ашигладаг хүлээн авагчийн хувьд (Arduino Uno самбар)
Алхам 1: Шаардлагатай эд анги, багаж хэрэгсэл
Эд анги:
1. 4WD робот явах эд анги
2. Arduino Uno эсвэл нано (хүлээн авагчийн хувьд)
3. Trasmitter -д зориулсан Arduino Pro Mini
4. 2 * LM298 H гүүр модуль
5. Моторын 12в цахилгаан хангамж
6. 2 * RF Nrf24l01 модуль (дамжуулагч ба хүлээн авагч)
7. MPU6050 (акселерометр ба гироскоп)
8. Arduino Pro mini 9. дээр код байршуулах FTDI чип эсвэл (cp2102) 9. 2* Breadboard
10. Холбогч утас (M-F, M-M ба F-F)
11. Шилжүүлэгчтэй Joyestick модуль
Шаардлагатай хэрэгсэл:
1. Утас хуулагч 2. Утас таслагч
3. Цавуу буу
Алхам 2: Ровер гэж юу вэ?
Ровер бол тодорхой үүрэг даалгаварт хүрэхийн тулд хүрээлэн буй орчинд ямар нэгэн байдлаар хариу үйлдэл үзүүлэх, бие даасан шийдвэр гаргах, үйлдэл хийх чадвартай цахилгаан механик төхөөрөмж юм.
Робот нь дараахь бүрэлдэхүүн хэсгүүдээс бүрдэнэ
1. Бүтэц / явах эд анги
2. Хөдөлгүүр / мотор
3. Хянагч
4. Оролт / мэдрэгч
5. Цахилгаан хангамж
Алхам 3: угсрах хэсгүүд
Алхам 4: Rover (Motor and Shields) Arduino Uno -ийн холболт
Энд та өөрийн arduino -д зүү холбох хэрэгтэй.
- Хэрэв та доор үзүүлсэн тээглүүрээс өөр тээглүүр ашигласан бол тэдгээрийг кодоор солино уу.
- Талхны самбар дээрх сөрөг талыг Arduino -ийн GND -тэй холбохоо бүү мартаарай. Үүнийг ажиллуулахын тулд хэлхээний бүх GND -ийг холбох шаардлагатай.
L293 (1) холболт:
- Зүүг идэвхжүүлэх A (1, 2EN) ба идэвхжүүлэх B (3, 4EN) нь Arduino -ийн VCC -тэй холбогддог.
- L293 -ийн зүү (1А) нь Arduino -ийн 2 -р зүүтэй холбогдоно
- L293 -ийн зүү (2A) нь Arduino -ийн 3 -р зүүтэй холбогдоно
- Зүү (1Y) ба (2Y) нь Мотор 1 (Зүүн мотор 1) руу холбогддог
- L293D -ийн зүү (3A) нь Arduino -ийн 9 -р зүүтэй холбогдоно
- L293D -ийн зүү (4A) нь Arduino -ийн 6 -р зүүтэй холбогдоно
- L293D -ийн зүү (3Y) ба (4Y) нь Мотор 2 (Зүүн мотор 2) руу холбогддог
- l293d -ийн зүү (4, 5, 12, 13) GND -тэй холбогддог
L293 (2) холболт:
- Зүүг идэвхжүүлэх A (1, 2EN) ба идэвхжүүлэх B (3, 4EN) нь Arduino -ийн VCC -тэй холбогддог.
- L293 -ийн зүү (1А) нь Arduino -ийн 4 -р зүүтэй холбогдоно
- L293 -ийн зүү (2A) нь Arduino -ийн 5 -р зүүтэй холбогдоно
- Зүү (1Y) ба (2Y) нь Мотор 3 (Баруун мотор 1) руу холбогддог
- L293D -ийн зүү (3A) нь Arduino -ийн 5 -р зүү рүү холбогдоно уу (Ps: би ижил мотортой ижил зүүг ашигласан, учир нь надад өөр үнэгүй зүйл байхгүй, хэрэв танд өөр зүү байгаа бол та өөр зүү сонгож болно, энд яг ижил чиглэл байна. (баруун), энэ нь адилхан бөгөөд би ижил зүү ашиглаж болно)
- L293D -ийн зүү (4A) нь Arduino -ийн 11 -р зүүтэй холбогдоно
- L293D -ийн зүү (3Y) ба (4Y) нь Мотор 2 -т холбогддог
- l293d -ийн зүү (4, 5, 12, 13) нь GND -тэй холбогддог
NRF24L01 модулийн холболтууд:
- VCC нь Arduino -ийн +3.3V -тэй холбогддог.
- GND нь Arduino -ийн GND -тэй холбогддог.
- CE нь Arduino -ийн дижитал 7 зүүтэй холбогдоно.
- CSN нь Arduino -ийн дижитал 8 зүүтэй холбогддог.
- SCK нь Arduino -ийн дижитал 13 зүүтэй холбогддог.
- MOSI нь Arduino -ийн дижитал 11 зүүтэй холбогддог.
- MISO нь Arduino -ийн дижитал 12 зүүтэй холбогддог.
Алхам 5: Arduino Pro Mini командын (хянагч) холболт
Энд би өөр самбар ашиглаж болох тушаалын хувьд Arduino Pro mini -ийг ашигласан команд нам, функц нь адилхан.
FTDI Basic -ийн холболт:
-VCC нь Arduino -ийн Vcc -тэй холбогддог
-GND нь Arduino -ийн GND -тэй холбогддог
-FTDI -ийн Rx нь Arduino -ийн Tx -тэй холбогддог
-FTDI -ийн Tx нь Arduino -ийн Rx -тэй холбогддог
-FTDI -ийн DTR нь Arduino -ийн DTR -тэй холбогддог
NRF24L01 модулийн холболтууд:
- VCC нь Arduino -ийн +3.3V -тэй холбогддог.
- GND нь Arduino -ийн GND -тэй холбогддог.
- CE нь Arduino -ийн дижитал 7 зүүтэй холбогдоно.
- CSN нь Arduino -ийн дижитал 8 зүүтэй холбогддог.
- SCK нь Arduino -ийн дижитал 13 зүүтэй холбогддог.
- MOSI нь Arduino -ийн дижитал 11 зүүтэй холбогддог.
- MISO нь Arduino -ийн дижитал 12 зүүтэй холбогддог.
Жойстикийн холболтууд
- VCC нь Arduino -ийн +3.3V -тэй холбогддог
- GND нь Arduino -ийн GND -тэй холбогддог
- Жойстикын босоо X нь Arduino -ийн A2 -тэй холбогддог
- Джойстикийн хэвтээ Y нь Arduino -ийн A3 -тай холбогддог
-Joystick -ийн SW нь Arduino -ийн 6 -р зүүтэй холбогддог
MPU6050 -ийн холболт (акселерометр ба гироскоп):
- MPU6050 -ийн SDA нь Arduino -ийн SDA -тай холбогддог (Arduino Pro mini -ийн хувьд энэ нь А4)
-MPU6050 -ийн SCL нь Arduino -ийн SCL -тэй холбогддог (Arduino Pro Mini -ийн хувьд энэ нь A5 зүү юм)
- GND нь Arduino -ийн GND -тэй холбогддог
- INT нь Arduino -ийн 2 -р зүү рүү холбогдоно
- VCC нь Arduino -ийн +3.3V -тэй холбогддог
Алхам 6: Төслийн эх код (Хүлээн авагч)
Эх кодыг зөв ажиллуулахын тулд дараах зөвлөмжийг дагана уу.
-RF24.h номын санг татаж аваад Arduino libraries хавтас руу зөөнө үү.
github.com/maniacbug/RF24
Миний хувьд энэ бол C/Programs/Arduino/Libraries
Алхам 7: Дамжуулагчийн эх код
Та бүх файлыг нэг хавтас эсвэл нэг газар зөөх ёстой бөгөөд эх кодын төгсгөл нь RC Rover Transmitter юм. Үүнийг нээгээд Arduino самбартаа оруулна уу
Энэ хэсэг нь жаахан төвөгтэй гэдгийг би мэднэ, гэхдээ бүү мартаарай: хэцүү зүйл байхгүй! Чи үүнийг хийж чаднаа! Зүгээр л бодож, судалж, өөртөө итгэж, юу ч боломжгүй зүйл биш гэдгийг мэдэж, төслөөс таашаал аваарай.
Зөвлөмж болгож буй:
Вэбсайтаар хянагддаг зул сарын гацуур мод (үүнийг хэн ч хянах боломжтой): 19 алхам (зурагтай)
Вэбсайтаар хянагддаг зул сарын гацуур мод (Үүнийг хэн ч хянах боломжтой): Та вэбсайтын хяналттай зул сарын гацуур мод ямар байдгийг мэдэхийг хүсч байна уу? Миний зул сарын гацуур модны төслийг харуулсан видеог энд оруулав. Шууд дамжуулалт одоогоор дууссан, гэхдээ би юу болж байгааг харуулсан видео хийлээ: Энэ жил 12 -р сарын дундуур
Шилэн чулуун LED хоолой (WiFi нь ухаалаг гар утасны програмаар хянагддаг): 6 алхам (зурагтай)
Шилэн чулуун LED хоолой (WiFi нь ухаалаг гар утасны програмаар хянагддаг): Сайн байцгаана уу, энэ зааварт би шилэн чулуугаар дүүргэсэн WiFi хяналттай LED хоолойг хэрхэн яаж бүтээх талаар үзүүлэх болно. LED -ийг тус тусад нь шийдвэрлэх боломжтой тул зарим сайхан эффектүүдийг эндээс авах боломжтой
DIY интернэтээр хянагддаг ухаалаг LED матриц (ADAFRUIT + ESP8266 + WS2812): 8 алхам (зурагтай)
DIY ИНТЕРНЭТ ХЯНАЛТТАЙ УХААЛАГ LED MATRIX (ADAFRUIT + ESP8266 + WS2812): Танд үзүүлэх гэж байгаадаа маш их баяртай байгаа төслийн 2 дахь урьдчилгаа. Энэ бол DIY ухаалаг LED матрицын тухай бөгөөд үүнийг YouTube статистик, ухаалаг гэрийн статистик гэх мэт өгөгдөл, температур, чийгшил, энгийн цаг, эсвэл зүгээр л харуулах боломжтой болно
Superstock (Баркод сканнераар хянагддаг хувьцаа): 5 алхам
Superstock (Хувьцааг баркод сканнераар хянадаг): Энэхүү гарын авлагад би Howest дээр 1MCT -ийн сургуулийн төсөл болох Superstock -ийг хэрхэн бүтээх талаар танд хэлэх болно. Энэхүү үзэл баримтлал нь нөөцөлж авсан зүйлээ тоолохын тулд вэбсайтаар дамжуулан нэвтрэх боломжтой хэрэглэгчдэд ээлтэй мэдээллийн баазыг бий болгож байгаа юм
Arduino 4WD Rover Bluetooth нь Android утас/таблетаар хянагддаг: 5 алхам
Arduino 4WD Rover Bluetooth нь Android утас/таблетаар хянагддаг: Arduino 4WD bluetooth удирдлагатай ровер Энэ бол Arduino -ээр хийсэн энгийн 4WD ровер юм. Роверыг блютүүт ашиглан андройд утас эсвэл таблетаар удирддаг. Энэхүү програмын тусламжтайгаар та хурдыг хянах боломжтой (Arduino pwm ашиглан), үүнийг ажиллуулна уу