Innholdsfortegnelse:

Batman LED nattlys og klokke (Arduino): 8 trinn
Batman LED nattlys og klokke (Arduino): 8 trinn

Video: Batman LED nattlys og klokke (Arduino): 8 trinn

Video: Batman LED nattlys og klokke (Arduino): 8 trinn
Video: RGB Alarm Clock Bluetooth Speaker Night Light #shorts #lightroom 2024, Juli
Anonim
Batman LED nattlys og klokke (Arduino)
Batman LED nattlys og klokke (Arduino)

For noen år siden mottok jeg noen kvartsurbevegelser og laget en klokke til hver av barna.

Uunngåelig ville vår yngste nå også ha en klokke, og var fast bestemt på at det skulle være en batman -klokke!

Jeg var opptatt av å gjøre det til noe mer, så tenkte at det ville være godt å bakgrunnsbelyse Batman-logoen for å få det til å se ut som kallesignalet vi ser kastet mot skyene i filmen.

Det har fungert en godbit! Som ofte er tilfellet, spesielt med lyseffekter, gir bildene i denne instruksjonsboken ikke rettferdighet, men det ser flott ut på veggen om natten.

Materialer som trengs:

  1. Kvartsur bevegelse
  2. 9 mm MDF, ca 700 mm x 300 mm (tynnere kutt ville også fungere, som kryssfiner - vi brukte i utgangspunktet det vi hadde i garasjen)
  3. Kortere trepinner, ca 15 mm firkant (men du kan også bruke andre avskjæringer av treverket ovenfor)
  4. Grunnmaling, sandpapir og matt svart maling
  5. Trelim og varmt lim

Elektronikk

  1. WS2812 led stripe (vi brukte en 1 meter stripe på 60 leds / meter)
  2. kretskort
  3. 8 -pinners IC -kontakt
  4. 2x trimmere eller potensiometre (vi brukte 50k Ohm)
  5. Lysavhengig motstand
  6. 300 - 500 Ohm motstand (vi brukte 470 Ohm)
  7. Atmel ATTiny85 -brikke (men enhver Arduino ville være tilstrekkelig)
  8. 100uF kondensator (ikke nødvendig hvis du bruker et Arduino -kort)
  9. 1000uF kondensator
  10. USB -kontakt (eller en måte å bruke 5V på kretsen)

Verktøy:

  1. Stiksag eller rullesag
  2. Loddejern
  3. verktøy for maling og sliping

Trinn 1: Velg et design, og klipp det vekk

Velg et design, og klipp bort!
Velg et design, og klipp bort!
Velg et design, og klipp bort!
Velg et design, og klipp bort!
Velg et design, og klipp bort!
Velg et design, og klipp bort!

Jeg gjorde et raskt google -søk etter 'batman logo'.

Da vi bestemte oss for et design, forstørret vi det til omtrent A3-størrelse, og brukte det som en mal på et gammelt avskåret 9 mm MDF-brett. Ved hjelp av et stikksag kuttet vi ut formen og den begynte raskt å ta form!

Trinn 2: Klargjøring, sliping og maling

Klargjøring, sliping og maling
Klargjøring, sliping og maling
Klargjøring, sliping og maling
Klargjøring, sliping og maling
Klargjøring, sliping og maling
Klargjøring, sliping og maling
Klargjøring, sliping og maling
Klargjøring, sliping og maling

For å få en god finish, slipe vi ned alle kantene og "avgraset" og grove deler igjen av stikksagen.

To strøk primer med sliping i mellom var alt som trengs for å gi en solid base for den svarte topplakken. Jeg malte med sønnen min som en morsom (hvis rotete!) ting å gjøre sammen.

Trinn 3: Forberedelse og klokkemontering

Forberedelse og klokkemontering
Forberedelse og klokkemontering

Vi brukte gamle avskjæringer av ca 15 mm dypt tre for å stå batman-klokken utenfor veggen.

Ved å bruke en 10 mm bor i midten av logoen monterte vi en kvartsurbevegelse, og ved hjelp av en 7 mm drill så sank vi et hull for å imøtekomme den lysavhengige motstanden. Vær forsiktig med å montere den tilstrekkelig langt fra klokken for å unngå at hendene feier over sensoren og utløser en "mørk" tilstand som vil slå på lysene!

Trinn 4: Monter LED -stripen på baksiden av klokken

Monter LED -stripen på baksiden av klokken
Monter LED -stripen på baksiden av klokken
Monter LED -stripen på baksiden av klokken
Monter LED -stripen på baksiden av klokken
Monter LED -stripen på baksiden av klokken
Monter LED -stripen på baksiden av klokken

Vi brukte WS2812 adresserbare led -strips, men en hvilken som helst LED -stripe ville være tilstrekkelig.

Fordelen med de adresserbare lysdiodene er at du kan endre farger og intensitet per LED. Til syvende og sist ønsket vi at logoen skulle ha "ild" bak seg, så det var ønskelig å variere fargen på lysdiodene i vårt tilfelle.

Det første trinnet her var å fordele ledningen på 1 meter rundt omkretsen på klokken. Vi kuttet stripen med passende intervaller og limte segmentene på baksiden av klokken med varmt lim. Vær forsiktig med å observere pilene på ledlisten - de skal peke i en kontinuerlig retning fra en del av stripen til den neste!

Når de var limt, loddet vi strimmelsegmentene sammen igjen ved hjelp av forbindelsestråder for å gjenopprette kretsene vi hadde brutt ved å kutte stripen.

Trinn 5: Lag kontrollkretsen

Lag kontrollkretsen
Lag kontrollkretsen
Lag kontrollkretsen
Lag kontrollkretsen
Lag kontrollkretsen
Lag kontrollkretsen

Vi brukte en Atmel ATTiny85 for å kontrollere klokken, men enhver Arduino vil gjøre det. Faktisk testet vi kretsen først med en Arduino Nano.

Instruksjonene for den adresserbare LED-stripen anbefaler en 1000uF kondensator og en 300-500 Ohm motstand mellom Arduino og stripen.

Etter denne veiledningen brukte vi også to potensiometre for å tillate justering av lysstyrken og lysnivået der LED -lampene lyser.

Det første potensiometeret var koblet til som en spenningsdeler, der Arduino -inngangen var koblet til senteret. Ved å justere denne trimmeren kan vi sende et signal mellom 0V og 5V til Arduino, som den kan tolke som ønsket lysstyrke

Det andre potensiometeret var koblet i serie med den lysavhengige motstanden, slik at vi kan endre lysnivåene som nattlyselementet på klokken slås på.

Til slutt brukte vi en USB -kontakt som strømkilde og en 100uF kondensator på tvers av ATTiny -brikken for å beskytte den mot støy. Fritzing -filene vedlagt gir forhåpentligvis mening om kretsen.

Trinn 6: Skrive programmet

Image
Image
Skriver programmet
Skriver programmet

Jeg ønsket å lage "bluss" av rødt langs ledestripen, som jeg vanligvis ville ha gul.

Ved å bruke det vedlagte regnearket, utviklet vi en beregning for å skape den jevnt økende og synkende intensiteten av rødt langs stripen. Se videoen for å se effekten.

Jeg bruker en standard Arduino Uno for å laste opp koden til ATTiny85. Sørg for å starte den opp på 16MHz for å få en anstendig effekt. Jeg brukte denne utmerkede opplæringen til å lage en ATTIny -programmerer som bruker standard Arduino -verktøy. - Bruk gjerne den vedlagte Arduino -kodefilen som en start.

Selv om jeg brukte ATTiny, vil hvilken som helst Arduino fungere-Uno eller Nano er begge mye enklere ute av esken enn mitt valgte alternativ, men for mindre enn £ 1 hver for ATTiny85 er det for mye av et røverkjøp ignorer denne lille brikken.;-)

Vi programmerte enheten til å slå seg på når det blir mørkt og av igjen når det blir lyst.

Etter to timer slår den seg automatisk av og venter til det er lyst før det vil utløses til et mørke igjen. Med andre ord, etter to timers innkobling, venter det til 'morgen' for å aktivere utløseren igjen, som den sannsynligvis vil se neste natt.

Trinn 7: 'Kommisjonering' av nattlyset

'Idriftsetting' av nattlyset
'Idriftsetting' av nattlyset

Vi fant ut at nattlyset i utgangspunktet var for sterkt, så vi trimmet det ned ved hjelp av potensialet for lysstyrke.

Den andre tingen som trengte justering var lysnivået som nattlyset slås på og av. Ved å bruke det andre potensiometeret ventet vi til nattetid, og konfigurerte det slik at lysdiodene kom på når lyset var slått av og slo seg av når soveromslyset var på igjen.

Til slutt, kjenn voltene dine! - En USB -strømmåler som den på bildet er et praktisk lite verktøy for å kontrollere strømmen som trekkes. Ved full lysstyrke tegnet vår over 1A (dvs.> 5W), noe som er utenfor kapasiteten til noen USB -ladere. Når lysstyrken ble redusert, falt strømmen til ca 200mA, godt innenfor de fleste telefonladere.

Hvis du vil lage noe lignende, håper jeg at du finner denne guiden nyttig - Nyt!

Trinn 8: Det ferdige produktet

Det ferdige produktet!
Det ferdige produktet!
Det ferdige produktet!
Det ferdige produktet!

Den blussende effekten av lysdiodene fungerte veldig bra, og gir en liten animasjon som kan gi inntrykk av lys kastet mot skyer som passerer. Det fine med å bruke adresserbare lysdioder er at du kan variere og endre effekten som du vil!

Anbefalt: