Mündəricat:

Nagging Robot® - Həyat sürətində narahatlıq: 7 addım (şəkillərlə)
Nagging Robot® - Həyat sürətində narahatlıq: 7 addım (şəkillərlə)

Video: Nagging Robot® - Həyat sürətində narahatlıq: 7 addım (şəkillərlə)

Video: Nagging Robot® - Həyat sürətində narahatlıq: 7 addım (şəkillərlə)
Video: Идеальный муж убил беременную жену в канун Рождества... 2024, Noyabr
Anonim
Nagging Robot® | Həyat sürətində narahatlıq
Nagging Robot® | Həyat sürətində narahatlıq

DanLocatelliMeristemaFollow Haqqında: Universität Stuttgart -da MSc ITECH Namizədi. DanLocatelli haqqında daha çox »

Hər gün qəzəbləndiyinizə əmin olmağın ən asan yolu. Nagging Robot® həll yolu var.

Bağlayan Robot® Annooy® 900

Annooy® 900, insanları qıcıqlandırmaq üçün ən son DIY texnologiyası ilə diqqətlə hazırlanmışdır. Daniel Locatelli və TzuYing Chen tərəfindən

Daha çox güc, daha yaxşı əsəbilik. Power-Lifting Bore 5X əsəbilik gücünü təmin edir* daha yaxşı əsəbiləşmə performansı üçün.* (Annooy® 800 Seriyası ilə müqayisədə).

Ağıllı şəkildə səni izləyir.

Tam bir sensorlar dəsti, sizi narahat etmək üçün robotun əşyalar ətrafında və mebel altında gəzməsi üçün sizin və ev məlumatlarınızı ağıllı şəkildə tutur.

Bu iş, Stuttgart Universitetində ITECH Hesablama Dizaynı və Rəqəmsal İstehsalat seminarından Yararsız Maşın tapşırığının bir hissəsi olaraq iRobot® Roomba® ilə bir parodiyadır.

Bu bir robotu izləyən bir robotdur, insan üzünü tanıyır və kameraya mərkəzləşdirməyə çalışır.

Addım 1: Alətlər

Alətlər
Alətlər

Bu sadə bir alətlər dəstidir və ehtimal ki, əksəriyyəti artıq evinizdədir. Lehimləmə dəmiri əsasən mühərrikləri gücləndirən kabellərə sabitlik vermək üçün istifadə olunur. Ancaq budur, yalnız dörd dəfə qaynaq etmək üçün istifadə edəcəksiniz.

  • Lehimleme dəmir
  • Qayçı
  • Kəsici Bıçaq
  • Longnose pense
  • Tornavida dəsti

Addım 2: hissələri

Hissələri
Hissələri

Elektronika

Aşağıda sadalanan hissələr, adətən bu kimi onlayn olaraq satın alınmaq üçün bir çox Arduino başlanğıc dəsti ilə gəlir.

  • Arduino Uno uyğun + USB kabeli
  • Ultrasonik Sensor (x2) (ümumiyyətlə başlanğıc dəstlərində yalnız bir ultrasəs sensoru var).
  • Ardunio Protoshield + mini çörək taxtası
  • 9V batareya
  • Ardunio üçün 9V batareya bağlantısı
  • Jumper Kabelləri
  • Çörək Paneli Güc Modulu

Aşağıdakı siyahıda ayrıca satın alınması lazım olan qeyri -adi hissələr göstərilir:

  • ESP32-CAM
  • L298N H Körpü Motor Sürücü
  • Güc bankı (5000mAh və ya daha yüksək)

Avtomobil şassi dəsti

İnternetdə satın almaq üçün həqiqətən ucuz olan bəzi avtomobil şassi dəstləri var və ya alternativ olaraq bu hissələri ayrıca satın ala bilərsiniz. Aşağıdakılara ehtiyacımız olacaq:

  • İki 6v mühərrik + korpus + kabel + təkər
  • Universal təkər
  • Fındıq və boltlar

Dəftərxana ləvazimatları

Bu vəziyyətdə, robota bir stil vermək üçün fərqli bir şassi istifadə etməyə qərar verdik. Daha əvvəl qeyd olunan hissələrdən başqa, bu dəftərxana ləvazimatlarından da istifadə etdik:

  • Mantar (bəzi sadə kubok tutuculardan istifadə etdik)
  • Hellerman kabel bağlayıcısı
  • Plastik top
  • Metal mesh

Addım 3: Şassinin yığılması

Şassinin yığılması
Şassinin yığılması
Şassinin yığılması
Şassinin yığılması
Şassinin yığılması
Şassinin yığılması

Bu şassi hissələri bağlamağı və çıxarmağı asanlaşdırmaq üçün sadə bir mesh istifadə edir. Ancaq bunun metal bir mesh olduğunu unutmayın, yəni elektron hissələr birbaşa onlara toxunmamalıdır, çünki onlara zərər verə bilər.

Metal mesh

Birincisi, robotun nə qədər böyük olması lazım olduğunu başa düşmək üçün metal meshin üstündəki hissələri təşkil edin. Bizim vəziyyətimizdə, son ölçü güc bankımızın + təkərlərimizin ölçüsü ilə müəyyən edilmişdir. Kiçik bir güc bankınız varsa, robotu daha da kompakt edə bilərsiniz! Sonra yuxarıdakı şəkildə göstərildiyi kimi pikselli bir dairə meydana gətirən metal ağı kəsin.

Universal təkər

Universal çarxı yerində əymək üçün onu düzgün yerə düzəltmək üçün mantardan istifadə etdik. Təkərin əsasının şəklinə malik iki ədəd mantar kəsin və bir -birinə atın. Sonra ağın üstündəki mantarı həddindən artıq bir yerə vidalayın, digər tərəfdən isə təkəri vidalayın.

Motorlar və Təkərlər

Motorları yerinə qoymaq üçün hər biri üçün iki kiçik Hellerman kabel bağlamasından istifadə etməlisiniz və onları sıxmaq üçün meshdən istifadə etməlisiniz. Təkərlərin mühərriklərə həqiqətən yaxın olduğunu unutmayın, təkərin sərbəst dönməsi üçün kifayət qədər yer buraxın.

Güc bankı

Son olaraq, güc bankını yerinə qoymalıyıq. Burada bilməli olduğunuz tək şey, USB kabel girişinin harada yerləşdiyi və təkərlərə baxmamasıdır. Və sonra onu bağlamaq üçün iki kabel bağlayıcısından sıx istifadə edə bilərsiniz.

Addım 4: Elektron hissələri birləşdirin

Elektron hissələrin birləşdirilməsi
Elektron hissələrin birləşdirilməsi
Elektron hissələrin birləşdirilməsi
Elektron hissələrin birləşdirilməsi
Elektron hissələrin birləşdirilməsi
Elektron hissələrin birləşdirilməsi

Elektron əlaqələr bir Robot Avtomobil və Üz İzləmə Robotunun birləşməsinin nəticəsidir.

Ediləcək ilk şey mantarın bir tərəfində Arduino Uno, digər tərəfində isə L298N Motor Sürücüsünü vidalamaqdır. Bu yolla, elektron hissələri bir -birinə toxunaraq risk etmədən lazım olan yeri minimuma endiririk.

Sonra, Arduino Uno'nun üstünə Protoshield + mini çörək taxtasını əlavə edin. Bu, hər bir sensoru və aktuatoru birləşdirmək üçün kifayət qədər yerimiz və pinlərimiz olmasını təmin edəcək. Bizim vəziyyətimizdə, onunla birlikdə gələn yapışqandan istifadə edərək Protoshieldin üstündəki mini çörək taxtasını yapışdırdıq.

Sonra 5V -ni mini çörək taxtasının bir xəttinə və GND -ni başqa bir xəttə bağladıq.

L298N motor sürücü

Ardından Arduinodan 5, 6, 7, 8, 9 və 10 nömrəli pinləri 6 kişi-dişi keçid kabelindən istifadə edərək L298N Motor Sürücüsünün ENB, IN4, IN3, IN2, IN1 və ENA pinlərinə bağladıq. Səliqəli bir əlaqə qurduğumuz üçün fabrikdən bir -birinə yapışdırılmış altı kabeldən istifadə etmək qərarına gəldik. Sonra zəmini və yem pinlərini mini çörək taxtasına, batareyaya və mühərriklərə bağlayırıq. Bu belə olmalıdır:

  • ENB - ENA sırasıyla 5-10 Arduino
  • 5V mini çörək taxtasının 5V xəttinə qoşulur
  • Mini çörək taxtasının əsas xəttinə GND
  • 9V batareyanın müsbət dirəyinə 12V, mənfi qütb isə mini çörək taxtasına qoşulur
  • Çıxış1 və Çıxış2 Motor 01 -ə
  • Çıxış 3 və Çıxış 4 Motor 02

Ultrasonik sensorlar

Ultrasonik sensorlar robotun qarşısında yerləşməlidir, buna görə heç bir şey onun tutulmasına mane olmur, buna görə də daha böyük bir kabelə sahib olmalısınız, beləliklə daha çox elastikliyə sahibsiniz. Onların pin əlaqələri aşağıdakı kimidir: Ultrasonik Sensor 01

  • Arduino pin 3 -ə əks -səda
  • Arduino pin 4 -ə keçin
  • Mini çörək taxtasının əsas xəttinə keçin
  • Mini çörək taxtasının 5V xəttinə Vcc

Ultrasonik Sensor 02

  • Arduino pin 12 -yə əks -səda
  • Arduino pin 11 -ə keçin
  • Mini çörək taxtasının əsas xəttinə keçin.
  • Mini çörək taxtasının 5V xəttinə Vcc.

ESP32-CAM

Kamera

  • UOR, RX0 pininə (pin 0) qoşulur
  • UOT TX0 pininə (pin 1) qoşulur
  • Mini çörək taxtasının 5V xəttinə 5V
  • Arduinonun GND -dən GND -ə qədər (mini çörək taxtası dolu olacaq

Arduino üçün güc bankı

Son addım Arduino USB -ni güc bankına bağlamaqdır

Addım 5: Kodlaşdırma zamanı

Biri ESP32-CAM, biri də Arduino üçün iki kod var. Bunlar əsasən Üz İzləmə Robotu və Robot Maşın kodlarının sadələşdirilməsidir.

ESP32-CAM kodu

Arduino Uno-ya getməzdən əvvəl ESP32-CAM-ı konfiqurasiya etməliyik. Bu kameranın öz ESP32 mikro nəzarətçisi var, yəni kodumuzu Arduino IDE -dən istifadə etməklə göndərmək istəyiriksə, əvvəlcə IDE mühitini konfiqurasiya etməliyik və şanslıyıq. Robot Zero One artıq bu mövzuda həqiqətən ətraflı bir təlimat hazırladı, buna görə əvvəlcə bu linki vurun və addım-addım izləyin.

Bundan sonra, buraya əlavə edilmiş PanningFastVer.ino faylını ESP32-CAM-a yükləməlisiniz.

Arduino kodu

Arduino kodu üçün, aşağıda əlavə olunan UnoInput_Serial.ino faylını yükləməlisiniz.

Addım 6: Zövq alın

Image
Image

Kameranı robotunuzun yanına bağlayın və əylənin!

Futuristik bir nostalji hissi yaşamaq üçün hər şeyi akril topun yarısı ilə bağladıq. Robotun USB kabeli də çıxan quyruğa bənzəyirdi. Necə yaraşıqlı!

Addım 7: Təkmilləşdirmələr

Robotun hərəkətini daha idarəedici hala gətirmək üçün ya mühərriki bir pilləli motora dəyişmək, ya da burada təsvir edildiyi kimi iki sürət sensoru əlavə etmək maraqlı olardı.

Tövsiyə: