Sadržaj:
- Korak 1: Materijali
- Korak 2: Kôd
- Korak 3: Napravite pločicu
- Korak 4: Izbušite rupe i napunite ploču
- Korak 5: Učitajte svoju skicu
Video: Kako kontrolirati LED diode s obradom i Arduinom: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:38
Neki dan sam se suočio sa zanimljivim problemom, morao sam kontrolirati niz svjetala iz interakcije na ekranu računala i morao je biti što jeftiniji. Odmah sam pomislio na Arduino. Imao je sve što mi je trebalo, više nego dovoljno I/O, integrirani USB i samo 30 USD. Za komunikaciju s Arduinom odlučio sam koristiti Processing. Njih dvoje rade jako dobro zajedno zbog Arduinovog bliskog obiteljskog odnosa s Processingom.
Korak 1: Materijali
Vrijeme je da prikupimo sve dijelove potrebne za to: Softver: Obrada - može se naći na www.processing.org Arduino - Može se naći na www.arduino.cc Hardver: Arduino USB ploča (koristio sam Diecimila, jer to je ono što sam ja imao) 8x LED dioda po vašem izboru 8x 330ohm otporniciOdstranite zaglavlje jednostrano obložena bakrena bušilicaSeric Chloridetiny svrdloUSB kabel
Korak 2: Kôd
Ovo mi je bio teži dio. Uvijek sam bio tip hardvera, a ne softver, pa sam se okrenuo internetu. prvo mjesto koje sam pogledao bio je referentni odjeljak i Processing.org i Arduino.cc, puno je vremena i razmišljanja uloženo u razvoj ovih stranica i ja pozdravljam trud, isplatilo se! Sve osnovne informacije koje su mi trebale bile su tu, ali bilo mi je jako teško sve to uspjeti. Pa sam se okrenuo ovom vodiču da me ispravi. Francesco je sastavio sjajan vodič o Obradi serijske komunikacije i Arduinu. Jednom kad sam sve pokrenuo, bilo je zapravo vrlo jednostavno. U osnovi, kod za obradu bit će postavljen na ovaj način: import processing.serial.*; Serial myPort; void setup () {println (Serial.list ()); myPort = novi serijski (ovaj, Serial.list () [*X*], 9600); myPort.buffer (1); size (400, 400); void draw () {// neki kod ide ovamo} Prilikom postavljanja koda provjerite je li vaš Arduino spojen na vaš serijski port. Ovo je važno jer kôd pokušava ukazati na određeni arduino koji koristite. Pokrenite svoj kôd i pogledajte popis koji će se prikazati pri dnu vašeg prozora za obradu, a zatim promijenite varijablu u svom kodu koju sam označio * X * na broj porta na koji je vaš arduino povezan. Moj je bio treći na listi pa sam stavio 2 umjesto *X *. Imajte na umu da se popis prikazuje kao unosi polja, to znači da je prva pozicija označena kao 0, a ne 1. Arduino kôd je još jednostavniji za postavljanje: void setup () {Serial.begin (9600);} Objavio sam dovršene kodove koje možete uzeti, mijenjati i igrati se s njima. Arduino je spremljen kao pdxMap.pde, a kod za obradu spremljen kao serialLEDTest.pde
Korak 3: Napravite pločicu
Pločicu sam stvorio koristeći CADsoft Eagle. Budući da sam znao da koristim arduino, želio sam izraditi protozaslon koji bi odgovarao neparnim razmacima na USB pločama, pa se vratim na internet kako bih pronašao pravi dio za Eagle. Na kraju sam koristila raspored Protoshield koji je dizajnirala Lady Ada. Ako niste upoznati s njezinim radom, trebali biste je provjeriti. Njezini su projekti i doprinosi svijetu fizičkog računarstva izvanredni, a većina njezinog rada je otvorenog koda koji ljudima poput mene daje priliku da svoje projekte podignu na višu razinu. Nakon što sam pronašao izgled protoscita, otvorio sam ga i izmijenio u Orao onome što vidite dolje. Druga slika je krupni plan PDF -a koji će stvoriti posljednju ploču. Postoji mnogo sjajnih uputstava o graviranju vlastite pločice pa ovdje neću prelaziti na sve detalje. Metoda koju volim koristiti lijepo je opisana u TechShopJimovim uputama. Prvi korak: Ispišite PDF (koji se nalazi dolje) na časopisni papir, fotopapir visokog sjaja ili papir koji je dizajniran za PCB. Ispis pomoću laserskog pisača. nemojte mjeriti, položen je na papiru veličine 8 1/2 do 11 i trebao bi se ispisati sasvim dobro bez izmjena Drugi korak: Izrežite dizajn ostavljajući malo graničnika oko dizajna. Treći korak: Izrežite komad vašeg bakrenog omota koji je malo veći od dizajna. daska se može rezati tračnom pilom, pila za rezanje. Ali obično ću upotrijebiti rezač kutija ili Xacto nož tako što ću ga ubijati uvijek iznova, a zatim ga lomiti duž razdjelne crte i čistiti rub brusnim papirom. Četvrti korak: očistite bakar obložen SOS podlogom za ribanje ili čeličnom vunom isperite i dok ne zasja, pazite da rukama ne dodirujete površinu. Bilo koja mast na njemu učinit će da se toner ne zalijepi za bakar. Peti korak: postavite bakrenu ploču na ravnu površinu s bakrom prema gore, položite izrezani toner stranom prema dolje na bakar i zalijepite je na mjesto, stavite papirnati ubrus preko cijele stvari i glačajte je na najvišoj postavci na vašem glačalu. BEZ PARE! Stavite glačalo izravno na vrh, pustite da se ploča malo zagrije prije nego što premjestite glačalo, a zatim uzmite rub pegle i cijelu sparite kako bi se toner zalijepio za bakar. trebalo bi ukupno proći oko 3 minute. Uklonite željezo i papirnati ubrus. Šesti korak: Namočite dasku u vodu kako biste skinuli papir. Nemojte biti grubi dok pokušavate skinuti papir, toner je vrlo krhak i lako se može ostrugati. (Ako iz bilo kojeg razloga ne radi, samo odnesite SOS jastučić ili čeličnu vunu na ploču i očistite sav preostali toner.) Šesti korak: Izbaci! ** AŽURIRAJ ** Ovdje možete preuzeti PDF. Ako vas zanimaju datoteke Eagle, ona je.brd datoteka i.sch datoteka
Korak 4: Izbušite rupe i napunite ploču
Sada kada imate pločicu, vrijeme je da izbušite rupe svojim sitnim svrdlom i lemite komponente. Primijetit ćete da sam stvorio ploču s tragom na gornjoj strani umjesto na dnu ploče. Učinio sam to jer olakšava lemljenje zaglavlja na ploču i postavljanje ravno uz arduino. Počeo sam s otpornicima prilikom popunjavanja ploče. Savijte elektrode što je moguće bliže otporniku i stavite ih na ploču i lemite te isjecite višak kabela. Zatim možete instalirati zaglavlja ili LED diode. LED diode moraju biti montirane ponosno na ploču kako bi ih lemili na mjestu pa predlažem da ih radite posljednje, ali budući da je broj komponenti tako nizak, zapravo nije važno koji su dijelovi prvi instalirani.
Korak 5: Učitajte svoju skicu
Učitajte skicu pdxMap.pde na svoj arduino i priključite protozaslon na ploču. Uključite svoj arduino u isti serijski port za koji ste promijenili svoju skicu obrade tako da odražava. Zatim otvorite skicu za obradu i kliknite gumb za reprodukciju. Pojavit će se prozor s vašim programom. Klikom na svaki od crvenih pravokutnika zasvijetlit će odgovarajuća LED dioda na arduinu na otprilike jednu sekundu. Slobodno postavite bilo kakva pitanja ili komentare i objavite svoje izmjene i projekte, volio bih ih vidjeti!
Preporučeni:
FK (naprijed kinematički) s Excelom, Arduinom i obradom: 8 koraka
FK (Forward Kinematic) S Excelom, Arduinom i obradom: Forward Kinematic koristi se za pronalaženje vrijednosti krajnjeg efektora (x, y, z) u 3D prostoru
Proslijedite kinematički s Excelom, Arduinom i obradom: 8 koraka
Prosljeđivanje kinematike s Excelom, Arduinom i obradom: Napredna kinematika koristi se za pronalaženje vrijednosti krajnjeg efektora (x, y, z) u 3D prostoru
Kako kontrolirati adresirane LED diode s Fadecandyjem i obradom: 15 koraka (sa slikama)
Kako kontrolirati adresirane LED diode s Fadecandy-om i obradom: WhatThis je korak-po-korak vodič o tome kako koristiti Fadecandy i Processing za kontrolu adresabilnih LED-ova. Fadecandy je LED upravljački program koji može kontrolirati do 8 traka od 64 piksela svaka. (Možete povezati više Fadecandysa na jedno računalo kako biste povećali
4x4 tipkovnica s Arduinom i obradom: 4 koraka (sa slikama)
4x4 tipkovnica s Arduinom i procesiranjem: Ne sviđaju vam se LCD zasloni? Želite učiniti da vaši projekti izgledaju privlačno? Pa, evo rješenja. U ovom Instructableu moći ćete se osloboditi gnjavaže korištenja LCD zaslona za prikaz sadržaja s vašeg Arduina, a također i za izradu vaše projekcije
Prikaz temperature i vlažnosti i prikupljanje podataka s Arduinom i obradom: 13 koraka (sa slikama)
Prikaz temperature i vlažnosti i prikupljanje podataka s Arduinom i obradom: Uvod: Ovo je projekt koji koristi Arduino ploču, senzor (DHT11), računalo sa sustavom Windows i program za obradu (besplatan za preuzimanje) za prikaz podataka o temperaturi, vlažnosti u digitalnom i oblik grafikona, prikaz vremena i datuma te pokretanje odbrojavanja