Mundarija:
- 1 -qadam: Asboblar
- 2 -qadam: qismlar
- 3 -qadam: Shassini yig'ish
- 4 -qadam: elektron qismlarni ulash
- 5 -qadam: Kodlash vaqti
- 6 -qadam: Xursand bo'ling
- 7 -qadam: yaxshilanishlar
Video: Nagging Robot® - Hayot tezligida bezovta qilish: 7 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
DanLocatelliMeristemaFollow haqida: Shtutgart Universitätida ITECH magistri nomzodi. DanLocatelli haqida ko'proq ma'lumot »
Har kuni g'azablanishingizga ishonch hosil qilishning eng oson usuli. Nagging Robot® yechimiga ega.
Nagging Robot® Annooy® 900
Annooy® 900 odamlarni bezovta qilish uchun zamonaviy DIY texnologiyasi bilan puxta o'ylangan. Daniel Locatelli va TzuYing Chen tomonidan
Ko'proq kuch, asabiylashish. Power-Lifting Bore 5x g'azablanish kuchini beradi*, bu asabiylashish qobiliyatini yaxshilaydi.* (Annooy® 800 seriyali bilan solishtirganda).
Aqlli sizni kuzatadi.
Sensorlarning to'liq to'plami sizni va uyingiz ma'lumotlarini aqlli tarzda to'playdi, bu sizni bezovta qilishga yordam berish uchun robotni ob'ektlar atrofida va mebel ostida boshqaradi.
Bu ish iRobot® Roomba® -ga parodiya bo'lib, Shtutgart universitetida ITECH hisob -kitoblari va raqamli ishlab chiqarish seminaridan foydasiz mashina vazifasini bajaradi.
Bu yuzni ta'qib qiladigan robot, u odamning yuzini aniqlaydi va uni kameraga markazlashtirishga harakat qiladi.
1 -qadam: Asboblar
Bu oddiy asboblar to'plami va, ehtimol, ularning aksariyati sizda allaqachon uyda. Lehimlash temir asosan dvigatellarni quvvatlaydigan kabellarga barqarorlik berish uchun ishlatiladi. Ammo bu shunday, siz faqat to'rt marta payvandlash uchun foydalanasiz.
- Lehimlash temir
- Qaychi
- Kesuvchi pichoq
- Longnose pense
- Tornavida to'plami
2 -qadam: qismlar
Elektronika
Quyida sanab o'tilgan qismlar, odatda, Internetda sotib olish mumkin bo'lgan ko'plab Arduino boshlang'ich to'plamlari bilan birga keladi.
- Arduino Uno mos keladi + USB kabeli
- Ultrasonik sensor (x2) (odatda boshlang'ich to'plamlarida faqat bitta ultratovushli sensor mavjud).
- Ardunio Protoshield + mini -taxtasi
- 9V batareya
- Ardunio uchun 9V batareya ulanishi
- Jumper kabellari
- Breadboard quvvat moduli
Quyidagi ro'yxatda alohida sotib olinishi kerak bo'lgan g'ayrioddiy qismlar ko'rsatilgan:
- ESP32-CAM
- L298N H ko'prikli dvigatel haydovchisi
- Quvvat banki (5000mAh yoki undan yuqori)
Avtomobil shassi to'plami
Internetda sotib olish mumkin bo'lgan chindan ham arzon avtomobil shassislari to'plamlari mavjud, aks holda siz bu qismlarni alohida sotib olishingiz mumkin. Bizga quyidagilar kerak bo'ladi:
- 6V ikkita dvigatel + korpus + kabel + shinalar
- Universal g'ildirak
- Yong'oq va murvat
Kantselyariya buyumlari
Bunday holda, biz robotga qandaydir uslub berish uchun boshqa shassisdan foydalanishga qaror qildik. Yuqorida aytib o'tilgan qismlardan tashqari, biz ushbu ish yuritish buyumlaridan ham foydalanganmiz:
- Mantar (biz oddiy idishni ishlatardik)
- Hellerman kabeli
- Plastik to'p
- Metall to'r
3 -qadam: Shassini yig'ish
Ushbu shassi qismlarni ulash va olib tashlashni osonlashtirish uchun oddiy to'rdan foydalanadi. Shuni yodda tutingki, bu metall to'r, ya'ni elektron qismlar unga tegmasligi kerak, chunki bu ularga zarar etkazishi mumkin.
Metall to'r
Birinchidan, robotning qanchalik katta bo'lishi kerakligini tushunish uchun uning qismlarini metall to'rning yuqori qismiga joylashtiring. Bizning holatda, yakuniy o'lcham bizning quvvat banki + g'ildiraklarimizning o'lchamlari bilan aniqlandi. Agar sizda kichikroq quvvat banki bo'lsa, siz robotni yanada ixcham qilib qo'yishingiz mumkin! Keyin yuqoridagi rasmda ko'rsatilgandek pikselli aylana hosil qiluvchi metall to'rni kesib oling.
Universal g'ildirak
Universal g'ildirakni burab qo'yish uchun uni to'g'ri joyiga tekislash uchun tiqin ishlatilgan. G'ildirak poydevorining shaklidagi ikki bo'lak mantarni kesib, ularni bir -biriga to'kib tashlang. Keyin to'rning ustki qismidagi qo'ziqorinni uning bir chekkasida, ikkinchi tomonida g'ildirakni burab qo'ying.
Motorlar va g'ildiraklar
Dvigatellarni joyiga qo'yish uchun har biri uchun ikkita kichik Hellerman kabelidan foydalaning va ularni mahkamlash uchun to'rdan foydalaning. Bilingki, g'ildiraklar dvigatellarga juda yaqin, g'ildirak erkin aylanishi uchun etarli joy qoldiring.
Quvvat banki
Va nihoyat, biz kuch bankini joyiga qo'yishimiz kerak. Bu erda siz bilishingiz kerak bo'lgan yagona narsa - bu USB kabelining kirish joyi, uni g'ildiraklarga qaratmaslik. Va keyin uni mahkamlash uchun ikkita simi bog'ichidan mahkam foydalanishingiz mumkin.
4 -qadam: elektron qismlarni ulash
Elektron ulanishlar robot -mashina va yuzni kuzatish robotining birlashishi natijasidir.
Birinchi narsa - Arduino Uno -ni qo'ziqorinning bir tomoniga, L298N dvigatel haydovchisini boshqa tomonga burab qo'yish. Shunday qilib, elektron qismlar bir -biriga tegib turishi uchun xavf tug'dirmasdan, kerakli joyni kamaytiramiz.
Keyin, Arduino Uno -ning yuqori qismidagi Protoshield + mini panelini ulang. Bu har bir sensor va aktuatorni ulash uchun bizda bo'sh joy va pim borligini ta'minlaydi. Bizning holatlarimizda, biz bilan birga keladigan yopishtiruvchi vositasi yordamida Protoshield tepasidagi mini -taxtani yopishtirdik.
Keyin biz 5Vni mini non taxtasining bir qatoriga va GNDni boshqa qatorga uladik.
L298N dvigatel uchun haydovchi
Keyin 6 ta erkak-ayol o'tish kabeli yordamida biz Arduino-dan 5, 6, 7, 8, 9 va 10-sonli pinlarni L298N dvigatelining ENB, IN4, IN3, IN2, IN1 va ENA pinlariga uladik. Bu erda biz zavoddan bir -biriga yopishtirilgan oltita kabelni ishlatishga qaror qildik, shuning uchun biz yaxshi aloqa o'rnatdik. Keyin biz erni va besleme pinlarini mini non paneli, batareya va motorlarga ulaymiz. Bu shunday bo'lishi kerak:
- ENB - ENA navbati bilan 5-10 Arduino
- 5V mini non paneli 5V liniyasiga ulanadi
- GND mini -taxtaning asosiy chizig'iga
- 9V batareyaning musbat qutbiga 12V, manfiy qutb esa mini -taxtali erga ulanadi
- Dvigatel 01 ga OUT1 va OUT2
- Dvigatel 02 ga OUT3 va OUT4
Ultrasonik sensorlar
Ultrasonik datchiklar robotning oldida joylashgan bo'lishi kerak, shuning uchun uni tortib olishga hech narsa xalaqit bermaydi, shuning uchun u kattaroq kabelga ega bo'lishi kerak, shunda siz ko'proq moslashuvchan bo'lasiz. Ularning pinli ulanishlari quyidagicha: Ultrasonik Sensor 01
- Arduino pin 3 uchun echo
- Arduino pin 4 -ga o'ting
- Gnd mini -taxtaning asosiy chizig'iga
- Mini non paneli 5V liniyasiga Vcc
Ultrasonik sensor 02
- Arduino -ga yangrash pin 12
- Arduino pin 11 -ga o'ting
- Gnd mini -taxtaning asosiy chizig'iga.
- Mini non paneli 5V liniyasiga Vcc.
ESP32-CAM
Kamera
- UOR RX0 piniga ulanadi (pin 0)
- UOT TX0 piniga ulanadi (1 -pin)
- Mini non paneli 5V dan 5V gacha
- GND dan Arduino GND gacha (mini non paneli to'la bo'ladi
Arduino uchun quvvat banki
Oxirgi qadam - Arduino USB -ni quvvat bankiga ulash
5 -qadam: Kodlash vaqti
ESP32-CAM va Arduino uchun ikkita kod mavjud. Bular, asosan, Face Tracking Robot va Robot Car kodlarining soddalashtirilishi.
ESP32-CAM kodi
Arduino Uno-ga borishdan oldin biz ESP32-CAM-ni sozlashimiz kerak. Bu kameraning o'z ESP32 mikrokontroleri bor, demak, agar biz o'z kodimizni Arduino IDE yordamida yubormoqchi bo'lsak, avval IDE muhitini sozlashimiz kerak va biz omadlimiz. Robot Zero One allaqachon bu borada batafsil darslik tayyorlagan, shuning uchun avval ushbu havolaga o'ting va uning bosqichma-bosqich ko'rsatmalariga amal qiling.
Shundan so'ng, bu erda biriktirilgan PanningFastVer.ino faylini ESP32-CAM-ga yuklash kifoya.
Arduino kodi
Keyin Arduino kodi uchun quyida biriktirilgan UnoInput_Serial.ino faylini yuklashingiz kerak.
6 -qadam: Xursand bo'ling
Kamerani robot yoniga ulang va xursand bo'ling!
Nostalji tuyg'usini futuristik his qilish uchun biz hamma narsani akril to'pning yarmi bilan yopdik. Robotda USB kabeli ham bor edi, bu uni dumga o'xshatdi. Naqadar shirin!
7 -qadam: yaxshilanishlar
Robotning harakatini boshqariladigan qilib qo'yish uchun, dvigatelni qadamli dvigatelga o'zgartirish yoki bu erda tasvirlangan ikkita tezlik sensori qo'shish qiziq bo'lardi.
Tavsiya:
Xpedit - piyoda sayr qilish va sayr qilish uchun atmosferani kuzatuvchi qurilma: 12 qadam (rasmlar bilan)
Xpedit - piyoda sayr qilish va sayr qilish uchun atmosferani kuzatuvchi qurilma: Agar siz sarguzashtli sayohatni yoki yovvoyi tabiatga sayohat qilishni rejalashtirmoqchi bo'lsangiz, sumkangizda atrof -muhitni tushunishga yordam beradigan qurilma bo'lishi shart. Yaqinlashib kelayotgan sarguzashtli sayohatim uchun men yordamchi qurilmani qurishni rejalashtirdim
SlouchyBoard - sizni bezovta qilmaslikning zerikarli usuli (EasyEDAga kirish): 4 qadam (rasmlar bilan)
SlouchyBoard - sizni bezovtalanishdan saqlashning zerikarli usuli (EasyEDA -ga kirish): Slouchy taxta - bu 30 mm x 30 mm o'lchamdagi kichik o'lchamli PCB (bosilgan elektron karta) bo'lib, u burilish sensori, piezo -signal va ATTiny 85 -ni ishlatganda zerikarli ovoz chiqaradi. foydalanuvchi chayqalmoqda. Kengash foydalanuvchilarning ko'ylagi yoki shlyapasiga biriktirilishi mumkin, shunda ular tushganda
Harorat, PH va erigan kislorod uchun ma'lumotlarni qayd qilish vositasini qanday qilish kerak: 11 qadam (rasmlar bilan)
Harorat, PH va erigan kislorod uchun ma'lumotlarni qayd qilish vositasini qanday qilish kerak: Maqsadlar: ≤ 500 dollarga ma'lumot yozuvchi yasang. U harorat, pH va DO ma'lumotlarini vaqt tamg'asi va I2C aloqasi yordamida saqlaydi. Nima uchun I2C (Inter-Integrated Circuit)? Bir nechta sensorlarni bir qatorga yig'ish mumkin, chunki ularning har birida
Musiqiy reaktiv yorug'lik -- Qanday qilib ish stolini ajoyib qilish uchun juda oddiy musiqani reaktiv nur qilish mumkin: 5 qadam (rasmlar bilan)
Musiqiy reaktiv yorug'lik || Qanday qilib ish stoli ajoyib bo'lishi uchun juda oddiy musiqiy reaktiv yorug'lik qilish mumkin. Salom bolalar, bugun biz juda qiziqarli loyihani quramiz. Bugun biz musiqali reaktiv nurni quramiz. Led o'z yorqinligini mos ravishda o'zgartiradi. aslida past chastotali audio signal bo'lgan bosh. Qurilish juda oddiy, biz
Uyda bezovta qiladigan narsa (bezovta qiluvchi narsa): 4 qadam (rasmlar bilan)
Uyda bezovtalanadigan narsa (bezovta-a-tron): Thinkgeek.com achchiq-a-tron deb nomlangan narsani sotadi. Bu, asosan, faollashtirilganda, turli vaqt oralig'ida signal beruvchi qurilma. Garchi, bu ko'rsatma, o'ylaydigan odamning g'azablantiradigan-a-tronining aniq nusxasini yaratmasa-da, agar sizda materiallar va