![Ардуино үчүн чийүү роботун колдонуу менен саат сабактары: 3 кадам Ардуино үчүн чийүү роботун колдонуу менен саат сабактары: 3 кадам](https://i.howwhatproduce.com/images/011/image-32384-j.webp)
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51
![Ардуино үчүн чийүү роботун колдонуу менен саат сабактары Ардуино үчүн чийүү роботун колдонуу менен саат сабактары](https://i.howwhatproduce.com/images/011/image-32384-1-j.webp)
![Ардуино үчүн чийүү роботун колдонуу менен саат сабактары Ардуино үчүн чийүү роботун колдонуу менен саат сабактары](https://i.howwhatproduce.com/images/011/image-32384-2-j.webp)
![Ардуино үчүн чийүү роботун колдонуу менен саат сабактары Ардуино үчүн чийүү роботун колдонуу менен саат сабактары](https://i.howwhatproduce.com/images/011/image-32384-3-j.webp)
Мен өспүрүм кыздардын STEM темаларына кызыгуусуна жардам берүү үчүн семинар үчүн Arduino сүрөт роботун түздүм (караңыз https://www.instructables.com/id/Arduino-Drawing-Robot/). Робот кызыктуу токочторду түзүү үчүн ташбака стилиндеги алдыга (аралык) жана бурулуу (бурч) сыяктуу программалоо командаларын колдонуу үчүн иштелип чыккан.
Семинардын жүрүшүндө биз код саатынын "Анна жана Эльза" үйрөтмөсүн колдонуп, катышуучуларга роботту программалоого даярдоодо программалоо менен таанышууга жардам бердик. Үйрөткүч терүү жана синтаксистин тоскоолдуктарын болтурбоо үчүн графикалык программалоо блокторун колдонот, бирок эквиваленттүү JavaScript кодун карап, кеңири колдонулган жана күчтүү программалоо тилин үйрөнүү үчүн күчтүү көпүрө түзөт.
Биздин ачылыш - бул үйрөткүч Аннаны экрандын айланасында жылдыруу үчүн ушундай буйруктарды колдонгондуктан жана JavaScriptтин түзүлүшү Arduino C кодуна абдан окшош болгондуктан, чиймелердин үлгүлөрү браузерде түзүлүп, сыналышы мүмкүн, андан кийин түзүлгөн JavaScript коду көчүрүлгөн жана роботту Arduinoдо айдоо үчүн өзгөртүлгөн! Физикалык дүйнөдө бир нерсени көзөмөлдөө үчүн кодду колдонуу программалоонун күчүн көрсөтөт.
1 -кадам: Код сааты
![Код сааты боюнча үйрөткүч Код сааты боюнча үйрөткүч](https://i.howwhatproduce.com/images/011/image-32384-4-j.webp)
![Код сааты боюнча үйрөткүч Код сааты боюнча үйрөткүч](https://i.howwhatproduce.com/images/011/image-32384-5-j.webp)
![Код сааты боюнча үйрөткүч Код сааты боюнча үйрөткүч](https://i.howwhatproduce.com/images/011/image-32384-6-j.webp)
"Анна менен Эльза" да, "Артист" коду боюнча сабактарда экрандын айланасындагы каармандарды жылдыруу үчүн "жылдыруу" жана "буруу" сыяктуу буйруктар колдонулат. Үйрөткүч илгерилеген сайын, сиз илмектердин жана уяланган илмектердин күчүн үйрөнөсүз. Мисалы, Аннанын 12 -кадамында, сиз кар бүртүкчөсүн түзүү үчүн уялаган илмектерди колдоносуз. Окутуунун аягында сизге эксперимент жүргүзүү үчүн бош баракча берилет.
2 -кадам: Arduino кодун баштоо
![Arduino кодун иштетүү Arduino кодун иштетүү](https://i.howwhatproduce.com/images/011/image-32384-7-j.webp)
Эгер сизге Arduino менен иштөөдө жардам керек болсо, www. Arduino.ccтеги "Arduino менен баштоо" баракчасынан баштоо үчүн жакшы жер жок.
Сиз, албетте, Arduino Drawing роботуңузду куруп, сынап көрүшүңүз керек.
Мен тепкич моторлорун иштетүүнүн бардык деталдарына кам көргөн кодду жаздым жана жылуу жана бурулуу үчүн жөнөкөй буйруктарды бердим. Тиркелген Arduino эскизин жүктөп алып, Arduino эскиз папкаңызга салыңыз. Андан кийин Arduino IDE менен ачыңыз. Аны жаңы папкага салууну суранышы мүмкүн, бул жакшы.
3 -кадам: Кодексти өзгөртүү
![Кодексти өзгөртүү Кодексти өзгөртүү](https://i.howwhatproduce.com/images/011/image-32384-8-j.webp)
![Кодексти өзгөртүү Кодексти өзгөртүү](https://i.howwhatproduce.com/images/011/image-32384-9-j.webp)
![Кодексти өзгөртүү Кодексти өзгөртүү](https://i.howwhatproduce.com/images/011/image-32384-10-j.webp)
Сиз колдонгуңуз келген үйрөткүчтө үлгү болгондон кийин, "Кодду көрсөтүү" баскычын басыңыз. Кодду көчүрүү жана Arduino эскизинин loop () функциясына чаптоо. Бул код Анна менен Эльзадан 11 -кадам:
for (var count2 = 0; count2 <4; count2 ++) {for (var count = 0; count <2; count ++) {moveForward (100); turnRight (60); moveForward (100); turnRight (120); } turnRight (90); }
"Var" JavaScript өзгөрмө түрү Arduino стандарттык маалымат түрү эмес экенин эске алыңыз. Бүтүн сан үчүн эквиваленти "int" болмок. Жашоону жеңилдетүү үчүн мен кээ бир коддорду коштум, ошондуктан Arduino "var" деп айтканыбызда "int" дегенди билдирерин билет. Код абстракция жөнүндө.
Кодду түзүңүз жана жүктөңүз! Бул ошол эле жөнөкөй. Эгерде роботтун чиймеси үйрөткүчтө алган нерсеңизге дал келбесе, анда роботту калибрлеп же бош дөңгөлөктөрдү же сүйрөө бөлүктөрүн текшерүүңүз керек болот.
Мага эмнени ойлоп жатканыңды айт!
Сунушталууда:
Акылдуу ойготкуч саат: Raspberry Pi менен жасалган акылдуу ойготкуч саат: 10 кадам (сүрөттөр менен)
![Акылдуу ойготкуч саат: Raspberry Pi менен жасалган акылдуу ойготкуч саат: 10 кадам (сүрөттөр менен) Акылдуу ойготкуч саат: Raspberry Pi менен жасалган акылдуу ойготкуч саат: 10 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/007/image-19330-j.webp)
Smart Alarm Clock: Raspberry Pi менен жасалган акылдуу ойготкуч: Сиз качандыр бир убакта акылдуу саатты кааладыңыз беле? Андай болсо, бул сиз үчүн чечим! Мен Smart Alarm Clock жасадым, бул веб -сайтка ылайык ойготкуч убактысын өзгөртө турган саат. Ойготкуч өчкөндө, үн чыгат (зумбул) жана 2 жарык күйөт
Millis () жана PfodAppты колдонуу менен Arduino Дата/Убакыт Чийүү/Кирүү: 11 кадам
![Millis () жана PfodAppты колдонуу менен Arduino Дата/Убакыт Чийүү/Кирүү: 11 кадам Millis () жана PfodAppты колдонуу менен Arduino Дата/Убакыт Чийүү/Кирүү: 11 кадам](https://i.howwhatproduce.com/images/002/image-3710-26-j.webp)
Millis () жана PfodAppты колдонуу менен Arduino Date/Time Plotting/Logging: Ардуино же Android программалоо талап кылынбайт. RTC жана GPS модулдары да колдоого алынган. Убакыт алкактары үчүн автоматтык оңдоо, RTC дрейф жана GPS секирик секунддары киришүү Бул окуу куралы сиздин Arduino millisти кантип колдонууну көрсөтөт ( ) маалыматтарды белгилөө үчүн убакыт белгилери
DIY LED-фотометр физика же химия сабактары үчүн Arduino менен: 5 кадам (сүрөттөр менен)
![DIY LED-фотометр физика же химия сабактары үчүн Arduino менен: 5 кадам (сүрөттөр менен) DIY LED-фотометр физика же химия сабактары үчүн Arduino менен: 5 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/004/image-9327-17-j.webp)
DIY LED-фотометр Ардуино менен Физика же Химия сабактары үчүн: Саламатсызбы! Суюктуктар же башка нерселер түстүү болуп көрүнөт, анткени алар кээ бир түстөрдү чагылдырып же өткөрүп беришет жана башкаларды жутушат (сиңиришет). Фотометр деп аталган аппараттын жардамы менен ошол түстөрдү (толкун узундугун) аныктоого болот, алар суюктуктарга сиңет. Негизги при
Үн менен башкарылуучу кол чийүү - Ардуино мектебинин долбоору: 4 кадам (сүрөттөр менен)
![Үн менен башкарылуучу кол чийүү - Ардуино мектебинин долбоору: 4 кадам (сүрөттөр менен) Үн менен башкарылуучу кол чийүү - Ардуино мектебинин долбоору: 4 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/003/image-7651-34-j.webp)
Үн менен башкарылган тартуучу кол - Ардуино мектебинин долбоору: Бул менин Arduino менен биринчи жолу иштешим жана буга окшогон нерсе менен иштөө, эгер ката кетирсем кечирим сурайм! Мен сүрөт тартуу жана музыка менен алектенген хоббилеримди ойлогондо ушундай ойго келдим. Ошентип, мен муну экөөнү бириктирүүгө аракет кылдым! А сел
LEGO Delta роботун сканерлөө жана чийүү: 7 кадам (сүрөттөр менен)
![LEGO Delta роботун сканерлөө жана чийүү: 7 кадам (сүрөттөр менен) LEGO Delta роботун сканерлөө жана чийүү: 7 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/003/image-8498-16-j.webp)
LEGO Delta роботун сканерлөө жана чийүү: Delta роботун куруу үчүн LEGO NXTти колдонуу