Turinys:

Kaip valdyti šviesos diodus naudojant apdorojimą ir „Arduino“: 5 žingsniai
Kaip valdyti šviesos diodus naudojant apdorojimą ir „Arduino“: 5 žingsniai

Video: Kaip valdyti šviesos diodus naudojant apdorojimą ir „Arduino“: 5 žingsniai

Video: Kaip valdyti šviesos diodus naudojant apdorojimą ir „Arduino“: 5 žingsniai
Video: Как использовать 4-канальное реле для управления нагрузкой переменного тока с помощью кода Arduino 2024, Lapkritis
Anonim
Kaip valdyti šviesos diodus naudojant apdorojimą ir „Arduino“
Kaip valdyti šviesos diodus naudojant apdorojimą ir „Arduino“

Kitą dieną aš susidūriau su įdomia problema, man reikėjo valdyti žibintų seriją iš sąveikos kompiuterio ekrane ir ji turėjo būti kuo pigesnė. Aš iškart pagalvojau apie „Arduino“. Jame buvo viskas, ko man reikėjo, daugiau nei pakankamai įvesties/išvesties, integruotas USB ir tik 30 USD. Norėdami bendrauti su „Arduino“, nusprendžiau naudoti „Processing“. Jie abu puikiai dirba kartu dėl artimo Arduino šeimos ryšio su „Processing“.

1 žingsnis: medžiagos

Medžiagos
Medžiagos

Laikas surinkti visus reikiamus fragmentus: Programinė įranga: apdorojimas - galima rasti adresu www.processing.org Arduino - galima rasti adresu www.arduino.cc Aparatūra: „Arduino“USB plokštė, nes būtent tai aš turėjau) 8x jūsų pasirinkti šviesos diodai 8x 330ohm rezistoriai Atskiriamos antraštės vienpusis varis plakiruotas Ferric Chloridetiny grąžtas USB kabelis

2 žingsnis: kodas

Kodas
Kodas

Tai man buvo sunkioji dalis. Aš visada buvau aparatinės, o ne programinės įrangos tipas, todėl kreipiausi į internetą. pirmoji vieta, į kurią žiūrėjau, buvo „Processing.org“ir „Arduino.cc“informacinė skiltis, kuriant šias svetaines buvo skirta daug laiko ir dėmesio, ir aš džiaugiuosi pastangomis, tai buvo verta! Visa pagrindinė informacija, kurios man reikėjo, buvo ten, bet man buvo labai sunku, kad visa tai veiktų. Taigi aš kreipiausi į šią pamoką, kad suprastų mane. „Francesco“sukūrė puikią pamoką apie serijinio ryšio apdorojimą ir „Arduino“. Kai visa tai pradėjau veikti, tai iš tikrųjų buvo labai paprasta. Iš esmės apdorojimo kodas bus nustatytas taip: importuoti processing.serial.*; Serial myPort; void setup () {println (Serial.list ()); myPort = naujas serialas (tai, Serial.list () [*X*], 9600); myPort.buffer (1); dydis (400, 400); void draw () {// čia pateikiamas tam tikras kodas} Nustatydami kodą įsitikinkite, kad „Arduino“yra prijungtas prie nuoseklaus prievado. Tai svarbu, nes kodas bando nurodyti konkretų jūsų naudojamą arduino. Paleiskite kodą ir peržiūrėkite sąrašą, kuris bus rodomas jūsų apdorojimo lango apačioje, tada pakeiskite kodo kintamąjį, kurį nurodžiau * X *, prie prievado, prie kurio prijungtas jūsų arduino, numerio. Mano buvo trečias sąraše, todėl vietoj *X *įdėjau 2. Atminkite, kad sąrašas rodomas kaip masyvo įrašai, tai reiškia, kad pirmoji pozicija nurodoma kaip 0, o ne 1. „Arduino“kodą nustatyti dar paprasčiau: void setup () {Serial.begin (9600);} Aš paskelbiau užpildytus kodus, kuriuos galite paimti, keisti ir žaisti. Arduino įrašomas kaip pdxMap.pde, o apdorojimo kodas išsaugomas kaip serialLEDTest.pde

3 žingsnis: sukurkite grandinės plokštę

Padarykite grandinės plokštę
Padarykite grandinės plokštę
Padarykite grandinės plokštę
Padarykite grandinės plokštę

Aš sukūriau plokštę naudodamas „CADsoft Eagle“. Kadangi žinojau, kad naudoju arduino, norėjau sukurti protoshield, kuris atitiktų keistą tarpą USB plokštėse, todėl grįžkite į internetą, kad surastumėte tinkamą „Eagle“dalį. Galiausiai naudojau „Protoshield“maketą, kurį sukūrė ledi Ada. Jei nesate susipažinę su jos darbu, turėtumėte ją patikrinti. Jos projektai ir indėlis į fizinio skaičiavimo pasaulį yra puikūs, o dauguma jos darbų yra atviro kodo, suteikiant žmonėms, tokiems kaip aš, galimybę perkelti savo projektus į kitą lygį. Suradęs protoshield išdėstymą, jį atidariau ir pakeičiau Eagle į tai, ką matote žemiau. Antrasis vaizdas yra iš arti esantis PDF failas, kuris sukurs galutinę lentą. Yra daug puikių instrukcijų apie savo grandinės plokštės ėsdinimą, todėl čia nesigilinu į visas detales. Metodas, kurį man patinka naudoti, yra gražiai aprašytas „TechShopJim“instrukcijoje. Pirmas žingsnis: atsispausdinkite PDF (rasti žemiau) ant žurnalo popieriaus, blizgaus fotopopieriaus arba popieriaus, skirto PCB. Spausdinkite naudodami lazerinį spausdintuvą. nedidinti mastelio, jis išdėstytas ant 8 1/2 x 11 popieriaus lapo ir turėtų būti išspausdintas be jokių pakeitimų Antras žingsnis: iškirpkite dizainą, palikdami šiek tiek sienos aplink dizainą. Trečias žingsnis: supjaustykite jūsų vario apdaila, kuri yra šiek tiek didesnė už dizainą. lentą galima pjauti juostiniu pjūklu, pjautiniu pjūklu. Bet paprastai aš naudoju dėžutės pjaustytuvą arba „Xacto“peilį, vėl ir vėl jį įvertindamas, tada sulaužydamas jį išilgai taškų linijos ir nuvalydamas kraštą švitriniu popieriumi. Ketvirtas žingsnis: išvalykite varį, plakiruotą SOS šveitimo pagalve arba plienine vata kol nepradės blizgėti, nuplaukite ir įsitikinkite, kad neliesite paviršiaus rankomis. Bet koks tepalas padaro jį taip, kad dažai neliptų prie vario. Penktas žingsnis: padėkite variu dengtą plokštę ant lygaus paviršiaus variu į viršų, padėkite išpjautą dažų pusę žemyn ant vario ir užklijuokite juos., uždėkite popierinį rankšluostį ir išlyginkite aukščiausią lygintuvo nustatymą. JOKIO GARO! Uždėkite lygintuvą tiesiai ant viršaus, leiskite plokštei šiek tiek įkaisti prieš perkeldami lygintuvą, tada paimkite lygintuvo kraštą ir nušluostykite, kad dažai priliptų prie vario. iš viso tai turėtų užtrukti apie 3 min. Pašalinkite geležį ir popierinį rankšluostį. Šeštas žingsnis: mirkykite lentą vandenyje, kad popierius būtų pašalintas. Nebūkite šiurkštus, kai bandote nusiimti popierių, dažai yra labai trapūs ir gali lengvai nusibraukti. (Jei dėl kokių nors priežasčių tai neveikia, tiesiog vėl paimkite SOS pagalvėlę arba plieninę vatą prie plokštės ir nuvalykite likusius dažus.) Šeštas žingsnis: Etch! ** UPDATE ** Galite paimti PDF čia. Jei jus domina „Eagle“failai, ji yra.brd failas ir.sch failas

4 žingsnis: gręžkite skyles ir užpildykite lentą

Gręžkite skyles ir užpildykite lentą
Gręžkite skyles ir užpildykite lentą
Gręžkite skyles ir užpildykite lentą
Gręžkite skyles ir užpildykite lentą
Gręžkite skyles ir užpildykite lentą
Gręžkite skyles ir užpildykite lentą
Gręžkite skyles ir užpildykite lentą
Gręžkite skyles ir užpildykite lentą

Dabar, kai turite plokštę, atėjo laikas gręžti skyles su savo mažu grąžtu ir lydmetaliu ant komponentų. Pastebėsite, kad aš sukūriau plokštę su pėdsakais viršutinėje, o ne plokštės apačioje. Aš tai padariau, nes tai leidžia lengviau lituoti antraštes ant lentos ir priglausti prie arduino. Pradėjau nuo rezistorių užpildydamas lentą. Sulenkite laidus kuo arčiau rezistoriaus ir įdėkite juos į plokštę, lituokite ir prijunkite perteklinius laidus. Tada galite įdiegti antraštes arba šviesos diodus. Šviesos diodai turi būti montuojami didžiuodamiesi plokšte, kad juos būtų galima lituoti, todėl siūlau juos padaryti paskutinius, tačiau kadangi komponentų skaičius yra toks mažas, nesvarbu, kurios dalys yra sumontuotos pirmiausia.

5 žingsnis: įkelkite eskizą

Įkelkite savo eskizą
Įkelkite savo eskizą
Įkelkite savo eskizą
Įkelkite savo eskizą

Įkelkite pdxMap.pde eskizą į savo arduino ir prijunkite protoshield į plokštę. Įsitikinkite, kad prijungėte „arduino“prie to paties nuoseklaus prievado, kurį pakeitėte apdorojimo eskizą. Tada atidarykite apdorojimo eskizą ir spustelėkite atkūrimo mygtuką. Atsidarys langas, kuriame bus rodoma jūsų programa. Spustelėjus kiekvieną raudoną stačiakampį, jis maždaug vieną sekundę užsidegs atitinkamą šviesos diodą ant arduino. Prašome nedvejodami paskelbti bet kokius klausimus ar komentarus ir paskelbti savo pakeitimus bei projektus, aš norėčiau juos pamatyti!

Rekomenduojamas: