Inhoudsopgave:

ATTiny 85 gecontroleerde feestelijke lichtslingers - Ajarnpa
ATTiny 85 gecontroleerde feestelijke lichtslingers - Ajarnpa

Video: ATTiny 85 gecontroleerde feestelijke lichtslingers - Ajarnpa

Video: ATTiny 85 gecontroleerde feestelijke lichtslingers - Ajarnpa
Video: Unknown USB Device Device Descriptor Request Failed | Fix 2024, November
Anonim
ATTiny 85 Gecontroleerde Feestelijke Lichtslingers
ATTiny 85 Gecontroleerde Feestelijke Lichtslingers
ATTiny 85 Gecontroleerde Feestelijke Lichtslingers
ATTiny 85 Gecontroleerde Feestelijke Lichtslingers
ATTiny 85 Gecontroleerde Feestelijke Lichtslingers
ATTiny 85 Gecontroleerde Feestelijke Lichtslingers

Tijdens het browsen op eBay kwam ik deze reeksen van 50 adresseerbare LED's tegen die de WS2811-chip gebruiken, hoewel ik niet denk dat ze echt zijn ontworpen om als kerstverlichting te worden gebruikt, ze werken goed en ze zien er geweldig uit in de boom. Het zou ook mogelijk zijn om de kleuren te veranderen om ze geschikt te maken voor een willekeurig aantal vakantiethema's. Omdat het bijna Kerstmis is, heb ik veel rood en groen gebruikt, evenals enkele patronen die veel willekeurige kleuren gebruiken en natuurlijk welk adresseerbaar LED-project compleet zou zijn zonder een regenboog.

De Micro-controller is een ATTiny 85 en er zijn 3 knoppen die de modus en de snelheid van de patronen veranderen op een naar ik hoop vrij intuïtieve manier.

Ik ben een grote fan van de ATTiny85 omdat het goed werkt met de Arduino IDE, het is goedkoop en naar mijn ervaring is het een behoorlijk veerkrachtige chip.

De totale kosten per set zijn minder dan £ 15 en kunnen gemakkelijk in een weekend worden voltooid met alleen basisgereedschap.

Tijdelijke onderdelen nodig:

  • Arduinouno of equivalent voor het programmeren van de ATTiny
  • breadboard en jumperdraden voor het testen en programmeren van de ATtiny
  • soldeerbout en soldeer
  • heet lijmpistool

Onderdelen gebruikt voor de bouw:

Ik heb links naar sommige items op Amazon toegevoegd om ze te helpen identificeren, het is zeker niet de beste plek om ze te kopen en je moet rondkijken.

  • ATTiny85 plus optionele DIP 8 IC Socket (https://amzn.to/2RgKpeJ)
  • 1000uF condensator * (zie opmerkingen)
  • 3 x 1 tot 5 kΩ Pull-down weerstanden.
  • 1 x 300-500Ω weerstand * (zie opmerkingen)
  • 1 stuk prototypebord (https://amzn.to/2Rn4YGs)
  • USB naar DC-kabel (https://amzn.to/2BE2iyP)
  • DC-aansluiting (https://amzn.to/2TUFbHy)
  • Sting van adresseerbare LED's (https://amzn.to/2Rm1Yds)
  • 3 x kortstondige drukschakelaar
  • Projectbox (https://amzn.to/2DTeTzA)

De 3 kortstondige drukschakelaars kunnen van elk type zijn, maar het kan zijn dat u uw ontwerp moet aanpassen aan uw schakelaars. Ik had er een paar met een langere knop en 2 poten, waardoor ze goed geschikt zijn voor dit project, omdat ik ze door een gat in de bovenklep kan steken en ze vanaf de onderkant op hun plaats kan lijmen.

* Dit is gekopieerd van de Adafruit NeoPixel Überguide en legt de noodzaak voor de condensator en weerstand uit.

Voordat u NeoPixels aansluit op een grote stroombron (DC "wall wart" of zelfs een grote batterij), voegt u een condensator (1000 µF, 6,3 V of hoger) toe aan de + en – aansluitingen zoals hierboven weergegeven. De condensator buffert plotselinge veranderingen in de stroom die door de strip wordt getrokken. Plaats een weerstand van 300 tot 500 Ohm tussen de Arduino-gegevensuitgangspen en de ingang naar de eerste NeoPixel. De weerstand moet zich aan het einde van de draad bevinden die zich het dichtst bij de NeoPixel(s) bevindt, niet de microcontroller. Sommige producten bevatten deze weerstand al … als je het niet zeker weet, voeg er dan een toe … het kan geen kwaad om te verdubbelen!

Andere dingen om op te merken:

Stroomverbruik is altijd iets waar u aan moet denken met adresseerbare LED's. Om te berekenen hoeveel stroom u nodig heeft, neemt u gewoon het aantal LED's in uw array en keert u dit met 60, aangezien elke LED 60 ma kan trekken

Dit is een reeks van 50, dus 50X60 is 3000 of 3 ampère, terwijl dit behoorlijk veel vermogen is, het is de moeite waard om te onthouden dat ze alleen zoveel zullen gebruiken als ze op volledige helderheid zijn op alle 3 kleuren. U kunt uw code ordenen om dit te voorkomen of de opdracht setBrightness() gebruiken om deze te beperken. bij het testen heb ik ontdekt dat mijn opstelling goed werkt op een voeding van 2 ampère.

Ik zou het ten zeerste aanbevelen om de Adafruit NeoPixel Überguide (https://learn.adafruit.com/adafruit-neopixel-uber…) te lezen, omdat het alles veel gedetailleerder uitlegt dan ik kan.

Stap 1: Boren

Boren
Boren
Boren
Boren
Boren
Boren

Boren

Er zijn een paar gaten om in de projectdoos te graven.

  • 1x 8mm aan de achterkant voor het stopcontact
  • 3x 2,5 mm gaten aan de voorkant voor de 3 draden van de LED's of 1 gat dat groter genoeg is om alle 3 de draden eruit te laten komen.
  • 3x 3,5 mm in de bovenkant voor de knoppen

Het is het beste om het 8 mm-gat te besturen, maar omdat de doos van zacht plastic is, is het gemakkelijk te boren en zou het geen problemen moeten opleveren

Stap 2: Solderen

Solderen
Solderen
Solderen
Solderen
Solderen
Solderen

Vertin de connectoren van het stopcontact, plaats ze in de doos en draai de borgmoer vast.

Plaats de knoppen in de gaten en hete lijm of epoxy ze op hun plaats. Ik heb een poot van elk van de knoppen samengetrokken en aan elkaar gesoldeerd, zodat we slechts één 5 volt-voeding nodig hebben voor alle 3 de knoppen.

De LED-snaren hebben 2 extra draden die we niet nodig hebben voor dit project, zodat we ze kunnen afknippen. Ik heb ze dicht bij de bovenkant op iets verschillende lengtes gesneden, zodat ze niet kunnen kortsluiten. Bewaar deze draden, want we kunnen ze in de doos recyclen

Ik heb ook de connector afgesneden omdat we direct aan de draden zullen solderen, knip zo dicht mogelijk bij de connector.

Het prototypingbord past heel mooi in de projectdoos, dus er hoefde niet te worden gesneden.

Soldeer de IC-socket ergens aan de bovenkant op het bord, dit geeft ons meer ruimte aan de onderkant voor de andere componenten en om verbinding te maken met de LED-string.

Soldeer draden aan fysieke pinnen 5, 6 en 7 voor de knoppen, sluit de draden aan op de pull-down weerstanden, die op hun beurt verbinding maken met aarde

  • Pin 5 = Mode-knop
  • Pin 6 = Snelheid min-knop
  • Pin 7 = Snelheid plus-knop

De datadraad voor de LED's wordt aangesloten op fysieke pin 3, dus soldeer een andere draad aan en sluit het andere uiteinde aan op de 300-500Ω-weerstand ergens in de buurt van de onderkant van het bord.

We kunnen de draden gebruiken die we van de LED-string hebben afgesneden als onze hoofdstroomdraden

  • Sluit pin 8 van de IC-aansluiting, een draad voor de knoppen en de rode draad van de hoofd-LED aan op 5V
  • Sluit pin 4 van de IC-socket, alle 3 pull-down weerstanden en de hoofd-LED-steek WITTE draad aan op aarde

Soldeer de 5v-knopdraad op de gemeenschappelijke voor de knoppen. Bevestig elke knop aan de juiste pin van de IC. Hopelijk kun je op de afbeeldingen zien dat ik de draden heb gekocht die op het IC zijn aangesloten op het midden van het bord met de weerstand aan de ene kant en de knop aan de andere kant.

Ik heb de condensator op het bord geplaatst, maar het zou gemakkelijker zijn geweest om deze aan te sluiten op de socketpoten.

Zodra het bord compleet is, steek je de 3 draden voor de LED-string door de gaten en soldeer je op het bord. Sluit de stroomdraden aan op het stopcontact. Deze sockets hebben de middelste pin (normaal V+) verbonden met het kortere been, maar het is altijd het beste om het nog een keer te controleren.

Voordat u alles op zijn plaats lijmt, is het het beste om te controleren of alles werkt, omdat u gemakkelijk een verbinding kunt missen.

Aanbevolen: