Kazalo:

Kako upravljati LED z obdelavo in Arduinom: 5 korakov
Kako upravljati LED z obdelavo in Arduinom: 5 korakov

Video: Kako upravljati LED z obdelavo in Arduinom: 5 korakov

Video: Kako upravljati LED z obdelavo in Arduinom: 5 korakov
Video: ESP32 Tutorial 6 - Using RGB LED Project 2.3 -SunFounder's ESP32 IoT Learnig kit 2024, November
Anonim
Kako upravljati LED z obdelavo in Arduinom
Kako upravljati LED z obdelavo in Arduinom

Nekega dne sem se soočil z zanimivo težavo, ki sem jo potreboval za nadzor vrste luči iz interakcije na računalniškem zaslonu in morala je biti čim cenejša. Takoj sem pomislil na Arduino. Imel je vse, kar sem potreboval, več kot dovolj V/I, integriran USB in samo 30 USD. Za komunikacijo z Arduinom sem se odločil za uporabo Processing. Oba zelo dobro sodelujeta zaradi Arduinove tesne družinske povezave z Processingom.

1. korak: Materiali

Materiali
Materiali

Čas je, da zberemo vse koščke, ki so potrebni za to: Programska oprema: Obdelava - najdete jo na www.processing.org Arduino - Najdete jo na www.arduino.cc Strojna oprema: Arduino USB plošča (uporabil sem Diecimila, ker sem to imel) 8x LED po vaši izbiri 8x 330ohm upori Odstranite glavo enostranska bakrena obloga Feric Chloridetiny sveder USB kabel

2. korak: Koda

Kodeks
Kodeks

To je bil zame težji del. Vedno sem bil namesto programske opreme, zato sem se obrnil na internet. prvo mesto, ki sem ga pogledal, je referenčni odsek tako Processing.org kot Arduino.cc, veliko časa in premisleka je bilo vloženega v razvoj teh spletnih mest in pozdravljam trud, vredno je bilo! Vse osnovne informacije, ki sem jih potreboval, so bile tam, vendar mi je bilo zelo težko vse delovati. Zato sem se obrnil na to vadnico, da me razčisti. Francesco je sestavil odlično vadnico o obdelavi serijske komunikacije in Arduinu. Ko sem vse začel delati, je bilo pravzaprav zelo preprosto. V bistvu bo koda za obdelavo nastavljena tako: uvoz processing.serial.*; Serial myPort; void setup () {println (Serial.list ()); myPort = nov zaporedni (to, Serial.list () [*X*], 9600); myPort.buffer (1); size (400, 400); void draw () {// neka koda gre tukaj} Pri nastavitvi kode se prepričajte, da je vaš Arduino priključen na vaša serijska vrata. To je pomembno, ker koda poskuša kazati na določen arduino, ki ga uporabljate. Zaženite kodo in si oglejte seznam, ki bo prikazan na dnu okna za obdelavo, nato pa spremenite spremenljivko v kodi, ki sem jo označil z * X *, na številko vrat, na katera je povezan vaš arduino. Moj je bil tretji na seznamu, zato sem namesto *X *postavil 2. Upoštevajte, da je seznam prikazan kot vnosi matrike, kar pomeni, da je prvo mesto označeno kot 0, ne 1. Koda Arduino je še enostavnejša za nastavitev: void setup () {Serial.begin (9600);} Objavil sem dokončane kode, ki jih lahko vzamete, spremenite in igrate. Arduino je shranjen kot pdxMap.pde, koda za obdelavo pa kot serialLEDTest.pde

3. korak: Naredite vezje

Naredite vezje
Naredite vezje
Naredite vezje
Naredite vezje

Vezje sem ustvaril z uporabo CADsoft Eagle. Ker sem vedel, da uporabljam arduino, sem želel izdelati protozaslon, ki bi ustrezal čudnim razmikom na ploščah USB, zato se vrnite v internet, da poiščete pravi del Eagle. Na koncu sem uporabil postavitev Protoshield, ki jo je oblikovala Lady Ada. Če niste seznanjeni z njenim delom, jo morate preveriti. Njeni projekti in prispevki v svet fizičnega računalništva so izjemni in večina njenega dela je odprtokodna, kar ljudem, kot sem jaz, daje možnost, da svoje projekte dvignejo na naslednjo stopnjo. Orel do tistega, kar vidite spodaj. Druga slika je od blizu PDF, ki bo ustvaril zadnjo tablo. Obstaja veliko odličnih navodil o jedkanju lastnega vezja, zato tukaj ne bom opisoval vseh podrobnosti. Metoda, ki jo rad uporabljam, je lepo opisana v navodilih podjetja TechShopJim. Prvi korak: Natisnite PDF (spodaj) na časopisni papir, visoko sijajni fotografski papir ali papir, ki je namenjen tiskanim vezjem. Tiskajte z laserskim tiskalnikom. ne spreminjajte, položen je na kos papirja velikosti 8 1/2 do 11 in naj bo brez sprememb natisnjen. Drugi korak: izrežite obliko, tako da bo ob oblikovanju ostalo nekaj obrobe. Tretji korak: izrežite kos vašega bakrenega oblačila, ki je nekoliko večji od zasnove. desko lahko režete s tračno žago, žago. Običajno bom uporabil rezalnik za škatle ali nož Xacto, tako da ga bom vedno znova točkoval, nato pa ga prelomil vzdolž razdelilne črte in rob očistil z brusnim papirjem. Četrti korak: očistite baker, obložen s čistilno blazinico SOS ali jekleno volno dokler ne zasveti, ga sperite in se ne dotikajte površine z rokami. Mast na njem bo povzročila, da se toner ne bo lepil na baker. Peti korak: položite bakreno obloženo ploščo na ravno površino z bakrom navzgor, položite izrezan toner s stranjo navzdol na baker in jo pritrdite na mesto, čez vse skupaj položite papirnato brisačo in jo zlikajte na najvišji nastavitvi na likalniku. BREZ PARE! Likalnik položite neposredno na vrh, pustite, da se plošča nekoliko segreje, preden premaknete likalnik, nato pa vzemite rob likalnika in pobarvajte celotno stvar, da se toner prilepi na baker. skupaj naj bi trajalo približno 3 minute. Odstranite železo in papirnato brisačo. Šesti korak: namočite desko v vodo, da odstranite papir. Ne poskušajte odstraniti papirja, ker je toner zelo krhek in se zlahka strga. (Če iz kakršnega koli razloga ne deluje, znova vzemite SOS blazinico ali jekleno volno na ploščo in očistite preostali toner.) Šesti korak: Etch! ** UPDATE ** PDF lahko prenesete tukaj. Če vas zanimajo datoteke Eagle, je to datoteka.brd in datoteka.sch

4. korak: izvrtajte luknje in napolnite desko

Izvrtajte luknje in zapolnite odbor
Izvrtajte luknje in zapolnite odbor
Izvrtajte luknje in zapolnite odbor
Izvrtajte luknje in zapolnite odbor
Izvrtajte luknje in zapolnite odbor
Izvrtajte luknje in zapolnite odbor
Izvrtajte luknje in zapolnite odbor
Izvrtajte luknje in zapolnite odbor

Zdaj, ko imate vezje, je čas, da z drobnim svedrom izvrtate luknje in spajkate komponente. Opazili boste, da sem ustvaril ploščo s sledom na zgornji strani namesto na dnu plošče. To sem storil, ker olajša spajkanje glav na ploščo in njeno namestitev na arduino. Začel sem z upori, ko sem napolnil ploščo. Upognite kable čim bližje uporu in jih vstavite v ploščo ter spajkajte in odrežite odvečne kable. Nato lahko namestite glave ali LED. LED diode morajo biti nameščene ponosno na ploščo, da jih lahko spajkamo, zato predlagam, da jih naredite zadnje, a ker je število komponent tako majhno, ni pomembno, kateri deli so prvi nameščeni.

5. korak: naložite skico

Naložite skico
Naložite skico
Naložite skico
Naložite skico

Skico pdxMap.pde naložite na svoj arduino in priključite proto ščit na ploščo. Prepričajte se, da ste priključili svoj arduino na ista serijska vrata, za katera ste spremenili svojo skico za obdelavo. Nato odprite skico za obdelavo in kliknite gumb za predvajanje. Odpre se okno z vašim programom. S klikom na vsakega od rdečih pravokotnikov za približno eno sekundo zasveti ustrezna LED dioda na arduinu Prosimo, da objavite kakršna koli vprašanja ali komentarje ter objavite svoje spremembe in projekte, rad bi jih videl!

Priporočena: