Obsah:

Ako ovládať LED diódy pomocou spracovania a Arduina: 5 krokov
Ako ovládať LED diódy pomocou spracovania a Arduina: 5 krokov

Video: Ako ovládať LED diódy pomocou spracovania a Arduina: 5 krokov

Video: Ako ovládať LED diódy pomocou spracovania a Arduina: 5 krokov
Video: Видео ПРОЕКТОР ДЛЯ ИГР!!! VIVICINE K3 на базе ANDROID 9.0 #vivicine 2024, November
Anonim
Ako ovládať LED diódy spracovaním a Arduino
Ako ovládať LED diódy spracovaním a Arduino

Druhý deň som bol konfrontovaný so zaujímavým problémom, potreboval som ovládať sériu svetiel interakciou na obrazovke počítača a muselo to byť čo najlacnejšie. Okamžite som si spomenul na Arduino. Mal všetko, čo som potreboval, viac než dosť I/O, integrované USB a jeho iba 30 dolárov. Na komunikáciu s Arduino som sa rozhodol použiť Processing. Títo dvaja spolu veľmi dobre spolupracujú, pretože Arduino má blízky rodinný vzťah so spoločnosťou Processing.

Krok 1: Materiály

Materiály
Materiály

Je načase zhromaždiť všetky potrebné kúsky:, pretože to som mal) 8x LED diódy podľa vášho výberu 8x 330ohm rezistory Rozbité hlavičky jednostranné medené plátované Vŕtacie korunky pre feritický chloridetUSB kábel

Krok 2: Kód

Kód
Kód

Toto bola pre mňa najťažšia časť. Vždy som bol skôr hardvérový než softvérový typ, a tak som sa obrátil na internet. prvé miesto, na ktoré som sa pozrel, bola referenčná časť stránok Processing.org a Arduino.cc, vývoju týchto stránok venovalo veľa času a pozornosti a oceňujem snahu, stálo to za to! Všetky základné informácie, ktoré som potreboval, tam boli, ale ja som mal naozaj problém dostať to všetko do poriadku. Preto som sa obrátil na tento návod, aby ma uviedol na správnu mieru. Francesco zostavil skvelý návod na tému Spracovanie sériovej komunikácie a Arduina. Keď som to všetko dostal do práce, bolo to skutočne veľmi jednoduché. Spracovávací kód bude v zásade nastavený takto: import processing.serial.*; Serial myPort; void setup () {println (Serial.list ()); myPort = new Serial (this, Serial.list () [*X*], 9600); myPort.buffer (1); size (400, 400); void draw () {// sem prejde nejaký kód} Pri nastavovaní kódu skontrolujte, či je váš Arduino pripojený k sériovému portu. Je to dôležité, pretože kód sa pokúša poukázať na konkrétne arduino, ktoré používate. Spustite kód a pozrite sa na zoznam, ktorý sa zobrazí v spodnej časti okna Spracovanie, a potom zmeňte premennú v kóde, ktorú som označil * X *, na číslo portu, ku ktorému je pripojené vaše arduino. Môj bol tretí v zozname, takže som namiesto *X *vložil 2. Majte na pamäti, že zoznam je zobrazený ako položky poľa, to znamená, že prvá pozícia je označená ako 0, nie 1. Arduino kód je ešte jednoduchšie nastaviť: void setup () {Serial.begin (9600);} Zverejnil som Vyplnené kódy si môžete vziať, upraviť a hrať s nimi. Arduino sa uloží ako pdxMap.pde a kód spracovania sa uloží ako serialLEDTest.pde

Krok 3: Vytvorte obvodovú dosku

Vyrobte obvodovú dosku
Vyrobte obvodovú dosku
Vyrobte obvodovú dosku
Vyrobte obvodovú dosku

Dosku s plošnými spojmi som vytvoril pomocou CADsoft Eagle. Keďže som vedel, že používam arduino, chcel som vytvoriť protoshield, ktorý by vyhovoval zvláštnym rozstupom na doskách USB, a tak sa vráťte na internet, aby ste našli správnu časť Eagle. Nakoniec som použil rozloženie Protoshield, ktoré navrhla Lady Ada. Ak nie ste oboznámení s jej prácou, mali by ste sa na ňu pozrieť. Jej projekty a prínos do sveta fyzických výpočtov sú vynikajúce a väčšina jej práce je open source, čo dáva ľuďom ako ja šancu posunúť svoje vlastné projekty na ďalšiu úroveň. Potom, čo som našiel rozloženie protoshieldu, otvoril som ho a upravil v Eagle k tomu, čo vidíte nižšie. Druhý obrázok je detailný záber na súbor PDF, ktorý vytvorí konečnú dosku. Existuje veľa skvelých inštrukcií o leptaní vlastnej dosky plošných spojov, takže tu nebudem skúmať všetky podrobnosti. Metóda, ktorú rád používam, je krásne popísaná v návode TechShopJim. Krok jeden: Vytlačte PDF (nájdete nižšie) na časopisový papier, fotografický papier s vysokým leskom alebo papier, ktorý je určený na PCB. Tlačte pomocou laserovej tlačiarne. nemeňte mierku, je položená na papieri s rozmermi 8 1/2 x 11 a mala by sa v pohode vytlačiť bez úprav. Druhý krok: Vystrihnite dizajn a ponechajte okolo dizajnu trochu hraníc. Krok tretí: Vystrihnite kúsok vášho medeného plášťa, ktorý je o niečo väčší ako dizajn. dosku je možné rezať pásovou pílou, pílou na kov. Ale zvyčajne použijem rezačku na škatule alebo nôž Xacto tak, že ju znova a znova bodím a potom rozlomím pozdĺž deliacej ryhy a vyčistím okraj brúsnym papierom. Krok štvrtý: vyčistite medený plášť čistiacou podložkou SOS alebo oceľovou vlnou kým nesvieti, opláchnite ho a uistite sa, že sa nedotýkate povrchu rukami. Akýkoľvek tuk na ňom urobí to, aby sa toner neprilepil na meď. Krok päť: Položte medenú dosku na rovný povrch meďou nahor, položte dizajnový toner s výrezom nadol na meď a prilepte ju na miesto., na celú vec dajte papierovú utierku a žehlite ju na najvyššom stupni nastavenia na vašej žehličke. ŽIADNA PARA! Položte žehličku priamo na vrch, nechajte dosku trochu zahriať, než s žehličkou pohnete, a potom vezmite okraj žehličky a celé to vyleštite, aby sa toner prilepil na meď. Celkom by to malo trvať asi 3 minúty. Odstráňte žehličku a papierovú utierku. Šiesty krok: Dosku namočte do vody, aby sa papier odstránil. Pri pokuse o vybratie papiera nebuďte drsní, toner je veľmi krehký a dá sa ľahko zoškrabať. (Ak z akéhokoľvek dôvodu nefunguje, jednoducho vezmite podložku SOS alebo oceľovú vlnu znova na dosku a vyčistite všetok zvyškový toner.) Šiesty krok: leptanie! ** AKTUALIZÁCIA ** Tu môžete stiahnuť súbor PDF. Ak vás zaujímajú súbory Eagle, je to súbor.brd a.sch

Krok 4: Vyvŕtajte otvory a osaďte dosku

Vyvŕtajte diery a osaďte dosku
Vyvŕtajte diery a osaďte dosku
Vyvŕtajte diery a osaďte dosku
Vyvŕtajte diery a osaďte dosku
Vyvŕtajte diery a osaďte dosku
Vyvŕtajte diery a osaďte dosku
Vyvŕtajte diery a osaďte dosku
Vyvŕtajte diery a osaďte dosku

Teraz, keď máte dosku s obvodmi, je čas vyvŕtať otvory malým vrtákom a spájkou na súčiastkach. Všimnete si, že som vytvoril dosku so stopou na hornej strane namiesto spodnej časti dosky. Urobil som to, pretože uľahčuje spájkovanie hlavičiek na dosku a nechať ich sedieť rovno proti arduinu. Pri osadení dosky som začal s odpormi. Ohnite vodiče čo najbližšie k rezistoru a vložte ich do dosky a spájkujte a prebytočné vodiče zastrihnite. Ďalej môžete nainštalovať hlavičky alebo diódy LED. LED diódy musia byť na dosku hrdo namontované, aby ich bolo možné spájkovať na mieste, takže by som ich odporučil vykonať ako posledné, ale keďže počet komponentov je taký nízky, nezáleží na tom, ktoré diely sú nainštalované ako prvé.

Krok 5: Načítajte svoju skicu

Načítajte svoju skicu
Načítajte svoju skicu
Načítajte svoju skicu
Načítajte svoju skicu

Vložte skicu pdxMap.pde na arduino a zapojte protoshield do dosky. Uistite sa, že arduino zapojíte do rovnakého sériového portu, na ktorý ste zmenili skicu spracovania. Potom otvorte skicu spracovania a kliknite na tlačidlo Prehrať. Zobrazí sa okno, v ktorom je spustený váš program. Kliknutím na každý z červených obdĺžnikov sa asi na jednu sekundu rozsvieti príslušná dióda LED na arduine. Neváhajte a pošlite akékoľvek otázky alebo komentáre a zverejnite svoje úpravy a projekty, rád ich uvidím!

Odporúča: