Tartalomjegyzék:
- 1. lépés: Összeszerelés
- 2. lépés: Az élet első jelei
- 3. lépés: Látható
- 4. lépés: Elkerülheti a táblázat szélét
- 5. lépés: CSATA
- 6. lépés: Következtetés
Videó: Arduino 3D nyomtatott Sumo Bot: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Szóval egy csomó alkatrész hevert a házam körül. Szerettem volna részt venni egy szumó versenyen, amely néhány hónap múlva jön, de nem volt botom. Ahelyett, hogy botot vásároltam volna, vagy olyan meglévő formatervezési mintát használnék, amely megkövetelné, hogy a projekthez cuccokat vásároljak, előrementem, és saját tervezésből készítettem saját botomat a saját alkatrészeimből. Ehhez az oktatóanyaghoz a következőkre lesz szüksége.
- A 3D nyomtatott részek egyike megtalálható itt.
- Egy 7,4 voltos akkumulátor vagy két 18650 akkumulátor.
- Szükség esetén elemtartó.
- Arduino uno.
- Arduino uno kitörési pajzs.
- USB -kábel az Arduino számára.
- Benchtop tápegység (opcionális).
- Töltő (opcionális).
- Vezetékek és sok közülük.
- Standard méretű fém fogaskerék folyamatos forgású szervók.
- Két ir kapcsoló érzékelő.
- 7 cm -es szervókerekek.
- Be- és kikapcsolás kapcsoló.
Ez a kód folyamatosan változik. A robot kódja itt található. Ez a projektkód legújabb verziója. Élvezd!
1. lépés: Összeszerelés
- A robot két fém fogaskerék szervót használ. Csavarja be őket m3 csavarokkal és anyákkal úgy, hogy az alvázon belüli szervók mindkét irányban kifelé nézzenek. A szervók csak egy módon mehetnek be a robotba, így ez elég egyenes lesz.
- Rögzítse a szervókereket.
- Csatlakoztassa az ir érzékelőket úgy, hogy lefelé nézzenek a robot elején. Két csavarral rögzítik őket a robot elején lévő M3 lyukakon keresztül. A robot alján rések vannak, amelyeken keresztül áttekinthetnek. Óvatosnak kell lenni, az érzékelők nem veszik fel az alvázat, és a réseken keresztül látnak. Erről később többet fog megtudni, miközben teszteljük a robotot, hogy kiderüljön, bevált -e a praktikus munkája.
- Helyezze a HC-SR04 érzékelőt a robotgépen kívülről nyíló két lyukba. A lyukak az alváz elején találhatók.
- Tegye az Arduino Uno -t a házba a pajzzsal együtt.
-
Csatlakoztasson össze mindent az alábbi lista szerint.
- Tápellátás a választott áramforrástól a főkapcsolóig. Pozitív vagy negatív vezetéket vezet a kapcsolóhoz. Ha a negatív vezetéket választotta, akkor ez lesz az Ön talaja, míg ha a pozitív vezetéket választja, akkor az lesz az áramforrás vezetéke. A másik vezeték attól függően, hogy pozitív vagy negatív, pozitív vagy negatív lesz.
- Csatlakoztassa a pozitív vezetéket a vin -hez az Arduino -n és a pozitív vezetékeket a szervókhoz.
- Csatlakoztassa a földet a földre a szervókon és az Arduino -n.
- Csatlakoztassa az 5 V -ot az Arduino 5 voltos szabályozójából az egyes érzékelők összes pozitív csatlakozójához.
- Csatlakoztassa az érzékelőket az Arduino földeléséhez.
- Végül az Arduino 7 -es csapját csatlakoztassa a jobb oldali érzékelőhöz, a 6 -os csapot a bal oldali IR -érzékelőhöz, a 8 -as tűt az egyik szervóhoz, a 9 -es csapot az utolsó szervóhoz.
Figyelmeztetés: A robot megfelelő bekötésének elmulasztása a robot füstöléséhez és az elektronika tönkremeneteléhez vezethet
2. lépés: Az élet első jelei
Figyelmeztetés: Ne csatlakoztassa a robotot a számítógéphez áram alatt vagy a szervók bekötése közben. Ennek elmulasztása a számítógép károsodásához vezethet
int mód = 3;
Ez a fenti kódsor a döntő változó a robot számára. A következőket teszi, ha megegyezik az alább felsorolt számokkal.
- Míg a nulla egyenlő, a robot egy bizonyos mintában mozog.
- Ha az üzemmód megegyezik az eggyel, akkor a robot kinyomtatja a kimenetet a számítógépre minden érzékelő leolvasásakor.
- Ha kettő egyenlő, a robot elkerüli az éleket és az akadályokat, ha velük találkozik.
- A robot harcol más robotokkal.
Ezek a robot különböző módjai, amelyeket a robot tesztelésére és elősegítésére használnak. Az oktatóanyag első lépésében ezt a "3" -ot nullára kell változtatnia.
Most töltse fel a kódot a robotra. Látni fogja, hogy ebben a sorrendben halad előre, hátra, balra és jobbra.
3. lépés: Látható
int mód = 0;
Ha az előző lépés befejeződött, módosítsa a következő változót "1" -re. Most, amikor az Arduino soros monitorához csatlakozik, kinyomtatja, amit a robot lát. "0" Az élérzékelők számára azt jelenti, hogy lát valamit. "1" Azt jelenti, hogy nem lát éleket. Ha észreveszi, hogy a logika megfordult, vegye figyelembe ezt a további lépéseknél.
Ne aggódjon a ping érzékelő miatt. Nekem amúgy még nem működik. Ez a robot komoly fejlesztés alatt áll.
4. lépés: Elkerülheti a táblázat szélét
void Kerülje () {
int sensorStateLeft = digitalRead (leftSensor);
int sensorStateRight = digitalRead (rightSensor);
késleltetés (50);
ha (Ping.ping_cm ()> = 15 && sensorStateLeft == 0 && sensorStateRight == 0) {
left.write (0); right.write (90);
}
ha (Ping.ping_cm () <= 15 && Ping.ping_cm ()! = 0 || sensorStateLeft == 1 || sensorStateRight == 1) {
left.write (90);
right.write (0); }
}
Ez a fenti kód az a kód, amelyet akkor hívnak meg, ha a mód két. Ha az előző lépés befejeződött, módosítsa az üzemmódot "2" -re.
Ha az érzékelők meg vannak fordítva, bátran fordítsa az "sensorStateLeft" és "sensorStateRight" értékeket minden "if" utasításban a megadotttól eltérő számmal, azaz "1" vagy "0" értékkel.
Most a robot elkerülheti a szumó aréna szélét. Szinte harcra kész. Nyugodtan tesztelje, hogy működik -e vagy sem.
5. lépés: CSATA
A sumód készen áll a harcra néhány kódmódosítással. Módosítsa a módot "3" értékre, és szükség szerint fordítsa meg a logikát az üres "Sumo" -ban. Robotjának most kerülnie kell az aréna szélét, de nem tud más robotokat észlelni. Alapvetően elkerüli az aréna széleit, és elég gyorsan mozog, hogy remélhetőleg le tudja tolni a robotot az asztal széléről. Élvezd!
6. lépés: Következtetés
A robotja most kész. Ha bármilyen problémája vagy észrevétele van ezzel a projekttel kapcsolatban, nyugodtan tudassa velem. Hihetetlenül nyitott vagyok a visszajelzésekre, mert fogalmam sincs, hogy ez jól sikerült oktatóanyag volt -e vagy sem. Élvezd!
Ajánlott:
3D nyomtatott Arduino hajtású négylábú robot: 13 lépés (képekkel)
3D nyomtatott Arduino Powered Quadruped Robot: Az előző Instructables -ből valószínűleg láthatja, hogy mélyen érdekelnek a robotprojektek. Az előző Instructable után, ahol egy robotlábú robotot építettem, úgy döntöttem, hogy megpróbálok egy négylábú robotot készíteni, amely képes utánozni az állatokat, például a kutyát
GorillaBot a 3D nyomtatott Arduino autonóm sprint négylábú robot: 9 lépés (képekkel)
GorillaBot a 3D nyomtatott Arduino autonóm sprint négylábú robot: Minden évben Toulouse -ban (Franciaország) ott van a Toulouse Robot Race #TRR2021. A verseny egy 10 méteres autonóm sprintből áll kétlábú és négylábú robotok számára. A négylábúakra gyűjtött rekord jelenleg 42 másodperc 10 méteres sprint. Tehát ezzel m
Folthegesztő 1-2-3 Arduino nyomtatott áramkör: 4 lépés
Helyszíni hegesztő 1-2-3 Arduino nyomtatott áramkör: Néhány évvel ezelőtt írtam egy utasítást, ahol elmagyaráztam, hogyan kell kifinomult módon vezérelni a ponthegesztőt az Arduino és a széles körben elérhető alkatrészek használatával. Sokan építették a vezérlőáramkört, és elég biztató visszajelzést kaptam. Ez
Mini-Sumo Bot: 9 lépés
Mini-Sumo Bot: Mi az a Sumo Bot? Ezt a projektet a sumo robotika versenystílusa ihlette, amelyre példa itt található. Két robotot helyeznek egy fekete gyűrűbe, fehér szegéllyel, azzal a céllal, hogy autonóm módon kiüssék a másik botot
A porfodor (Sumo Bot): 4 lépés
A porfodrász (Sumo Bot): Szerszám- és anyaglista A porfodor készítéséhez használt eszközök és anyagok nagyon egyszerűek és könnyen beszerezhetők. Elektronika: Akkumulátor, folyamatosan forgó nagy nyomatékú szervók (x3), vevő és távirányító. 3x2 hüvelykes habmag lap x-a