Sadržaj:
- Pribor
- Korak 1: Preuzmite kôd i obradite svoje slike
- Korak 2: Ispišite sve dijelove
- Korak 3: Sve povežite
Video: Neoboard lampa - nije potreban SD i 3D ispis: 3 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Autor dmtinkdevSlijedi Više od autora:
Fusion 360 projekti »
Nakon što je izgradio Minecraft lampu za moje sedmogodišnje dijete, njegov mlađi brat želio je nešto slično. Više voli SuperMario nego Minecraft, pa će njegovo noćno svjetlo prikazivati duhove videoigara.
Ovaj se projekt temelji na projektu Neoboard, ali dijelovi se mogu ispisati 3D, a arduinu ne treba SD kartica za čitanje slika (mogu se pohraniti unutar flash memorije).
Pribor
- 1x arduino ploča (Uno ili Nano su u redu)
- 2x filament (crni za glavno tijelo i proziran za difuzore). Čak i ako želite drugačiju boju za svoje postolje, i dalje će vam trebati crna nit za dio LED separatora. Koristio sam PLA.
- 1 gumb
- 1 300-500 ohmski otpornik (za unos podataka na traci)
- 1x 1000 µF kondenzator (za zaštitu trake od naglih promjena u naponu)
- 1 matrična ploča od 16x16 LED ekrana
- Tipični materijali za izradu (ljepilo, dupont žice, spojevi za samo lemljenje, vijci M4 itd.)
Korak 1: Preuzmite kôd i obradite svoje slike
Kôd možete dobiti iz spremišta GitHub.
Unutra već postoje Platformio profili za Arduino Uno i Nano ploče.
Za obradu slika koristit ćemo Processing (ili će grafički korisnički interfejs ili cli-alat raditi). Kôd za obradu čitat će sliku veličine 16x16 i pretvoriti sve boje piksela u niz uint8 poredano kako su tipično LED matrice spojene.
U 99% slučajeva za ispravnu obradu slika trebate samo:
- Promijenite vrijednost na varijable inputFilename i outputFilename
- Kopirajte sadržaj datoteke outputFilename i pređite je unutar /src/sprites.h
Unutar arduino koda također ćete morati promijeniti
- Vrijednosti za LEDS_PIN, BUTTON_PIN i TOTAL_SPRITES
- Možda LED tip u konstruktoru traka … ali ne bi trebao biti uobičajen
- I 'prekidač' unutar funkcije changeSprite () za prikaz svih vaših slika
Kao što vidite u deklaraciji polja, koristimo ključnu riječ PROGMEM za spremanje podataka u flash umjesto u SDRAM. Na taj način ne trebamo SD karticu za spremanje podataka o boji slika.
Kao što možete vidjeti na gornjoj slici, za spremanje koda i 10 SuperMario slika potrebno je samo oko 11 KB, pa ima dovoljno prostora za više slika (pa čak i više ako koristite ploču MEGA2650).
Korak 2: Ispišite sve dijelove
Dizajnirao sam dijelove pomoću Fusion360. Možete ih preuzeti sa:
Ili ako želite samo STL datoteke, one su dostupne u Thingiverseu:
Stražnji poklopac je beznačajan za ispis, a postolju su potrebni samo nosači (ali ovisno o tome kako ga postavite trebat će vam više nosača ili kombinacija pisača/filamenta u mogućnosti ispisivanja velikih mostova).
Za difuzor sam izvorno mislio da će glatki premazani list i Hilbertova krivulja dati najbolje rezultate, ali testirao sam različite kombinacije slojeva, razlučivosti, listova i uzoraka i postigao sam najbolje rezultate pomoću prozirnog PLA filament iz BQ -a sa sljedećim postavkama:
- lim: lim premazan prahom
- slojevi: 3
- razlučivost: 0,2
- uzorak: pravolinijski
No, ovisno o vašem vlaknu, proizvođaču LED dioda u vašoj matrici, udaljenosti od difuzora do LED diode i ako postoji potpuno razdvajanje između vaših LED dioda, vaši rezultati mogu varirati. Ne pitaj me zašto sam postao stručnjak za ovu mikronišu:)
Koristio sam opciju PrusaSlicer za ručnu promjenu boje tijekom ispisa za prebacivanje između prozirnih i crnih niti, pa imam difuzor i LED separator u jednom dijelu (nema potrebe za lijepljenjem).
Korak 3: Sve povežite
Spajanje svih dijelova nije moglo biti lakše: napajanje ploče i LED matrice pomoću 5V USB kabela, te povezivanje gumba i ulaza s trakom na određene portove ploče.
Zapamtite da se radi oštećenja matrice preporučuje priključivanje kondenzatora i otpornika na njegovu vezu.
Ako je sve učinjeno ispravno, vidjet ćete sretnog pingvina u svojoj matrici:)
Da biste provjerili radi li sve dobro:
- Slika bi trebala imati crnu podlogu s plavim gradijentom
- Na uglovima su zelene strelice
- Strelica u donjem lijevom kutu ima 2 crvena piksela
Preporučeni:
Provjerite ispis bez posebnog softvera ili pisača s MS Excelom (ispis bankovnih čekova): 6 koraka
Ispis čekova bez posebnog softvera ili pisača s MS Excelom (ispis bankovnih čekova): Ovo je jednostavna Excel radna knjiga, koja će biti vrlo korisna za bilo koje poduzeće da napiše puno bankovnih čekova. Osim dobavljača, ne trebate poseban pisač ili softver, samo vam je potrebno računalo s MS Excelom i normalnim pisačem. Da, sada možete
LED lampa za ispis: 5 koraka
LED svjetiljka za ispis: Ovo je LED svjetiljka za ispis sa LED diodama WS2812. Mogu se napajati putem USB -a, napajanja ili s Arduinom. Pratite me na Instagramu za najnovije vijestihttps: //www.instagram.com/ernie_meets_bert
Flash AT naredbeni firmver na modul ESP01 (potreban je USB na TTL adapter): 5 koraka
Flash AT naredbeni firmver na modul ESP01 (potreban je USB na TTL adapter): napisao Jay Amiel AjocGensan PHfacebook.com/geeamealyoutube.com/jayamielajoc
Canonova ladica F za pisače Pixma-ispis izravno na CD/DVD-ove za ispis: 3 koraka
Canonova ladica F za pisače Pixma-ispis izravno na CD/DVD-ove za ispis: Kako napraviti ladicu za ispis CD-a za vaš Pixma MP600 ili drugi Canon kojem je potrebna ladica F
Kako besplatno napraviti brzi požarni mod (potreban vam je samo odvijač): 10 koraka
Kako besplatno izvesti brzi požarni mod (sve što vam treba je odvijač): Danas ću vas naučiti kako napraviti brzi mod požara na xboxu Pribor: Jedan odvijač torx T8 sa sigurnosnom rupom ILI možete upotrijebiti mali ravna glava. Ovaj put koristim Titan Torx t8 sa sigurnosnom rupom koja se može kupiti u Autozoni