Home > Technologie > Flammen-Effekt mit einer 8x8 LED Matrix und ATMega328

Flammen-Effekt mit einer 8x8 LED Matrix und ATMega328

0
Advertisement

Flammen-Effekt mit einer 8x8 LED Matrix und ATMega328

Flammen-Effekt mit einer 8x8 LED Matrix und ATMega328

Vor einiger Zeit fand ich einige Blog - Posts zu erklären , wie eine LED - Matrix als Anhänger zu verwenden ( http://hackaday.com/2013/01/10/8x8-led-matrix-pendant-sealed-in-a-block-of epoxy / und https://sites.google.com/site/tinymatrix/ ). Die 8x8 Matrix Anhänger sah cool aus, aber es fehlte an detaillierten Informationen, welche Teile zu verwenden und wie man alles zusammen löten.

Mit Hilfe eines Freundes, Uriel Guy, haben wir herausgefunden, wie es funktioniert. Nun, eigentlich, Uriel hat die meisten der Arbeit ... einschließlich der Reinigung des Codes, die Änderung es, um mit Arduino arbeiten, und optimieren. Ich schreibe nur die anweisbaren, weil er faul :-)

Übrigens - der Code selbst ist ein Kunstwerk. Überprüfen Sie es, wenn Sie sehen wollen, wie 16 Ebenen von rot mit der Punktmatrix zu implementieren.

Schritt 1: Materialien

Flammen-Effekt mit einer 8x8 LED Matrix und ATMega328

Sie benötigen die folgenden -

  • ATMega328
  • 8x8 LED-Matrix. Ich benutzte die 38mm x 38mm (siehe die Kommentare unten)
  • Metallstifte
  • 10k Ohm Widerstand
  • 100uF Kondensator
  • 2 x 22pf Kondensator
  • 16 MHz-Kristall
  • AVR Programmierer
  • Lötkolben und Zubehör
  • Energiequelle. Ich habe 2 x CR2032 Zellen in Serie angeschlossen

Hinweis zu LED Matrix - Ich habe eine 38mm x 38mm Matrix, weil sie die ATMega328 gut versteckt. Der Code in diesem instructable ist entworfen, um mit einer SZ * 21588 Matrix zu arbeiten, in der Zeilen geschliffen werden und Spalten positiv sind (verbinden Sie Link zu schematischen und schlechten schematischen). Wenn Sie nicht sicher sind, was ich spreche, stellen Sie sicher, dass Ihre Schaltpläne aussehen wie die, die ich an diesem instructable angebracht. Beachten Sie, dass, wenn ich meine bestellt habe ich bestellt zwei Stücke von EBay, und ich habe zwei verschiedene Modelle - SZ * 21588 und SZ * 11588. So stellen Sie sicher, Sie wissen, welche Matrix Sie bestellt haben. Oder ändern Sie den Code entsprechend.

Schritt 2: Alles fertig machen + testen

Flammen-Effekt mit einer 8x8 LED Matrix und ATMega328

Flammen-Effekt mit einer 8x8 LED Matrix und ATMega328

Flammen-Effekt mit einer 8x8 LED Matrix und ATMega328

Flammen-Effekt mit einer 8x8 LED Matrix und ATMega328

Wir beginnen, indem Sie alles zusammen auf ein Steckbrett, nur um sicherzustellen, dass Sie alle Teile arbeiten. Um das Leben zu erleichtern, haben wir die Pins für die Programmierung frei.

Sie sollten zuerst die "Arduino" -Teile (ATMega, Kristall, etc.) und versuchen Sie ein Blink-Beispiel (sorry, aber ich werde nicht dieses Teil in diesem Instructable).

Nachdem Sie das Beispiel zu arbeiten, hook up der Matrix und laden Sie den Code mit Arduino IDE (oder was auch immer IDE Sie verwenden). Stellen Sie sicher, dass Sie Pin # 1 der Matrix an der richtigen Stelle (wie auf meiner schönen Skizze gezeigt).

Funktioniert es? Groß. Zeit, etwas Löten zu tun.

Schritt 3: Löten

Flammen-Effekt mit einer 8x8 LED Matrix und ATMega328

Flammen-Effekt mit einer 8x8 LED Matrix und ATMega328

Flammen-Effekt mit einer 8x8 LED Matrix und ATMega328

Flammen-Effekt mit einer 8x8 LED Matrix und ATMega328

Flammen-Effekt mit einer 8x8 LED Matrix und ATMega328

Flammen-Effekt mit einer 8x8 LED Matrix und ATMega328

Flammen-Effekt mit einer 8x8 LED Matrix und ATMega328

Flammen-Effekt mit einer 8x8 LED Matrix und ATMega328

Ein wenig Warnung jetzt - dieser Teil kann wirklich verwirrend, also lesen Sie sorgfältig. Wir haben tatsächlich alles beim ersten Anlauf gelötet ... und es war ein Schmerz auseinander zu nehmen.

Das erste, was Sie tun sollten, ist zu verlöten "Erweiterungen" an den Beinen der Matrix, weil sie nicht lang genug sind, um die Beine der ATMega erreichen. Sorgen Sie nicht, wenn die Verlängerungen zu lang sind - Sie können sie immer mit Ihrem vertrauten Scherblock verkürzen.

Bücken Sie alle Beine des ATMega, die auf die Matrix geht. Sie müssen dies trotzdem tun, und es wird es leichter, um herauszufinden, die richtige Orientierung.

Jetzt für die heikle Teil - legte die Matrix mit den LEDs nach unten gerichtet. Pin # 1 der Matrix sollte in der oberen linken Ecke sein. Legen Sie die ATMega in die Mitte der Matrix, auch nach unten. ATMega Pin # 1 (Reset) ist der obere linke Pin. Vielleicht möchten Sie das ATMega Pin-Mapping-Bild zu kippen, so dass Sie nicht verwirrt werden. Im Ernst, kann dies verwirrend. Wenn Sie nicht sicher sind - schauen Sie sich die Fotos an, die ich hier platziert habe.

Biegen Sie die Matrixbeine (mit den Verlängerungen), so dass sie die korrekten ATMega Stifte berühren und sie löten. Wenn einige Beine zu lang sind, verwenden Sie einfach einen Fräser, um sie zu verkürzen.

Verbinden Sie VCC mit einem Drahtstück mit AVCC (# 7 bis # 20).

Löten Sie den Widerstand vom Pin # 1 zum VCC Pin.

Löten Sie GND auf GND (# 8 bis # 22). Wie Sie auf meinen Fotos sehen können, habe ich hier einen längeren Draht benutzt.

Löten Sie den Kristall und 22pf Kondensatoren.

Löten Sie den 100uF Kondensator.

Schließen Sie VCC und GND an eine Stromquelle an.

Erledigt!

Was ist mit dem kühlen Holzrahmen? Es muss auf ein anderes Instructable warten. Ich arbeite noch daran :)

Related Reading