Talaan ng mga Nilalaman:

Paggamit ng isang Drawing Robot para sa Arduino Na May Oras ng Mga Tutorial sa Code: 3 Mga Hakbang
Paggamit ng isang Drawing Robot para sa Arduino Na May Oras ng Mga Tutorial sa Code: 3 Mga Hakbang

Video: Paggamit ng isang Drawing Robot para sa Arduino Na May Oras ng Mga Tutorial sa Code: 3 Mga Hakbang

Video: Paggamit ng isang Drawing Robot para sa Arduino Na May Oras ng Mga Tutorial sa Code: 3 Mga Hakbang
Video: Lesson 95: Using L293D 4 DC Motors Shield for Arduino UNO and Mega | Arduino Step By Step Course 2024, Nobyembre
Anonim
Paggamit ng isang Drawing Robot para sa Arduino Sa Oras ng Mga Tutorial sa Code
Paggamit ng isang Drawing Robot para sa Arduino Sa Oras ng Mga Tutorial sa Code
Paggamit ng isang Drawing Robot para sa Arduino Sa Oras ng Mga Tutorial sa Code
Paggamit ng isang Drawing Robot para sa Arduino Sa Oras ng Mga Tutorial sa Code
Paggamit ng isang Drawing Robot para sa Arduino Sa Oras ng Mga Tutorial sa Code
Paggamit ng isang Drawing Robot para sa Arduino Sa Oras ng Mga Tutorial sa Code

Lumikha ako ng isang robot ng pagguhit ng Arduino para sa isang pagawaan na matulungan ang mga batang babae na maging interesado sa mga paksa ng STEM (tingnan ang https://www.instructables.com/id/Arduino-Drawing-Robot/). Ang robot ay idinisenyo upang magamit ang mga command na istilo ng pagong tulad ng pasulong (distansya) at pagliko (anggulo) upang lumikha ng mga kagiliw-giliw na pasterns.

Sa panahon ng pagawaan, ginamit namin ang tutorial na "Anna at Elsa" mula sa Oras ng Code upang matulungan ang mga kalahok na maging pamilyar sa pagprograma bilang paghahanda sa pagprograma ng kanilang robot. Gumagamit ang tutorial ng mga graphic na block ng programa upang makatulong na maiwasan ang mga roadblocks ng pagta-type at syntax, ngunit ang katumbas na JavaScript code ay maaaring matingnan, na lumilikha ng isang malakas na tulay sa pag-aaral ng isang karaniwang ginagamit at malakas na wika ng programa.

Ang aming natuklasan ay dahil ang tutorial ay gumamit ng isang katulad na mga utos para sa paglipat ng Anna sa screen, at ang istraktura ng pag-format ng JavaScript ay halos kapareho ng Arduino C code, na ang mga pattern ng pagguhit ay maaaring malikha at masubukan sa browser, at pagkatapos ay nakopya ang nabuong JavaScript code at binago upang himukin ang robot sa Arduino! Ang paggamit ng code upang makontrol ang isang bagay sa pisikal na mundo ay isang nakakaakit na pagpapakita ng kapangyarihan ng programa.

Hakbang 1: Oras ng Tutorial sa Code

Oras ng Tutorial sa Code
Oras ng Tutorial sa Code
Oras ng Tutorial sa Code
Oras ng Tutorial sa Code
Oras ng Tutorial sa Code
Oras ng Tutorial sa Code

Parehong ang mga tutorial na "Anna at Elsa" at ang "Artista" na mga tutorial sa Oras ng Code ay gumagamit ng mga utos tulad ng "ilipat" at "pagliko" upang ilipat ang mga character sa paligid ng screen. Habang nagpapatuloy ang tutorial, natututunan mo ang lakas ng mga loop at mga pugad na mga loop. Halimbawa, sa hakbang 12 ni Anna, gumagamit ka ng mga pugad na galaw upang lumikha ng isang snowflake patern. Sa pagtatapos ng tutorial, bibigyan ka ng isang blangkong slate upang mag-eksperimento.

Hakbang 2: Simula sa Arduino Code

Simula sa Arduino Code
Simula sa Arduino Code

Kung kailangan mo ng tulong sa pagsisimula sa Arduino, walang mas mahusay na lugar upang magsimula kaysa sa pahina na "Pagsisimula sa Arduino" sa www. Arduino.cc.

Ikaw, syempre, kakailanganin mong mabuo at masubukan ang iyong Arduino Drawing Robot.

Sinulat ko ang code na nangangalaga sa lahat ng mga detalye ng pagpapatakbo ng mga stepper motor at nagbibigay ng mga simpleng utos para sa paglipat at pagliko. I-download ang kalakip na Arduino sketch at ilagay ito sa iyong Arduino sketch folder. Pagkatapos buksan ito gamit ang Arduino IDE. Maaari itong hilingin na ilagay ito sa isang bagong folder, na kung saan ay mabuti.

Hakbang 3: Baguhin ang Code

Baguhin ang Code
Baguhin ang Code
Baguhin ang Code
Baguhin ang Code
Baguhin ang Code
Baguhin ang Code

Kapag mayroon kang isang pattern sa tutorial na nais mong gamitin, mag-click sa pindutang "Ipakita ang Code". Kopyahin at i-paste ang code sa loop () na pag-andar ng Arduino sketch. Ang code na ito ay mula kina Anna at Elsa Hakbang 11:

para sa (var count2 = 0; count2 <4; count2 ++) {para sa (var count = 0; count <2; count ++) {moveForward (100); turnRight (60); moveForward (100); turnRight (120); } turnRight (90); }

Tandaan na ang "var" na uri ng variable ng JavaScript ay hindi isang karaniwang uri ng data na Arduino. Ang katumbas ay "int" para sa integer. Upang gawing madali ang buhay, nagdagdag ako ng ilang code kaya alam ni Arduino na kapag sinabi nating "var", nangangahulugang "int". Ang code ay tungkol sa abstraction.

Compile at i-upload ang code! Napakadali lang nito. Kung ang pagguhit ng robot ay hindi tumutugma sa nakuha mo sa tutorial, maaaring kailanganin mong i-calibrate ang iyong robot o suriin para sa mga maluwag na gulong o pag-drag ng mga bahagi.

Ipaalam sa akin kung ano ang iyong naiisip!

Inirerekumendang: