
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47



Létrehoztam egy Arduino rajzrobotot egy műhely számára, hogy segítsem a tizenéves lányokat érdeklődni a STEM témák iránt (lásd: https://www.instructables.com/id/Arduino-Drawing-Robot/). A robotot teknős stílusú programozási parancsok, például előre (távolság) és fordulás (szög) felhasználására tervezték, hogy érdekes pasternákat hozzanak létre.
A workshop során a "Hour of Code" "Anna és Elsa" bemutatóját használtuk, hogy segítsük a résztvevőket a programozás megismerésében a robot programozására való felkészülés során. Az oktatóanyag grafikus programozási blokkokat használ a gépelés és a szintaxis akadályainak elkerülésére, de az ezzel egyenértékű JavaScript -kód megtekinthető, ami hatékony hidat teremt a gyakran használt és hatékony programozási nyelv elsajátításához.
Felfedezésünk az volt, hogy mivel az oktatóanyag hasonló parancsokat használt Anna mozgatására a képernyőn, és hogy a JavaScript formázási szerkezete nagyon hasonlít az Arduino C kódhoz, a rajzmintákat a böngészőben lehet létrehozni és tesztelni, majd a létrehozott JavaScript kódot másolni és módosították a robot meghajtására Arduino -ban! A kód használata a fizikai világban való irányításhoz lenyűgöző demonstráció a programozás erejéről.
1. lépés: A kód órájának bemutatója



Mind az "Anna és Elsa", mind az "Artist" Hour of Code oktatóanyagok olyan parancsokat használnak, mint a "mozgatás" és a "fordulat" a karakterek mozgatásához a képernyőn. A bemutató előrehaladtával megtanulja a hurkok és a beágyazott hurkok erejét. Az Anna 12. lépésében például egymásba ágyazott hurkok segítségével hozhat létre hópehely -paternet. Az oktatóanyag végén egy üres lapot kap, hogy kísérletezzen.
Lépés: Indítsa el az Arduino kódot

Ha segítségre van szüksége az Arduino használatának megkezdéséhez, nincs jobb kiindulópont, mint a www. Arduino.cc weboldal "Első lépések az Arduino -val" oldala.
Természetesen meg kell építenie és tesztelnie kell Arduino rajzoló robotját.
Megírtam a kódot, amely gondoskodik a léptetőmotorok működtetésének minden részletéről, és megadja az egyszerű mozgatási és fordulási parancsokat. Töltse le a mellékelt Arduino vázlatot, és helyezze az Arduino vázlatmappájába. Ezután nyissa meg az Arduino IDE segítségével. Kérheti, hogy helyezze egy új mappába, ami rendben van.
3. lépés: Módosítsa a kódot



Ha van egy minta a használni kívánt oktatóanyagban, kattintson a "Kód megjelenítése" gombra. Másolja ki és illessze be a kódot az Arduino vázlat loop () függvényébe. Ez a kód Anna és Elsa 11. lépéséből származik:
for (var count2 = 0; count2 <4; count2 ++) {for (var count = 0; count <2; count ++) {moveForward (100); turnRight (60); moveForward (100); turnRight (120); } turnRight (90); }
Ne feledje, hogy a "var" JavaScript változótípus nem szabványos Arduino adattípus. Ennek megfelelője "int" az egész számra. Az élet megkönnyítése érdekében hozzáadtam néhány kódot, hogy Arduino tudja, hogy amikor azt mondjuk, hogy „var”, akkor „int” -t értünk. A kód az absztrakcióról szól.
Fordítsa össze és töltse fel a kódot! Ez ennyire egyszerű. Ha a robot rajza nem egyezik azzal, amit az oktatóanyagban talál, akkor előfordulhat, hogy kalibrálnia kell a robotot, vagy ellenőriznie kell a laza kerekeket vagy a húzódó alkatrészeket.
Tudassa velem, mire jut!
Ajánlott:
XY rajzoló robot: 12 lépés

XY rajzoló robot: Ma egy mechatronikai projektről tárgyalok. Ez a projekt valójában egy videó származéka, amelyet már itt tettem közzé: ROUTER ÉS PLOTTER WIFI WEBSZERVERrel ESP32 -ben. Azt tanácsolom, hogy először ezt nézze meg, mivel elmagyarázza a GRBL program működését
Olcsó, Arduino-kompatibilis rajzoló robot: 15 lépés (képekkel)

Olcsó, Arduino-kompatibilis rajzolórobot: Megjegyzés: Van egy új verziója ennek a robotnak, amely nyomtatott áramkört használ, könnyebben megépíthető és IR akadályérzékelővel rendelkezik! Nézze meg a következő címen: http://bit.ly/OSTurtle Ezt a projektet egy 10 órás workshopra terveztem a ChickTech.org számára, amelynek célja a
Haptikus rajzoló robot: 5 lépés (képekkel)

Haptic Drawing Robot: A mesterképzés részeként a dep. Az Eindhoven Egyetem ipari formatervezésében létrehoztam egy haptikus rajzeszközt, amellyel navigálni lehet egy félig autonóm autóban a forgalomban. A felületet firkálásnak hívják, és lehetővé teszi a felhasználó számára, hogy
Nintendo Joycon Drift Fix (nem szoftverrel kapcsolatos): 8 lépés (képekkel)

Nintendo Joycon Drift Fix (nem szoftverrel kapcsolatos): Egy év nagy igénybevétel után kezdtem észrevenni, hogy a joycon sodródni fog, ha nem ér hozzá az analóg bothoz. Megpróbáltam újrakalibrálni és levegőt fújni az analóg pálcában, de ez nem oldotta meg a problémát. Csere analóg pálcát kerestem, de
A Pionner kormánykerék -távirányítóval kapcsolatos problémák megoldása - növelje az IR -jelet és javítsa a kis zárat: 14 lépés

A Pionner kormánykerék -távirányítóval kapcsolatos problémák megoldása - Növelje az IR -jelet és javítsa a kis zárat: Ez a távirányító nagyon szép és kényelmes, de néha nem működik megfelelően Néhány tényező ehhez: műszerfal, kormánykerék -kialakítás és infravörös jelek A projekt nem példa a hatékonyságra. Brazíliából származom, és ezt a tippet találtam az Amaz -on