Sadržaj:

Neoboard lampa - nije potreban SD i 3D ispis: 3 koraka (sa slikama)
Neoboard lampa - nije potreban SD i 3D ispis: 3 koraka (sa slikama)

Video: Neoboard lampa - nije potreban SD i 3D ispis: 3 koraka (sa slikama)

Video: Neoboard lampa - nije potreban SD i 3D ispis: 3 koraka (sa slikama)
Video: Использование плат Digispark Attiny85 Mini Arduino: Урок 108 2024, Juli
Anonim
Neoboard lampa - nije potrebna SD kartica i 3D štampanje
Neoboard lampa - nije potrebna SD kartica i 3D štampanje

Od dmtinkdevFollow Više od autora:

Minecraft rudna lampa - prilagodljiva veličina i gustoća piksela
Minecraft rudna lampa - prilagodljiva veličina i gustoća piksela
Minecraft rudna lampa - prilagodljiva veličina i gustoća piksela
Minecraft rudna lampa - prilagodljiva veličina i gustoća piksela

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

Preuzmite kôd i obradite svoje slike
Preuzmite kôd i obradite svoje slike
Preuzmite kôd i obradite svoje slike
Preuzmite kôd i obradite svoje slike
Preuzmite kôd i obradite svoje slike
Preuzmite kôd i obradite svoje slike
Preuzmite kôd i obradite svoje slike
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:

  1. Promijenite vrijednost na varijable inputFilename i outputFilename
  2. 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

Odštampajte sve delove
Odštampajte sve delove
Odštampajte sve delove
Odštampajte sve delove
Odštampajte sve delove
Odštampajte sve delove
Odštampajte sve delove
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

Povežite sve
Povežite sve
Povežite sve
Povežite sve
Povežite sve
Povežite sve

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: