Taula de continguts:
- Subministraments
- Pas 1: baixeu el codi i processeu les vostres imatges
- Pas 2: imprimiu totes les parts
- Pas 3: connecteu-ho tot
Vídeo: Llum Neoboard: no es necessita SD i s’imprimeix en 3D: 3 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Per dmtinkdev Seguiu més per l'autor:
Projectes Fusion 360 »
Després de construir una làmpada Minecraft per al meu fill de 7 anys, el seu germà petit volia una cosa similar. Ell està més en SuperMario que en Minecraft, de manera que la seva llum nocturna mostrarà sprites de videojocs.
Aquest projecte es basa en el projecte The Neoboard, però es poden imprimir parts en 3D i l’arduino no necessita una targeta SD per llegir les imatges (es poden emmagatzemar dins de la memòria flash).
Subministraments
- 1 placa arduino (Uno o Nano estan bé)
- Filament 2x (negre per al cos principal i transparent per als difusors). Fins i tot si voleu un color diferent per al vostre suport, encara necessitareu filament negre per a la part dels separadors de leds. He utilitzat PLA.
- 1 polsador
- 1 resistència de 300-500 ohms (per al pin d'entrada de dades de la tira)
- 1x condensador de 1000 µF (per protegir la tira de canvis bruscos de corrent)
- 1 panell matricial de leds de 16x16
- Materials típics de fabricació (cola, cables dupont, connectors autosoldables, cargols M4, etc.)
Pas 1: baixeu el codi i processeu les vostres imatges
Podeu obtenir el codi des del dipòsit de GitHub.
Ja hi ha perfils Platformio per a les taules Arduino Uno i Nano.
Per processar les imatges farem servir Processament (la GUI o l'eina cli funcionaran). El codi de processament llegirà una imatge de 16x16 i convertirà tots els colors dels píxels a una matriu uint8 ordenada de la manera com es connecta la matriu LED.
En el 99% dels casos, per processar correctament les vostres imatges només haureu de:
- Canvieu el valor a les variables inputFilename i outputFilename
- Copieu el contingut del fitxer outputFilename i passeu-lo a /src/sprites.h
Dins del codi arduino també haureu de canviar
- Els valors per a LEDS_PIN, BUTTON_PIN i TOTAL_SPRITES
- Potser el tipus de led del constructor de tires … però no hauria de ser comú
- I el "commutador" dins de la funció changeSprite () per mostrar totes les vostres imatges
Com veieu a la declaració de les matrius, utilitzem la paraula clau PROGMEM per emmagatzemar les dades en flash en lloc de SDRAM. D'aquesta manera, no necessitem una targeta SD per emmagatzemar la informació de color de les imatges.
Com podeu veure a la imatge superior, emmagatzemar el codi i 10 imatges de SuperMario només necessita uns 11kbytes, de manera que hi ha molt espai per a més imatges (i encara més si utilitzeu una placa MEGA2650).
Pas 2: imprimiu totes les parts
He dissenyat les peces amb Fusion360. Els podeu descarregar des de:
O si només voleu els fitxers STL, estan disponibles a Thingiverse:
La contraportada és trivial per imprimir i el suport només necessita suports (però, segons la ubicació, necessiteu més suports o una combinació d’impressora / filament capaç d’imprimir ponts grans).
Originalment, per al difusor vaig pensar que l’ús d’un full recobert llis i el patró de corba de Hilbert donaria els millors resultats, però he provat diferents combinacions de capes, resolució, fulls i patrons i he obtingut els millors resultats amb el PLA transparent filament de BQ amb aquests paràmetres:
- full: full recobert de pols
- capes: 3
- resolució: 0,2
- patró: rectilini
Però, segons el vostre filament, el fabricant dels leds de la vostra matriu, la distància del difusor al led i, si hi ha una separació completa entre els leds, els resultats poden variar. No em pregunteu per què m'he convertit en un expert en aquest micro-nínxol:)
He utilitzat l'opció PrusaSlicer per canviar manualment el color durant una impressió per canviar entre filaments transparents i negres, de manera que tinc el difusor i el separador de leds en una part (no cal enganxar-los).
Pas 3: connecteu-ho tot
Connectar totes les parts no va ser més fàcil: alimentar la placa i la matriu de leds amb un cable USB de 5V i connectar el polsador i l’entrada de tira als ports de la placa designats.
Recordeu que per evitar danyar la matriu, es recomana afegir un condensador i una resistència a la seva connexió.
Si tot es fa correctament, veureu un pingüí feliç a la vostra matriu:)
Per comprovar que tot funciona bé:
- La imatge hauria de tenir un fons negre de degradat blau
- Les cantonades tenen fletxes verdes
- La fletxa de la cantonada inferior esquerra que té s’amplia amb 2 píxels vermells
Recomanat:
Monitor intel·ligent de plantes d’interior: sapigueu quan la vostra planta necessita regar: 8 passos (amb imatges)
Monitor intel·ligent de plantes d’interior: sàpiga quan la vostra planta necessita regar: fa un parell de mesos vaig fabricar un pal de control de la humitat del sòl que funciona amb bateries i que es pot enganxar al sòl del test de la vostra planta d’interior per proporcionar-vos informació útil sobre el sòl nivell d'humitat i LED de flaix per dir-vos quan cal
Llum de bicicleta molt brillant amb PCB de panells de llum personalitzats: 8 passos (amb imatges)
Llum molt brillant per a bicicletes amb PCB de panells de llum personalitzats: si teniu una bicicleta, sabreu fins a quin punt poden resultar desagradables els sots als pneumàtics i al cos. Ja tenia prou bufat els pneumàtics, així que vaig decidir dissenyar el meu propi panell led amb la intenció d’utilitzar-lo com a llum de bicicleta. Un que se centra en ser E
Llum LED de bricolatge: llum d'ànim moderna d'escriptori amb control remot: 8 passos (amb imatges)
Llum LED de bricolatge: làmpada moderna d'ànim d'escriptori amb control remot: en aquest article repassaré el procés que vaig fer per construir aquesta impressionant làmpada d'ànim LED en forma de piràmide. Vaig utilitzar l'auró per a l'estructura principal i algunes espines de caoba per obtenir més resistència. Per a les llums he utilitzat llums LED RGB que vénen en una tira de 16 peus
Wifi PPM (no es necessita cap aplicació): 4 passos (amb imatges)
Wifi PPM (no es necessita cap aplicació): volia controlar el meu quadricòpter micro bricolatge interior amb el meu telèfon intel·ligent, però no vaig trobar una bona solució per a això. Tenia uns quants mòduls wifi ESP8266, així que vaig decidir fer-ne el meu propi. El programa inicia un punt d’accés wifi amb un HTML
Sabre de llum basat en Arduino amb efectes de llum i so: 14 passos (amb imatges)
Sabre de llum basat en Arduino amb efectes de llum i so: Hola jedi! Aquest instructiu tracta de fer un sabre de llum que sembli, soni i funcioni com el de la pel·lícula. L'única diferència: no pot tallar metall: (Aquest dispositiu es basa en la plataforma Arduino i li dono moltes funcions i funcions, però