Obsah:

Jak ovládat LED pomocí zpracování a Arduina: 5 kroků
Jak ovládat LED pomocí zpracování a Arduina: 5 kroků

Video: Jak ovládat LED pomocí zpracování a Arduina: 5 kroků

Video: Jak ovládat LED pomocí zpracování a Arduina: 5 kroků
Video: How to use 4 channel Relay to control AC load with Arduino code 2024, Listopad
Anonim
Jak ovládat LED pomocí zpracování a Arduina
Jak ovládat LED pomocí zpracování a Arduina

Druhý den jsem byl konfrontován se zajímavým problémem, potřeboval jsem ovládat sérii světel z interakce na obrazovce počítače a muselo to být co nejlevnější. Okamžitě mě napadlo Arduino. Měl vše, co jsem potřeboval, více než dost I/O, integrované USB a pouhých 30 $. Pro komunikaci s Arduinem jsem se rozhodl použít Processing. Ti dva spolu opravdu dobře spolupracují, protože Arduino má blízký rodinný vztah ke zpracování.

Krok 1: Materiály

Materiály
Materiály

Je načase shromáždit všechny potřebné kousky: (protože to jsem měl) 8x LED podle vašeho výběru 8x 330ohm odpory Rozpojte záhlaví jednostranný měděný plátovaný vrták pro vrtání chloridu feritového USB kabel

Krok 2: Kód

Kód
Kód

To byla pro mě těžká část. Vždy jsem byl spíše hardwarový než softwarový typ, a tak jsem se obrátil na internet. první místo, na které jsem se podíval, byla referenční část Processing.org a Arduino.cc, do vývoje těchto webů bylo vloženo hodně času a pozornosti a já tleskám za snahu, stálo to za to! Byly tam všechny základní informace, které jsem potřeboval, ale bylo pro mě opravdu těžké dostat to všechno do práce. Takže jsem se obrátil na tento tutoriál, abych mě uvedl na pravou míru. Francesco sestavil skvělý tutoriál o zpracování sériové komunikace a Arduinu. Jakmile jsem vše dostal do práce, bylo to vlastně velmi jednoduché. Procesní kód bude v zásadě 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 jde nějaký kód} Při nastavování kódu se ujistěte, že je Arduino připojeno k vašemu sériovému portu. To je důležité, protože kód se pokouší poukázat na konkrétní arduino, které používáte. Spusťte kód a podívejte se na seznam, který se zobrazí v dolní části okna Zpracování, a poté změňte proměnnou v kódu, kterou jsem označil * X *, na číslo portu, ke kterému je připojeno vaše arduino. Můj byl třetí na seznamu, takže jsem místo *X *dal 2. Mějte na paměti, že seznam je zobrazen jako položky pole, to znamená, že první pozice je označena jako 0, nikoli 1. Arduino kód se nastavuje ještě jednodušeji: void setup () {Serial.begin (9600);} Zveřejnil jsem vyplněné kódy si můžete vzít, upravit a hrát si s nimi. Arduino je uloženo jako pdxMap.pde a kód pro zpracování je uložen jako serialLEDTest.pde

Krok 3: Vytvořte obvodovou desku

Vyrobte obvodovou desku
Vyrobte obvodovou desku
Vyrobte obvodovou desku
Vyrobte obvodovou desku

Desku s obvody jsem vytvořil pomocí CADsoft Eagle. Protože jsem věděl, že používám arduino, chtěl jsem vytvořit protoshield, který by vyhovoval lichým mezerám na deskách USB, takže zpět na internet, abych našel správnou část Eagle. Nakonec jsem použil rozložení Protoshield, které navrhla Lady Ada. Pokud její práci neznáte, měli byste se na ni podívat. Její projekty a příspěvky do světa fyzických počítačů jsou vynikající a většina její práce je open source, což dává lidem, jako jsem já, šanci posunout své vlastní projekty na další úroveň. Poté, co jsem našel rozvržení protoshieldu, otevřel jsem ho a upravil v Eagle k tomu, co vidíte níže. Druhý obrázek je zblízka PDF, které vytvoří finální desku. Existuje mnoho skvělých instrukcí o leptání vlastní desky plošných spojů, takže zde nebudu procházet všechny podrobnosti. Metodu, kterou rád používám, je krásně popsána v instrukcích TechShopJim. Krok první: Vytiskněte PDF (níže) na časopisový papír, vysoce lesklý fotografický papír nebo papír, který je určen pro PCB. Tiskněte pomocí laserové tiskárny. neměňte měřítko, je rozloženo na kus papíru 8 1/2 x 11 a mělo by se bez úprav tisknout dobře Krok dva: Vystřihněte design a ponechte kolem designu trochu hranic. Krok tři: Vystřihněte kousek vašeho měděného pláště, který je o něco větší než design. desku lze řezat pásovou pilou, pilovou pilou. Obvykle však použiji řezačku na krabice nebo nůž Xacto tak, že ji znovu a znovu zaboduji a poté rozlomím podél rýhy a vyčistím okraj brusným papírem. dokud nesvítí, opláchněte jej a ujistěte se, že se nedotýkáte povrchu rukama. Jakýkoli tuk na něm způsobí, že se toner nebude lepit na měď. Krok pět: Položte měděnou desku na rovný povrch mědí nahoru, položte designový toner s výřezem dolů na měď a nalepte ji na místo, na celou věc položte papírový ručník a vyžehlete jej na nejvyšší nastavení na vaší žehličce. ŽÁDNÁ PÁRA! Umístěte žehličku přímo nahoru, nechte desku trochu zahřát, než s žehličkou pohnete a poté vezměte okraj žehličky a celé to vypalte, aby se toner přilepil k mědi. celkem by to mělo trvat asi 3 minuty. Odstraňte žehličku a papírový ručník. Krok šestý: Namočte desku do vody, abyste papír sundali. Při pokusu sundat papír nebuďte drsní, toner je velmi křehký a snadno se seškrábe. (Pokud z jakéhokoli důvodu nefunguje, jednoduše vezměte podložku SOS nebo ocelovou vlnu znovu na desku a vyčistěte veškerý zbytkový toner.) Krok šestý: Leptání! ** AKTUALIZACE ** Zde můžete stáhnout soubor PDF. Pokud vás zajímají soubory Eagle, je to soubor.brd a.sch

Krok 4: Vyvrtejte otvory a osaďte desku

Vyvrtejte otvory a osaďte desku
Vyvrtejte otvory a osaďte desku
Vyvrtejte otvory a osaďte desku
Vyvrtejte otvory a osaďte desku
Vyvrtejte otvory a osaďte desku
Vyvrtejte otvory a osaďte desku
Vyvrtejte otvory a osaďte desku
Vyvrtejte otvory a osaďte desku

Nyní, když máte desku s obvody, je čas vyvrtat otvory pomocí malého vrtáku a pájky na součástech. Všimnete si, že jsem vytvořil desku se stopou na horní straně namísto spodní části desky. Udělal jsem to, protože to usnadňuje připájení záhlaví na desku a nechat ji sedět rovně proti arduinu. Začal jsem s odpory při osazování desky. Ohněte vodiče co nejblíže k rezistoru a vložte je do desky a pájejte a přebytečné vodiče připněte. Dále můžete nainstalovat záhlaví nebo diody LED. LED diody musí být na desku namontovány hrdě, aby je mohly pájet na místě, takže bych navrhoval, aby byly provedeny jako poslední, ale protože počet komponent je tak nízký, nezáleží na tom, které části jsou nainstalovány jako první.

Krok 5: Načtěte skicu

Načtěte náčrt
Načtěte náčrt
Načtěte náčrt
Načtěte náčrt

Vložte skicu pdxMap.pde na arduino a zapojte protoshield do desky. Ujistěte se, že jste připojili arduino ke stejnému sériovému portu, na který jste změnili svůj skica zpracování. Dále otevřete skicu zpracování a klikněte na tlačítko Přehrát. Otevře se okno, ve kterém běží váš program. Kliknutím na každý z červených obdélníků se na jednu sekundu rozsvítí odpovídající LED na arduinu. Neváhejte posílat jakékoli dotazy nebo komentáře a zveřejňovat své úpravy a projekty, rád je uvidím!

Doporučuje: