Instructables Dynamic Neon Arduino Driven Sign

Informacije o proizvodu Dynamic Neon Arduino Driven Sign
Dinamički neonski Arduino vođeni znak je DIY LED znak koji može prikazati različite groovy šare. Znak je napravljen od LED neonskih traka, Arduino Uno mikrokontrolerske ploče, NPN tranzistora, terminalnog bloka, prekidača, lima, vijaka i 12V DC napajanja. Znak se može koristiti za prikaz bilo koje vrste slova za događaje, trgovine ili domove.
Zalihe
- LED neonska traka (Amazon/Ebay)
- Drvo
- Vijci
- Arduino Uno
- BC639 (ili bilo koji odgovarajući NPN tranzistor)
- Terminalni blok
- Prekidač
- Dvostruka višežilna žica
- 12V DC napajanje
- lemilica
Opciono
- Projektor
- 3D štampač
- Pas
Upute za upotrebu proizvoda

Korak 1: Nacrtajte dizajn
Za početak odaberite dizajn teksta za prikaz. Odaberite font koji nema previše uske krivine jer će biti teško saviti LED traku. Projektujte odabrani dizajn na tabli i iscrtajte slova olovkom. Držite životinje lutalice izvan prostorije kako biste ubrzali proces. Ako nemate pristup projektoru, odštampajte slova na papiru i zalijepite ih na ploču ili je slobodnom rukom. Za početak morate odabrati svoj dizajn za tekst koji želite prikazati. Možete nabaviti sve vrste fontova na mreži, ali općenito želite nešto što nema previše uske krivine jer će biti teško savijati LED traku. Smatram da je ovaj font najprikladniji za moje potrebe. https://www.fontspace.com/sunset-club-font-f53575 Nakon što ste odabrali projektni projekat na zadnjoj ploči, u mom slučaju to je bio OSB ploča. Zatim iscrtajte natpis olovkom. Držanje životinja lutalica izvan sobe će ubrzati proces. Ako nemate pristup projektoru, možete i odštampati slova na papir i zalijepiti ih na ploču ili je jednostavno predati.

Korak 2: Pričvrstite LED trake
Zatim izrežite LED traku na trake za svaki dio slova. Izrežite traku na određenim mjestima kako bi sve LED diode funkcionirale, obično nakon svake treće LED diode. Dizajnirajte kopče za držanje traka i pričvrstite ih na ploču pomoću malih vijaka. 3D odštampajte kopče ili koristite kopče za kablove ili eksere da držite trake na mestu. Za malo slovo 'i', izrežite dio silikona oko LED dioda i pokrijte nekoliko LED dioda kako biste stvorili prazninu i tačku iznad tijela slova.
Sada ćete morati izrezati LED traku na trake za svaki dio slova. Ako ste prije radili s LED trakom, znat ćete da morate presjeći traku na određenim mjestima kako bi sve LED diode funkcionirale, obično nakon svake treće LED diode. To znači da ćete možda morati napraviti trake nešto kraće ili duže od dijela koji ste upravo iscrtali, ali uz malo petljanja i pomicanja stvari možete učiniti da znak izgleda dobro. Dizajnirao sam neke kopče na fusion 360 da drže trake i pričvrste ih na zadnju ploču pomoću nekoliko malih vijaka, možete 3D odštampati koliko god vam je potrebno. Mali su tako da se štampaju prilično brzo i lako. Ako nemate pristup 3D štampaču, možete koristiti samo neke kopče za kablove ili eksere da držite trake na mjestu. Za malo slovo 'i' možete izrezati dio silikona oko LED dioda i pokriti nekoliko LED dioda kako biste stvorili prazninu i tačku iznad tijela slova.

Korak 3: Ožičenje LED dioda
Kako znak može zapaliti slova pojedinačno, povežite žice od svakog slova u jednu tačku na stražnjoj strani ploče. Izbušite rupu na jednom kraju svakog dijela LED traka i zalemite dužinu dvostruke žice na 12V i GND na svakoj traci. Provucite drugi kraj kroz malu rupu. Popravite golu žicu duž dužine stražnje strane ploče kako biste smanjili potrebnu količinu kablova. Povežite sve pozitivne žice na njega, čineći cijeli znak sličnim uobičajenom anodnom 7-segmentnom LED displeju. Prenesite sve uobičajene žice i pojedinačno ih spojite na terminalni blok. Grupirajte uobičajene žice za slova koja sadrže više od jednog segmenta, kao što je slovo M. Kada se svi ovi koraci ispravno prate, dinamički neonski Arduino vođen znak spreman je za korištenje prema zahtjevima korisnika.
Kako znak može zapaliti slova pojedinačno, moraćete da povežete žice od svakog slova do jedne tačke na zadnjoj strani ploče. Na jednom kraju svakog dijela LED traka izbušite rupu dovoljno veliku da prođe kabel. Zalemite dužinu dvostruke žice na 12V i GND na svakoj traci i provucite drugi kraj misleći na malu rupu. Da bih smanjio količinu potrebnih kablova, fiksirao sam golu žicu duž dužine stražnje strane ploče i spojio sve pozitivne žice na nju, čime sam cijeli znak učinio sličnim uobičajenom anodnom 7-segmentnom LED displeju. Sve zajedničke žice se zatim dovode i pojedinačno spajaju na terminalni blok. Neka slova sadrže više od jednog segmenta, kao što je slovo M, uobičajene žice za ovo se mogu jednostavno grupirati. Sve žice se tada mogu prekriti trakom kako bi se zaštitile od zaglavljivanja i kako bi izgledale malo urednije. Zadnja strana ekrana izgleda pomalo grubo, ali je napravljena po kratkom vremenskom rasporedu i ionako niko ovo neće vidjeti osim vas.

