Obsah:
- Krok 1: Ako to funguje?
- Krok 2: Vyžadovaný komponent
- Krok 3: Skombinujte návody na Arduino
- Krok 4: Vyhľadajte kľúčové slovo v odpovedi HTTP a ďalšie problémy s ethernetovým klientom
- Krok 5: Náčrt a zdroj
- Krok 6: Vytvorte hardvér
Video: Čašník, prosím, robota: 6 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Čo sa môže stať, keď čašník zavolá servo v otvorenom kancelárskom priestore?
- Neviem: D
Ľudia majú tendenciu nenávidieť poplach alebo dokonca vyrušovanie, a tak je dobré, aby to bolo trochu zábavné (aspoň na chvíľu). Práve to som chcel dosiahnuť. Rýchlo prijateľným spôsobom upozornite inžinierov na kritické incidenty.
Je to môj prvý projekt Arduino vyrobený z ethernetového štítu, infračerveného ovládania, mikro servo SG90 9g a recyklovaných materiálov.
Facka sa spustila cez WebHook alebo diaľkové ovládanie. Diaľkový ovládač slúži aj na jemné uhly ramena.
Krok 1: Ako to funguje?
Počúva na infračervenom prijímači a načítava adresu HTTP pre dané kľúčové slovo. Infračervený ovládač je možné použiť na jemné doladenie uhla ramena a tiež na spustenie. Odpoveď HTTP je možné použiť iba na spustenie zvončeka. (V súčasnom prípade som vytvoril malú webovú aplikáciu, ktorá zachytáva webhook od Slacku a spravuje vlajku. - Nie je súčasťou tohto návodu.)
V zásade som použil infračervený ovládač iba na účely ladenia. Prvýkrát som urobil chybu, keď som nechal ovládač vedľa automatu na facku, ale ľudia boli dostatočne zvedaví na to, aby mnohokrát spustili facku, takže zariadenie považujem za odpojené:)
V reálnom živote len pravidelne kontroluje pevne zadanú webovú adresu, ktorá má podobnú odpoveď ako:
Ak za kľúčovým slovom anyslap nasleduje celé číslo, urobí toľko pohybu paží.
Krok 2: Vyžadovaný komponent
Elektronické komponenty:
- Arduino Uno R3
- Ethernetový štít UNO Shield W5100 R3
- Súprava modulu bezdrôtového diaľkového ovládania infračerveného infračerveného žiarenia
- Servo (SG90)
- Univerzálna doska s plošnými spojmi 4x6 cm
- 5 x LED
- Rezistor 5 x 220 ohmov
- Silikónový drôt 30AWG
Recyklované materiály:
- Šampónový flakón
- Kartónové škatule
- Ručná hračka (pri kúpe dvoch rožkov dostanete jednu ruku zadarmo:)
Krok 3: Skombinujte návody na Arduino
Väčšinou som len nasledoval vstavané príklady Arduino, príklady knižnice a skombinoval som to do jedného projektu.
Odporúčané hodiny
- Blikanie bez oneskorenia - používa sa pre indikátory LED; funkcia millis () na pravidelnú kontrolu HTTP a vypnutie servo, ak sa nepoužíva.
- ASCIITable funkcie sériového výstupu - Používa sa na ladenie.
- Riadiace štruktúry, ako napríklad: iterácia slučky, prípad prepínača, príkaz if, slučka
- Webový klient Ethernet so zapožičaním DHCP - používa sa na príjem spúšťačov z koncového bodu
- Servo lekcia - slúži na pohyb (otáčanie) ruky.
- Infračervený prijímač - slúži na dodatočné ovládanie a doladenie uhla ramena.
Krok 4: Vyhľadajte kľúčové slovo v odpovedi HTTP a ďalšie problémy s ethernetovým klientom
Zostava čašníka, prosím, robota bola celkom priama, okrem ethernetových vecí.
Ťažkosti
- Akékoľvek volanie ethernetového klienta, najmä prenájom DHCP, je jeden proces. Funguje to ako oneskorenie s random, čo pozastaví program.
- Zabudnite na JSON v API a WebHook Arduino Strings sú aj tak zlé.
1. - Jediný proces
Vzdávam sa, aby program robil viac procesov. Vygooglil som niekoľko možných riešení, ale ani jedno nebolo jednoduché. Chcel som, aby bol kód čo najmenší a najľahšie čitateľný.
2. - Analyzujte odpoveď
Stabilita a schopnosť pracovať bez údržby sú kľúčovými požiadavkami. Vyhýbam sa teda použitiu akéhokoľvek objektu String kvôli možnému úniku pamäte.
EthernetClient sa spolieha na základnú triedu Stream a jej funkcia find umožňuje vyhľadávať kľúčové slová. Je to trochu komplikované a zaberá veľa riadkov kódu, ale funguje to.
Krok 5: Náčrt a zdroj
Úložisko:
Krok 6: Vytvorte hardvér
The Arm
- V dodanej škatuli Macbooku sú štyri rohové kryty. Použil som to ako stojan.
- Vystrihnite malý tvar vhodný pre servo.
- Stojan a servo zlepte tavnou lepiacou pištoľou.
- Vzal fajku z použitého šampónu a priskrutkoval k servu.
- Vytiahnite hračku za ruku.
Ovládač
- Vytvoril prototyp na doske.
- Skopírujte prototyp breadboardu na univerzálnu dosku s plošnými spojmi.
- Na všetky pripojenia drôtových obvodov som použil oddeľovacie hlavičky.
- Vystrihnite papierovú škatuľu.
- Zlepte prednú stranu škatule a dosku s plošnými spojmi.
- Do dosky vložte dosku Arduino, ethernetový štít a nejakú špongiu.
Hotový.
Odporúča:
Prerobte chladného starého robota: 10 krokov (s obrázkami)
Redo a Cool Old Robot: Zoznámte sa s Arlanom, zábavným robotom s mnohými osobnosťami. Žije v prírodovednej triede 5. ročníka. Prestaval som ho na maskota školského robotického tímu, je tiež pomocníkom v triede. Deti radi vidia technológiu v akcii a Arlan chodí
Zostavte si svojho robota na streamovanie videa riadeného internetom s Arduino a Raspberry Pi: 15 krokov (s obrázkami)
Zostavte si svojho robota na streamovanie videa riadeného internetom s Arduino a Raspberry Pi: I'm @RedPhantom (alias LiquidCrystalDisplay / Itay), 14-ročný študent z Izraela, ktorý sa učí na strednej škole Max Shein Junior High School pre pokročilé vedy a matematiku. Vytváram tento projekt, aby sa z neho každý mohol učiť a zdieľať! Môžete mať
Vyrobte si tancujúceho robota bez 3D tlačiarne a Arduina/#smartcreativity: 11 krokov (s obrázkami)
Vyrobte si tancujúceho robota bez 3D tlačiarne a Arduina/#smartcreativity: Dobrý deň, priatelia, v tomto návode vám ukážem, ako si vyrobiť tanečného robota doma bez 3D tlačiarne a bez Arduina. Tento robot je schopný tancovať, vyvažovať auto, produkovať hudbu a chodiť. A dizajn robota tiež vyzerá tak cool
Sprievodca montážou robota D2-1 po riadku - ultra lacná súprava robota: 17 krokov
Sprievodca zostavením robota D2-1 Linefollowing-ultra lacná súprava robotov: Technológia je úžasná a ceny za elektroniku z Číny tiež! Tieto súpravy robotov nasledujúcich radov môžete získať na eBay za približne 4,50 dolára za kus a bezplatnú dopravu. Jedinou nevýhodou je, že sú dodávané iba s čínskymi pokynmi- Na použitie nie je príliš dobré
Postavte veľmi malého robota: Urobte najmenšieho kolesového robota na svete s uchopovačom .: 9 krokov (s obrázkami)
Postavte veľmi malého robota: Vyrobte najmenšieho kolesového robota na svete s drapákom: Postavte 1/20 kubického palca robota s uchopovačom, ktorý dokáže zachytávať a presúvať malé predmety. Ovláda ho mikrokontrolér Picaxe. V tomto momente sa domnievam, že to môže byť najmenší kolesový robot na svete s chápadlom. To bude nepochybne ch