Taula de continguts:

Làmpada LED animada Arduino Dusty Wall amb efecte de llum: 11 passos (amb imatges)
Làmpada LED animada Arduino Dusty Wall amb efecte de llum: 11 passos (amb imatges)

Vídeo: Làmpada LED animada Arduino Dusty Wall amb efecte de llum: 11 passos (amb imatges)

Vídeo: Làmpada LED animada Arduino Dusty Wall amb efecte de llum: 11 passos (amb imatges)
Vídeo: Tesla Cybertruck Crash Test - BeamNG.Drive #shorts 2024, De novembre
Anonim
Image
Image

Per AlF2 Segueix-ne més per l'autor:

Làmpada decorativa LED Sound Reactive (Arduino)
Làmpada decorativa LED Sound Reactive (Arduino)

Acabo de tenir un bebè i, després de fer el seu dormitori, necessitava una llum a la paret. Com que estimo molt el LED, vaig decidir crear alguna cosa.

També m'agrada l'avió en general, per què no posar un avió d'un dibuix a la paret, aquí comença i com ho vaig fer.

Espero que us agradi tant com a mi:)

Les especificacions que imagino tenien una forma il·luminada per darrere, amb 4 potenciòmetres:

  • 1 per configurar la brillantor VERMELL,
  • 1 per al VERD,
  • 1 per al BLAU,
  • i l'últim en poder configurar la brillantor general. Per descomptat, podeu canviar la brillantor amb cadascun dels 3 altres potars, però és més pràctic tenir-ne un de general.

A continuació, m'agrada l'interruptor de botó LED rodó, així que en poso 3

  • 1 (blau amb el logotip d'alimentació) per encendre / apagar la llum,
  • el segon (taronja) per activar / desactivar l'efecte (i veurem més endavant que podem canviar l'efecte),
  • i l'últim (blanc) és per activar / desactivar el so (sí, també volia afegir un mòdul de so per a l'efecte del motor;)).

A continuació, un petit OLED mostrarà la temperatura i la humitat més alguns missatges.

Pas 1: Llista de materials

Llista de material que faig servir

  • adhesiu
  • Botiga local Dibond 176 * 65
  • Botó d'engegada 5v
  • Potència alim 5v 5Ah
  • pantalla oled https://fr.aliexpress.com/item/Metal-push-button-…, però no és un controlador SSD1306 estàndard, així que crec que és millor posar-ne un de normal (però cal canviar-ne una mica) el codi Arduino)
  • Botó * 3
  • 5 potar
  • Mega 2560
  • Altaveu MP3
  • DHT22

Total al voltant de 115 € (el més car és el Dibond 54 €. Probablement es pot substituir per formica o altres coses, però ha de ser rígid i no deformar-se en el temps. Particularment per a les ales primes.

Pas 2: el dibuix

El Dibuix
El Dibuix
El Dibuix
El Dibuix
El Dibuix
El Dibuix

Ara sóc un calaix, així que he buscat un adhesiu de Dusty Crophopper que pugui utilitzar per a això. Tant de bo que pugueu trobar una gran quantitat de mides i models a Internet, i en vaig trobar un de simpàtic a eBay, amb una dimensió (o més aviat si era el que s'escriu a l'especificació) 102 * 46cm.

Quan el vaig rebre, vaig tenir la sorpresa que estava tallat en diverses parts i, després de muntar-lo, les dimensions finals eren de 174 * 61 cm, bastant grans, però estava bé a la meva paret, així que anem a buscar-ho.

Originalment volia enganxar-lo a la fusta, com a mitjà, però amb aquesta mida, finalment vaig comprar una mica de Dibond, la bruixa és d'alumini molt fi i de plàstic d'uns 3 mm de gruix. És molt rígid, suposo que no es deformarà a temps però no és barat.

Vaig enganxar-hi i vaig tallar-lo amb una serra circular i un trencaclosques.. Volia anar molt a prop del pal, però finalment conservo una mica de marge perquè les eines es ratllaven molt els adhesius i era massa difícil aconseguir alguna cosa neta.

Alguns enviaments a la vora després, el resultat no és dolent.

La mala sorpresa va ser la fulla superior de l'hèlix que no va arribar a la mida escrita, vaig haver d'afegir un tros de material: ((podeu veure que la posició de l'hèlix no es troba a la guia de l'usuari ni a l'adhesiu) en la mateixa posició)

Pas 3: Afegir llum

Afegir llum
Afegir llum
Afegir llum
Afegir llum
Afegir llum
Afegir llum

La tira LED NO és un RGB estàndard, sinó un tipus RGB ws2812 adreçable. Cada LED es pot pilotar individualment.

La idea era tenir una llum circular al darrere i fer un efecte de rotació de l’hèlix, així que vaig tallar un tros de fusta que vaig enganxar (amb una forta cola), vaig afegir 2 cargols perquè el llit del meu fill estarà a sota i no No vull que hi caigui si la cola falla a temps.

I després vaig enganxar la tira LED al voltant, amb cola calenta, perquè la cola de la tira LED no és suficient.

Després de fer algunes proves, vaig decidir afegir una tira LED darrere de cada ala.

A les 2 ales de Dusty, teniu les dues llums d’aterratge i he fet un forat perquè hi passés una mica de llum, més una a cada punta per a la llum de posició (vermell / verd)

Pas 4: petita pantalla OLED

Petita pantalla OLED
Petita pantalla OLED
Petita pantalla OLED
Petita pantalla OLED
Petita pantalla OLED
Petita pantalla OLED

Em pregunto afegir una pantalla de temperatura, així que he afegit una petita pantalla OLED i he decidit posar-la dins d’una de les rodes.

Fer un bon forat no és senzill i he protegit l’adhesiu amb una mica d’adhesiu. Tant de bo tinc un Dremel, amb una eina específica que no m’ajuda molt. L’OLED és simplement una cola calenta darrere. El resultat no és perfecte però serà suficient.

Pas 5: Tauler de control

Image
Image
Panell de control
Panell de control
Panell de control
Panell de control

El tauler de control és només una peça de Dibond, enganxada perpendicularment i a la part inferior darrere del llum.

Està enganxat amb 2 petits reforços, i el potar només passa una mica quan es mira cap a la part frontal.

Els 2 botons de so i efecte es col·loquen entre el potar. Els colors del commutador LED són diferents. Blanc per efecte, taronja per so. Quan la funció està ACTIVADA, el LED està ON i el LED està apagat quan la funció està APAGADA. Quan està ACTIVAT hi ha un petit efecte de respiració (la brillantor del LED varia)

L'interruptor general es troba a la segona roda. El LED s’encén (amb efecte de respiració també) quan el POWER està apagat per trobar el botó a les fosques. Quan l’alimentació està engegada, el LED està apagat. La temperatura es mostra fins i tot quan l’alimentació està apagada. Al dormitori hi ha un interruptor general per a la llum, de manera que puc apagar-lo completament. Tingueu en compte que és un botó lògic gestionat pel codi Arduino. No és l’interruptor físic que encén / apaga l’electricitat.

Tingueu en compte que el potar està soldat directament al blindatge d’Arduino, però per a l’interruptor faig servir un connector (tipus model R / C) per poder muntar-lo / desmuntar-lo. De fet, els potar es munten per darrere, però canvien per davant, per la qual cosa cal desconnectar-los.

El sensor DHT22 (temperatura / humitat) es posa a la part inferior, darrere d’una roda, aquesta posició ha d’estar lluny de l’adaptador d’alimentació i del LED que poden generar molta calor. S'adjunta amb rascades.

Al darrer vídeo podeu veure que tinc un problema de retard, l’efecte es congela regularment i crec que és quan Arduino recupera els valors de temperatura i humitat.

Pas 6: Escut Arduino

Escut Arduino
Escut Arduino
Escut Arduino
Escut Arduino
Escut Arduino
Escut Arduino

Hi ha molt de cable per connectar-me a l’arduino, he utilitzat un prototip d’escut, però el de línia i no el punt. És molt practicable, encara que sigui menys fàcil de trobar.

Soldeu un pin estàndard de 2,54 mm i només quan sigui necessari. Els pins Arduino que no s’utilitzen no estan connectats.

A continuació, soldeu tots els cables al pas correcte. Creeu el vostre propi escut fàcilment.

Per obtenir el cable, he utilitzat una presa de corrent vella (no és el francès "péritel")

L’escut està ratllat darrere al centre de la làmpada.

Pas 7: connexió

Connexió
Connexió
Connexió
Connexió

Ho sento, no he creat l'esquema, però crec que és tan senzill connectar el cable seguint l'atribució del pin.

Després de soldar-ho tot, hi ha molts cables.

Pas 8: alimentació

Potència
Potència

Les tires LED són molt llamineres i necessiteu un mínim de 5v 10 Ah per alimentar-les.

Al principi només hi havia el LED central i jo feia servir un 5ah, quan vaig afegir la tira de 2 LED a l’ala vaig canviar a 10 Ah.

El que està bé és que els LED adreçables són de 5v, igual que Arduino, de manera que és fàcil connectar-lo a la mateixa font.

Pas 9: mòdul de so

Mòdul de so
Mòdul de so
Mòdul de so
Mòdul de so
Mòdul de so
Mòdul de so

He trobat aquest petit mòdul, que és molt senzill de connectar i que es lliura amb un altaveu.

Alguna cosa rara i bona és que us envien un enllaç on podeu descarregar el codi de mostra més la documentació i, després de penjar el codi de prova, més un so de prova de MP3, va funcionar al primer intent, cosa que va ser una bona sorpresa:)

Necessiteu una targeta micro SD per posar els vostres fitxers MP3. El més petit que trobareu serà molt més gran que el que necessiteu, els meus 4 fitxers només tenen 12 MB, sí mega;)

Llavors, per a què? Em va semblar divertit afegir so d'hèlix a l'efecte de l'hèlix. Així que he afegit aquest mòdul. Al codi quan canvieu d'efecte, tindreu un so diferent (MP3).

Hi ha 4 efectes, de manera que hi ha 4 fitxers mp3 amb el nom 001 a 004 a la carpeta 01.

L'altaveu està enganxat en calent sobre un tros de Dibond, que es cargola a l'anell de fusta.

Amb sort, un interruptor de so permet tallar el so.

Em pregunto poder afegir un potenciòmetre per configurar el nivell de so, però no ho vaig fer. Crec que tornaré a utilitzar un dels potenciòmetres per configurar el so durant uns segons després d’haver activat el so (no hi ha més connexió per afegir, només alguna línia de codi), però encara no ho faig.

Els més atents de vosaltres probablement haureu notat que el so és un motor de pistó i no un propulsor turbo, és perquè el propulsor turbo és realment horrible al petit altaveu i què millor que el so d'un motor de la Segona Guerra Mundial;)

Per a l’efecte França, és obvi posar la marsellesa.

Per a l'ona, un so zen amb so d'ona oceànica i per a l'arc de Sant Martí, un so molt dinàmic (Pulp fiction).

Per qüestions legals, no puc donar els fitxers MP3, ho sento.

Pas 10: funció de codificació i addició

Funció de codificació i addició
Funció de codificació i addició

Després de connectar-ho tot i fer una prova, em pregunto poder canviar la brillantor del botó LED, de manera que vaig canviar el cable LED a l'entrada PWM d'Arduino i, després, vaig fer una mica d'efecte respiratori. No és realment necessari, però és divertit de fer.

Originalment, planejava tenir només 1 efecte, que simula la rotació de l'hèlix. Finalment, he afegit uns quants efectes més, després he utilitzat el commutador d'efectes (originalment només ON / OFF) a un clic per seleccionar l'efecte i una pulsació llarga per desactivar l'efecte.

Amb més efecte, i a mesura que tinc una petita pantalla, per què no es mostra a la pantalla, quan es prem un botó i quin efecte es selecciona?

Pas 11: evolució?

Image
Image

Em va costar temps fer-ho i, durant l’edifici, vaig afegir alguna funció, però sempre hi ha molt marge de millora.

M'agrada l'efecte d'hèlix, però l'altre efecte és massa senzill, realment necessito fer alguna cosa millor i més agradable.

He de solucionar el problema bloquejat si és possible.

El mòdul de so no és realment necessari, finalment és un llum …

El cable USB es deixa instal·lar i es pot accedir fàcilment, de manera que és fàcil fer qualsevol actualització necessària.

Algunes idees:

  • Un sensor de llum podria ser interessant per ajustar la brillantor automàticament a la brillantor de la sala.
  • Un sensor PIR per activar / desactivar automàticament quan algú arriba.
  • Afegir un rellotge
  • posició reactiva (veure vídeo), m'agrada l'efecte, però no he trobat com adaptar-me a la làmpada Dusty
  • configuració del nivell de so
  • Mostra el nivell RGB de cada color a l'OLED (Edició 07-12-2017: la idea era bona, ho vaig fer ahir, actualitzaré el codi després de provar-ho durant uns dies)

Gràcies per llegir.

Recomanat: