- Ano talaga ang Arduino?
- Pagse-set up ng Arduino IDE
- Pagkonekta sa iyong Arduino board sa Computer:
- Ina-upload ang blink program
- Mga Materyal na Kinakailangan:
- Koneksyon sa Hardware:
- Programming ang iyong Arduino:
- Pinapatunayan ang aming output:
Ang pangalang Arduino ay karaniwang salitang buzz sa gitna ng karamihan sa mga mag-aaral na electronics o mga hobbyist. Ang kakayahang bumuo ng mga bagay nang mas mabilis at mas mura sa isang napakalaking suporta sa online na pamayanan ay ginawa itong isang mainam na pagpipilian para sa maraming mga tao na nagsisimula pa lamang sa electronics o programa. Dahil sa pinasimple nitong disenyo ng hardware at kapaligiran sa pagprograma, posible kahit para sa mga taong walang background sa electronics o computer science na matutunan ito nang madali. Kaya ano talaga ang Arduino na ito? Paano ka makapagsisimula dito? Ano ang magagawa mo dito upang mapagbuti ang iyong lifestyle?
Ang lahat ng mga katanungang ito ay susubukan na sagutin sa tutorial na ito, sa hakbang namin. Ise-set up namin ang Arduino IDE sa iyong PC / Laptop at i-upload ang isang sample na blink program sa Arduino. Pagkatapos ay magtatayo rin kami ng isang maliit na hardware gamit ang isang board ng tinapay na may isang simpleng circuit na binubuo ng isang switch at LED at programa ang aming Arduino alinsunod dito. Tunog sapat na nakakainteres? !!
Ano talaga ang Arduino?
Bago tayo magsimulang matuto ng Arduino, dapat muna nating malaman kung ano ito. Ito ay mahalaga sapagkat mayroong isang karaniwang maling kuru-kuro sa mga tao na ang Arduino ay isang microcontroller. Hindi ito totoo, linawin natin dito na ang Arduino ay hindi isang microcontroller. Kaya ano ito
Ang Arduino ay isang open-source development platform na binubuo ng isang madaling gamitin na hardware at isang kapaligiran sa programa. Dito ang madaling gamitin na hardware ay tumutukoy sa Arduino UNO at ang kapaligiran sa programa ay tumutukoy sa Arduino IDE. Maraming mga board ng hardware maliban sa Arduino UNO tulad ng Arduino Mega, nano, mini atbp.. Ngunit para sa hangarin ng tutorial na ito ay mananatili lamang kami sa Arduino UNO. Ang Arduino IDE ay ang software na ginagamit kung saan ipaprogram namin ang board ng Arduino UNO.
Pagse-set up ng Arduino IDE
Ang unang hakbang sa aming proseso ay ang pag-set up ng Arduino IDE sa iyong Laptop / PC. Ang mga tagubilin sa ibaba ay direkta para sa mga gumagamit ng windows lamang, para sa iba pang mga platform ang pamamaraan ay halos pareho. Kung nakakuha ka ng ilang problema ang mga gumagamit ng Mac at mga gumagamit ng Linux ay maaaring gumamit ng kani-kanilang mga link. Siguraduhin din na mayroon kang mga karapatan sa admin ng computer para sa madaling pag-install.
Hakbang 1: I-download ang form na Arduino IDE ng opisyal na website ng Arduino, sa pamamagitan lamang ng pag-click sa link sa ibaba
Hakbang 2: Magda-download ito ng isang exe file, na kung saan ay ang pinakabagong Arduino IDE ng iyong oras. Sa oras na idokumento ko ito, ang pinakabagong bersyon ay Arduino-1.8.5 at ang laki ng file ay 90.4MB. Mayroong napakahusay na pagkakataon na na-update ito sa oras na sinusubukan mo ito.
Kapag kumpleto na ang pag-download ilunsad ang exe file. Maaari kang hilingin para sa mga karapatan sa admin, kung na-prompt na mag-click sa oo.
Hakbang 3: Mag-click sa "Sumasang-ayon ako" upang sumang-ayon sa Kasunduan sa Lisensya ng Arduino.
Hakbang 4: Susunod na Mga pagpipilian sa Pag-install, siguraduhin na ang lahat ng mga checkbox ay nai-tick tulad ng ipinakita sa ibaba at pagkatapos ay mag-click sa susunod.
Hakbang 5: Ngayon, kailangan nating piliin ang lokasyon kung saan kailangang mai-install ang IDE. Bilang default, mai-install ito sa ilalim ng Direktoryo ng mga file ng programa ng C drive. Mataas na inirerekumenda na iwanan ito bilang tulad at mag-click sa I-install
Hakbang 5: Dapat mong makita ang IDE na nakakabit sa iyong computer. Maghintay hanggang sa makumpleto ang progress bar. Ang screen ay magiging isang katulad nito na ipinakita sa ibaba. Kapag nakumpleto ito ay magpapakita ng "nakumpleto" pagkatapos ay mag-click sa isara ang pindutan.
Hakbang 6: Matapos isara ang installer. Pumunta sa iyong desktop at hanapin ang Arduino exe file at ilunsad ito. Ipapakita nito ang isang boot up label at pagkatapos ay buksan ang IDE na may hubad na minimum code dito tulad ng ipinakita sa ibaba
Pagkonekta sa iyong Arduino board sa Computer:
Kapag na-install ang Arduino IDE sa aming computer, ang susunod na hakbang ay upang ikonekta ang Arduino UNO board sa aming computer. Upang magawa ang mga ito, gamitin lamang ang programming cable (asul na kulay) upang ikonekta ang iyong Arduino board sa USB port ng iyong computer.
Ang asul na kulay ng programa na cable ay may tatlong pag-andar sa kabuuan na nakalista sa ibaba
1. Nagbibigay ito ng kinakailangang lakas para gumana ang Arduino UNO, upang mapatakbo mo ang iyong mga proyekto sa pamamagitan lamang ng direktang pag-power sa kanila kahit na ang USB cable
2. Pinaprograma nito ang ATmega328 microcontroller sa Arduino UNO board. Ang program na isinusulat mo sa IDE ay ipinapadala sa microcontroller sa pamamagitan ng cable na ito
3. Gumagawa ito bilang isang serial cable ng komunikasyon; maaari itong makipag-usap sa computer sa pamamagitan ng serial komunikasyon na kumikilos bilang isang mahusay na tool sa pag-debug. Mas mauunawaan mo ang tungkol dito sa aming paghuhukay ng malalim.
Kapag ang board ay pinapagana mapansin mo ang isang maliit na LED na nananatiling mataas. Ito ay upang ipahiwatig na ang lupon ay binibigyan ng lakas. Dapat mo ring mapansin ang isa pang LED blinking dahil sa default na blink program na na-upload na ng vendor sa iyong Arduino UNO
Dahil ito ang kauna-unahang pagkakataon na ikinokonekta mo ang iyong board sa computer, maaaring tumagal ng ilang oras para awtomatikong masimulan ng mga driver ang pag-install. Suriin natin kung ang board ay matagumpay na natuklasan ng aming computer. Upang magawa ang paghahanap na ito para sa " Device manager " sa iyong computer.
Matapos buksan ang manager ng aparato magkakaroon ng pagpipilian na tinatawag na "Mga Port (COM & LPT)" mag- click dito at suriin kung nakalista ang board sa ilalim ng opsyong iyon tulad ng ipinakita sa ibaba
Tandaan: Ang pangalan ng Port para sa aking Arduino board ay lumitaw bilang Arduino Uno, ang pangalan ng iyong Arduino ay maaaring magkakaiba batay sa board vendor. Maaari itong maging CCH450 o isang bagay na tulad nito kaya huwag mag-alala tungkol sa pangalan ng port.
Kung hindi mo mahahanap ang opsyong tinatawag na " Ports (COM & LPT)" nangangahulugan ito na ang iyong board ay hindi natuklasan. Sa kasong iyon ito ay isang problema sa pagmamaneho, kaya kailangan mong manu-manong mai-install ang tamang mga driver para sa iyong board.
Sa ilang mga kaso ay mahahanap mo ang higit sa isang port ng COM na nakalista sa ilalim ng seksyon ng mga port at hindi mo malalaman kung alin ang para sa Arduino board dahil magkakaiba rin ang pagbibigay ng pangalan. Sa kasong iyon idiskonekta lamang ang board at kumonekta muli. Suriin kung aling COM port ang nawawala at muling lilitaw, ang COM port na ito ay ang iyong Arduino UNO.
Kapag nahanap mo na ang tamang COM port tandaan ang numero ng COM port ng iyong board. Dito para sa aking board ang numero ng COM port ay 13. Ang numerong ito ay magbabago tuwing binago mo ang USB port kung saan nakakonekta ang board.
Ina-upload ang blink program
Ngayon, i-upload natin ang ating unang programa sa Arduino board sa pamamagitan ng Arduino IDE na na-download lamang natin. Ang Arduino IDE kapag naka-install ay mayroong ilang mga halimbawa ng mga programa na napakahusay para sa mga nagsisimula. Kaya buksan natin ang isa sa mga halimbawang programa sa pamamagitan ng pagpili ng File -> Mga Halimbawa -> Mga Pangunahing Kaalaman -> Blink tulad ng ipinakita sa ibaba
Bubuksan nito ang Blink program; ang layunin ng programa ay upang blink ang Led sa Arduino board. Kapag nabuksan ang programa kailangan nating piliin ang tamang board. Upang mapili ang board na ginagamit namin piliin ang Tool -> Boards -> Arduino UNO / Genuino tulad ng ipinakita sa ibaba
Susunod, kailangan naming piliin ang tamang COM port para sa aming board. Naitala na namin na ang COM port para sa aking Arduino ay COM13. Maaari itong maging iba para sa iyo. Upang mapili ang Com port pumili ng Mga Tool -> Port -> COM13
Kung tama ang lahat dapat mong mapansin ang Arduino UNO sa COM 13 bilang ilalim ng screen. Matapos ma-verify ang pag-click na iyon sa icon ng pag-upload (naka-highlight sa Blue) upang mai-upload ang code sa Lupon tulad ng ipinakita sa ibaba
Kapag napindot ang pindutan, mapapansin mo ang " Pagbuo ng sketch " at pagkatapos, kung ang code ay matagumpay na na-upload makikita mo ang isang mensahe bilang " Tapos na sa Pag-upload " tulad ng ipinakita sa ibaba
Iyon lang ang na-upload natin ang unang programa sa Arduino board na tagumpay. Ngunit, ano ito Ano'ng nagawa natin? Ano ang output ng programa? Upang malaman ang sagot sa lahat ng mga katanungang ito bumuo tayo ng isang maliit na hardware gamit ang kung saan maaari nating mamula ang isang LED kapag ang isang pindutan ay pinindot at isulat ang programa sa pamamagitan ng ating sarili mula sa simula
Mga Materyal na Kinakailangan:
Ang mga materyales na kinakailangan para sa proyektong ito ay
- Arduino UNO
- Cable ng Programming
- Push Button
- LED (anumang kulay)
- 1k risistor
- Lupon ng Tinapay
- Mga kumokonekta na mga wire
Koneksyon sa Hardware:
Ang kumpletong diagram ng koneksyon ng pag-set up ay ipinapakita sa ibaba. Kailangan mo lamang sundin ang pigura upang magawa ang mga koneksyon tulad nito.
Sa aming hardware ang pindutan ng push ay input na kung saan ay konektado sa pangalawang pin ng Arduino. Kung titingnan mo nang mabuti mapansin mo na ang isang gilid ng pindutan ay konektado sa Ground at ang kabilang panig ay konektado sa pin number 2. Nangangahulugan ito na tuwing pinindot namin ang pindutan ang pin number 2 ay konektado sa ground
Susunod na ang LED ay konektado sa pin numero 3 sa pamamagitan ng isang risistor ng 1k. Muli ang cathode pin ng led (ang pinaikling pin) ay konektado sa lupa at ang anode pin (mas mahabang pin) ay konektado sa pin 3 sa pamamagitan ng isang risistor. Ang risistor na ito ay tinatawag na isang kasalukuyang nililimitahan ang risistor dahil nililimitahan nito ang dami ng kasalukuyang dumadaloy sa pamamagitan ng LED. Kung ang kasalukuyang ito ay hindi limitado sa labis na kasalukuyang ay dumadaloy sa pamamagitan ng LED na permanenteng nasisira ito.
Programming ang iyong Arduino:
Ngayon na handa na ang aming hardware maaari naming simulan ang pag-program ng aming Arduino UNO board. Ang kumpletong programa ng Arduino ay ibibigay sa pagtatapos ng pahinang ito, sa ibaba ay dumadaan lamang kami sa kanila sa linya.
Para sa bawat programa ng Arduino dapat mayroong dalawang mga pagpapaandar sa pamamagitan ng sapilitan. Ang dalawang pag-andar na ito ay walang bisa na pag-setup () at void loop (), tinawag silang hubad na minimum. Lahat ng isusulat namin sa loob ng walang bisa na pag-setup () ay naisakatuparan nang isang beses at ang lahat ng isusulat namin sa loob ng void loop ay paulit-ulit na naisasagawa. Ang parehong mga pag-andar ay ipinapakita sa ibaba, ito ang makukuha mo kapag pinili mo ang File -> Bago .
void setup () { // ilagay ang iyong code sa pag-setup dito, upang tumakbo nang isang beses: } void loop () { // ilagay ang iyong pangunahing code, upang tumakbo nang paulit-ulit: }
Magsimula tayo sa pagsusulat ng programa sa pag- andar ng setup () . Karaniwan ang mga deklarasyon ng pin ay gagawin sa loob ng pag- andar ng pag- setup () . Sa aming hardware kailangan naming ideklara na ang pin 2 ay isang input pin at ang pin 3 ay isang output pin. Maaari itong magawa ng mga sumusunod na linya
pinMode (2, INPUT); pinMode (3, OUTPUT);
Ngunit mayroon kaming maliit na pagbabago dito, dahil ang pin 2 ay ginagamit bilang INPUT hindi ito dapat iwanang lumutang. Ibig sabihin ang isang input pin ay dapat palaging konektado alinman sa + 5V o sa ground. Sa aming kaso ang input ay makokonekta sa ground lamang kung pinindot namin ang pindutan at kung hindi namin pinindot ang pindutan ay maiiwan itong lumulutang. Upang maiwasan ito, gumagamit kami ng isang bagay na tinatawag na panloob na pull up risistor. Ang risistor na ito ay naroroon sa loob ng ATmega 328 microcontroller at hindi mo ito makikita. Upang magamit ang risistor na ito kailangan lamang naming magsulat ng isang linya sa labas ng Arduino IDE.
Ang linya na ito ay ikonekta ang pin na numero 2 + 5V sa pamamagitan ng isang risistor kaya ginagawa itong mataas kapag hindi konektado sa lupa. Kaya binago namin ang keyword na INPUT bilang INPUT_PULLUP tulad ng ipinakita sa ibaba
pinMode (2, INPUT_PULLUP);
Ngayon na nagawa na natin ang pag-andar ng aming pag-setup (), lumipat tayo sa pagpapaandar ng loop (). Narito kailangan nating suriin kung ang pin 2 ay may grounded (LOW) at kung ito ay grounded kailangan nating gawin ang LED glow sa pamamagitan ng paggawa nito na pin3 TAAS. Kung hindi na-grounded (iba pa) kailangan nating panatilihing naka-off ang LED sa pamamagitan ng paggawa ng pin 3 bilang LOW. Ilagay natin ang mga salitang ito sa programa tulad ng
kung (digitalRead (2) == LOW) { digitalWrite (3, MATAAS); } iba pa { digitalWrite (3, LOW); }
Narito ang term na digitalRead () ay ginagamit upang basahin ang katayuan ng isang INPUT pin. Kung ang pin ay konektado sa lupa babalik ito sa LOW at kung ang pin ay konektado sa + 5V babalik ito sa TAAS.
Katulad nito, ang term na digitalWrite () ay ginagamit upang itakda ang katayuan ng isang OUTPUT pin. Kung itinakda namin ang pin bilang TAAS ay magbibigay ito ng + 5V bilang output at kung itinakda namin ang pin bilang LOW magbibigay ito ng 0V bilang output.
Kaya para sa aming programa, kapag pinindot namin ang pindutan ng pindutan ng pin 2 ay mai-grounded (LOW), kaya gumawa kami ng pin 3 sa output + 5V (HATAAS). Ang + 5V na ito ay magiging sapat upang i-on ang LED. Kung ang kundisyong ito ay hindi natutugunan pagkatapos ang pin 3 ay gagawin na 0V (LOW) na sa paglaon ay papatayin ang LED.
Iyon lamang ang aming programa ay kumpleto, i-upload natin ang code sa aming lupon ng Arduino, tulad ng kung paano namin nai-upload ang blink code sa itaas.
Pinapatunayan ang aming output:
Sa sandaling matagumpay naming na-upload ang code sa board ng Arduino oras na upang i-verify ang output ng aming programa. Ang koneksyon sa hardware ng aking Arduino ay ipinapakita sa ibaba, upang ma-verify ang output na kailangan lamang naming gawin ay pindutin ang pindutan ng push at suriin kung ang LED ay nakabukas. Pagkatapos kapag pinakawalan namin ito dapat patayin ang LED.
Kung mayroon kang anumang problema sa pagkuha ng gawaing ito, maaari kang magbigay ng problema sa iyo sa seksyon ng komento para sa tulong. O maaari mo ring gamitin ang mga forum para sa tulong na panteknikal. Inaasahan kong naintindihan mo ang tutorial at ginawa ang iyong unang hakbang sa sanggol kasama ang Arduino, sa sandaling komportable ka sa batayang ito maaari kang sumisid nang malalim upang galugarin ang Arduino nang higit pa.
Matapos malaman ang mga pangunahing kaalaman tungkol sa Arduino maaari mong subukan ang interface ang mga pangunahing bahagi tulad ng 16x2 LCD, DC Motor, Servo Motor, Keypad atbp.
Suriin din ang aming lahat ng Mga Arduino Tutorial at Proyekto.