Obsah:
- Krok 1: Materiály
- Krok 2: Kód
- Krok 3: Vytvořte obvodovou desku
- Krok 4: Vyvrtejte otvory a osaďte desku
- Krok 5: Načtěte skicu
Video: Jak ovládat LED pomocí zpracování a Arduina: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:25
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
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
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
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
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
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:
Jak ovládat Bluetooth (HC-05) pomocí Arduina: 5 kroků
Jak ovládat Bluetooth (HC-05) pomocí Arduina: Dobrý den, moji přátelé, v této lekci se naučíme ovládat stejnosměrný motor pomocí smartphonu nebo tabletu. K dosažení tohoto cíle použijeme ovladač motoru L298N a modul Bluetooth (HC- 05). Začněme tedy
Jak ovládat motor BLDC pomocí Arduina a joysticku: 6 kroků
Jak ovládat BLDC motor pomocí Arduina a joysticku: Dobrý den, přátelé, v tomto tutoriálu vám ukážu, jak ovládat bezkartáčový stejnosměrný motor neboli BLDC motor pomocí Arduina a joysticku
Jak postavit LED kostku 8x8x8 a ovládat ji pomocí Arduina: 7 kroků (s obrázky)
Jak postavit LED kostku 8x8x8 a ovládat ji pomocí Arduina: Úpravy ledna 2020: Nechávám to pro případ, že by ji někdo chtěl použít ke generování nápadů, ale už nemá smysl stavět kostku podle těchto pokynů. Integrované obvody ovladače LED se již nevyrábějí a oba náčrty byly napsány ve staré verzi
Pomocí gest můžete ovládat přehrávání na YouTube pomocí Arduina: 5 kroků
Ovládejte přehrávání na YouTube pomocí gest pomocí Arduina: StoryYouTube vám umožní přetočit vpřed pouze o 5 sekund pokaždé, když kliknete na pravé tlačítko. Rozhodl jsem se tedy použít Arduino a python k vytvoření ovladače, který mi pomůže rychle posunout vpřed o 20 sekund pokaždé, když mávnu rukou
Jak ovládat adresovatelné LED diody pomocí Fadecandy a zpracování: 15 kroků (s obrázky)
Jak ovládat adresovatelné LED diody pomocí Fadecandy a zpracování: WhatToto je podrobný návod, jak pomocí Fadecandy a Processingu ovládat adresovatelné LED diody. Fadecandy je ovladač LED, který dokáže ovládat až 8 proužků po 64 pixelech. (K jednomu počítači můžete připojit více Fadecandys a zvýšit tak