Inhoudsopgave:

SpotLight interactief nachtlampje: 4 stappen
SpotLight interactief nachtlampje: 4 stappen

Video: SpotLight interactief nachtlampje: 4 stappen

Video: SpotLight interactief nachtlampje: 4 stappen
Video: USB Touch Control Dimmer Lamp LED Light from ICStation.com 2024, November
Anonim
Image
Image
Circuits
Circuits

De SpotLight is een interactief nachtlampje dat wordt aangedreven door Arduino en een schattige, op een mopshond gebaseerde vormfactor aanneemt. De lamp heeft drie interactieve functies:

1) Steek een munt in de achterkant van de SpotLight om de lichten aan en uit te zetten.

2) Aai de SpotLight om de lichten een rustgevende blauwe kleur te geven.

3) Praat met de schijnwerpers. Een niet-bedreigend, hoger geluid zal zijn ogen groen maken. Een laag gegrom zorgt ervoor dat ze rood worden.

Benodigdheden

1. Arduino-bord. In dit project gebruik ik de Uno.

2. Twee RGB-leds (https://www.adafruit.com/product/159)

3. Een fotoresistor (https://www.adafruit.com/product/161)

4. Een microfoon (https://www.adafruit.com/product/1713)

5. Weerstanden: (6) 2.2kΩ weerstanden, (2) 1.5kΩ weerstand

6. Een zaak. Ik vond de Pug-spaarpot (Puggy Bank?) bij een leger des heils. Wees creatief en vind je eigen unieke hoesje om deze creatie je eigen te maken!

Stap 1: Circuits

Dit is het schakelschema. De belangrijkste componenten zijn als volgt:

Invoer

1) Microfoon - linksonder in het beeld, gebruikt om naar audiofrequenties te luisteren

2) Fotocel (midden linksboven) - gebruikt om te detecteren of u de hond aait

3) Aan/uit-schakelaar. Dit wordt weergegeven als een knop in het diagram (linksboven), maar we gebruiken aluminiumfolie in het uiteindelijke project om een open circuit te creëren dat kan worden afgesloten met een muntstuk. Dit is in feite hetzelfde als een knop die het circuit sluit wanneer deze wordt ingedrukt.

Uitgang:

Twee RGB leds, met identieke bedrading.

Stap 2: Coderen

Code
Code

De broncode voor dit project is hier beschikbaar:

github.com/mathisonian/spot-light-nightlig…

Zorg ervoor dat de pinnen die u op uw arduino gebruikt, correct overeenkomen met de pinnen die in de code worden gebruikt. Afhankelijk van hoe je dingen hebt aangesloten, moet je mogelijk deze waarde wijzigen:

github.com/mathisonian/spot-light-nightlig…

Deze code gebruikt een Fast Fourier Transform (FFT) om de audiogolfvorm die door de microfoon wordt ontvangen om te zetten in een frequentiespectrum. Hierdoor kunnen we naar frequenties luisteren en op basis daarvan de kleur van de leds veranderen. De code is zo ingesteld dat de lichten rood worden wanneer de lage kant van het frequentiespectrum dominant is en groen wanneer de hoge kant is. Probeer met deze parameters te spelen en kijk wat u kunt doen!

Stap 3: De zaak

De zaak
De zaak
De zaak
De zaak

Ten eerste: zoek een zaak!

Deze hond kwam uit het leger des heils, maar ik weet zeker dat je andere interessante voorwerpen kunt vinden om in een nachtlampje te veranderen. Omdat de hond hol is, kunnen we de elektronencomponenten direct in het lichaam plaatsen.

Ik gebruikte een boor om gaten in de hondenogen te maken en een kleine achter het linkeroor om op de fotocel te plaatsen. Ook heb ik achter het rechteroor een geheel gemaakt zodat de microfoon geluiden beter kon opvangen; de microfoon is in de kop in de buurt van dat gat gemonteerd. Gebruik hete lijm om die componenten op hun plaats te bevestigen.

Om de muntbewerking te maken, sluit u de draden aan die in het schema worden weergegeven als verbinding met een knop en in plaats daarvan verbindt u elke kant met afzonderlijke stukken aluminiumfolie. Plaats de twee stukken aluminiumfolie net ver genoeg uit elkaar zodat een munt (bijvoorbeeld een kwart) ze beide tegelijk kan raken, waardoor het circuit wordt gesloten.

Stap 4: Geniet ervan

Genieten van
Genieten van
Genieten van
Genieten van

Veel plezier met je nieuwe creatie! Als je problemen hebt met het volgen van deze instructies, kun je een probleem achterlaten in de GitHub-repository of me taggen op twitter @mathisonian.

Aanbevolen: