Mundarija:

Nagging Robot® - Hayot tezligida bezovta qilish: 7 qadam (rasmlar bilan)
Nagging Robot® - Hayot tezligida bezovta qilish: 7 qadam (rasmlar bilan)

Video: Nagging Robot® - Hayot tezligida bezovta qilish: 7 qadam (rasmlar bilan)

Video: Nagging Robot® - Hayot tezligida bezovta qilish: 7 qadam (rasmlar bilan)
Video: GLITCH HOP | Robot Dentist - Tripex 2024, Noyabr
Anonim
Nagging Robot® | Hayot tezligida bezovta
Nagging Robot® | Hayot tezligida bezovta

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

Asboblar
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

Qismlar
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

Shassini yig'ish
Shassini yig'ish
Shassini yig'ish
Shassini yig'ish
Shassini yig'ish
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 qismlarni ulash
Elektron qismlarni ulash
Elektron qismlarni ulash
Elektron qismlarni ulash
Elektron qismlarni ulash
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

Image
Image

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: