Obsah:

Nagging Robot® - Znepokojujúce rýchlosťou života: 7 krokov (s obrázkami)
Nagging Robot® - Znepokojujúce rýchlosťou života: 7 krokov (s obrázkami)

Video: Nagging Robot® - Znepokojujúce rýchlosťou života: 7 krokov (s obrázkami)

Video: Nagging Robot® - Znepokojujúce rýchlosťou života: 7 krokov (s obrázkami)
Video: ČUDNE PRIČE 174 - JELENA ĐORĐEVIĆ i monstrum u zastavi 101‼️ 2024, November
Anonim
Nagging Robot® | Znepokojujúce rýchlosťou života
Nagging Robot® | Znepokojujúce rýchlosťou života

Autor: DanLocatelliMeristemaFollow O: Kandidát MSc ITECH na Universität Stuttgart. Viac o DanLocatelli »

Najľahší spôsob, ako sa postarať o to, aby ste sa každý deň hnevali. Nagging Robot® má riešenie.

Nagging Robot® Annooy® 900

Annooy® 900 bol starostlivo navrhnutý s najnovšou technológiou DIY, aby obťažoval ľudí. Daniel Locatelli a TzuYing Chen

Väčšia sila, lepšia mrzutosť. Vŕtanie s výťahom Power poskytuje 5-násobok sily rozliatia* pre lepší otravný výkon.* (V porovnaní s radom Annooy® 800).

Inteligentne vás špehuje.

Kompletná sada senzorov inteligentne zachytáva vaše a vaše domáce údaje a naviguje robota okolo predmetov a pod nábytkom, aby vás dôkladne obťažovala.

Táto práca je paródiou na iRobot® Roomba® ako súčasť úlohy Zbytočný stroj zo seminára ITECH Výpočtový dizajn a digitálna výroba na univerzite v Stuttgarte.

Toto je robot sledujúci tvár, ktorý identifikuje ľudskú tvár a pokúša sa ju centralizovať do kamery.

Krok 1: Nástroje

Nástroje
Nástroje

Je to jednoduchá sada nástrojov a pravdepodobne väčšinu z nich už máte doma. Spájkovačka sa používa hlavne na zaistenie stability káblov napájajúcich motory. Ale to je všetko, na zváranie ho použijete iba štyrikrát.

  • Spájkovačka
  • Nožnice
  • Rezací nôž
  • Longnose kliešte
  • Súprava skrutkovačov

Krok 2: Diely

Časti
Časti

Elektronika

Nasledujúce diely sú obvykle dodávané s mnohými štartovacími sadami Arduino, ktoré je možné kúpiť online, ako je táto.

  • Kompatibilný s Arduino Uno + kábel USB
  • Ultrazvukový senzor (x2) (štartovacie súpravy majú zvyčajne iba jeden ultrazvukový snímač).
  • Ardunio Protoshield + mini breadboard
  • 9V batéria
  • Pripojenie 9V batérie pre Ardunio
  • Prepojovacie káble
  • Napájací modul na chlieb

Nasledujúci zoznam zobrazuje neobvyklé diely, ktoré je potrebné kúpiť samostatne:

  • ESP32-CAM
  • L298N H Mostový ovládač motora
  • Power banka (5 000 mAh alebo vyššia)

Súprava podvozku do auta

Existuje niekoľko skutočne lacných súprav podvozkov automobilov, ktoré je možné kúpiť online, ako je tento, alebo alternatívne môžete tieto diely kúpiť aj oddelene. Budeme potrebovať nasledovné:

  • Dva 6v motory + skriňa + káble + pneumatiky
  • Univerzálne koleso
  • Skrutky a matice

Kancelárske potreby

V tomto prípade sme sa rozhodli použiť iný podvozok, aby sme robotovi dodali určitý štýl. Okrem vyššie uvedených častí sme použili aj tieto kancelárske potreby:

  • Korok (použili sme jednoduchý držiak na poháre)
  • Káblová páska Hellerman
  • Plastová loptička
  • Kovová sieťovina

Krok 3: Zostavenie podvozku

Zostavenie podvozku
Zostavenie podvozku
Zostavenie podvozku
Zostavenie podvozku
Zostavenie podvozku
Zostavenie podvozku

Tento podvozok používa jednoduchú sieťku, ktorá uľahčuje pripevnenie a vybratie dielov. Bez ohľadu na to, že ide o kovovú sieť, to znamená, že sa jej elektronické časti nesmú dotýkať priamo, pretože by ich mohlo poškodiť.

Kovová sieťovina

Najprv usporiadajte diely na vrchu kovovej siete, aby ste pochopili, aký veľký robot chcete. V našom prípade bola konečná veľkosť určená veľkosťou našej powerbanky + kolies. Ak máte menšiu energetickú banku, môžete robota urobiť ešte kompaktnejším! Potom prerežte kovovú sieťku a vytvorte pixelový kruh, ako je to znázornené na obrázku vyššie.

Univerzálne koleso

Na zaskrutkovanie univerzálneho kolesa na miesto sme použili korok, aby sme ho vyrovnali na správne miesto. Odrežte dva kusy korku s tvarom základne kolesa a spojte ich dohromady. Potom priskrutkujte korok na vrch sieťky v jednom z jej extrémov a na druhej strane priskrutkujte koleso.

Motory a kolesá

Na umiestnenie motorov na miesto stačí použiť dva malé káblové zväzky Hellerman a pomocou sieťky ich utiahnuť. Uvedomte si, že kolesá sú skutočne blízko motorov, dávajte pozor, aby ste nechali dostatok priestoru na voľné otáčanie kolesa.

Externá batéria

V neposlednom rade musíme zaviesť energetickú banku. Jediná vec, ktorú by ste si mali uvedomiť, je miesto, kde sa nachádza vstup káblového USB, pričom nesmie smerovať k kolesám. A potom ho môžete pevne pripevniť dvoma káblovými zväzkami.

Krok 4: Pripojenie elektronických súčiastok

Pripojenie elektronických súčiastok
Pripojenie elektronických súčiastok
Pripojenie elektronických súčiastok
Pripojenie elektronických súčiastok
Pripojenie elektronických súčiastok
Pripojenie elektronických súčiastok

Elektronické spojenia sú výsledkom spojenia robotického auta a robota sledujúceho tvár.

Prvá vec, ktorú musíte urobiť, je priskrutkovať Arduino Uno na jednu stranu korku a ovládač motora L298N na druhú stranu. Týmto spôsobom minimalizujeme potrebný priestor bez toho, aby sme riskovali, že sa elektronické časti navzájom dotýkajú.

Potom pripevnite mini breadboard Protoshield + na vrch Arduino Uno. To zaistí, že budeme mať k dispozícii dostatok miesta a pinov na pripojenie každého senzora a akčných členov. V našom prípade sme miniatúrnu dosku nalepili na vrch Protoshield pomocou lepidla, ktoré je súčasťou balenia.

Potom sme 5V pripojili k jednému riadku mini breadboardu a GND k ďalšiemu riadku.

Ovládač motora L298N

Potom sme pomocou 6 prepojovacích káblov muž-žena prepojili kolíky číslo 5, 6, 7, 8, 9 a 10 z Arduina s kolíkmi ENB, IN4, IN3, IN2, IN1 a ENA ovládača motora L298N. Tu sme sa rozhodli použiť šesť káblov už prilepených k sebe z výroby, aby sme mali úhľadné spojenie. Potom pripojíme uzemňovacie a napájacie kolíky k mini breadboardu, batérii a motorom. Malo by to byť takto:

  • ENB - ENA, respektíve 5 - 10 Arduino
  • 5V sa pripája k 5V linke mini breadboardu
  • GND k základnej čiare mini breadboardu
  • 12V na kladný pól 9V batérie, zatiaľ čo záporný pól sa pripája k uzemneniu mini breadboard
  • OUT1 a OUT2 k motoru 01
  • OUT3 a OUT4 k motoru 02

Ultrazvukové snímače

Ultrazvukové senzory musia byť umiestnené pred robotom, aby mu pri zachytávaní nič neprekážalo, preto by mal mať väčší kábel, aby ste mali väčšiu flexibilitu. Ich kolíkové pripojenia sú nasledujúce: Ultrazvukový senzor 01

  • Echo na pin Arduino 3
  • Spusťte pin Arduino 4
  • Gnd k základnej čiare mini breadboardu
  • Vcc do 5V vedenia mini breadboard

Ultrazvukový senzor 02

  • Echo na Arduino pin 12
  • Spúšťajte na pin Arduino 11
  • Gnd k základnej čiare mini breadboardu.
  • Vcc do 5V vedenia mini breadboard.

ESP32-CAM

Fotoaparát

  • UOR sa pripája na pin RX0 (pin 0)
  • UOT sa pripája na pin TX0 (pin 1)
  • 5 V až 5 V vedenie mini breadboardu
  • GND až GND Arduina (mini breadboard bude plný

Power banka pre Arduino

Posledným krokom je pripojenie Arduino USB k napájacej banke

Krok 5: Čas na kódovanie

Existujú dva kódy, jeden pre ESP32-CAM a jeden pre Arduino. V zásade ide o zjednodušenie kódov z Face Tracking Robot, respektíve Robot Car.

Kód ESP32-CAM

Predtým, ako sa vydáme na Arduino Uno, musíme nakonfigurovať ESP32-CAM. Táto kamera má vlastný mikrokontrolér ESP32, čo znamená, že ak chceme odoslať náš kód pomocou Arduino IDE, musíme najskôr nakonfigurovať prostredie IDE a máme šťastie. Robot Zero One o tom už urobil skutočne podrobný návod, takže najskôr choďte na tento odkaz a postupujte krok po kroku.

Potom stačí nahrať súbor PanningFastVer.ino, ktorý je priložený nižšie, do systému ESP32-CAM.

Arduino kód

Potom pre kód Arduino stačí nahrať nižšie uvedený súbor UnoInput_Serial.ino.

Krok 6: Užite si to

Image
Image

Pripojte fotoaparát k boku robota a bavte sa!

Aby to malo futuristický pocit nostalgie, uzavreli sme všetko jednou polovicou akrylovej gule. U robota vychádzal aj kábel USB, takže vyzeral ako chvost. Aké milé!

Krok 7: Vylepšenia

Aby bol pohyb robota lepšie kontrolovateľný, myslíme si, že by bolo zaujímavé buď zmeniť motor na krokový motor, alebo pridať dva snímače rýchlosti, ako je tu popísané.

Odporúča: