Inhoudsopgave:

Decoratieve LED-lamp Sound Reactive (Arduino) - Ajarnpa
Decoratieve LED-lamp Sound Reactive (Arduino) - Ajarnpa

Video: Decoratieve LED-lamp Sound Reactive (Arduino) - Ajarnpa

Video: Decoratieve LED-lamp Sound Reactive (Arduino) - Ajarnpa
Video: How To Make DIY Music Reactive RGB LED Strip (WS2812B) 2024, Juli-
Anonim
Image
Image

Goede dag, het is mijn eerste instructable, en ik ben geen Engelse man;) vergeef me alsjeblieft als ik fouten maak.

Het onderwerp waar ik het over wilde hebben is een LED lamp die dan ook geluidsreactief kan zijn.

Het verhaal begint bij mijn vrouw die deze lamp van Ikea al lang in bezit heeft en ik denk altijd, als ik ernaar kijk, dat het een goed onderwerp zou kunnen zijn om hem te transformeren met ledstrip.

Toen ik enkele instructables las, zag ik dat onderwerp dat me goede inspiratie gaf, dankzij Natural Nerd

www.instructables.com/id/Music-Reactive-De…

Op zoek naar info om te weten hoe het werkt vind ik ook goede animatie in

learn.sparkfun.com/tutorials/addressable-r…

Dank ook aan Michael Bartlett

Laten we dan beginnen met het afstemmen van die Ikea-lamp, het wordt een standaardlamp (wit) met een potar om de helderheid te kunnen aanpassen, en dan zal het overschakelen naar een reactieve muzieklamp met 8 verschillende animaties.

De video laat het potar-effect niet goed zien, het is mooier in het echt.

Sorry als ik wat details mis, maar ik was niet van plan om een instructable te schrijven voordat ik het maakte.

Bewerken: ik heb een nieuwe video toegevoegd, maar mijn camera (mobiele telefoon) is verzadigd met het licht, sorry daarvoor), we kunnen het opstarteffect zien en de witte lamp met helderheidsinstelling en dan verschillende muziekeffecten

Stap 1: Onderdelenlijst

Hier de lijst

  1. natuurlijk de lamp zelf
  2. een arduino NANO (zoals deze)
  3. Nano-schild (niet verplicht maar zeer specifiek)
  4. Geluidsmodule (pas op: NEEM GEEN KY-037 of KY-038 met zijn helemaal NIET verstandig)
  5. 3m LED-strip RGBW (een RGB zou genoeg kunnen zijn, maar ik wilde met RGBW spelen) Ik nam warm wit, het is ADDRESSABLE strip, elke LED kan afzonderlijk worden aangestuurd, het is GEEN standaard RGB-strip
  6. 1 potar (5 potar hier)
  7. Vermogen 5v 20Ah (10 of 15 zou genoeg kunnen zijn, maar ik had liever groot)
  8. 2 condensatorschakelaar (standaardschakelaar kan ook goed zijn)
  9. kabel
  10. voetschakelaar
  11. R/C-kabel (eenvoudig aan te sluiten op 3-pins sensor)

Stap 2: Bereid de lamp voor

Bereid de lamp voor
Bereid de lamp voor
Bereid de lamp voor
Bereid de lamp voor
Bereid de lamp voor
Bereid de lamp voor

De lamp zit in kit en moet gemonteerd worden. Omdat we de lamp en het plastic waarmee alle buizen aan elkaar worden vergrendeld niet zullen gebruiken, en omdat het in het begin niet erg stijf is, besloot ik een bout toe te voegen, dus maak een gat en zet elke buis aan elkaar vast. Wees voorzichtig, een is korter en is het begin vanaf de onderkant.

Sorry dat ik niet genoeg foto kreeg toen ik het deed.

De lamp is 1m38 hoog, ik heb 2 stuks ledstrip gebruikt, die ik aan 2 kanten van de buis heb gezet.

Let op, de strip moet in de juiste sens zitten, want de kabel moet aan de onderkant zitten, er zit een input en een output op zo'n led strip, de input moet aan de onderkant zitten. Elke LED-strip is voor mij 77 LED lang, maar zal later zien dat het te veel is voor arduino NANO.

Ik probeer de strip warm op de buis te lijmen, maar toen ik bestelde, nam ik de siliconen waterdichte versie en de hete lijm lijmde hem niet:(Dus ik gebruikte in plaats daarvan tie-raps. Denk eraan om tegelijkertijd de kabel te bevestigen.

Stap 3: De capacitieve schakelaars en de Potar

De capacitieve schakelaars en de Potar
De capacitieve schakelaars en de Potar
De capacitieve schakelaars en de Potar
De capacitieve schakelaars en de Potar
De capacitieve schakelaars en de Potar
De capacitieve schakelaars en de Potar
De capacitieve schakelaars en de Potar
De capacitieve schakelaars en de Potar

De 2 capacitieve schakelaars zitten in de lamp en reageren relatief goed door het plastic van de lamp.

Je kunt het plaatsen waar je wilt, ik heb ze met slechts een stukje lijm vastgemaakt, in het midden van de hoge lamp.

De bovenste is om over te schakelen van wit naar animatie.

De onderste is voor het veranderen van de animatiestijl. Er zijn 8 animaties, 7 zijn reactief op muziek en de laatste is gewoon oneindig bewegend.

Voor de potar wilde ik in het begin een glijdende potar gebruiken, maar ik wist niet waar ik hem gemakkelijk moest plaatsen, dus maakte ik uiteindelijk een gat aan de bovenkant en plaatste ik een roterende.

Stap 4: Schema en programmering

Schema en programmering
Schema en programmering

Verbind alles met elkaar

En upload de code

Het gebruikt alleen de Adafruit_NeoPixel-bibliotheek, zorg ervoor dat u deze hebt geïnstalleerd.

In de code heb je:

#define NUM_LEDS 74

Zelfs als ik een ledstrip met een lengte van 77 zou gebruiken, had de nano geen geheugen meer en gebeurde er niets totdat ik alleen nog maar 74 LED gebruikte. Misschien zou het beter zijn om een Mega te gebruiken

#define MIC_LOW 0.0#define MIC_HIGH 737.0

Controleer de min / max-waarde die u met uw sensor krijgt.

Wanneer u uw LED-strip declareert, was het voor mij NEO_RGBW en 800 khz, controleer dan de specificaties van u.

Adafruit_NeoPixel-strip = Adafruit_NeoPixel (NUM_LEDS, LED_PIN, NEO_RGBW + NEO_KHZ800);

Als de lamp start gaat hij door een rolletje wit, rood, groen en blauw, je kunt het startdeel verwijderen als je zo'n start niet wilt.

Stap 5: Volgende versie?

Mijn vrouw maakte zich een beetje zorgen toen ik een operatie aan haar lamp onderging, maar nu is ze er echt dol op.

Wanneer u de kabel erin stopt, moet u deze zorgvuldig bevestigen om onesthetische schaduwen te voorkomen.

De powerbox is vrij groot, en maakt een schaduw aan de onderkant, door de ledstrip hoger te beginnen kunnen schaduwen worden verminderd.

De knop wordt gezien wanneer het licht aan is, het is niet esthetisch, denk eraan om het aan de zijkant van de muur te plaatsen (als de lamp in de buurt van een muur staat) en aan dezelfde kant als stroom. maar het is goed om te zien waar ze zijn, ik wil geen teken op de lamp zetten.

In de laatste versie, wanneer u op de effectknop klikt, knippert een blauwe led om aan te geven dat u de knop aanraakt en welke animatie actief is, maar kan worden verbeterd.

De micro zou gevoeliger kunnen zijn, en ik vraag me af om 2 micro te plaatsen om een betere gevoeligheid te hebben.

Er zou meer effect kunnen worden gecreëerd, maar ik denk dat ik voor een Mega moet gaan, omdat het beschikbare geheugen op Nano bijna nul is.

Een roterende encoder om het effect te veranderen zou ook een alternatief kunnen zijn. Maar ik hou voorlopig wel van capacitieve schakelaar:)

Ik heb een USB-kabel aan de bovenkant van de lamp bevestigd om hem gemakkelijk te kunnen programmeren.

Ik zal een algemene schakelaar op het netsnoer toevoegen, wanneer ik het ontvang.

Merk op dat als je er morgen moe van bent, je de led kunt verwijderen en de oorspronkelijke lamp terug kunt plaatsen, maar ik kan me echt niet voorstellen waarom ….

Afstandsbediening toevoegen staat ook in de ideeënlijst.

Aanbevolen: