Talaan ng mga Nilalaman:
- Hakbang 1: Ang Mga Kagamitan
- Hakbang 2: Ang Code
- Hakbang 3: Gawin ang Circuit Board
- Hakbang 4: Mag-drill ng Mga Butas at Populate the Board
- Hakbang 5: I-load ang Iyong Sketch
Video: Paano Makokontrol ang LED Sa Pagproseso at Arduino: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:16
Noong isang araw ay naharap ako ng isang nakawiwiling problema, kailangan kong kontrolin ang isang serye ng mga ilaw mula sa isang pakikipag-ugnay sa isang computer screen at dapat itong maging mura hangga't maaari. Agad akong nakaisip ng isang Arduino. Mayroon itong lahat ng kailangan ko, higit sa sapat na I / O, isang pinagsamang USB at ang tanging $ 30 lamang. Upang makipag-usap sa Arduino nagpasya akong gamitin ang Pagproseso. Tunay na nagtutulungan ang dalawa dahil sa malapit na kaugnayan ng pamilya ni Arduino sa Pagproseso.
Hakbang 1: Ang Mga Kagamitan
Oras nito upang tipunin ang lahat ng mga piraso at piraso na kinakailangan upang maganap ito: Ang Software: Pagproseso - ay matatagpuan sa www.processing.orgArduino - Mahahanap sa www.arduino.cc Ang Hardware: Arduino USB board (Ginamit ko ang Diecimila, sapagkat iyon ang mayroon ako) 8x LEDs na iyong pinili8x 330ohm resistorsBawasin ang headersing isang panig na tanso na nakasuotFerric Chloridetiny drill bitUSB cable
Hakbang 2: Ang Code
Ito ang mahirap na bahagi para sa akin. Palagi akong isang uri ng hardware kaysa sa uri ng software, kaya't lumingon ako sa internet. ang unang lugar na tiningnan ko ay ang seksyon ng sanggunian ng parehong Processing.org at Arduino.cc, maraming oras at pagsasaalang-alang ang napunta sa pagpapaunlad ng mga site na ito at pinupuri ko ang pagsisikap, sulit ito! Ang lahat ng pangunahing impormasyon na kailangan ko ay naroon ngunit nahihirapan akong makuha ang lahat upang gumana. Kaya't bumaling ako sa tutorial na ito upang maituwid ako. Pinagsama ni Francesco ang isang mahusay na tutorial tungkol sa Pagproseso ng serial na komunikasyon at ang Arduino. Kapag nakuha ko na ang lahat upang gumana, ito ay talagang napaka-simple. Talaga ang Pagproseso ng code ay magse-set up tulad nito: i-import ang processing.serial. *; Serial myPort; void setup () {println (Serial.list ()); myPort = bagong Serial (ito, Serial.list () [* X *], 9600); myPort.buffer (1); laki (400, 400); void draw () {// ilang code ay pupunta dito} Kapag ang pag-set up ng iyong code tiyaking nakakonekta ang iyong Arduino sa iyong serial port. Ito ay mahalaga dahil ang code ay sumusubok na ituro sa tukoy na arduino na iyong ginagamit. Patakbuhin ang iyong code at tingnan ang listahan na ipapakita sa ilalim ng iyong window ng Pagproseso at pagkatapos ay baguhin ang variable sa iyong code na ipinahiwatig ko ng * X * sa bilang ng port na konektado ang iyong arduino. Ang sa akin ang pangatlo sa listahan kaya inilagay ko ang 2 bilang kapalit ng * X *. Tandaan na ang listahan ay ipinapakita bilang mga entry sa array, nangangahulugan ito na ang unang posisyon ay ipinahiwatig bilang 0 hindi 1. Ang Arduino code ay mas simple pa ring i-setup: void setup () {Serial.begin (9600);} Na-post ko ang nakumpletong mga code para sa iyo na kunin at baguhin at i-play. Ang arduino ay nai-save bilang pdxMap.pde at ang processing code ay nai-save bilang serialLEDTest.pde
Hakbang 3: Gawin ang Circuit Board
Lumikha ako ng circuit board gamit ang CADsoft Eagle. Dahil alam kong gumagamit ako ng isang arduino Nais kong gumawa ng isang protoshield na magkakasya sa kakaibang spacing sa mga USB board, Kaya't bumalik sa internet upang makahanap ng tamang bahagi ng Eagle. Natapos ako gamit ang layout ng Protoshield na dinisenyo ni Lady Ada. Kung hindi ka pamilyar sa kanyang trabaho dapat mo siyang suriin. Ang kanyang mga proyekto at kontribusyon sa mundo ng pisikal na pag-compute ay kapansin-pansin at ang karamihan sa kanyang trabaho ay bukas na mapagkukunan na nagbibigay sa mga taong katulad ko ng pagkakataon na kumuha ng kanilang sariling mga proyekto sa susunod na antas. Matapos kong makita ang layout ng protoshield, binuksan ko ito at binago ito sa Eagle sa nakikita mo sa ibaba. Ang pangalawang imahe ay isang close up ng PDF na lilikha ng panghuling board. Mayroong maraming magagaling na mga itinuturo tungkol sa pag-ukit ng iyong sariling circuit board kaya hindi ko malalaman ang lahat ng mga detalye dito. Ang pamamaraang nais kong gamitin ay naglalarawan nang maganda sa itinuturo ng TechShopJim. Hakbang isa: I-print ang PDF (matatagpuan sa ibaba) sa magazine paper, mataas na gloss photo paper o isang papel na idinisenyo para sa PCB. Mag-print gamit ang isang laser printer. huwag sukatin, inilatag ito sa isang 8 1/2 ng 11 piraso ng papel at dapat itong mai-print nang maayos nang walang pagbabago piraso ng iyong tanso na nakabalot na medyo mas malaki pagkatapos ng disenyo. ang board ay maaaring i-cut ng isang bandaw, isang hack saw. Ngunit kadalasan ay gagamit ako ng isang box cutter o Xacto kutsilyo sa pamamagitan ng pagmamarka nito nang paulit-ulit at pagkatapos ay pagwawasak ito kasama ang linya ng puntos at paglilinis sa gilid ng papel na buhangin. Hakbang Pang-apat: linisin ang tanso na nakasuot ng isang SOS scrub pad o steel wool hanggang sa lumiwanag ito, banlawan ito at tiyaking hindi hawakan ang ibabaw gamit ang iyong mga kamay. Anumang grasa dito ay gagawa nito kaya ang toner ay hindi mananatili sa tanso. Hakbang lima: ilagay ang board na nakasuot ng tanso papunta sa isang patag na ibabaw na nakaharap ang tanso, ilapag ang gilid ng disenyo ng tonelada ng cutout papunta sa tanso at i-tape ito sa lugar, maglagay ng isang tuwalya ng papel sa buong bagay at bakal sa pinakamataas na setting ng iyong bakal. WALANG USOK! Ilagay nang diretso ang bakal sa itaas, hayaang magpainit nang kaunti ang board bago mo ilipat ang iron at pagkatapos ay kunin ang gilid ng bakal at sunugin ang buong bagay upang mapadikit ang tanso sa tanso. dapat itong tumagal ng halos 3 min sa kabuuan. Alisin ang bakal at papel na tuwalya. Hakbang anim: Ibabad ang tubig sa pisara upang matanggal ang papel. Huwag magaspang habang sinusubukang alisin ang papel, ang toner ay napaka babasagin at madaling mag-scrape. (Kung, sa anong kadahilanan ay hindi ito gumana, dalhin muli ang SOS pad o lana na bakal sa board at linisin ang anumang natitirang toner.) Hakbang anim: Etch! ** UPDATE ** Maaari mong kunin ang PDF dito. Kung interesado ka sa mga file ng Eagle, siya ang.brd file at ang.sch file
Hakbang 4: Mag-drill ng Mga Butas at Populate the Board
Ngayon na mayroon kang isang circuit board oras na upang mag-drill ng mga butas gamit ang iyong maliit na drill bit at panghinang sa mga bahagi. Mapapansin mo na nilikha ko ang board na may bakas sa tuktok na bahagi sa halip na sa ilalim ng board. Ginawa ko iyon sapagkat ginagawang mas madali ang paghihinang ng mga header sa pisara at paupuin ito laban sa arduino. Nagsimula ako sa mga resistor kapag pinupunan ang board. Bend ang mga lead na malapit sa risistor hangga't maaari at ilagay ang mga ito sa board at maghinang at i-clip ang labis na mga lead. Maaari mong sunod na mai-install ang mga header o ang LED. Ang mga LED ay dapat na mai-mount ipinagmamalaki ng board upang ma-solder ang mga ito sa lugar upang iminumungkahi kong gawin ang mga ito huling ngunit dahil ang bilang ng sangkap ay napakababa hindi na mahalaga kung aling mga bahagi ang unang na-install.
Hakbang 5: I-load ang Iyong Sketch
I-load ang pdxMap.pde sketch sa iyong arduino at i-plug ang protoshield sa board. Siguraduhin na isaksak mo ang iyong arduino sa parehong serial port na binago mo ang iyong pagproseso ng sketch upang maipakita. Susunod na buksan ang pag-proseso ng sketch at i-click ang pindutan ng pag-play. Ang isang window ay pop up sa iyong programa na tumatakbo sa ito. Sa pamamagitan ng pag-click sa bawat isa sa mga pulang rektanggulo ay sindihan nito ang kaukulang LED sa arduino nang halos isang segundo
Inirerekumendang:
Paano Makokontrol ang isang Device Gamit ang Raspberry Pi at isang Relay - ANG BASICS: 6 Hakbang
Paano Makontrol ang isang Device Gamit ang Raspberry Pi at isang Relay - ANG BASICS: Ito ay isang pangunahing at tuwid na pasulong na tutorial sa kung paano makontrol ang isang aparato gamit ang Raspberry Pi at isang Relay, kapaki-pakinabang para sa paggawa ng Mga Proyekto ng IoT Ang tutorial na ito ay para sa mga nagsisimula, magiliw ito sa sundin kahit na mayroon kang zero na kaalaman sa paggamit ng Raspberry
Paano Makokontrol ang Mga Naa-address na LED na May Fadecandy at Pagproseso: 15 Hakbang (na may Mga Larawan)
Paano Makokontrol ang Mga Naa-address na LED na May Fadecandy at Pagproseso: Ano ito isang sunud-sunod na tutorial sa kung paano gamitin ang Fadecandy at Pagproseso upang makontrol ang mga napupuntahan na LED. Ang Fadecandy ay isang LED driver na maaaring makontrol ang hanggang sa 8 mga piraso ng 64 na pixel bawat isa. (Maaari mong ikonekta ang maraming Fadecandys sa isang computer upang madagdagan ang
Paano Makokontrol ang Mga ilaw / ilaw sa bahay gamit ang Arduino at Amazon Alexa: 16 Hakbang (na may Mga Larawan)
Paano Makokontrol ang Mga ilaw / Home Lights Gamit ang Arduino at Amazon Alexa: Ipinaliwanag ko kung paano makontrol ang ilaw na konektado sa UNO at kontrolado ng Alexa
Paano Makokontrol ang ESP8266 Batay sa Sonoff Basic na Smart Switch Gamit ang isang Smartphone: 4 na Hakbang (na may Mga Larawan)
Paano Makokontrol ang ESP8266 Batay sa Sonoff Pangunahing Smart Switch Sa Isang Smartphone: Ang Sonoff ay isang linya ng aparato para sa Smart Home na binuo ng ITEAD. Ang isa sa mga pinaka-nababaluktot at murang mga aparato mula sa linyang iyon ay Sonoff Basic. Ito ay isang switch na pinagana ng Wi-Fi batay sa isang mahusay na maliit na tilad, ESP8266. Inilalarawan ng artikulong ito kung paano i-set up ang Cl
Paano Makokontrol ang isang Simpleng Pagproseso ng Laro Sa Arduino: 6 Mga Hakbang
Paano Makokontrol ang isang Simpleng Laro sa Pagpoproseso Sa Arduino: Kumusta, Sa Instructable na ito, makikita natin kung paano lumikha ng isang " link " sa pagitan ng isang Processing sketch at isang Arduino card. Sa halimbawang ito, gagamitin ang isang module na ultrasonic upang makontrol ang isang eroplano sa isang simpleng laro. Muli, ang tutorial na ito ay isang halimbawa lamang