Sadržaj:
- Supplies
- Korak 1: Preuzmite kôd i obradite svoje slike
- Korak 2: Odštampajte sve delove
- 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 izmjena: 2024-01-30 08:04
Od dmtinkdevFollow Više od autora:
Fusion 360 projekti »
Nakon što je izgradio Minecraft lampu za moje sedmogodišnje dijete, njegov mlađi brat je želio nešto slično. Više voli SuperMario nego Minecraft, pa će njegovo noćno svjetlo prikazivati duhove videoigara.
Ovaj projekt je zasnovan na projektu Neoboard, ali dijelovi se mogu ispisivati 3D i arduinu ne treba SD kartica za čitanje slika (mogu se pohraniti unutar flash memorije).
Supplies
- 1x arduino ploča (Uno ili Nano su u redu)
- 2x filament (crna za glavno tijelo i prozirna 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 dugme
- 1 300-500 ohmski otpornik (za unos podataka na traci)
- 1x kondenzator od 1000 µF (za zaštitu trake od naglih promjena napona)
- 1 matrična ploča sa 16x16 LED ekrana
- Tipični materijali za izradu (ljepilo, dupont žice, konektori 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 će pročitati sliku veličine 16x16 i pretvoriti sve boje piksela u niz uint8 sortirano kako je tipično LED matrica spojena.
U 99% slučajeva za ispravnu obradu slika trebate samo:
- Promijenite vrijednost na varijable inputFilename i outputFilename
- Kopirajte sadržaj datoteke outputFilename i prošite je unutar /src/sprites.h
Unutar arduino koda ćete također 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 niza, koristimo ključnu riječ PROGMEM za spremanje podataka u flash umjesto u SDRAM. Na ovaj način ne treba nam SD kartica za spremanje podataka o boji slika.
Kao što možete vidjeti na gornjoj slici, za pohranu 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: Odštampajte sve delove
Dizajnirao sam dijelove koristeći Fusion360. Možete ih preuzeti sa:
Ili, ako želite samo STL datoteke, one su dostupne u Thingiverse -u:
Stražnja maska je trivijalna za ispis, a postolju su potrebni samo nosači (ali ovisno o tome kako ga postavite bit će vam potrebno više nosača ili kombinacija pisača/filamenta u mogućnosti ispisivanja velikih mostova).
Za difuzor sam prvotno mislio da će glatki premazani list i Hilbertova krivulja dati najbolje rezultate, ali testirao sam različite kombinacije slojeva, rezolucije, listova i uzoraka i postigao sam najbolje rezultate koristeći prozirni PLA filament iz BQ -a sa ovim postavkama:
- lim: lim premazan prahom
- slojevi: 3
- rezolucija: 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 tokom ispisa za prebacivanje između prozirnih i crnih niti, tako da 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 za izbjegavanje oštećenja matrice preporučuje priključivanje kondenzatora i otpornika na njegovu vezu.
Ako se sve uradi kako treba, 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čuje se:
Drone za 3D ispis: 4 koraka (sa slikama)
3D Drone za ispis: Letenje bespilotnom letjelicom može biti zabavno, ali što je s upravljanjem bespilotnom letjelicom koju ste osmislili? Za ovaj projekt napravit ću bespilotnu letjelicu u obliku padobranca, ali možete prepustiti kreativnosti da teče i dizajnirati bespilotnu letjelicu kao pauk, dinosaurus, stolica ili šta već
USB izvor napajanja za hitne slučajeve (3D ispis): 4 koraka (sa slikama)
USB izvor napajanja za hitne slučajeve (3D štampano): Ovaj projekt koristi bateriju od 12 V, koju biste koristili za vozilo, za punjenje USB uređaja u slučaju nestanka struje ili kampiranja. Jednostavno je poput pričvršćivanja USB punjača za automobil na bateriju. Nakon uragana Sandy bio sam bez struje i
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
Kako besplatno izvesti mod za brzi požar (potreban vam je samo odvijač): 10 koraka
Kako besplatno napraviti brzi mod za gašenje požara (sve što vam je potrebno je odvijač): Danas ću vas naučiti kako napraviti način brzog paljenja na xbox uređaju: Jedan torx T8 odvijač 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
Dobivanje NES-ovih Roma na probnom iPhoneu/iPod Touch-u bez računara (potreban je Wi-Fi) .: 4 koraka
Dobivanje NES Roma na jailbroken iPhone/iPod Touch bez računara (potreban je Wi-Fi) .: Ovaj vodič će vam dati način da preuzmete 69 rom na vaš iPhone/iPod touch! Potrebna je verzija 2.0+