Satura rādītājs:
Video: Zīmēšanas robota izmantošana Arduino ar koda stundas apmācībām: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Es izveidoju zīmēšanas robotu Arduino darbnīcai, lai palīdzētu pusaudžu meitenēm interesēties par STEM tēmām (skat. Https://www.instructables.com/id/Arduino-Drawing-Robot/). Robots tika izstrādāts, lai izmantotu bruņurupuču stila programmēšanas komandas, piemēram, uz priekšu (attālums) un pagrieziens (leņķis), lai radītu interesantas pēdas.
Semināra laikā mēs izmantojām "Annas un Elzas" pamācību no Koda stundas, lai palīdzētu dalībniekiem iepazīties ar programmēšanu, gatavojoties sava robota programmēšanai. Apmācība izmanto grafiskos programmēšanas blokus, lai palīdzētu izvairīties no rakstīšanas un sintakses šķēršļiem, taču var apskatīt līdzvērtīgu JavaScript kodu, radot spēcīgu tiltu, lai apgūtu plaši lietotu un spēcīgu programmēšanas valodu.
Mūsu atklājums bija tāds, ka, tā kā apmācībā tika izmantotas līdzīgas komandas Annas pārvietošanai pa ekrānu un ka JavaScript formatēšanas struktūra ir ļoti līdzīga Arduino C kodam, zīmēšanas modeļus var izveidot un pārbaudīt pārlūkprogrammā, un pēc tam ģenerēto JavaScript kodu nokopēt un pārveidots, lai vadītu robotu Arduino! Koda izmantošana, lai kontrolētu kaut ko fiziskajā pasaulē, ir saistoša demonstrēšana par programmēšanas spēku.
1. darbība. Koda apmācības stunda
Gan "Anna un Elsa", gan "Mākslinieka" koda stundas apmācības izmanto tādas komandas kā "pārvietot" un "pagriezt", lai pārvietotu rakstzīmes pa ekrānu. Apmācības gaitā jūs uzzināsit cilpu un ligzdoto cilpu spēku. Piemēram, Annas 12. darbībā jūs izmantojat ligzdotas cilpas, lai izveidotu sniegpārsliņu tēlu. Apmācības beigās jums tiek dota tukša lapa, ar kuru eksperimentēt.
2. darbība: Arduino koda palaišana
Ja jums nepieciešama palīdzība, lai sāktu darbu ar Arduino, nav labākas vietas, kur sākt, nekā lapā “Darba sākšana ar Arduino” vietnē www. Arduino.cc.
Jums, protams, būs jāizveido un jāpārbauda jūsu Arduino zīmēšanas robots.
Esmu uzrakstījis kodu, kas rūpējas par visiem soļu motoru darbības datiem un sniedz vienkāršas pārvietošanas un pagriešanas komandas. Lejupielādējiet pievienoto Arduino skici un ievietojiet to savā Arduino skiču mapē. Pēc tam atveriet to ar Arduino IDE. Tas var lūgt to ievietot jaunā mapē, un tas ir labi.
3. darbība: mainiet kodu
Kad apmācībā ir modelis, kuru vēlaties izmantot, noklikšķiniet uz pogas "Rādīt kodu". Kopējiet un ielīmējiet kodu Arduino skices cilpas () funkcijā. Šis kods ir no Annas un Elzas 11. darbības:
for (var count2 = 0; count2 <4; count2 ++) {for (var count = 0; count <2; count ++) {moveForward (100); pagrieziena tiesības (60); virzīties uz priekšu (100); pagrieziena tiesības (120); } turnRight (90); }
Ņemiet vērā, ka JavaScript mainīgā tips "var" nav standarta datu tips Arduino. Veselam skaitlim ekvivalents būtu "int". Lai atvieglotu dzīvi, esmu pievienojis kādu kodu, lai Arduino zinātu, ka tad, kad mēs sakām “var”, mēs domājam “int”. Kods ir par abstrakciju.
Apkopojiet un augšupielādējiet kodu! Tas ir tik vienkārši. Ja robota zīmējums neatbilst apmācībā norādītajam, iespējams, jums būs jākalibrē robots vai jāpārbauda, vai nav vaļīgi riteņi vai velkamas detaļas.
Ļaujiet man zināt, ko jūs izdomājat!
Ieteicams:
FeatherQuill - 34+ stundas bez uzmanības novēršanas: 8 soļi (ar attēliem)
FeatherQuill - vairāk nekā 34 stundas bez uzmanības novēršanas: es rakstu, lai dzīvotu, un lielāko darba dienas daļu pavadu, sēžot pie sava galda datora, rakstot rakstus. Es izveidoju FeatherQuill, jo vēlējos apmierinošu rakstīšanas pieredzi pat tad, kad esmu ārā. Šis ir īpašs, traucējošs
Arduino TFT zīmēšanas programma: 4 soļi
Arduino TFT zīmēšanas programma: šajā pamācībā ir sīki aprakstīts kods, kas tiek izmantots, lai izveidotu zīmēšanas programmu Arduino TFT ekrānam. Tomēr šī programma ir unikāla, jo tā ļauj saglabāt zīmējumu SD kartē un vēlāk to ielādēt, lai veiktu papildu labojumus
18 USD robots - pilnībā darbojas 2 stundās: 4 soļi
18 USD robots - pilnībā darbojas 2 stundu laikā: tas bija jautri! Nesen es saskāros ar nelielu robotu detaļu komplektu, kas piesaistīja manu uzmanību, jo tas bija tik lēts. Saskaņā ar komplektu ir iekļautas visas detaļas (riteņi, virsbūve, kabelis, KONTROLERIS! …). Godīgi sakot, es biju pesimistisks un domāju, ka tas varētu būt
Kā stundas laikā izveidot foršu MP3 skaļruņu dokstaciju!: 8 soļi
Kā vienas stundas laikā izveidot foršu MP3 skaļruņu piestātni
Vienas stundas skaļruņu statīvi*: 7 soļi
Vienas stundas skaļruņu statīvi*: Kādu iemeslu dēļ mana sieva nolēma, ka mums ir jāuzlabo televizora reitings. Es neesmu pārliecināts, kāpēc, mums bija pilnīgi labi 20 " Magnetbox, protams, tas nav Sorny vai Panaphonic, bet tomēr tas bija televizors. Tagad, neraugoties uz tālr