Innholdsfortegnelse:
Video: ATTiny 85 kontrollerte festlige strenglys: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
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
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
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:
3D robotarm med Bluetooth -kontrollerte trinnmotorer: 12 trinn
3D robotarm med Bluetooth-kontrollerte steppermotorer: I denne opplæringen vil vi se hvordan du lager en 3D robotarm, med 28byj-48 trinnmotorer, en servomotor og 3D-trykte deler. Kretskort, kildekode, elektrisk diagram, kildekode og mye informasjon er inkludert på nettstedet mitt
Google Home -kontrollerte lysdioder: 8 trinn
Google Home -kontrollerte lysdioder: I det siste har jeg hatt mye ledig tid på hendene, så jeg har jobbet med en rekke prosjekter. Dette prosjektet lar deg kontrollere RGB -lysdioder via Google Home ved hjelp av en Raspberry Pi. Nå er det 3 deler av prosjektet, som setter opp en Raspberry Pi, konfigurert
Vi introduserer 'Deodorino' - den infrarøde kontrollerte Arduinoen i en tom deodorantpinne. Klikk på 1. foto: 7 trinn
Vi introduserer 'Deodorino' - den infrarøde kontrollerte Arduinoen i en tom deodorantpinne. Klikk på første foto: nå ned til detaljer
Iron-man med lavt polyetthet med Wifi-kontrollerte LED-striper: 8 trinn (med bilder)
Iron Man med lavt polyetthet med Wifi-kontrollerte LED-striper: Dette interaktive veggkunstverket er omtrent 39 " høy og 24 " bred. Jeg laserskåret treet ved Clemson University Student Makerspace, deretter håndmalte jeg alle trekanter og installerte lysene på baksiden av det. Dette instruerbare
Amazon Alexa -kontrollerte 433mHz eksterne smarte uttak med ESP8266: 4 trinn
Amazon Alexa Controlled 433mHz Remote Smart Outlets With ESP8266: I denne instruksjonsfilen vil jeg vise deg hvordan du lager Amazon Echo -kontroll 433mHz fjernkontrollerte uttak ved hjelp av ESP8266. måten er NodeMCU -villsvinet