Kazalo:
- Korak: Nekaj osnovnih informacij in teorije
- 2. korak: Načrtovanje
- 3. korak: Koda
- 4. korak: Najtežji del
- 5. korak: Veseli se. Absolutno Gloat
Video: 42 RGB LED Pixel Art slikarstvo: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Zdravo, Tako sem za šolsko nalogo, imenovano "Če to potem tisto", moral narediti interaktivno // nekaj // z uporabo startupa Arduino Uno (in karkoli drugega, kar so si bili pripravljeni kupiti sami). Ker študiram umetnost/tehnologijo, sem želel narediti kombinacijo obojega (umetnost in tehnologija). Ugotovil sem, da bom naredil sliko, ki bo sestavljena iz toliko RGB LED diod, kot jih bom lahko namestil na svoj Arduino, in igralcu/umetniku omogočil, da ročno kroži po teh RGB LED in izbere barvo. Na ta način lahko ustvarijo svojo lastno "slikovno sliko"!
Korak: Nekaj osnovnih informacij in teorije
V redu, zato ne udarimo po grmu. Če želite, da bi ta projekt zaživel: težko je. Potreboval sem veliko ur, da sem ugotovil/se naučil, kaj narediti, in še več, da bi to dejansko dosegel, če pa resnično želiš škatlo, napolnjeno z žico, ki lahko ustvari zelo majhne "slike", te bom naučil, kako.
Torej, najprej najprej. Na našem Arduinu želimo čim več LED/RGB LED. Več LED diod (RGB), ki jih povežete, bolj podrobno naredite svojo "sliko" (10x10 slikovnih pik vam daje več prostora za premikanje kot 2x2 desno). Predvidevam, da obstaja več načinov, da dejansko dobite veliko (RGB) LED na vaših 13 digitalnih zatičih (stvari, kot je premični register), vendar sem uporabil metodo, imenovano "Charlieplexing". Povezala se bom do pouka, ki mi je pomagal razumeti ta koncept (resno ga zelo dobro razlagajo), vendar vam bom tukaj predstavil tudi hitro različico. Charlieplexing poteka na naslednji način:
Med pin 1 in pin 2 postavite LED, če nastavite pin 1 na HIGH in 2 na LOW, bo krog tekel gladko in LED se bo vklopil. Osnove. No, zdaj priklopite še eno LED, vendar ste jo obrnili. Dolgi konec je na 2, krajši pa na pin1. Zdaj, če zavrtite zatič 2 na VISOKO in zatič 1 na NIZO, se bo vklopila druga LED, prva pa bo ugasnila, ker bo tok napačen. Zdaj lahko na 2 zatiča pritrdite 2 LED. Če v mešanici dobimo 3. pin, lahko to naredite med 1 in 2, 1 in 3 ter 2 in 3. To je 6 LED. To se nadaljuje, 5 zatičev nam bo (2 + 4 + 6 + 8) podelilo 20 LED. Uporaba vseh 13 digitalnih zatičev nam daje 156 možnosti. To je 156 LED, ki jih lahko posamično vklopite in izklopite.
(V redu, za tiste, ki se sprašujete. Ja, če imate veliko, jih je nemogoče vklopiti hkrati, vendar brez skrbi, arduino lahko tako hitro preklaplja med LED diodami, da človeško oko ne vidi utripanja)
(Boljša in podrobnejša razlaga s slikami)
V redu, z veliko truda, ko gre za ožičenje (tega se bom dotaknil kasneje), lahko naredimo kar precej LED diod, vendar se sprijaznimo. LED diode so zelo dolgočasne. Kako lahko naredimo sliko samo z 2 barvama? Predvidevam, da bi lahko, vendar je še bolj hladno, če imate na izbiro več barv? prav. Torej se obračamo na LED RGB!
RGB LED so v bistvu 3 LED v 1. Imajo skupno katodo ali anodo (kjer moč vstopa ali izklaplja), ostale 3 "noge" pa so vaša rdeča zelena in modra LED. Če to upoštevamo, jih lahko tudi charlieplex! Vsaka LED RGB šteje za 3 običajne LED. Tako jih lahko še vedno vklopite in izklopite posamično ter ustvarite hladne barve na izbiro! Edina pomanjkljivost je, da je to veliko težje, saj morate preslikati/načrtovati in priključiti 3 -krat toliko LED, kot ste jih morali sprva.
Šel sem po 42 RGB LED na 13 pinov. To je 126 običajnih LED … … kar veliko. Naj vam povem, kako sem to naredil.
2. korak: Načrtovanje
Ja, ta korak je precej enostaven, ko razumete teorijo tega, kar počnete. V bistvu napišete vse svoje LED diode in načrtujete, kateri pin mora iti na katero "nogo", od katere RGB LED, tako da pokrijete vse svoje možnosti. Priložil sem sliko mojega načrtovanja, uporabite jo tudi prosim (nisem uporabil vseh razpoložljivih možnosti, saj sem od 156 "potreboval" le 126 povezav. Tako sem jo strukturiral, ker bi bila gradnja nekoliko bolj izvedljiva.).
Pomembno je, da to dobite na papirju, pozneje ga boste potrebovali za kodiranje. Če tega ne zapišete in prekinete 1 povezavo, koda za to LED ne bo delovala.
3. korak: Koda
V redu, če že imate idejo o tem, kako na 2 zatiča priključiti 2 RGB LED diodi, kot je ta: Pojdi naprej! Lepo je preveriti kodo, vendar vam zagotavljam, da deluje! Poskušal sem narediti čim več "čistega" kodiranja, kolikor bi lahko (to bi lahko obvladali tudi s stikali v stikalih, vendar je to le grozljiva muka, zaradi katere ste zapisali vso svojo kodo x42, zato sem spoznal, da je verjetno boljša način).
Cilj kode je naslednji. Začnete pri LED1. Gumb 1 vam omogoča, da se premaknete na naslednjo LED, vendar vaša prejšnja LED ostane prižgana. Gumb 2 vam omogoča, da se vrnete na prejšnjo LED, gumb 3 pa spremeni barvo. Trenutno izbrana LED utripa, tako da lahko vidite, katera LED je "izbrana".
Da bi to dosegel, sem delal z matrikami. Ustvaril sem razred LED, ki uporablja podatke, ki ste jih zapisali v fazi načrtovanja, da vidite, kateri zatič potrebuje za ustvarjanje določene barve. Vse jih postavim v matriko in pustim arduino zanko skozi LED matriko, da ugotovi, katera je vklopljena, in skozi barvno paleto, da ugotovi, katera barva je izbrana (barva je določena s stikalom, ki omogoča izbiro 7 barv). Utripanje ureja izjava if.
Koda je priložena, prenesite in uporabite. Oddelek za komentarje je odprt za vprašanja, če česa ne razumete, lahko pa v bistvu kopirate prilepite!
4. korak: Najtežji del
Zdaj imate idejo, delovno kodo….ne samo dejanskega izdelka. To je daleč najbolj grozljiv del tega projekta in svetujem vam, da tega ne jemljete rahlo. Se spomnite vseh tistih različnih nog, ki se vse končajo na istem čepu? no ja … moraš narediti mrežo LED, nato vsako nogo povezati z vsako drugo nogo, ki mora iti na isti pin, in jih nato povezati z omenjenim zatičem. To je daleč najtežji del in tudi moj se ni izkazal za 100% popolnega, če pa dobro spajkate, boste morda imeli priložnost.
Vstavil sem vrsto RGB LED naenkrat in na vsako nogo priključil bakreno žico (priporočam bakreno žico z ohišjem/ovojem. Moja je bila predebela in povzročila mi je veliko žalosti). Pazite, da se dve nogi ali žice ne dotikata drug drugega! nato "preprosto" povežite vse žice, ki morajo iti na isti pin, nato pa jih priključite na upor in to povežite z omenjenim zatičem. Prepričan sem, da obstaja "varnejši" način za to, vendar sem prepričan, da bi se človek utopil v žici, medtem ko bi poskušal in pošteno …. Vaša plošča je le tako velika!
(dodal sem risbo, ki bi lahko poenostavila ta korak. Pove vam, katera noga mora iti na kateri pin, da natančno sledite moji kodi.)
Delo mi je trajalo 4 dni, zdaj pa se lahko vsaka LED (minus 3-4, ki sem jo privil) vklopi posamično!
potem morate samo povezati nekaj gumbov in presto! Vaša lastna slika Pixel Art!
Ta tip je naredil tudi primer ožičenja, ki mu je resnično v pomoč
5. korak: Veseli se. Absolutno Gloat
Če ste začetnik (kot jaz) in vam je uspelo narediti nekaj podobnega temu gnezdu žic podgan in se vklopi; naslajati se. Zelo dobro ste se odrezali!
Če imate kakršna koli vprašanja/komentarje, jih pustite spodaj, poskušal bom pomagati, če lahko!
Priporočena:
Senzorično slikarstvo: 5 korakov
Sensorial Painting: Sensorial Painting es un proyecto diseñado para que alguien no vidente pueda pintar o dibujar dentro de bordes que uno pueda delimitar. En este caso utilizaremos un Kultrun de la cultura y pueblo mapuche. SP te avisará mediante sonidos de un Trompe,
Kitajsko tradicionalno slikarstvo NeoPixel Wall Art (poganja Arduino): 6 korakov (s slikami)
Kitajsko tradicionalno slikarstvo NeoPixel Wall Art (poganja Arduino): Se vam zdi stena malce dolgočasna? Naredimo lepo in enostavno stensko umetnost, ki jo poganja Arduino danes! Morate samo mahniti z roko pred okvirjem in počakati na čarobnost! V tej vadnici se bomo pogovarjali, kako ustvariti svojega
Naredite ogromen LED zaslon 4096 za retro pixel art: 5 korakov (s slikami)
Naredite masiven LED zaslon 4096 za Retro Pixel Art: ***** Posodobljeno marca 2019 ****** Na ta projekt lahko naredite nekaj, zgradite vse iz nič ali uporabite različico kompleta. V tem navodilu bom obravnaval obe metodi. Ta navodila zajema namestitev LED 64 x 64 ali 4 096 RGB LED
LED okvir Pixel Art z upravljanjem aplikacije Bluetooth: 9 korakov
LED okvir Pixel Art z upravljanjem aplikacij Bluetooth: materiali 32 x 16 LED matrika- Adafruit 24,99 USD PIXEL Maker's Kit- Seeedstudio 59 USD (Upoštevajte, da sem ustvarjalec kompleta PIXEL Maker's Kit) iOS aplikacija za Android ali Android Bluetooth- brezplačno 1/8 " akrilni material za lasersko rezanje 12x20 - 153 USD/16 " akril
Okvir LED Pixel Art z retro arkadno umetnostjo, z uporabo aplikacije: 7 korakov (s slikami)
Okvir LED Pixel Art z retro arkadno umetnostjo, ki ga nadzira aplikacija: NAREDITE APLIKACIJSKI OKVIR LED UMETNINE Z 1024 LED, KI PRIKAZUJO RETRO 80s ARCADE GAME ART DeliPIXEL Makers Kit - 59 USDAdafruit 32x32 P4 LED matrika - 49,9512 x 20 palcev akrilni list, 1 $/8,98 x 8 palcev akrilni list, 1; palec debeline - prozoren lahek dim iz umetne mase iz pipe -