Tartalomjegyzék:
- Kellékek
- 1. lépés: Keret
- 2. lépés: Készítse elő az Arduino -t
- Lépés: Szerelje fel az Arduino pajzsot
- 4. lépés: Szerelje fel a szervókat
- 5. lépés: Power Bank rögzítés
- 6. lépés: kerekek
- 7. lépés: Breadboard
- 8. lépés: Ideje mozogni
- 9. lépés: Bővítmény: Látni a robotot
- 10. lépés: Hozzáadás - Be: Határérzékelés infravörös érzékelőn keresztül
- 11. lépés: Programozás - Beállítás
- 12. lépés: Az ultrahangos érzékelő kódjának áttekintése
- 13. lépés: Kódáttekintés a sorkövetéshez a SUMO kód használatával
- 14. lépés: Programozás - Könyvtárak
- 15. lépés: Programozás
- 16. lépés: bekötési rajz
- 17. lépés: Gratulálok !!! Robotot építettél
Videó: Egyszerű „Robotkészlet” klubokhoz, tanárokhoz Makerspaces stb.: 18 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Az ötlet az volt, hogy egy kis, mégis bővíthető készletet építsünk a "Middle TN Robotic Arts Society" tagjainak. Műhelyeket tervezünk a készlet körül, különösen a versenyekre, mint például a vonalkövetés és a gyors utazás.
Arduino Nano -t beépítettünk kis mérete, de nagy I/O száma miatt. A Breakout tábla hozzáadásával minden csap könnyen hozzáférhető és szervobarát. Leállítottuk a normál akkumulátorokat, és egy 3350 mAh -s Power Bank mellett döntöttünk, amely USB töltőkábelt és tápellátás LED állapotot tartalmaz. Az USB -kábel programozókábelként is szolgál. Két folyamatos forgó szervó a hajtáshoz, hogy az építők gyorsan és egyszerűen guruljanak. Egy kis kenyérsütőlap lehetővé teszi a prototípus gyors és egyszerű elkészítését. A tábla kerületén 3 mm -es lyukak szegélyezik az alkatrészek hozzáadását.
Klubtagjaink számára áron áruljuk a készletet, és Önnek jelen kell lennie, hogy beszerezze azt. Valójában pénzt veszítünk, ha figyelembe vesszük a tervezéshez, a tananyag elkészítéséhez, az alkatrészek elkészítéséhez (3D nyomtatás, lézervágás stb.) És az összes összeállításhoz szükséges időt. A készletünk ára 29,99 dollárra csökkent. Ezt az árat alacsonyabb áron kaphatja meg, ha hosszabb szállítási idővel rendel alkatrészeket. Tudjuk, hogy nem ez a legolcsóbb készlet, de hangsúlyt fektetünk arra, hogy valami könnyen megépíthető és bővíthető megoldást találjunk ki, amelynek összeállítása nem tart napokig. Valójában ez a készlet kevesebb, mint egy órát vesz igénybe a mozgáshoz.
Kellékek
Elsődleges alkatrészek:
- Arduino Nano
- Akkumulátoros tápegység
- Robot keret
- SliderM-F jumper
- Ultrahangos érzékelő
- Mennyiség 3 - 3mmx10mm 3m csavarok anyákkal
- Mennyiség 3 - 3mmx3mm távtartó
- 2. szám - Folyamatos forgás SF90R szervo
- 2. szám - Kerekek 52 mm mm Kerekek
- 4-6 hüvelykes cipzáras nyakkendők (kb. 3,5 mm széles vékonyakat szerezzen be) A Harbor Freight fajtacsomagja jól működik.
- Mini kenyeretábla
- Arduino Nano pajzs
Választható:
Kábelcsomagolás
Eszközök:
- Forrasztópáka a Nano fejléceinek forrasztásához
- Ragasztópisztoly
- Alap csavarhúzó
1. lépés: Keret
Annak érdekében, hogy az építők gyorsan elindulhassanak, vázlatot vésettünk a keret mindkét oldalára szöveggel, amely jelzi, hogy az alkatrészeket hol kell elhelyezni.
Szerencsénk volt, hogy hozzáférhettünk a lézervágóhoz. Ha nem, javasoljuk, hogy vegye fel a kapcsolatot a helyi gyártókkal, hogy megtudja, van -e olyan, amelyet használhat, vagy hajlandóak -e kivágni a keretet.
Az alap nyomtatásához 3D nyomtató is használható. Az SVG -t és az STL -t bármelyikhez használtuk.
A készletekhez 3 mm -es akrilt használtunk. Használhat más hordozókat is, például fát, kartont, hablapot stb.
2. lépés: Készítse elő az Arduino -t
A fejlécek Arduino -hez való forrasztásának megkönnyítése érdekében helyezze be a hímfejléceket az Arduino pajzsba. Állítsa sorba az Arduino Nano fejléceit. Vegye figyelembe a táblán és a pajzson lévő jelöléseket. Forrasztja fel az összes csapot, és kész.
Lépés: Szerelje fel az Arduino pajzsot
- Igazítsa a 3 sárga távtartót az elővágott vagy 3D nyomtatott Arduino lyukakhoz.
- Az M3x10 csavarokkal és anyákkal rögzítse az Arduino pajzsot. Barátságos, nem feszes. Ha attól tart, hogy a csavarok kilazulnak, csak egy csipet forró ragasztót tegyen az anya végére. Ne aggódjon a pajzs 4. lyuk miatt, mivel erre nem lesz szükség, és később zavarja a Power Bankot az építés során.
4. lépés: Szerelje fel a szervókat
- Jegyezze meg a Servo körvonal tájolását a kereten. (A 3D nyomtatott változaton nem látható, de hivatkozik a képekre)
- Húzzon két cipzárat a téglalap alakú nyílásokba úgy, hogy a zipzáras fej a keret felső oldalán legyen.
- Helyezze be a szervókat és vezesse a kábelköteget téglalap alakú réseken keresztül hátrafelé. Húzza meg szorosan a cipzárat. Ha a szervó nem érzi magát biztonságban, akkor adjon hozzá egy kis forró ragasztót azokhoz az oldalakhoz, ahol a szervók érintik a keretet.
5. lépés: Power Bank rögzítés
- Futtasson cipzárkötést az Arduino és a Breadboard között, a Zip Tie fejével a felső oldalon látható irányban. Tartsa lazán.
- Fusson át egy cipzárat a hátulján. Tartsa lazán.
- Csúsztassa be a Power Bankot, és húzza meg szorosan a zipzárakat. Vegye figyelembe a tájolást.
Megjegyzés: A képeken látható 3D nyomtatott "csúszkát" használunk elöl. Azonban úgy találtuk, hogy túl sok súrlódást okoz, ezért érdemes más ötletekkel is kísérletezni, például palackdugóval, műanyag bútorrepülővel stb.
6. lépés: kerekek
Lézervágóval vágtuk ki kerekeinket EVA habból. Bármit használhatsz, amit akarsz. Üvegek fedelei, 3D nyomtatott, régi játékkerekek, stb. Próbáljon kerekeket találni körülbelül 52 mm átmérőjűekkel.
- Győződjön meg arról, hogy a kerék közepén van egy nyílás, amely lehetővé teszi, hogy a kis szárnyas csavar rögzítse a kör alakú szervókürtöt.
- Középre állítsa a szervóhoz tartozó szervókürtöt, és ragassza rá a kerekekre. Ügyeljen arra, hogy ne kerüljön ragasztó a középső lyukba, és tartsa a kereket a szervókürt mellett is, hogy csökkentse az ingadozást.
- A kis Phillips csavar segítségével rögzítse a kerekeket a szervókhoz. Nem szoros.
7. lépés: Breadboard
Húzza le a hátlapot a kenyértábláról. Igazítsa a keret tetején lévő gravírozáshoz és rögzítse. Ha 3D nyomtatott keretet használ, használja a nyomtatás téglalap alakú süllyesztett részét.
8. lépés: Ideje mozogni
Csatlakoztassa a SERVOS -t a mozgáshoz.
- Csatlakoztassa a kábelköteget a bal szervóból (szervó balra, ha hátulról néz) a 10 -es csaphoz az Arduinohoz legközelebb eső narancssárga vezetékkel.
- Csatlakoztassa a kábelköteget a jobb szervóból (szervó jobbra, ha hátulról néz) a 11 -es csaphoz az Arduinohoz legközelebb eső narancssárga vezetékkel.
9. lépés: Bővítmény: Látni a robotot
Most hozzá kell adnunk valamit, hogy a bot ne fusson bele a dolgokba. Használja az ultrahangos érzékelőt. Csatlakoztassa az érzékelőt a kenyértáblához a képen látható módon.
*Tekintse meg a bekötési rajzot lejjebb az útmutatóban, hogyan kell bekötni.
10. lépés: Hozzáadás - Be: Határérzékelés infravörös érzékelőn keresztül
Annak érdekében, hogy botja ne essen le az asztal, az aréna stb. Széléről, adjunk hozzá egy vonalérzékelőt. QTR-MD-06RC fényvisszaverő érzékelő tömböt használunk. Hat infravörös sugárzó/érzékelő lefelé nézve méri a felszíntől az érzékelőig terjedő távolságot.
Az érzékelő hozzáadásához ragadja meg a 4 kicsi 2 mm -es csavart, az infravörös érzékelőt (Smiley Face). A helyes tájoláshoz nézze meg a képeket.
*Tekintse meg a bekötési rajzot lejjebb az útmutatóban, hogyan kell bekötni.
11. lépés: Programozás - Beállítás
Töltse le az Arduino szoftvert.
Kövesse a szabványos utasításokat.
Miután telepítette, nyissa meg a szoftvert és telepítse az Arduino Nano -t. Ez eltérő lehet a különböző gyártók között, de ha rendelkezik az alkatrészlistán szereplővel:
- Nyissa meg az „Eszközök” lehetőséget
- Válassza ki az „Arduino Nano” -tábla típusát
- Válassza ki az Atmega328P (régi rendszerbetöltő) processzor típusát
- Csatlakoztassa az Arduino Nano -t a töltőhöz mellékelt Micro USB -kábel segítségével a számítógép bármely USB -portjához. Ha olyan hibaüzenetet kap, mint az "Ismeretlen eszköz", akkor előfordulhat, hogy telepítenie kell a megfelelő illesztőprogramokat. Segítségért lásd ennek az utasításnak a Függelék részét.
12. lépés: Az ultrahangos érzékelő kódjának áttekintése
A kód nagyon egyszerű, és két könyvtárat használ - Servo.h és NewPing.h. A Servo.h egy beépített könyvtár, amelyet az Arduino alapítvány biztosít, és a PWM (impulzusszélesség modulált) jelek vezérlésére szolgál minden szervóhoz. A könyvtárra való hivatkozás itt található:
A NewPing.h, ahogy korábban említettük, Tim Eckel harmadik féltől származó könyvtára. Arra szolgál, hogy egy egyszerű felületet biztosítson nekünk az időalapú mérés világába. A könyvtárra való hivatkozás itt található:
Ehhez a beállításhoz létrehoztunk egy alapvető előre, balra, jobbra ismétlődő példát. Tagjainknak kiindulópontot akartunk adni, amely bemutatja, hogyan kell használni mind az ultrahangos érzékelőt, mind a két folyamatos forgású kiszolgálót (az egyik fordítva). Körünkben a robot előre szkennel, és ha tiszta, tovább halad előre. Ha azonban azt érzékeli, hogy közel van és tárgy (a ping idő rövidebb, mint a választott minimum), akkor megáll, balra fordul, pásztáz, jobbra fordul, újra pásztáz, és a nyitottabb irányba megy.
Észreveheti, hogy a két szervó mindegyike különböző parancsokat kap előre - ez azért van, mert a szervók az alvázra vannak szerelve, ellentétes irányba mutatva. Emiatt minden szervónak ellentétes irányban kell mozognia, hogy a bot előrehaladhasson, szemben a körrel. Ugyanez igaz, ha fordítva akart mozogni.
Ez a példa az alapvető akadályok elkerülését mutatja be, de sokat javítható. Példa "házi feladat" lehet, ha az indításkor teljes körű 360 fokos söprést végez a területen, és kiválasztja a legnyíltabb utat. Lapozzon szélesebbre egyik oldalról a másikra, és nézze meg, hogy a bot "be van -e dobozolva". Kombinálja más érzékelőkkel a labirintus megoldásához.
13. lépés: Kódáttekintés a sorkövetéshez a SUMO kód használatával
Hamarosan.
14. lépés: Programozás - Könyvtárak
Kezdje azzal, hogy a megfelelő könyvtárakat telepítette.
A Servók esetében a Servo.h könyvtárnak alapértelmezettnek kell lennie.
A HC-SR04 ultrahangos érzékelőhöz:
- A szoftverben válassza a Vázlat> Könyvtár felvétele> Könyvtárak kezelése lehetőséget.
- Tim Eckel keresse a "NewPing" kifejezést.
- Válassza ki a legújabb verziót és telepítse.
A QTR-MD-06RC fényvisszaverő érzékelő tömbhöz:
- A szoftverben válassza a Vázlat> Könyvtár felvétele> Könyvtárak kezelése lehetőséget.
- Keressen rá a "QTRSensors" kifejezésre Pololu.
- Válassza ki a legújabb verziót és telepítse.
15. lépés: Programozás
- Csak a Ping -érzékelőhöz töltse le az MTRAS_Kit_Ping_Sensor_1_18_20.ino fájlt.
- A SUMO -ra programozott vonalérzékelőhöz Ping érzékelővel töltse le az MTRAS_Kit_Sumo_1_18_2020.ino fájlt.
- Csatlakoztassa az Arduino -t USB -n keresztül.
- Válassza ki a COM portot (lásd a képet). A COM port eltérhet.
- Kattintson a pipára, és győződjön meg arról, hogy nincs hiba.
- Ha minden ellenőrizve, kattintson a jobb nyílra a program letöltéséhez az Arduino -hoz.
- Ha kész, húzza ki az USB -kábelt, és csatlakoztassa a Power Bankhoz.
16. lépés: bekötési rajz
A következő kép segítségével kösse össze a robotot.
- Az ultrahangos érzékelőhöz m-f áthidaló vezetékeket használjon.
- A vonalérzékelőhöz használja az m-m áthidaló vezetékeket.
- A szervóknál a 3 tűs csatlakozót közvetlenül a csapokhoz csatlakoztathatja.
17. lépés: Gratulálok !!! Robotot építettél
Az ultrahangos kódhoz a robotnak el kell kezdenie mozogni. Amikor 35 cm -en belüli tárgyat érzékel, megáll, balra mozog, és gyors mérést végez, majd jobbra mozog, és ugyanezt teszi. Meghatározza, hogy melyik oldalon volt a legnagyobb távolság, és ebbe az irányba mozog.
Ajánlott:
Raspberry Pi DIY intelligens ajtócsengő, amely képes észlelni embereket, autókat stb.: 5 lépés
Raspberry Pi DIY intelligens ajtócsengő, amely érzékeli az embereket, autókat stb. Fészket vagy a többi versenytársat) Én építettem saját intelligens ajtónkat
LED -es villogó vontatási szántáshoz stb.: 5 lépés (képekkel)
LED villogó lámpák vontatási szántáshoz stb. a nagy teherautónak teljes méretű világítóteste volt a tetőjén, de a blézernek napfénytetője van, így nem tudok tovább menni. Nézegettem különböző bújócskákat, és még van egy régi ikercsöves stroboszkópom is
Arduino push riasztások ajtócsengő, betörésriasztás, füstjelzők stb. Esetén: 8 lépés
Arduino push riasztások ajtócsengő, betörésriasztás, füstriasztás stb. Számára: IoT értesítések a kaputelefonról, betörésriasztás, füstriasztók stb. Arduino Uno és Ethernet pajzs használatával. Az Arduino Push Alert Box a Wiznet W5100 chipen alapuló Arduino Uno és Ethernet pajzsot használ a
A 31 éves LED villogó modell világítótornyokhoz stb.: 11 lépés (képekkel)
A 31 éves LED -es villogó modell -világítótornyokhoz stb.: A világítótornyok széles körben elbűvölnek, és sok tulajdonosnak el kell gondolkodnia, milyen jó lenne, ha ahelyett, hogy csak ülne, a modell valóban felvillan. A probléma az, hogy a világítótorony -modellek valószínűleg kicsik, és kevés helyük van az elemeknek, és
D2-1 Sorkövető robotszerelési útmutató - Rendkívül olcsó robotkészlet: 17 lépés
D2-1 Linefollowing Robot Assembly Guide-Ultra Cheap Robot Kit: A technológia elképesztő, és a kínai elektronikai termékek árai is! Ezeket a sorkövető robotkészleteket darabonként körülbelül 4,50 dollárért vásárolhatja meg az eBay-en, ingyenes szállítással. Az egyetlen hátránya, hogy csak kínai utasításokat tartalmaznak- nem sok haszna van a