Innholdsfortegnelse:

ATTiny 85 kontrollerte festlige strenglys: 5 trinn
ATTiny 85 kontrollerte festlige strenglys: 5 trinn

Video: ATTiny 85 kontrollerte festlige strenglys: 5 trinn

Video: ATTiny 85 kontrollerte festlige strenglys: 5 trinn
Video: Знакомство с Digispark ATtiny85. "Arduino для чайников" 2024, November
Anonim
ATTiny 85 kontrollerte festlige strenglys
ATTiny 85 kontrollerte festlige strenglys
ATTiny 85 kontrollerte festlige strenglys
ATTiny 85 kontrollerte festlige strenglys
ATTiny 85 kontrollerte festlige strenglys
ATTiny 85 kontrollerte festlige strenglys

Mens du surfer på eBay, kom jeg over disse strengene med 50 adresserbare lysdioder som bruker WS2811 -brikken, mens jeg ikke tror de egentlig er designet for å bli brukt som eventyrlys, de fungerer bra og de ser fantastiske ut i treet. Det ville også være mulig å endre fargene for å gjøre dem egnet for et hvilket som helst antall ferietemaer. Siden det snart er jul har jeg gått med mye og rødt og grønt, i tillegg til noen mønstre som bruker mange tilfeldige farger og selvfølgelig hvilket adresserbare LED -prosjekt som ville vært komplett uten en regnbue.

Micro -kontrolleren er en ATTiny 85, og det er 3 knapper som endrer modus og hastighet på mønstrene på det jeg håper er en ganske intuitiv måte.

Jeg er en stor fan av ATTiny85, da den fungerer bra med Arduino IDE, den er billig og etter min erfaring er den en ganske spenstig brikke.

Den totale kostnaden per sett er mindre enn £ 15 og kan enkelt fullføres på en helg med bare grunnleggende verktøy.

Midlertidige deler nødvendig:

  • Arduinouno eller tilsvarende for programmering av ATTiny
  • brødbrett og hoppetråder for testing og programmering av ATTiny
  • loddejern og loddetinn
  • varm limpistol

Deler som brukes til byggingen:

Jeg har inkludert lenker til noen av elementene på Amazon for å identifisere dem, det er på ingen måte det beste stedet å kjøpe dem, og du bør shoppe rundt.

  • ATTiny85 pluss valgfri DIP 8 IC -kontakt (https://amzn.to/2RgKpeJ)
  • 1000uF kondensator * (se merknader)
  • 3 x 1 til 5 kΩ Trekk ned motstander.
  • 1 x 300-500Ω motstand * (se merknader)
  • 1 stykke prototypebrett (https://amzn.to/2Rn4YGs)
  • USB til DC -kabel (https://amzn.to/2BE2iyP)
  • DC Socket -kontakt (https://amzn.to/2TUFbHy)
  • Stikk av adresserbare lysdioder (https://amzn.to/2Rm1Yds)
  • 3 x kort trykkbryter
  • Prosjektboks (https://amzn.to/2DTeTzA)

De tre øyeblikkelige trykkbryterne kan være av hvilken som helst type du liker, men du må kanskje justere designet slik at det passer dine brytere. Jeg hadde noen med en lengre knapp og 2 ben som gjør dem godt egnet for dette prosjektet, da jeg kan stikke dem gjennom et hull i toppdekselet og varme lim dem på plass fra bunnen.

* Dette er kopiert fra Adafruit NeoPixel Überguide og forklarer behovet for kondensator og motstand.

Før du kobler NeoPixels til en hvilken som helst stor strømkilde (DC "veggvorte" eller til og med et stort batteri), må du legge til en kondensator (1000 µF, 6,3V eller høyere) over + og - terminalene som vist ovenfor. Kondensatoren buffrer plutselige endringer i strømmen trukket av stripen. Plasser en 300 til 500 Ohm motstand mellom Arduino data utgangspinnen og inngangen til den første NeoPixel. Motstanden skal være på enden av ledningen nærmest NeoPixel (r), ikke mikrokontrolleren. Noen produkter inneholder allerede denne motstanden … hvis du ikke er sikker, legg til en … det er ingen skade i å doble!

Andre ting å merke seg:

Strømbruk er alltid noe du må tenke på med adresserbare lysdioder. For å finne ut hvor mye strøm du trenger trenger du bare å ta antall lysdioder i matrisen og ganger den med 60 da hver LED kan trekke 60ma

Dette er en streng på 50, så 50X60 er 3000 eller 3 ampere, mens dette er ganske mye kraft, det er verdt å huske at de bare vil bruke så mye hvis de er på full lysstyrke på alle 3 fargene. Du kan ordne koden din for å unngå dette, eller bruk setBrightness () -kommandoen for å begrense den. i testing jeg har funnet mitt oppsett fungerer godt på en 2 amp strømforsyning.

Jeg anbefaler på det sterkeste å lese Adafruit NeoPixel Überguide (https://learn.adafruit.com/adafruit-neopixel-uber …) ettersom det forklarer alt mye bedre detaljert enn jeg kan.

Trinn 1: Boring

Boring
Boring
Boring
Boring
Boring
Boring

Boring

Det er noen hull å dill inn i prosjektboksen.

  • 1x 8 mm på baksiden for stikkontakten
  • 3x 2,5 mm hull foran for de 3 ledningene til LED -ene eller 1 hull som er større nok til at alle 3 ledningene kan komme ut av.
  • 3x 3,5 mm i toppen for knappene

Det er best å styre 8 mm hullet, men som esken i en myk plast er den enkel å bore og burde ikke gi noen problemer

Trinn 2: Lodding

Lodding
Lodding
Lodding
Lodding
Lodding
Lodding

Tinn kontakten til stikkontakten, sett den inn i esken og stram festemutteren.

Plasser knappene i hullene og varm lim eller epoksy dem på plass. Jeg har trukket ett ben fra hver av knappene sammen og loddet dem sammen, så vi trenger bare en 5 volt forsyning til alle 3 knappene.

LED -strengene har 2 ekstra ledninger som vi ikke trenger festet til dette prosjektet, slik at vi kan kutte dem. Jeg har kuttet dem nær toppen i litt forskjellige lengder, slik at de ikke kan korte ut. Behold disse ledningene, så kan vi resirkulere dem inne i esken

Jeg har også kuttet kontakten, da vi skal lodde direkte til ledningene, kutt så nær kontakten som mulig.

Prototypebrettet passer veldig godt inne i prosjektboksen, så det krevde ikke kutting.

Lodd IC -kontakten på brettet et sted nær toppen, dette gir oss mer plass i bunnen for de andre komponentene og for å koble til LED -strengen.

Loddetråder til fysiske pinner 5, 6 og 7 for knappene, koble ledningene til nedtrekksmotstandene, som igjen vil koble seg til bakken

  • Pin 5 = Mode -knapp
  • Pin 6 = Hastighet minus -knapp
  • Pin 7 = Speed plus -knapp

Datakabelen for lysdiodene kobles til den fysiske pinnen 3, så lodd en annen ledning på og koble den andre enden til 300-500Ω motstanden et sted nær bunnen av brettet.

Vi kan bruke ledningene vi kutter av LED -strengen som våre viktigste strømledninger

  • Koble pin 8 på IC -kontakten, en ledning for knappene og den viktigste LED -strengen RED wire til 5V
  • Koble pin 4 til IC -kontakten, alle tre trekkmotstandene og den viktigste LED -stikken WHITE wire til jord

Lodd 5v knappetråden på felles for knappene. Fest hver knapp til riktig pin på IC. Forhåpentligvis kan du se på bildene at jeg har kjøpt ledningene som kobles til IC til midten av brettet med motstanden på den ene siden og knappen på den andre.

Jeg har plassert kondensatoren på brettet, men det hadde vært lettere å koble den til stikkontakten.

Når brettet er ferdig, sett de 3 ledningene til LED -strengen inn gjennom hullene og loddet på brettet. Koble strømledningene til kontakten. Disse stikkontaktene har senterpinnen (normalt V+) koblet til det kortere benet, men det er alltid best å dobbeltsjekke.

Før du limer alt på plass, er det best å kontrollere at alt fungerer, da det er lett å gå glipp av en tilkobling.

Anbefalt: