Përmbajtje:
Video: Përdorimi i një roboti vizatimi për Arduino me mësime për orën e kodit: 3 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Kam krijuar një robot vizatimi Arduino për një punëtori për të ndihmuar vajzat adoleshente të interesohen për temat STEM (shih https://www.instructables.com/id/Arduino-Drawing-Robot/). Roboti u krijua për të përdorur komandat e programimit të stilit të Breshkave, të tilla si përpara (distanca) dhe kthesë (kënd) për të krijuar modele interesante.
Gjatë seminarit, ne përdorëm tutorialin "Anna dhe Elsa" nga Ora e Kodit për t'i ndihmuar pjesëmarrësit të njihen me programimin në përgatitje për programimin e robotit të tyre. Udhëzimi përdor blloqe grafike programimi për të ndihmuar në shmangien e pengesave të shtypjes dhe sintaksës, por kodi ekuivalent JavaScript mund të shihet, duke krijuar një urë të fuqishme për të mësuar një gjuhë programimi të përdorur zakonisht dhe të fuqishme.
Zbulimi ynë ishte se meqenëse tutoriali përdorte një komandë të ngjashme për të lëvizur Anën nëpër ekran dhe se struktura e formatimit të JavaScript është shumë e ngjashme me kodin Arduino C, modelet e vizatimit mund të krijoheshin dhe testoheshin në shfletues, dhe më pas kodi i gjeneruar i JavaScript të kopjohej. dhe modifikuar për të drejtuar robotin në Arduino! Përdorimi i kodit për të kontrolluar diçka në botën fizike është një demonstrim tërheqës i fuqisë së programimit.
Hapi 1: Udhëzues për orën e kodit
Udhëzimet "Anna dhe Elsa" dhe "Artist" Ora e Kodit përdorin komanda si "lëviz" dhe "kthehu" për të lëvizur personazhet në ekran. Ndërsa tutoriali përparon, ju mësoni fuqinë e sytheve dhe sytheve të futura. Në hapin 12 të Anës për shembull, ju përdorni sythe të futura për të krijuar një baba me flokë dëbore. Në fund të mësimit, ju jepet një fletë e zbrazët për të eksperimentuar.
Hapi 2: Fillimi i Kodit Arduino
Nëse keni nevojë për ndihmë për të filluar me Arduino, nuk ka vend më të mirë për të filluar sesa faqja "Fillimi me Arduino" në www. Arduino.cc.
Ju, natyrisht, do të duhet të keni ndërtuar dhe testuar Robotin tuaj të Vizatimit Arduino.
Unë kam shkruar kodin që kujdeset për të gjitha detajet e drejtimit të motorëve stepper dhe siguron komandat e thjeshta për lëvizjen dhe kthimin. Shkarkoni skicën e bashkangjitur Arduino dhe vendoseni në dosjen tuaj të skicës Arduino. Pastaj hapeni atë me Arduino IDE. Mund të kërkojë që ta vendosni në një dosje të re, gjë që është mirë.
Hapi 3: Ndryshoni Kodin
Pasi të keni një model në tutorialin që dëshironi të përdorni, klikoni në butonin "Trego kodin". Kopjoni dhe ngjisni kodin në funksionin loop () të skicës Arduino. Ky kod është nga Anna dhe Elsa Hapi 11:
për (var count2 = 0; count2 <4; count2 ++) {për (var count = 0; count <2; count ++) {moveForward (100); turnRight (60); moveForward (100); turnRight (120); } turnRight (90); }
Vini re se lloji i variablës "var" JavaScript nuk është një lloj standard i të dhënave Arduino. Ekuivalenti do të ishte "int" për numrin e plotë. Për ta bërë jetën më të lehtë, kam shtuar një kod në mënyrë që Arduino ta dijë se kur themi "var", nënkuptojmë "int". Kodi ka të bëjë me abstraksionin.
Përpiloni dhe ngarkoni kodin! Justshtë kaq e thjeshtë. Nëse vizatimi i robotit nuk përputhet me atë që keni marrë në mësim, mund t'ju duhet të kalibroni robotin tuaj ose të kontrolloni për rrota të lirshme ose pjesë tërheqëse.
Më tregoni se me çfarë keni dalë!
Recommended:
Dy mënyra për të bërë një aplikacion vizatimi: 10 hapa
Dy mënyra për të bërë një aplikacion vizatimi: Unë e di që ky aplikacion vizatimi ka vetëm një ekran 5x5 pixel, kështu që ju me të vërtetë nuk mund të bëni shumë, por është akoma argëtues
Përdorimi i një LED për të ndriçuar një mesazh: 7 hapa
Përdorimi i një LED për të ndriçuar një mesazh: Të ndriçosh gjërat ndihet si magji dhe nuk ka vend më të mirë për magji sesa në klasën time. Ndërtimi i qarqeve për herë të parë kërkon zgjidhje dhe këmbëngulje. E fillova këtë mësim duke huazuar një udhëzues për ndërtimin e qarkut nga Mak
Përdorimi i një ngrohës kompjuteri për të krijuar një ngrohës ngrohës transistor: 7 hapa
Përdorimi i një ngrohës kompjuteri për të krijuar një ngrohës nxehtësie tranzistor: Pak kohë më parë bleva disa Raspberry Pi 3 për të luajtur. Ndërsa ata vijnë pa ngrohës, unë isha në treg për disa. Bëra një kërkim të shpejtë në Google dhe hasa në këtë Instructable (Raspberry Pi Heat Sink) - kjo ishte pasi refuzova idenë e
DIY-fotometër LED me Arduino për mësime të fizikës ose kimisë: 5 hapa (me fotografi)
LED-fotometër DIY Me Arduino për Mësime Fizike ose Kimi: Përshëndetje! Lëngjet ose objektet e tjera duken me ngjyrë sepse reflektojnë ose transmetojnë ngjyra të caktuara dhe nga ana tjetër gëlltisin (thithin) të tjerët. Me një të ashtuquajtur fotometër, ato ngjyra (gjatësi vale) mund të përcaktohen, të cilat absorbohen nga lëngjet. Prioriteti bazë
Mësimi 2: Përdorimi i Arduino si një burim energjie për një qark: 6 hapa
Mësimi 2: Përdorimi i Arduino si një burim energjie për një qark: Përshëndetje përsëri, studentë, në mësimin tim të dytë të kursit tim për të dhënë elektronikë bazë. Për ata që nuk e kanë parë mësimin tim të parë, i cili përshkruan bazat shumë, shumë, të qarkut, ju lutemi shihni atë tani. Për ata që kanë parë tashmë takimin tim të mëparshëm