Kazalo:
- 1. korak: Materiali
- 2. korak: Koda
- 3. korak: Naredite vezje
- 4. korak: izvrtajte luknje in napolnite desko
- 5. korak: naložite skico
Video: Kako upravljati LED z obdelavo in Arduinom: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:09
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
Č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
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
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
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
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:
Kako upravljati Bluetooth (HC-05) z Arduinom: 5 korakov
Kako upravljati Bluetooth (HC-05) z Arduinom: Pozdravljeni prijatelji, v tej lekciji se bomo naučili upravljati enosmerni motor s svojim pametnim telefonom ali tabličnim računalnikom. Za to bomo uporabili krmilnik motorja L298N in modul Bluetooth (HC- 05) Torej začnimo
Kako upravljati motor BLDC z Arduinom in igralno palico: 6 korakov
Kako upravljati motor BLDC z Arduinom in igralno palico: Pozdravljeni prijatelji, v tej vadnici vam pokažem, kako upravljati brezkrtačni enosmerni motor, imenovan BLDC motor, z Arduinom in krmilno palčko
Kako upravljati rele z Arduinom: 7 korakov
Kako upravljati rele z Arduinom: Releji so najboljši način za nadzor vaših aparatov, saj imajo manjši upor med svojimi stiki in jih je mogoče uporabiti v mnogih primerih, kot so vklop in izklop naprav AC (izmenični tok), kot so luči, TV, svetilke in številne druge naprave. Je
Kako zgraditi LED kocko 8x8x8 in jo upravljati z Arduinom: 7 korakov (s slikami)
Kako zgraditi LED kocko 8x8x8 LED in jo nadzorovati z Arduinom: januar 2020 ureditev: To puščam, če jo želi kdo uporabiti za ustvarjanje idej, vendar na podlagi teh navodil ni več smisla graditi kocke. IC gonilnikov LED niso več izdelani, obe skici pa sta bili napisani v stari različici
Kako nadzorovati preprosto igro za obdelavo z Arduinom: 6 korakov
Kako z Arduinom nadzirati preprosto igro za obdelavo: Pozdravljeni, v tem navodilu bomo videli, kako ustvariti " povezavo " med skico Processing in kartico Arduino. V tem primeru bo za preprosto letalo v preprosti igri uporabljen ultrazvočni modul. Še enkrat, ta vadnica je le primer