Tartalomjegyzék:
![Rajzoló robot használata az Arduino számára órás kódokkal kapcsolatos oktatóanyagokkal: 3 lépés Rajzoló robot használata az Arduino számára órás kódokkal kapcsolatos oktatóanyagokkal: 3 lépés](https://i.howwhatproduce.com/images/011/image-32384-j.webp)
Videó: Rajzoló robot használata az Arduino számára órás kódokkal kapcsolatos oktatóanyagokkal: 3 lépés
![Videó: Rajzoló robot használata az Arduino számára órás kódokkal kapcsolatos oktatóanyagokkal: 3 lépés Videó: Rajzoló robot használata az Arduino számára órás kódokkal kapcsolatos oktatóanyagokkal: 3 lépés](https://i.ytimg.com/vi/Fyk0F--43Cw/hqdefault.jpg)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
![Rajzoló robot használata az Arduino -hoz, órákon át tartó oktatóanyagokkal Rajzoló robot használata az Arduino -hoz, órákon át tartó oktatóanyagokkal](https://i.howwhatproduce.com/images/011/image-32384-1-j.webp)
![Rajzoló robot használata az Arduino -hoz, órákon át tartó oktatóanyagokkal Rajzoló robot használata az Arduino -hoz, órákon át tartó oktatóanyagokkal](https://i.howwhatproduce.com/images/011/image-32384-2-j.webp)
![Rajzoló robot használata az Arduino számára a kód órájával kapcsolatos oktatóanyagokkal Rajzoló robot használata az Arduino számára a kód órájával kapcsolatos oktatóanyagokkal](https://i.howwhatproduce.com/images/011/image-32384-3-j.webp)
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
![A kód órájának bemutatója A kód órájának bemutatója](https://i.howwhatproduce.com/images/011/image-32384-4-j.webp)
![A kód órájának bemutatója A kód órájának bemutatója](https://i.howwhatproduce.com/images/011/image-32384-5-j.webp)
![A kód órájának bemutatója A kód órájának bemutatója](https://i.howwhatproduce.com/images/011/image-32384-6-j.webp)
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
![Az Arduino kód elindítása Az Arduino kód elindítása](https://i.howwhatproduce.com/images/011/image-32384-7-j.webp)
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
![Módosítsa a kódot Módosítsa a kódot](https://i.howwhatproduce.com/images/011/image-32384-8-j.webp)
![Módosítsa a kódot Módosítsa a kódot](https://i.howwhatproduce.com/images/011/image-32384-9-j.webp)
![Módosítsa a kódot Módosítsa a kódot](https://i.howwhatproduce.com/images/011/image-32384-10-j.webp)
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: 12 lépés XY rajzoló robot: 12 lépés](https://i.howwhatproduce.com/images/002/image-3927-32-j.webp)
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: 15 lépés (képekkel) Olcsó, Arduino-kompatibilis rajzoló robot: 15 lépés (képekkel)](https://i.howwhatproduce.com/images/001/image-2597-69-j.webp)
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)
![Haptikus rajzoló robot: 5 lépés (képekkel) Haptikus rajzoló robot: 5 lépés (képekkel)](https://i.howwhatproduce.com/images/001/image-2787-44-j.webp)
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): 8 lépés (képekkel) Nintendo Joycon Drift Fix (nem szoftverrel kapcsolatos): 8 lépés (képekkel)](https://i.howwhatproduce.com/images/002/image-3431-51-j.webp)
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
Részeg rajzoló robot!: 4 lépés (képekkel)
![Részeg rajzoló robot!: 4 lépés (képekkel) Részeg rajzoló robot!: 4 lépés (képekkel)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11126774-drunken-drawing-robot-4-steps-with-pictures-j.webp)
Részeg rajzoló robot!: A zsebrészeg robot által inspirálva feladatot akartam adni a robotnak. Úgy döntöttem, hagyom, hogy a részeg robot néhány rajzot készítsen. Saját készítéséhez a következőkre lesz szüksége: anyagok: 3 filchegyes jelölő egy gombelemes akkumulátor