Sisällysluettelo:

LEDien ohjaaminen prosessoinnin ja Arduinon avulla: 5 vaihetta
LEDien ohjaaminen prosessoinnin ja Arduinon avulla: 5 vaihetta

Video: LEDien ohjaaminen prosessoinnin ja Arduinon avulla: 5 vaihetta

Video: LEDien ohjaaminen prosessoinnin ja Arduinon avulla: 5 vaihetta
Video: с использованием бесщеточных двигателей с цифровым серводвигателем HJ и тестера ESC [с субтитрами] 2024, Marraskuu
Anonim
Kuinka hallita LED -valoja käsittelyn ja Arduinon avulla
Kuinka hallita LED -valoja käsittelyn ja Arduinon avulla

Eräänä päivänä kohtasin mielenkiintoisen ongelman, minun piti ohjata useita valoja tietokoneen näytön vuorovaikutuksesta ja sen oli oltava mahdollisimman halpaa. Tuli heti mieleen Arduino. Siinä oli kaikki mitä tarvitsin, enemmän kuin tarpeeksi I/O, integroitu USB ja sen vain 30 dollaria. Kommunikoidaksesi Arduinon kanssa päätin käyttää käsittelyä. Molemmat toimivat todella hyvin yhdessä, koska Arduinolla on läheinen sukulaisuus käsittelyyn.

Vaihe 1: Materiaalit

Materiaalit
Materiaalit

On aika kerätä kaikki tarvittavat bitit ja kappaleet tämän toteuttamiseksi: Ohjelmisto: Käsittely - löytyy osoitteesta www.processing.org Arduino - Löytyy osoitteesta www.arduino.cc Laitteisto: Arduino USB -kortti (käytin Diecimilaa), koska se oli mitä minulla oli) 8x valitsemasi LEDit 8x 330ohm vastukset Katkaistavat otsikot yksipuolinen kuparipinnoitettu Ferric Chloridetiny poranterä USB -kaapeli

Vaihe 2: Koodi

Koodi
Koodi

Tämä oli minulle vaikea osa. Olen aina ollut laitteistotyyppi eikä ohjelmistotyyppi, joten käännyin Internetin puoleen. ensimmäinen paikka, jonka katsoin, oli sekä Processing.org: n että Arduino.cc: n viiteosa, paljon aikaa ja huomiota on kulunut näiden sivustojen kehittämiseen, ja kiitän vaivannäöstä, se oli sen arvoista! Kaikki perustiedot, joita tarvitsin, olivat siellä, mutta minulla oli todella vaikeaa saada kaikki toimimaan. Joten käännyin tämän opetusohjelman puoleen saadakseni minut suoraan. Francesco on koonnut suuren opetusohjelman sarjaviestinnän käsittelystä ja Arduinosta, kun sain kaiken toimimaan, se oli itse asiassa hyvin yksinkertaista. Käsittelykoodi asetetaan periaatteessa seuraavasti: tuonti processing.serial.*; Serial myPort; void setup () {println (Serial.list ()); myPort = uusi sarja (tämä, Serial.list () [*X*], 9600); myPort.puskuri (1); koko (400, 400); void draw () {// jokin koodi menee tänne} Kun määrität koodia, varmista, että Arduino on kytketty sarjaporttiin. Tämä on tärkeää, koska koodi yrittää osoittaa käyttämääsi arduinoa. Suorita koodisi ja katso käsittely -ikkunasi alareunassa näkyvää luetteloa ja vaihda sitten koodisi muuttuja, jonka olen osoittanut * X *, sen portin numeroon, johon arduino on yhdistetty. Omani oli luettelon kolmas, joten laitoin 2 *X *: n tilalle. Muista, että luettelo näytetään matriisimerkintöinä, mikä tarkoittaa, että ensimmäinen sijainti on 0 eikä 1. Arduino -koodi on vielä yksinkertaisempi asentaa: void setup () {Serial.begin (9600);} Olen lähettänyt valmiit koodit, joita voit ottaa, muokata ja pelata. Arduino tallennetaan nimellä pdxMap.pde ja käsittelykoodi serialLEDTest.pde

Vaihe 3: Tee piirilevy

Tee piirilevy
Tee piirilevy
Tee piirilevy
Tee piirilevy

Tein piirilevyn CADsoft Eaglen avulla. Koska tiesin, että käytän arduinoa, halusin tehdä protoshieldin, joka sopisi parittomille etäisyyksille USB -levyillä, joten takaisin Internetiin löytääksesi oikean Eagle -osan. Päädyin käyttämään Protoshield -asettelua, jonka suunnitteli Lady Ada. Jos et tunne hänen töitään, sinun kannattaa tarkistaa hänet. Hänen projektinsa ja panoksensa fyysisen tietojenkäsittelyn maailmaan ovat erinomaisia, ja suurin osa hänen työstään on avointa lähdekoodia, joten kaltaiseni ihmiset voivat viedä omat projektinsa seuraavalle tasolle. Ota huomioon mitä näet alla. Toinen kuva on lähikuva PDF -tiedostosta, joka luo lopullisen levyn. On olemassa paljon hyviä ohjeita oman piirilevyn syövyttämisestä, joten en mene läpi kaikkia yksityiskohtia täällä. Menetelmä, jota haluan käyttää, on kuvattu kauniisti TechShopJimin ohjeissa. Vaihe 1: Tulosta PDF -tiedosto (löytyy alla) aikakauslehtipaperille, kiiltävälle valokuvapaperille tai PCB: lle suunnitellulle paperille. Tulosta lasertulostimella. Älä skaalaa, se on asetettu 8 1/2 x 11 paperille ja sen pitäisi tulostua hienosti ilman muutoksia Vaihe 2: Leikkaa kuvio jättäen hieman reunusta mallin ympärille. pala kuparipinnoitettua, joka on hieman suurempi kuin malli. lauta voidaan leikata vannesahalla, hakata sahalla. Mutta yleensä käytän laatikkoleikkuria tai Xacto -veistä pisteyttämällä se uudestaan ja uudestaan ja rikkomalla sen sitten viivan viivaa pitkin ja puhdistamalla reunan hiekkapaperilla. kunnes se loistaa, huuhtele se pois ja varmista, ettet kosketa pintaa käsilläsi. Mahdollinen rasva tekee siitä niin, että väriaine ei tartu kupariin. Vaihe 5: aseta kuparipäällysteinen levy tasaiselle pinnalle kupari ylöspäin, aseta leikattu väriaine puoli alaspäin kuparille ja teippaa se paikalleen, aseta paperipyyhe koko esineen päälle ja silitä silitysraudan korkeimmalla tasolla. EI HÖYRYÄ! Aseta silitysrauta suoraan päälle, anna levyn lämmetä hieman ennen kuin siirrät silitysrautaa ja ota sitten silitysraudan reuna ja kiillota koko asia, jotta väriaine tarttuu kupariin. kaiken pitäisi kestää noin 3 min. Poista silitysrauta ja paperipyyhe. Älä ole karkea yrittäessäsi irrottaa paperia, väriaine on erittäin hauras ja voi helposti raapia pois. (Jos jostain syystä se ei toimi, ota vain SOS -tyyny tai teräsvilla levylle uudelleen ja puhdista jäljellä oleva väriaine.) Vaihe kuusi: Etch! ** UPDATE ** Voit napata PDF -tiedoston tästä. Jos olet kiinnostunut Eagle -tiedostoista, hän on.brd -tiedosto ja.sch -tiedosto

Vaihe 4: Poraa reiät ja aseta lauta

Poraa reiät ja aseta lauta
Poraa reiät ja aseta lauta
Poraa reiät ja aseta lauta
Poraa reiät ja aseta lauta
Poraa reiät ja aseta lauta
Poraa reiät ja aseta lauta
Poraa reiät ja aseta lauta
Poraa reiät ja aseta lauta

Nyt kun sinulla on piirilevy, on aika porata reiät pienellä poranterällä ja juottamalla komponentteihin. Huomaat, että olen luonut levyn, jossa on jälki yläpuolella levyn pohjan sijaan. Tein sen, koska se helpottaa otsikoiden juottamista levylle ja sen istumista tasaisesti arduinoa vasten. Aloitin vastuksilla, kun täytin levyn. Taivuta johdot mahdollisimman lähelle vastusta ja aseta ne levylle ja juota ja leikkaa ylimääräiset johdot. Seuraavaksi voit asentaa otsikot tai LEDit. LEDit on asennettava ylpeänä levystä, jotta ne voidaan juottaa paikoilleen, joten ehdotan, että teet ne viimeisenä, mutta koska komponenttien määrä on niin pieni, ei ole väliä, mitkä osat asennetaan ensin.

Vaihe 5: Lataa luonnoksesi

Lataa luonnoksesi
Lataa luonnoksesi
Lataa luonnoksesi
Lataa luonnoksesi

Lataa pdxMap.pde -luonnos arduinoosi ja kytke protoshield levyyn. Varmista, että liität arduino -laitteen samaan sarjaporttiin, johon olet muuttanut käsittelyluonnoksen vastaamaan. Avaa seuraavaksi käsittelyluonnos ja napsauta toistopainiketta. Näyttöön tulee ikkuna, jossa ohjelma on käynnissä. Napsauttamalla kutakin punaista suorakulmiota se sytyttää vastaavan LED -valon arduinossa noin yhden sekunnin ajan. Lähetä rohkeasti kysymyksiä tai kommentteja ja lähetä muutokset ja projektit, haluaisin nähdä ne!

Suositeltava: