Mundarija:
- 1 -qadam: Kod bo'yicha darslik
- 2 -qadam: Arduino kodini ishga tushiring
- 3 -qadam: Kodni o'zgartiring
Video: Arduino uchun chizilgan robotdan foydalanish soatlik darsliklar bilan: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Men o'smir qizlarning STEM mavzulariga qiziqishi uchun seminar uchun Arduino chizma robotini yaratdim (qarang: https://www.instructables.com/id/Arduino-Drawing-Robot/). Robot qiziqarli qandolatlar yaratish uchun toshbaqa uslubidagi oldinga (masofaga) va burilishga (burchakka) o'xshash dasturlash buyruqlaridan foydalanishga mo'ljallangan.
Seminar davomida biz ishtirokchilarga o'z robotini dasturlash uchun dasturlash bilan tanishish uchun Kod soati "Anna va Elza" darsligidan foydalandik. O'quv qo'llanma yozish va sintaksisning to'siqlarini oldini olish uchun grafik dasturlash bloklaridan foydalanadi, lekin JavaScript -ning ekvivalent kodini ko'rish mumkin, bu esa keng tarqalgan va kuchli dasturlash tilini o'rganishga kuchli ko'prik yaratadi.
Bizning kashfiyotimiz shuni ko'rsatdiki, darslikda Annani ekran bo'ylab harakatlantirish uchun xuddi shunday buyruqlar ishlatilgan va JavaScript formatlash tuzilishi Arduino C kodiga juda o'xshash, chizilgan naqshlar brauzerda yaratilishi va sinovdan o'tkazilishi mumkin edi, so'ngra yaratilgan JavaScript kodi nusxa ko'chirildi. va robotni Arduino -da haydash uchun o'zgartirildi! Jismoniy olamdagi biror narsani boshqarish uchun koddan foydalanish dasturlash qudratini namoyish etadi.
1 -qadam: Kod bo'yicha darslik
"Anna va Elza" ham, "San'atkor" kodi darsliklari ham ekran bo'ylab belgilarni harakatlantirish uchun "ko'chirish" va "burilish" kabi buyruqlardan foydalanadilar. Qo'llanma davom etar ekan, siz ilmoqlar va ichki ilmoqlarning kuchini bilib olasiz. Masalan, Annaning 12 -qadamida, siz qor parchasini yaratish uchun ichki ilmoqlardan foydalanasiz. Qo'llanma oxirida sizga tajriba o'tkazish uchun bo'sh varaq beriladi.
2 -qadam: Arduino kodini ishga tushiring
Agar sizga Arduino -ni ishga tushirishda yordam kerak bo'lsa, www. Arduino.cc saytidagi "Arduino -dan boshlash" sahifasidan ko'ra yaxshiroq joy yo'q.
Albatta, siz Arduino chizma robotini qurib, sinovdan o'tkazishingiz kerak bo'ladi.
Men qadam dvigatellarini ishga tushirishning barcha tafsilotlarini hisobga oladigan va harakat qilish va burilish uchun oddiy buyruqlarni beradigan kodni yozdim. Qo'shilgan Arduino eskizini yuklab oling va uni Arduino eskiz papkasiga joylashtiring. Keyin uni Arduino IDE bilan oching. U yangi papkaga joylashtirishni so'rashi mumkin, bu yaxshi.
3 -qadam: Kodni o'zgartiring
Qo'llanmada siz foydalanmoqchi bo'lgan naqsh mavjud bo'lgach, "Kodni ko'rsatish" tugmasini bosing. Kodni nusxa ko'chiring va Arduino eskizining loop () funktsiyasiga joylashtiring. Bu kod Anna va Elza 11 -qadamdan olingan:
for (var count2 = 0; count2 <4; count2 ++) {for (var count = 0; count <2; count ++) {moveForward (100); o'ngga burilish (60); oldinga siljish (100); o'ngga burilish (120); } burilish huquqi (90); }
E'tibor bering, "var" JavaScript o'zgarmaydigan turi standart ma'lumotlar turi Arduino emas. Butun son uchun ekvivalenti "int" bo'ladi. Hayotni osonlashtirish uchun men bir nechta kod qo'shdim, shuning uchun Arduino "var" deganda biz "int" degan ma'noni anglatishini biladi. Kod abstraktsiya haqida.
Kodni tuzing va yuklang! Bu shunchaki oddiy. Agar robotning chizilgan rasmlari sizga darslikdagi rasmga mos kelmasa, siz robotni kalibrlashingiz yoki bo'sh g'ildiraklar yoki harakatlanuvchi qismlarni tekshirishingiz kerak bo'ladi.
Menga nima o'ylayotganingizni ayting!
Tavsiya:
IPad uchun devorga o'rnatish uyni avtomatlashtirishni boshqarish paneli sifatida, ekranni faollashtirish uchun servo boshqariladigan magnitdan foydalanish: 4 qadam (rasmlar bilan)
IPad uchun devorga o'rnatish uyni avtomatlashtirishni boshqarish paneli sifatida, ekranni faollashtirish uchun servo boshqariladigan magnitdan foydalanadi: So'nggi paytlarda men uyim va atrofimdagi narsalarni avtomatlashtirishga ancha vaqt sarfladim. Men Domoticz -ni uy avtomatlashtirish ilovasi sifatida ishlataman, batafsil ma'lumot uchun www.domoticz.com saytiga qarang. Men Domoticz haqidagi barcha ma'lumotlarni ko'rsatadigan asboblar paneli dasturini qidirishda
Axlat qutisi BT chizilgan chizilgan bot - Mening botim: 13 qadam (rasmlar bilan)
Axlat qutisi qurilgan BT chizish chizig'i - Mening botim: Salom do'stlarim, taxminan 6 oylik tanaffusdan so'ng, men yangi loyiha bilan keldim. Cute Drawing Buddy V1, SCARA Robot - Arduino i tugaguniga qadar men boshqa chizish botini rejalashtirmoqdaman, asosiy maqsad chizish uchun katta maydonni yopishdir. Shunday qilib, mahkamlangan robot qo'llar
"GRECO" - yangi boshlanuvchilar uchun robotdan qochadigan Arduino obyekti: 6 qadam (rasmlar bilan)
"GRECO" - yangi boshlanuvchilar uchun robotlardan qochadigan Arduino: Xo'sh, agar siz yangi boshlovchi bo'lsangiz, bu erda siz o'zingizni robotdan qochadigan ob'ektni qurishning eng oson usulini topasiz! . Yana bir bor biz mashhur Arduino UNO taxtasidan foydalanishni tanlaymiz
20 soatlik 20 dollarlik stol usti yuzlab o'yinlar bilan qurilgan. 7 qadam (rasmlar bilan)
Yuzlab o'yinlar bilan 20 soatlik 20 dollarlik stol usti arkadasi. Men bir paytlar shunday narsa qilishni xohlardim, lekin boshqa loyihalar bilan shoshilmasdim. Men shoshmaganim uchun, qurilish uchun zarur bo'lgan barcha komponentlarni arzon narxlarda yig'ib olguncha kutdim. Mana
DV kamera uchun 5 soatlik tashqi batareya: 5 qadam (rasmlar bilan)
DV Kamera uchun 5 soatlik tashqi batareya: Bu loyiha mening DV Kameram batareyasining ishlash muddatini uzaytirishning oson usuliga aylandi. Canon Optura 60 bilan birga kelgan batareya to'liq zaryadlanganida taxminan 40 daqiqa davom etadi. Menda katta batareya bor, lekin u atigi bir soat davom etadi (agar u bo'lmasa