Sisällysluettelo:
- Vaihe 1: Materiaalit
- Vaihe 2: Koodi
- Vaihe 3: Tee piirilevy
- Vaihe 4: Poraa reiät ja aseta lauta
- Vaihe 5: Lataa luonnoksesi
Video: LEDien ohjaaminen prosessoinnin ja Arduinon avulla: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:04
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
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
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
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
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 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:
DC -moottorin ohjaaminen L298n: n ja Arduinon avulla: 5 vaihetta
DC -moottorin ohjaaminen L298n: n ja Arduinon avulla: Hei kaikille. Esitelläänpä itseni. Nimeni on Dimitris ja olen kotoisin Kreikasta. Rakastan kovasti Arduinoa, koska se on älykäs lauta. Yritän kuvata mahdollisimman hyvin tämän ohjeen, jotta kuka tahansa voi tehdä sen. Aloitetaan siis
Useiden LEDien ohjaaminen Pythonilla ja Raspberry Pi: n GPIO -nastoilla: 4 vaihetta (kuvilla)
Useiden LED -valojen ohjaaminen Pythonilla ja Raspberry Pi: n GPIO -nastoilla: Tämä käyttöohje osoittaa, kuinka voit ohjata RaspberryPi -laitteesi useita GPIO -nastoja neljän LED -valon käyttämiseksi. Se myös esittelee sinulle parametrit ja ehdolliset lausekkeet Pythonissa. Aiempi ohjeemme Raspberry Pi: n GPIO -nastojen käytöstä
DIY -volttimittari Arduinon ja prosessoinnin avulla: 4 vaihetta
DIY -volttimittari Arduinon ja prosessoinnin avulla: Hei ja tervetuloa tämän päivän projektiin. Olen Sarvesh ja tänään teemme arduino -pohjaisen voltimetrin. Mutta mitä eroa tässä on, että se näyttää tuotoksensa käsittelyohjelmistossa. Nyt yhdessä edellisessä opetusohjelmassamme teimme prosessin
Servon ohjaaminen MPU6050: n avulla Arduinon ja ESP8266: n välillä HC-12: 6 askelta
Servon ohjaaminen MPU6050: n avulla Arduinon ja ESP8266: n välillä HC-12: Tässä projektissa ohjaamme servomoottorin asemaa mpu6050: n ja HC-12: n avulla Arduino UNO: n ja ESP8266 NodeMCU: n väliseen tiedonsiirtoon
DIY PC -ympäristön valaistus Arduinon ja WS2812b -LEDien avulla: 6 vaihetta (kuvilla)
DIY PC -ympäristön valaistus Arduinon ja WS2812b -LEDien avulla: Halusin enemmän syvyyttä peli-/elokuvakatselukokemukselleni, joten asensin ympäristön valaistuksen seuraavasti: Ennen kuin aloitamme, tämä projekti edellyttää, että tiedät juotosraudan ja joidenkin muiden työkaluja. Jos et ole mukava juottaa