Mundarija:
- 1 -qadam: kerakli qismlar
- 2 -qadam: Dvigatel korpusini olib tashlang
- 3 -qadam: Uzunroq simlarga lehim
- 4 -qadam: Dvigatel panelini motorga qo'shing
- 5 -qadam: O'chirish paneli yaratish
- 6 -qadam:
Video: Lego Mindstormdan Arduino boshqariladigan robot qo'l: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Lego Mindstorm -ning ikkita eski dvigatelini Arduino Uno tomonidan boshqariladigan ushlagichga aylantiring.
Bu Hack Sioux Falls loyihasi bo'lib, biz bolalarni Arduino bilan ajoyib narsa qurishga chaqirdik.
1 -qadam: kerakli qismlar
Kerakli materiallar:
- Lego ev3 uchun ikkita katta dvigatel
- Lego texnik qismlari va viteslarining assortimenti
- Arduino Uno
- Motor taxtasi
- Perfboard taxtasi
- Uzoq simlar
- 4 ta rezistor
- 4 tugma
- Portativ USB batareyasi
- USB zaryadlovchi
- Lehim va lehim temir
- Tornavidalar to'plami
- Tel kesuvchi
2 -qadam: Dvigatel korpusini olib tashlang
Ikkala dvigatelning orqa qismidagi vintlarni, so'ngra oq qopqoqlarni olib tashlash bilan boshlang. Keyin ularni tashlab yuborishingiz mumkin.
Dvigatellarni torting, ichki tishli qutilarini olib tashlamang. Agar siz biron bir vitesni olib tashlasangiz, ularni joyiga qo'ying.
Dvigatellar chiqarilgandan so'ng, motor uchidagi plaginni simli kesgich bilan kesib oling.
3 -qadam: Uzunroq simlarga lehim
Yangi, uzunroq simga lehim. Bu ko'rinadiganidan ancha oson va agar nima qilayotganingizni bilsangiz, bir necha soniya kifoya qiladi.
Dvigatelni plastik korpusga qayta joylashtiring, keyin uni burab qo'ying. Endi qo'lning qurilishini boshlashingiz mumkin. Siz o'zingizning dizayningizni yaratishingiz yoki rasmdagi dizayndan chiqib ketishingiz mumkin.
4 -qadam: Dvigatel panelini motorga qo'shing
Dvigatellardan keladigan simlarni rasmda ko'rsatilgandek dvigatel kartasiga ulash uchun Phillips tornavida foydalaning. Keyin taxtani Arduino Uno -ga ulang.
USB zaryadlovchini yarmini kesib, ichidagi simni oching. Izolyatsiyani olib tashlang, so'ngra ikkita ijobiy va salbiy simni olib tashlang. Keyin uni motor paneliga ulang
5 -qadam: O'chirish paneli yaratish
Rezistorlar, kalitlar va simlardagi lehim, rasmdagi kabi, pervaz paneliga.
Rasmda ko'rsatilgandek, pervaz paneli va dvigatel taxtasiga bir nechta urg'ochi pin ulang, so'ng ikkisini ulang.
6 -qadam:
Arduino -ni kompyuterga ulang va ushbu kodni Arduino -ga yuklang.
Biz bu motor haydovchilar kutubxonasidan Adafruit -dan foydalanganmiz, lekin boshqa haydovchilar kutubxonasi ham ishlaydi.
#qo'shing
int buttonLeft = A0; int buttonRight = A1; int tugmasiOpen = A2; int tugmasiClose = A3; AF_DCMotor motorli aylantirish (1); AF_DCMotorli vositaGrabber (2); void setup () {Serial.begin (9600); // ketma -ket kutubxonani 9600 bps tezlikda sozlash Serial.println ("Motor testi!"); pinMode (tugmachaning chap, kirish); pinMode (tugmachaning o'ng, kirish); pinMode (tugma Ochish, Kirish); pinMode (tugmaYopish, Kirish); // motorRotate.setSpeed motorini yoqish (200); motorGrabber.setSpeed (200); motorRotate.run (RELEASE); motorGrabber.run (RELEASE); } void loop () {int buttonStateLeft = digitalRead (buttonLeft); int buttonStateRight = digitalRead (buttonRight); int buttonStateOpen = digitalRead (buttonOpen); int buttonStateClose = digitalRead (buttonClose); if (buttonStateLeft == HIGH) {Serial.println ("Chap tugma"); motorRotate.run (Orqaga); kechikish (250); motorRotate.run (RELEASE); } if if (buttonStateRight == HIGH) {Serial.println ("O'ng tugma"); motorRotate.run (Oldinga); kechikish (250); motorRotate.run (RELEASE); } else if (buttonStateOpen == HIGH) {Serial.println ("Button Open"); motorGrabber.run (Orqaga); kechikish (150); motorGrabber.run (RELEASE); } else if (buttonStateClose == HIGH) {Serial.println ("Tugmani yopish"); motorGrabber.run (Oldinga); kechikish (150); motorGrabber.run (RELEASE); }}
Tavsiya:
Arduino yordamida imo -ishorali boshqariladigan robot: 7 qadam
Arduino yordamida imo-ishorali boshqariladigan robot: Robotlar qurilish, harbiy, ishlab chiqarish, yig'ish va hokazo kabi ko'plab sohalarda qo'llaniladi. Robotlar avtonom yoki yarim avtonom bo'lishi mumkin. Avtonom robotlar hech qanday odam aralashuvini talab qilmaydi va vaziyatga qarab o'z -o'zidan harakat qila oladi. Se
Arduino boshqariladigan ikki oyoqli robot: 13 qadam (rasmlar bilan)
Arduino boshqariladigan robotli ikki oyoqli: Men har doim robotlarga, ayniqsa, odamlarning harakatlarini taqlid qilishga urinayotganlarga qiziqib kelganman. Bu qiziqish meni yurish va yugurishga taqlid qila oladigan robotli ikki oyoqli bo'lakni ishlab chiqishga harakat qildi. Ushbu yo'riqnomada men sizga ko'rsataman
Masofadan boshqariladigan USB Gamepad orqali boshqariladigan 4WD robot: 6 qadam
Uzoq USB Gamepad orqali boshqariladigan 4WD robot: Keyingi robototexnika loyiham uchun, men kutilmagan vaziyatlar tufayli o'z robot platformamni me'morchilik qilishga/loyihalashga majbur bo'ldim. Maqsad - avtonom bo'lish, lekin birinchi navbatda uning asosiy haydashini sinab ko'rishim kerak edi. qobiliyati, shuning uchun men bu qiziqarli tarafdor bo'ladi deb o'yladim
DIY telefon bilan boshqariladigan LEGO® Bat Buggy: 5 qadam
DIY telefon bilan boshqariladigan LEGO® Bat Buggy: 3D bosma qismlar va bir nechta arzon komponentlar yordamida siz telefon orqali boshqariladigan kichik LEGO avtomobillarini yasashingiz mumkin. Loyiha uchun men quyidagilarni ishlataman: ESP32 mikrokontroller (Adafruit Feather ESP32 yoki TTGO ekvivalenti) 2 ta N20 tishli dvigatellar 1
Lego Mini Cooper ilovasi tomonidan boshqariladigan chiroqlar: 7 qadam (rasmlar bilan)
Lego Mini Cooper ilova tomonidan boshqariladigan chiroqlar: Xavf, UXB! Sizning orzuingiz - bomba yo'q qilish bo'yicha mutaxassis bo'lish, lekin siz o'layotgan qismi uchun ikkilanasizmi? Keyin bu loyiha siz uchun! Siz uzoq vaqt davomida juda beqaror qurilmaga kichik o'zgarishlar kiritasiz, badaningizdan ter to'kiladi