Mundarija:
- 1 -qadam: ehtiyot qismlar va asboblar kerak
- 2 -qadam: Rover nima?
- 3 -qadam: yig'ish qismlari
- 4 -qadam: Rover (Dvigatel va qalqon) Arduino Uno ulanishi
- 5 -qadam: Arduino Pro Mini buyrug'i (boshqaruvchisi) ulanishi
- 6 -qadam: Loyihaning manba kodi (qabul qiluvchi)
- 7 -qadam: Transmitter uchun manba kodi
- 8 -qadam: RC Roverni sinovdan o'tkazish
Video: RC Rover Gestures Motions & Joyestick tomonidan boshqariladi: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
RC Rover - bu robototexnika loyihasi, radiochastota yordamida rover boshqaruvini yaxshilashga qaratilgan
va inversiya birligi (MPU6050) yordamida rover harakatining qo'l harakati bilan o'zaro ta'siri, shuningdek, bu Roverni Joyestik bilan boshqarish. Bularning barchasi radiochastota yordamida masofadan turib amalga oshiriladi
Nrf24l01 (2,4 Gts). Ushbu loyiha ma'lumotlar uchun mo'ljallangan ochiq manba kodli dasturlar (Arduino) yordamida amalga oshiriladi
uzatuvchi (asosiy buyruq) ulagichi Joyestik va inertial blokni o'z ichiga oladi va qabul qilgich uchun (dvigatellarni boshqarish), men foydalanadigan uzatish uchun (Arduino Pro Mini Board)
Men ishlatgan qabul qilgich uchun (Arduino Uno taxtasi)
1 -qadam: ehtiyot qismlar va asboblar kerak
Qismlar:
1. 4WD robotli shassi to'plami
2. Arduino Uno yoki nano (qabul qilgich uchun)
3. Trasmitter uchun Arduino Pro Mini
4. 2 * LM298 H ko'prikli modul
5. Motorlar uchun 12v quvvat manbai
6. 2 * RF Nrf24l01 moduli (uzatuvchi va qabul qiluvchi)
7. MPU6050 (akselerometr va giroskop)
8. Arduino Pro mini 9. kodini yuklash uchun FTDI chip yoki (cp2102). 2* Breadboard
10. Jumper simlari (M-F, M-M va F-F)
11. Kommutatorli Joyestick moduli
Kerakli vositalar:
1. Tel -simni tortuvchi 2. simni kesuvchi
3. Yelimli qurol
2 -qadam: Rover nima?
Rover - bu elektromekanik qurilma, u o'z muhitiga qandaydir tarzda ta'sir o'tkaza oladi va muayyan vazifaga erishish uchun avtonom qarorlar yoki harakatlar qabul qiladi.
Robot quyidagi tarkibiy qismlardan iborat
1. Tuzilishi / shassis
2. Aktuator / Dvigatel
3. Nazoratchi
4. Kirish / sensorlar
5. Quvvat manbai
3 -qadam: yig'ish qismlari
4 -qadam: Rover (Dvigatel va qalqon) Arduino Uno ulanishi
Bu erda siz arduino pinlarini ulashingiz kerak.
- Agar siz quyida ko'rsatilgan pinlardan farqli ravishda boshqa pinlardan foydalansangiz, ularni kodlarda o'zgartiring.
- Non panelidagi salbiyni Arduino GND ga ulashni unutmang. O'chirish uchun barcha GND -larni ulash lozim.
L293 (1) ulanishi:
- A (1, 2EN) va B (3, 4EN) ni yoqish pinlari Arduino VCC -ga ulanadi.
- L293 pinli (1A) Arduino piniga ulanadi
- L293 pin (2A) Arduino 3 -piniga ulanadi
- (1Y) va (2Y) pinlari 1 -dvigatelga (Chap motor 1) ulanadi.
- L293D pin (3A) Arduino 9 -piniga ulanadi
- L293D pin (4A) Arduino 6 -piniga ulanadi
- L293D pin (3Y) va (4Y) Dvigatel 2 ga (Chap motor 2) ulanadi.
- l293d pinlari (4, 5, 12, 13) GND ga ulanadi
L293 (2) ulanishi:
- A (1, 2EN) va B (3, 4EN) ni yoqish pinlari Arduino VCC -ga ulanadi.
- L293 pin (1A) Arduino 4 -piniga ulanadi
- L293 pin (2A) Arduino 5 -piniga ulanadi
- (1Y) va (2Y) pinlari 3 -dvigatelga (o'ng motor 1) ulanadi.
- L293D pin (3A) Arduino -ning 5 -piniga ulanadi (Ps: men xuddi shu pinni o'ng dvigatel 1 bilan ishlatardim, chunki menda boshqa bo'sh joy yo'q, agar sizda boshqa pin bo'lsa, siz boshqasini tanlashingiz mumkin, bu erda ham xuddi shu yo'nalish (o'ngda) shuning uchun ham xuddi shunday va men bir xil pinni ishlatishim mumkin)
- L293D pin (4A) Arduino 11 -piniga ulanadi
- L293D pimi (3Y) va (4Y) Dvigatel 2 ga ulanadi
- l293d pinlari (4, 5, 12, 13) GND ga ulanadi
NRF24L01 modulining ulanishlari:
- VCC Arduino +3.3V ga ulanadi.
- GND Arduino GND ga ulanadi.
- Idoralar Arduino raqamli 7 pinli ulanish.
- CSN Arduino -ning raqamli 8 -piniga ulanadi.
- SCK Arduino raqamli 13 piniga ulanadi.
- MOSI Arduino raqamli 11 piniga ulanadi.
- MISO Arduino raqamli 12 piniga ulanadi.
5 -qadam: Arduino Pro Mini buyrug'i (boshqaruvchisi) ulanishi
Bu erda men Arduino Pro mini -ni ishlatgan buyruqlar partiyasi, siz boshqa taxtadan foydalanishingiz mumkin bo'lgan buyruq uchun, funktsiya bir xil.
FTDI Basic -ga ulanish:
-VCC Arduino Vcc -ga ulanadi
-GND Arduino GND -ga ulanadi
-FTDI Rx Arduino Tx ga ulanadi
-FTDI -ning Txi Arduino -ning Rx -ga ulanadi
-FTDI DTR Arduino DTR -ga ulanadi
NRF24L01 modulining ulanishlari:
- VCC Arduino +3.3V ga ulanadi.
- GND Arduino GND ga ulanadi.
- Idoralar Arduino raqamli 7 pinli ulanish.
- CSN Arduino -ning raqamli 8 -piniga ulanadi.
- SCK Arduino raqamli 13 piniga ulanadi.
- MOSI Arduino raqamli 11 piniga ulanadi.
- MISO Arduino raqamli 12 piniga ulanadi.
Joystikning ulanishlari
- VCC Arduino +3.3V ga ulanadi
- GND Arduino GND ga ulanadi
- Joystikning vertikal Xi Arduino A2 ga ulanadi
- Joystikning gorizontal Y - Arduino A3 ga ulanadi
-Joystikning SWi Arduino -ning 6 -piniga ulanadi
MPU6050 ulanishi (akselerometr va giroskop):
- MPU6050 SDA Arduino SDA -ga ulanadi (Arduino Pro mini uchun bu A4)
MPU6050 -ning SCL -si Arduino -ning SCL -ga ulanadi (Arduino Pro Mini uchun bu A5 pinli)
- GND Arduino GND ga ulanadi
- Arduino -ning 2 -piniga INT ulanish
- VCC Arduino +3.3V ga ulanadi
6 -qadam: Loyihaning manba kodi (qabul qiluvchi)
Manba kodi to'g'ri ishlashi uchun tavsiyalarga amal qiling:
-RF24.h kutubxonasini yuklab oling va Arduino kutubxonalari jildiga o'tkazing.
github.com/maniacbug/RF24
men uchun bu C/Programs/Arduino/Libraries
7 -qadam: Transmitter uchun manba kodi
Siz barcha fayllarni bitta papkaga yoki bir joyga ko'chirishingiz kerak, va oxirgi manba kodi RC Rover Transmitter. oching va Arduino kartangizga yuklang
Bilaman, bu qism biroz murakkab, lekin unutmang: hech qanday qiyin narsa yo'q! Siz buni qila olasiz! O'ylab ko'ring, izlaning, o'zingizga ishoning, harakat qilib ko'ring va hech narsa imkonsiz emasligini biling va loyihadan zavqlaning.
Tavsiya:
Panzer VIII Maus Microbit tomonidan boshqariladi: 4 qadam
Panzer VIII Maus Microbit tomonidan boshqariladi: Aynan shu semestrda maktabimizning iqtidorli sinfida maxsus kurs bor edi: 3D bosilgan mashinani quvvatlantirish uchun BBC micro: bitdan foydalaning, lekin o'qituvchimiz biz uchun yasagan ramka menga yoqmadi (Bilasizmi) Google -ga "BitCar Micro Bit" ni kiriting, shunda siz ko'p narsalarni ko'rasiz
Ajablanadigan ferrofluid displeyi: elektromagnitlar tomonidan jimgina boshqariladi: 10 qadam (rasmlar bilan)
Ajablanadigan ferrofluid-displey: elektromagnitlar tomonidan jimgina boshqariladi: Ogohlantirishlar: Ushbu ko'rsatma bizning "Qabul qilish" kabi katta ferrofluid-displeyni qurishning to'g'ri yo'lini bermaydi. Bu loyiha shunchalik katta va qimmatki, shunga o'xshash narsani qurmoqchi bo'lgan har bir kishi deyarli qiyinchiliklarga duch keladi
Ikkita signal va harorat monitoriga ega bo'lgan katta Arduino LCD -soati IQ masofadan boshqarish pulti tomonidan boshqariladi: 5 qadam
Ikkita signal va harorat monitoriga ega bo'lgan katta Arduino LCD displeyi IQ masofadan boshqarish pulti tomonidan boshqariladi: IR signalli masofadan boshqarish pulti tomonidan boshqariladigan ikkita signalli va harorat monitorli Arduino -ga asoslangan LCD soatni qanday qurish mumkin
So'z soati 114 servo tomonidan boshqariladi: 14 qadam (rasmlar bilan)
114 servo tomonidan boshqariladigan so'z soati: 114 ta LED nima va u doimo ishlaydi? Siz bilganingizdek, javob - bu so'z soati. 114 LED + 114 servo nima va u doimo harakatda? Javob - bu servo boshqariladigan so'z soati. Ushbu loyiha uchun men o'zimning do'stim bilan birlashdim
Yurish Strandbeest, Java/Python va ilovalar tomonidan boshqariladi: 4 qadam (rasmlar bilan)
Yurish Strandbeest, Java/Python va ilovalar tomonidan boshqariladi: Bu Strandbeest to'plami Teo Jansen tomonidan ixtiro qilingan Strandbeestga asoslangan DIY ishidir. Dahshatli mexanik dizayndan hayratga tushgan holda, men uni to'liq manevrlik bilan jihozlashni xohlayman, keyin esa kompyuter aqlini. Bu yo'riqnomada biz birinchi bo'limda ishlaymiz