Korak 4: Krug
Arduino Uno se koristi za kontrolu svakog slova, međutim GPIO pinovi na Arduinu ne mogu potopiti ili dobiti dovoljno struje za napajanje LED dioda, tako da su potrebna dodatna kola drajvera. Tranzistorski prekidač niske strane može se koristiti za uključivanje i isključivanje slova. Kolektor je povezan na donju stranu svakog slova, emiter na masu i bazu na svaki GPIO pin Arduina preko 1k otpornika. Slijedeći dijagram strujnog kola, možete uključiti onoliko tranzistorskih prekidača koliko imate slova na vašem znaku. Napravio sam zaglavnu ploču sa tranzistorima da uredno stane na vrh Arduina. Ako želite više slova nego što Uno ima na raspolaganju GPIO pinove, možete nadograditi na Arduino Mega ili koristiti IO ekspander kao što je MCP23017. Kabl od 12 V koji ide do svih LED traka se zatim povezuje sa stražnjom stranom pozitivnog pina konektora cijevi na Uno. Na ovaj način se jedno 12V DC napajanje može koristiti za LED diode i Arduino, pobrinite se da odabrano napajanje može osigurati dovoljno struje za sve LED diode. Posljednja prošlost sklopa je priključivanje SPDT prekidača za uključivanje-isključivanje za prebacivanje između različitih načina rada. Zajednički prekidač je spojen na GND, a druga dva pina su spojena direktno na A1 i A2 i uzimat će prednosttage od internih pull-up otpornika na ovim pinovima. Također sam dizajnirao kućište koje se može 3D odštampati i pričvrstiti na stražnji dio Arduina kako bi mu pružio malo zaštite.
Korak 5: Softver
Sada je znak konstruisan i elektronika povezana, Arduino se može programirati da proizvodi groovy obrasce. Kôd je prilično jednostavan, napisao sam nekoliko različitih funkcija za osvjetljavanje znaka na različite načine kao što je pomicanje s jedne na drugu stranu, treptanje riječi i nasumično uključivanje i isključivanje različitih slova. Ako koristite različite riječi za moj znak, morat ćete malo modificirati softver tako da funkcije znaju koji su IO pinovi grupirani za svaku riječ. Za moje podešavanje, IO konekcije sa slovima su 4 = 'K', 5 = 'e', 6 = 'y'... Inicijalizacija koda postavlja sve digitalne pinove koji kontrolišu slova na izlaze i dva analogna pina povezana na prekidač kao ulazi sa internim povlačenjem. A3 je ostavljen da pluta tako da se može koristiti kao seme za generisanje slučajnih brojeva.
Glavna petlja tada čita status prekidača i pokreće jednu od tri opcije ovisno o njegovoj orijentaciji. Ili će uključiti sve LED diode, kružiće kroz nasumične obrasce ili će se mijenjati između svih uključenih na 60 sekundi i uzoraka na 60 sekundi. Opet, budući da ćete vjerovatno koristiti različite riječi, morat ćete izmijeniti funkcije koje osvjetljavaju pojedinačne riječi, one se mogu naći na dnu koda.
Korak 6: Gotovo!
Konačno, trebali biste imati odličan središnji dio za izlaganje na svim vrstama lokacija. Buduća poboljšanja – na osnovu povratnih informacija koje sam dobio, bilo bi zgodno da mogu kontrolirati svjetlinu znaka. Ovo bi se moglo učiniti korištenjem MOSFET prekidača P kanala na gornjoj strani LED dioda i povezivanjem na jedan od PWM pinova na Arduinu, mijenjajući radni ciklus bi onda prilagodio svjetlinu. Ako stignem do implementacije ovoga, ažurirat ću ova uputstva.
Dokumenti / Resursi
![]() |
instructables Dynamic Neon Arduino Driven Sign [pdfUpute Dinamički neonski Arduino vođen znak, neonski Arduino vođen znak, Arduino vođen znak, vođen znak, znak |





