Inhaltsverzeichnis:

ATTiny 85 gesteuerte festliche Lichterketten - Gunook
ATTiny 85 gesteuerte festliche Lichterketten - Gunook

Video: ATTiny 85 gesteuerte festliche Lichterketten - Gunook

Video: ATTiny 85 gesteuerte festliche Lichterketten - Gunook
Video: ATtiny85 arduino прошивка и подключение 2024, Juli
Anonim
ATTiny 85 Kontrollierte festliche Lichterketten
ATTiny 85 Kontrollierte festliche Lichterketten
ATTiny 85 Kontrollierte festliche Lichterketten
ATTiny 85 Kontrollierte festliche Lichterketten
ATTiny 85 Kontrollierte festliche Lichterketten
ATTiny 85 Kontrollierte festliche Lichterketten

Beim Durchstöbern von eBay bin ich auf diese Strings von 50 adressierbaren LEDs mit dem WS2811-Chip gestoßen, obwohl ich nicht glaube, dass sie wirklich als Lichterketten verwendet werden, funktionieren sie gut und sie sehen im Baum fantastisch aus. Es wäre auch möglich, die Farben zu ändern, um sie für beliebig viele Urlaubsthemen geeignet zu machen. Da es fast Weihnachten ist, habe ich mich mit viel Rot und Grün sowie einigen Mustern mit vielen zufälligen Farben entschieden und natürlich, was adressierbares LED-Projekt ohne einen Regenbogen wäre.

Der Mikrocontroller ist ein ATTiny 85 und es gibt 3 Tasten, die den Modus und die Geschwindigkeit der Muster auf eine, wie ich hoffe, ziemlich intuitive Weise ändern.

Ich bin ein großer Fan des ATTiny85, da er gut mit der Arduino IDE funktioniert, billig und meiner Erfahrung nach ein ziemlich robuster Chip ist.

Die Gesamtkosten pro Set betragen weniger als £15 und könnten leicht an einem Wochenende mit nur einfachen Werkzeugen abgeschlossen werden.

Provisorische Teile benötigt:

  • Arduinouno oder gleichwertig zum Programmieren des ATTiny
  • Steckplatine und Überbrückungsdrähte zum Testen und Programmieren des ATTiny
  • Lötkolben und Lötzinn
  • Heißklebepistole

Für den Bau verwendete Teile:

Ich habe Links zu einigen Artikeln bei Amazon eingefügt, um sie zu identifizieren. Dies ist keineswegs der beste Ort, um sie zu kaufen, und Sie sollten sich umsehen.

  • ATTiny85 plus optionaler DIP 8 IC Sockel (https://amzn.to/2RgKpeJ)
  • 1000uF Kondensator * (siehe Hinweise)
  • 3 x 1 bis 5 kΩ Pulldown-Widerstände.
  • 1 x 300-500Ω Widerstand * (siehe Hinweise)
  • 1 Stück Prototyping-Board (https://amzn.to/2Rn4YGs)
  • USB-zu-DC-Kabel (https://amzn.to/2BE2iyP)
  • DC-Buchsenstecker (https://amzn.to/2TUFbHy)
  • Sting adressierbarer LEDs (https://amzn.to/2Rm1Yds)
  • 3 x Tastschalter
  • Projektbox (https://amzn.to/2DTeTzA)

Die 3 momentanen Druckschalter können jede Art sein, die Sie mögen, aber Sie müssen Ihr Design möglicherweise an Ihre Schalter anpassen. Ich hatte einige mit einem längeren Knopf und 2 Beinen, die sie gut für dieses Projekt geeignet macht, da ich sie durch ein Loch in der oberen Abdeckung stecken und sie von unten heiß kleben kann.

* Dies ist aus dem Adafruit NeoPixel Überguide kopiert und erklärt die Notwendigkeit des Kondensators und des Widerstands.

Bevor Sie NeoPixels an eine große Stromquelle (DC „Wandwarze“oder sogar eine große Batterie) anschließen, fügen Sie einen Kondensator (1000 µF, 6,3 V oder höher) zwischen den + und – Anschlüssen wie oben gezeigt hinzu. Der Kondensator puffert plötzliche Änderungen des vom Streifen gezogenen Stroms. Platzieren Sie einen 300 bis 500 Ohm Widerstand zwischen dem Arduino-Datenausgangspin und dem Eingang zum ersten NeoPixel. Der Widerstand sollte sich am Ende des Kabels befinden, das den NeoPixel(s) am nächsten liegt, nicht dem Mikrocontroller. Einige Produkte enthalten diesen Widerstand bereits … wenn Sie sich nicht sicher sind, fügen Sie einen hinzu … es schadet nicht, ihn zu verdoppeln!

Andere Dinge zu beachten:

Der Stromverbrauch ist bei adressierbaren LEDs immer etwas, an das Sie denken müssen. Um herauszufinden, wie viel Strom Sie benötigen, nehmen Sie einfach die Anzahl der LEDs in Ihrem Array und multiplizieren Sie diese mit 60, da jede LED 60 mA ziehen kann

Dies ist eine Reihe von 50, also 50X60 ist 3000 oder 3 Ampere, während dies ziemlich viel Leistung ist. Sie können Ihren Code so anordnen, dass dies vermieden wird, oder den Befehl setBrightness() verwenden, um dies zu begrenzen. Beim Testen habe ich festgestellt, dass mein Setup mit einem 2-Ampere-Netzteil gut funktioniert.

Ich würde wärmstens empfehlen, den Adafruit NeoPixel Überguide (https://learn.adafruit.com/adafruit-neopixel-uber…) zu lesen, da er alles viel besser erklärt, als ich es kann.

Schritt 1: Bohren

Bohren
Bohren
Bohren
Bohren
Bohren
Bohren

Bohren

Es gibt ein paar Löcher, um in die Projektbox zu bohren.

  • 1x 8mm hinten für die Steckdose
  • 3x 2,5 mm Löcher in der Vorderseite für die 3 Leitungen der LEDs oder 1 Loch, das größer genug ist, damit alle 3 Leitungen herauskommen.
  • 3x 3,5 mm oben für die Tasten

Es ist am besten, das 8-mm-Loch zu führen, aber als Box aus einem weichen Kunststoff ist es leicht zu bohren und sollte keine Probleme geben

Schritt 2: Löten

Löten
Löten
Löten
Löten
Löten
Löten

Die Stecker der Steckdose verzinnen, in die Dose einsetzen und die Überwurfmutter festziehen.

Legen Sie die Knöpfe in die Löcher und kleben Sie sie mit Heißkleber oder Epoxid ein. Ich habe von jedem der Knöpfe ein Bein zusammengezogen und zusammengelötet, so dass wir nur eine 5-Volt-Versorgung für alle 3 Knöpfe benötigen.

Die LED-Strings haben 2 zusätzliche Drähte, die wir für dieses Projekt nicht benötigen, damit wir sie abschneiden können. Ich habe sie nah an der Spitze in etwas unterschiedlichen Längen geschnitten, damit sie nicht kurzgeschlossen werden können. Bewahren Sie diese Drähte auf, da wir sie in der Box recyceln können

Ich habe auch den Stecker abgeschnitten, da wir direkt an die Drähte löten. Schneiden Sie so nah wie möglich am Stecker.

Das Prototyping-Board passt sehr gut in die Projektbox und erforderte kein Schneiden.

Löten Sie den IC-Sockel irgendwo oben auf die Platine, so haben wir unten mehr Platz für die anderen Komponenten und den Anschluss an den LED-String.

Lötdrähte an die physischen Pins 5, 6 und 7 für die Tasten, verbinden Sie die Drähte mit den Pull-Down-Widerständen, die wiederum mit Masse verbunden werden

  • Pin 5 = Modustaste
  • Pin 6 = Geschwindigkeits-Minus-Taste
  • Pin 7 = Geschwindigkeits-Plus-Taste

Das Datenkabel für die LEDs ist mit dem physischen Pin 3 verbunden, also löten Sie ein weiteres Kabel an und verbinden Sie das andere Ende mit dem 300-500Ω-Widerstand irgendwo in der Nähe der Unterseite der Platine.

Wir können die Drähte, die wir von der LED-Kette abgeschnitten haben, als unsere Hauptstromkabel verwenden

  • Verbinden Sie Pin 8 der IC-Buchse, einen Draht für die Tasten und den roten Haupt-LED-String mit 5V
  • Verbinden Sie Pin 4 des IC-Sockels, alle 3 Pull-Down-Widerstände und das WEISSE Kabel der Haupt-LED mit Masse

Löten Sie das 5V-Knopfkabel auf das gemeinsame für die Tasten. Bringen Sie jeden Knopf an den richtigen Pin des ICs an. Hoffentlich können Sie in den Bildern sehen, dass ich die Drähte gekauft habe, die mit dem IC zur Mitte der Platine mit dem Widerstand auf der einen Seite und dem Knopf auf der anderen Seite verbunden sind.

Ich habe den Kondensator auf die Platine gelegt, aber es wäre einfacher gewesen, ihn an die Sockelbeine anzuschließen.

Sobald die Platine fertig ist, stecken Sie die 3 Drähte für die LED-Kette durch die Löcher und löten Sie sie auf die Platine. Schließen Sie die Stromkabel an die Steckdose an. Bei diesen Buchsen ist der mittlere Pin (normalerweise V+) mit dem kürzeren Bein verbunden, aber es ist immer am besten, dies zu überprüfen.

Bevor Sie alles festkleben, überprüfen Sie am besten, ob alles funktioniert, da Sie leicht eine Verbindung übersehen können.

Empfohlen: