Tartalomjegyzék:
- 1. lépés: Hogyan működik?
- 2. lépés: Komponens szükséges
- 3. lépés: Kombinálja az Arduino oktatóanyagokat
- 4. lépés: Kulcsszó keresése a HTTP -válasz és egyéb Ethernet -kliens problémák között
- 5. lépés: Vázlat és forrás
- 6. lépés: Készítse el a hardvert
Videó: Pincér kérem Bot: 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Mi lehet a baj, ha egy pincér hívócsengője egy szervóval nyit egy nyitott irodahelyiségben?
- Nem tudom: D
Az emberek hajlamosak gyűlölni a riasztást vagy akár a megszakításokat, ezért jó ötlet lehet, hogy kissé vicces lesz (legalábbis egy ideig). Ezt akartam elérni. Gyorsan értesítse a mérnököket a kritikus eseményekről elfogadható módon.
Ez az első Arduino projektem, amely Ethernet pajzsból, infravörös vezérlésből, SG90 9g Micro Servo -ból és újrahasznosított anyagokból készült.
A pofozási műveletet a WebHook vagy a távirányító aktiválja. A távirányító a kar szögeinek finomítására is használható.
1. lépés: Hogyan működik?
Infravörös vevőkészüléken hallgat, és lekér egy HTTP -címet egy adott kulcsszóhoz. Az infravörös vezérlő a kar szögének finomhangolására és a ravaszra is használható. A HTTP válasz csak a csengő indítására használható. (Jelen esetben készítettem egy kis webalkalmazást, amely elkapja a webhook -ot a Slack -ból, és kezeli a zászlót. - Nem tartalmazza ezt az utasítást)
Alapvetően infravörös vezérlőt használtam csak hibakeresés céljából. Első alkalommal hibáztam azzal, hogy hagytam, hogy a vezérlő a pofonegység mellett maradjon, de az emberek elég kíváncsiak voltak arra, hogy sokszor pofont indítsanak, így azt találom, hogy a készülék le van választva:)
A való életben csak rendszeresen ellenőriz egy kemény kódolású webcímet, amely hasonló választ ad:
Ha az anyslap kulcsszót egész szám követi, akkor annyi karmozgást végez.
2. lépés: Komponens szükséges
Elektromos alkatrészek:
- Arduino Uno R3
- UNO Shield Ethernet Shield W5100 R3
- Infravörös IR vezeték nélküli távirányító modul készlet
- Szervó (SG90)
- Univerzális nyomtatott áramkör 4x6 cm
- 5 x LED
- 5 x 220 Ohm ellenállás
- 30AWG szilikon huzal
Újrahasznosított anyagok:
- Samponos flakon
- Kartondobozok
- Játékkez (két croissant vásárlásával egy kéz ingyen kapható:)
3. lépés: Kombinálja az Arduino oktatóanyagokat
Többnyire csak az Arduino beépített példáit, a könyvtári példákat követtem, és egyetlen projekthez kombináltam.
Ajánlott leckék
- Pislogás késleltetés nélkül - LED -es kijelzőkhöz használják; millis () függvény a HTTP rendszeres ellenőrzéséhez és a szervó kikapcsolásához, ha nem használják.
- ASCIITable soros kimeneti funkciók - Hibakeresésre használják.
- Vezérlőszerkezetek, például: Hurok Iteration, Switch Case, If Statement, while Loop
- Ethernet webes kliens DHCP -bérlettel - HTTP -végponttól érkező triggerek fogadására szolgál.
- Szervo lecke - a kar mozgására (forgatására) használják.
- Infravörös vevő - további vezérlésre és a kar szögének finomhangolására szolgál.
4. lépés: Kulcsszó keresése a HTTP -válasz és egyéb Ethernet -kliens problémák között
A Waiter Please Bot összeszerelése nagyjából egyenesen zajlott, kivéve az Ethernet dolgokat.
Nehézségek
- Minden EthernetClient hívás, különösen a DHCP bérlet, egyetlen folyamat. Úgy működik, mint egy késleltetés a randdal, ami megállítja a programot.
- Felejtsd el a JSON -t az API -ban és a WebHook -ban. Az Arduino Strings mindenesetre gonosz.
1. - Egyetlen folyamat
Feladom, hogy a program több folyamatot végezzen. Google -on kevés lehetséges megoldást keresek, de egyik sem volt egyszerű. Azt akartam, hogy a kód a lehető legkisebb és könnyen olvasható legyen.
2. - HTTP -válasz elemzése.
A stabilitás és a karbantartás nélküli munkavégzés kulcsfontosságú követelmények. Így kerülöm a String objektumok használatát az esetleges memóriaszivárgás miatt.
Az EthernetClient a Stream alaposztályára támaszkodik, és keresési funkciója lehetővé teszi a kulcsszavak keresését. Kicsit bonyolult és sok kódsorot foglal el, de működik.
5. lépés: Vázlat és forrás
Adattár:
6. lépés: Készítse el a hardvert
A kar
- A MacBook szállított dobozában négy sarokvédő található. Állványként használtam.
- Vágjon ki egy kis formát, amely illeszkedik a szervóhoz.
- Ragassza össze az állványt és a szervót forró olvadék ragasztópisztollyal.
- Egy pipát vettem egy használt sampon flakonból, és a szervóhoz csavarva.
- Húzza a játék kezét a csőre.
A Vezérlő
- Készített egy prototípust a kenyértáblán.
- Másolja a kenyeretábla prototípusát az univerzális nyomtatott áramköri lapra.
- Az összes vezetékköri csatlakozáshoz leválasztó fejléceket használtam.
- Vágja ki a papírdobozt.
- Ragassza össze a doboz elejét és a nyomtatott áramköri lapot.
- Tegye az Arduino kártyát, az Ethernet pajzsot és néhány szivacsot a dobozba.
Kész.
Ajánlott:
Easy Squiggle Bot: 10 lépés (képekkel)
Easy Squiggle Bot: Ne hagyja, hogy ebben az utasításban szereplő lépések száma becsapjon. Ez a Squiggle Bot olyan egyszerű, mint hirdetik. Ha az összes alkatrész kéznél van, és bármilyen tapasztalata van a vezetékek összeforrasztásával, akkor valószínűleg öt perc alatt felépítheti ezt a botot. És akkor mi van
DIY Arduino vezérelt tojás-bot: 12 lépés (képekkel)
DIY Arduino vezérelt tojásbot: Ebben az oktatóanyagban megmutatom, hogyan készíthet saját Egg-botot Arduino segítségével. Korábban szerettem volna elkészíteni, de azt hittem, hogy túl nehéz nekem, de tévedtem. Felépítése egyszerű, így biztosan mindenki meg tudja csinálni
Q -Bot - a nyílt forráskódú Rubik -kocka megoldó: 7 lépés (képekkel)
Q -Bot - a nyílt forráskódú Rubik -kocka -megoldó: Képzeld el, hogy van egy kódolt Rubik -kocka, tudod, hogy a 80 -as évekből származó rejtvény mindenki számára megvan, de senki sem tudja, hogyan kell megoldani, és vissza akarod hozni az eredeti mintájába. Szerencsére manapság nagyon könnyű megoldási utasításokat találni
Mini Drawing Bot - Élő Android -alkalmazás - Trignomentry: 18 lépés (képekkel)
Mini Drawing Bot-Élő Android-alkalmazás-Trignomentry: Köszönjük Istennek és mindannyiótoknak, hogy a Baby-MIT-Cheetah-Robot projektem elnyerte a Make it Move Verseny első díját. Nagyon boldog vagyok, mert sok barát sok kérdést tesz fel beszélgetésekben és üzenetekben. Az egyik fontos kérdés az volt, hogyan
Kukába épített BT vonalrajzoló bot - Saját bot: 13 lépés (képekkel)
Trash Built BT Line Drawing Bot - My Bot: Hai barátok, nagy szünet után, körülbelül 6 hónapig, itt vagyok egy új projekttel. A Cute Drawing Buddy V1, SCARA Robot - Arduino i tervezésével egy másik rajzrobot elkészültéig a fő cél egy nagy rajzterület lefedése. Tehát rögzített robotkarok c