Ein Draht für eine Uhr

Ein Faden für eine Uhr

Hier bin ich nach einer diskreten Abwesenheit, um noch eine weitere digitale Uhr riproporvi: aber jetzt weiß jeder,…Mine ist ein Schrei… oder vielleicht mache ich nichts anderes.

Kommen Sie es ist diese Uhr geboren ?… girovando für einige Gerät auch im März die Web-Suche, um zu versuchen und zu experimentieren ich auf einer bestimmten Website Futura_Elettronica gefunden führte: in jeder Hinsicht ähnlich ein RGB-LED (Quattro pin R,G,B,Anode / Kathode) aber es war nicht eine RGB-LED. während mit 4 kanonische Beine ist eigentlich eine LED WS212. Es sieht wie folgt aus:

Die Füße sind immer 4 aber mit unterschiedlichen Definitionen: oder DATEN IN, VCC,GND,DATA_OUT. Ein Stollen auf einer Seite der LED identifiziert den Stift DATA_OUT. Energie 5V. das LED-Format: 5Millimeter.

Curiosity killed the cat (berühmter Ausspruch….) und so habe ich eine erste Bestellung 20 führte das zu experimentieren und testen. Ich sagte, ich WS2812 geführt wurde: oder verwenden Sie ein bestimmtes Protokoll seriell von Bibliotheken laufen ADAFRUIT_NEOPIXEL. Es ist nicht einfach, dieses Protokoll zu beschreiben: praktisch eine Folge von 24 bisschen (8 für jede Farbe) seriell LED-Leuchten mit der Farbe definiert für die LED-R gesendet, für die G und B für die LED gemäß dieser (Quelle ws2812.pdf).

Natürlich gibt es Fristen eingehalten werden, aber ich habe nicht zu viel Sorgen, weil alle die Verwaltungsarbeit der Bibliothek betraut. Die Besonderheit dieser LEDs wird durch die Art der Verbindung gegeben: Jede LED ist in Kaskade mit dem vorhergehenden verbunden ist, so dass eine praktisch keine spezifische Begrenzungen Kette bilden: in der Tat, diese Uhr zu machen, habe ich gut 112 LED.

Hier ist dann eine Vorschau des Endergebnisses:

erbarme: Sie sind ein wahrer Erdrutsch in DIY und diesmal habe ich auch übergeben: Es war nicht einfach, und nur in diesen Tagen ich im Grunde lief aus Test.

 

MAKING FINAL:

Bevor Sie auf dem Boden trug ich eine Machbarkeitsstudie (Heute ist es in Mode) zu entscheiden, wie diese LEDs verbinden, die RTC Gebrauch, wie die Zeitwerte aktualisieren, wie die Farben und die Helligkeit zuzuordnen, die für die Sicht und vor allem als Lebensmittel Berücksichtigung aller Gegenwart allgemein akzeptabel sein können 112 LED. Diese Leistung und Gesamtabsorption Problem kostete mich viel Zeit: Ich wollte nicht das Risiko, ohne ausreichende Stromversorgung laufen: von Web-Quellen jeder dieser LEDs sollten gut 20 mA für jede Farbe absorbieren. Also für einen auf die weiße Farbe führte muss auf drei LEDs mit insgesamt 60 Absorption geschaltet werden. Aber er erkennt dann ein falsches Problem, weil diese Uhr wird nie auf alle gedreht werden 112 LED. Aber gerade haben zu vermeiden Nachteile verbunden eine Leiterplatte mit einer Reihe von LEDs hergestellt seriell mit.

Nach einigen Versuchen mit einem normalen Tester auf 200mA Fluss durchgeführt wird, die folgenden Maßnahmen erfaßt werden: (Der Wert der Helligkeit = 25 und zweite Funktionen der Bibliothek ist ein niedriger Wert).

Kette mit einer LED: LED aus: 07,7ma; Leuchtet rot: 08,6ma; Grün und Blau idem; bianco 10,3ma; lila: 09,4; gelb: 09,4.

Kette mit 2 LED: ausgeschaltet: 15,3; Leuchtet rot 1: 16,1ma; Grün und Blau idem; weiß 17,8ma; lila / gelb 16,9ma; Leuchtet rot 1+2: 16,9ma: dito mit grünen und blauen. Bianco 20,3ma; lila / gelb 18,6.

Kette mit 3 LED: ausgeschaltet: 15,7; Leuchtet rot 1: 16,6; verde, blu gehen; Leuchtet rot 1+2: 17,4; verde, blu gehen; weiß 20,8; lila / gelb rot 19,1ma.Acceso 1+2+3: 18,4; Grün und Blau idem; weiß 23,6ma; lila / gelb 21.

Kette mit 4 LED: ausgeschaltet: 16,2 ma; Leuchtet rot 1: 17,1; Grün und Blau idem; weiß 18,8; 18. lila / gelb; Leuchtet rot 1+2: 17,9 ma; Grün und Blau 18,0 ma; weiß 21,4; lila / gelb 19,6; rot Login 1+2+3: 18,8ma; Grün und Blau idem; weiß 24,2; lila / gelb 21,5ma; Leuchtet rot 1+2+3+4: 19,8 m; Grün und Blau idem; weiß 26,7; lila / gelb 23,3.

Sie können feststellen, dass die Grundfarben (rosso, verde, blu) immer die gleichen Werte sowie gelb und lila. Die Ausnahme wird durch die Farbe Weiß gegeben. Aus durchgeführten Tests mit einer Probe 12 geführt und profitieren Sie von einer separaten Stromversorgung nehmen (ein Batterieladegerät 1A mit Strom und dann von dem Mikro getrennt) können Sie die folgenden Werte begegnen: (Messwerte bei 200mA mit einem gemeinsamen Meter mit voller Skala).

Helligkeitswert (als Neopixel Funktionen) = 25

Alle LEDs aus: ~ 34,3 / 35mA,

12 LED leuchtet rot, verde, blu –> 41,9/42,0;

12 Led leuchtend gelb / pink: –> 51/51,2;

12 helle, weiße LED-Farbe: –> 49,8/49,9

Tests mit 16 LED: ab 40. Rot / Grün / Blau 16 49 lit / 50mA;

Mit diesen Werten und eine Hypothese zu riskieren, die Gesamtabsorption eines Zifferblatt 28 LEDs sollten zwischen sein 100 e i 150mA. Und in der Theorie, die Menge der 4 Quadranten sollten rund sein 400/600 mA. Aber es bleibt eine Theorie Stand der Technik durchgeführten Tests haben mit nur 16 LED.

Das Endergebnis nach diesen Tests und nach der vollständigen Realisierung ist, dass Uhr mit einem Ladegerät für Mobiltelefone (5V,1EIN) alles funktioniert stetig: die Stromversorgung nach 24 Stunden Dauerbetrieb ist geblieben “COLD“. Allerdings entschied ich mich für eine bestimmte Stromversorgung von 5V,2Um eine stabile Spannung zu haben, bis 5V (die Ladungs ​​Regime Batterien haben einen Spannungsabfall von fast 0,5 V Spannung) und auch nach 24 Stunden blieb “COLD“.

Eine weitere Besonderheit im Auge zu behalten: wenn das Leistungssystem (unabhängig von der Anzahl der angeschlossenen LED) alle LEDs leuchten das Maximum ihrer Helligkeit und dann können Sie eine Absorptionsspitze crare. Es ist daher für die Gesamtabschaltung zur Verfügung gestellt werden (über Software) Unmittelbar nach dem Systemstart.

Beginnen wir mit den endgültigen Design-Spezifikationen beginnen:

  1. Quattro-Display (Ich werde Zifferblätter nennen), die Stunde und Minute angezeigt werden. Jeder Quadrant ist, in dem Abbild einer Anzeige gebildet 7 Segmente: jedes Segment 4 LED. Wahl aufgrund eines Kompromisses zwischen Kosten und verpfändete.
  2. Zwei LEDs mit abwechselndem Blinken auf der Basis des zweiten Wertes
  3. RTC DS3231 als stabiler und genauer DS1307
  4. ein Trimmer Analog zu handhaben bis zu 8 Helligkeitsstufen auch editierbar heiß
  5. ein DIP Schalter ein 8 Positionen zu wählen, bis zu 4 Farben für jeden Quadranten editierbar heiß (zwei Schalter für jeden der Quadranten).
  6. Tasten zum Einstellen der Zeit und Minute zu initialisieren, falls erforderlich.
  7. Zwei Tasten für den Systemstart und Reset.

In Anbetracht dieser Spezifikationen, die verwendete Hardware ist wie folgt:

  • Micro Arduinio Nano für seine Größe gewählt und bereits alles, was Sie haben müssen: USB für den Anschluss und Laden von Software, Power over USB.
  • RTC DS3231 als eine Vorrichtung, die Werte der Zeit und das Datum für die Pflege
  • PCF8574 8 Bit exapander I2C. Dieses Gerät ermöglicht es mir zu sparen 8 Stift Arduino. Es wird verwendet, um die Werte in Dip_Swtich gesetzt zu lesen.

Lassen Sie uns jetzt einige Schaltpläne des Projekts sehen:

Typischer Anschluss der LEDs:

Dieses Diagramm zeigt (teils) wie sie mit der LEDs verbunden: jede Gruppe von 4 bildet ein Segment der Wählscheibe: dann 7 Segmente werden gebildet, indem 28 insgesamt führte. Jede dieser LEDs in Reihe mit dem nächsten verbunden. Es wird die Software entsprechend auswählen, welche Gruppe 4 LED (und dann ein Segment) Ein- oder Ausschalten. Am Eingang der ersten LED wird durch einen Widerstand 470 Ohm. (wie die heiligen Texte rezitieren). Jeder Quadrant ist die Gruppe in seinem eigenen Recht: die Freisetzung von LED NICHT Es ist mit dem Eingang des ersten LED des nächsten Quadranten verbunden: gibt es einen bestimmten Grund. Während der Tests stellte ich fest, dass diese LEDs empfindlich sind und es geschah ein “unecht“. E’ klar, dass ausreichend in Serie alle zu sein, ist, dass man nur ein Problem der gesamte nachfolgende Kette zu beeinflussen hat. Um zu vermeiden, diese Art von Problemen habe ich beschlossen, individuell zu verwalten (die Bibliothek erlaubt) ich 4 Quadranten. Das Ergebnis ist nur eine programmatische Komplikation bei der Auswahl der Wahl verwenden.

Anschlussvorrichtungen:

In diesem Schema zeigt es, wie sie mit beiden in Verbindung gebracht wurden die PCF8574 dass’RTC Ds3231. In der Tat ist dies ein beispielhaftes Schema, dass sowohl der RTC, die für die PCF-Geräte bereits vormontierten verwendet wurden,: Geräte sind einfach, die I2C protocolo zu installieren und verwenden. In dem Schema, vorausgesetzt, es wurde auch ein weiteres PCF8574 für die Sekunden im Binärmodus Anzeige unter Verwendung 7 bisschen. Um zog ich dann nicht, das System weiter zu komplizieren verwenden 2 mit alternativen Blinzeln führte. Im Diagramm sind die Entscheidungen Verbindungen auch sichtbar für den Arduino Stift, Tasten und Trimmer verbinden.

PCB jeden Quadranten:

Dies ist die letzte pcb für jeden Quadranten gültig. Ich hatte eine kleinere, aber in der Praxis mit LED 5 mm erwies sich als problematisch Verbindung hergestellt, wie die zu nahe beieinander. Leider kann, wie Sie in der erstmals ein umfassendes Bild des Projekts sehen, Genauigkeit nicht scheint.

Layout jeden QUADRANTEN:

Als Veranschaulichung hat jeder Quadrant die folgende Anordnung und Logik Numerierung jeder LED, die komponiert. Die Kerbe jeder LED identifiziert den Stift DATA_OUT

 

das Bedienfeld PCB:

Diese Paneeltafelhäuse: der Trimmer zum Einstellen des Helligkeits, ich 2 Tasten für die NOW Werte zu aktualisieren und MINUTEN, das START-Taste System, die RESET-Taste, die Brücke, die je nachdem, wie es eingerichtet ist, ermöglicht die Aktualisierung mehr oder weniger Werte von Zeit und Minuten, wenn sie aktualisiert werden muß, Schließlich ist das Gehäuse des dip_swtich für die Änderung von Farben Quadranten.

PCB MAIN:

Dies ist die PCB definiert “MAIN” wie es beherbergt das Mikro Arduino_Nano, Die verschiedenen Anschlüsse für I2C-Geräte und das Bedienfeld. E’ Es hat auch einen separaten Eingang für die Zuführung der Quadranten vorgesehen worden (erwartet, aber dann nicht verwendet). Der Micro-USB mit Strom versorgt den Rest der Schaltung.

PCB BUS_QUADRI und LED_SECONDS

Die letzten beiden sind pcb Unterstützung: BUS_QUADRI Es ermöglicht den Anschluss von 4 Quadranten auf der Platine MAIN mit dem Eingangssignal und Einspeisen jeden. LED_SECONDS beherbergt die zwei LEDs müssen mit einer Rate von einem zweiten Blitz. Diese Platine ist 3 Stunden entfernt zwei der Zifferblätter und die 2 Minuten; die Stromversorgungs- und Signal werden über die angeschlossenen BUS_QUADRI.

 

CLOCK CONSTRUCTION

Im Bild unten sehen Sie, wie das Gehäuse der Quadranten gebaut wurde:

Mit einem Rahmen von 28 cm mit Holzboden und Seiten Plexiglas wurden sie die geklebten 4 Quadranten als Fotos: die beiden LEDs im Zentrum für Sekunden und auf der rechten Seite der Leiterplatte BUS_QUADRI für Verbindungen zum Haupt. Da die LEDs auch die minimale Helligkeit sind immer noch sehr hell, zu vermeiden, dass die rechte und die linke Seite die Helligkeit der einzelnen LEDs abdecken, jeder Quadrant “bedeckt” eine schwarze Maske (plastifizierte) die einzelnen Segmente markieren. Jedes Segment wurde mit einem schwarzen Pappstreifen gewickelten. Hier ist, wie PRESENA “nackt”.:

Mit diesem System erhalten Sie einen guten Blick “getrennt” die gesamte Uhr ohne dass die Helligkeit eines Wahl nicht mit dem seitlichen stört. (Denken Sie daran, dass die rote Farbe,Grün, jedoch Blau, sie haben eine andere Helligkeit voneinander).

DAS HERZ DES SYSTEMS:

In dem Bild unter dem Bild des Bedienfeldes, die ein Plexiglasfenster wird geschlossen, wo das Mikro Arduino_Nano untergebracht, Und RTC PCF8574 und die Anschlüsse zu den Zifferblättern. Das Panel besteht aus Trimmer (10K) zum Einstellen der Helligkeit, durch Tasten für Stunde Aktualisieren des Protokolls. die START-Taste und die RESET, schließlich die Brücke für eine positive oder negative Werte der Zeit der Aktualisierung. Auf der rechten Seite ist der DIP-Schalter und die Anordnung von Widerständen pull_up.

 

L’ UMSETZUNG DER SOFTWARE

Wenn ich das Leben nicht erschweren sind nicht zufrieden: verwalten eine Uhr ist nicht schwer, wenn Sie wirklich kein Anfänger ist. Ich hätte eine sehr einfache Skizze beschränke mich auf das Lesen gemacht’ RTC Decodierungswerte und die Belichtung auf den Zifferblättern.

Aber seitdem “Appetit kommt mit dem Essen” Ich implementierte eine Skizze Beteiligung:

  • Management 4 wählt durch die Bibliothek ADAFRUIT_NEOPIXEL.
  • Management von’ RTC mit Aktualisierung der Werte bei Bedarf. (wenn sie an die DS1307 Vergleich ist es genauer, nur gelegentlich aktualisiert werden, wenn für die Sommer- / Winterzeit).
  • Management der Helligkeit über einen Bereich zu variieren, der 8 Werte von einem Minimum zu einem Höchstgrenze (auch wenn es nicht die maximal erträgliche) durch einen Trimmer mit Analoganzeige.
  • Farbmanagement der einzelnen Zifferblätter: können jeweils eine andere Farbe aus dem vorherigen haben und die anschließende: über einen DIP-Schalter können Sie eine der Auswahl 4 Farben definiert: ROSSO, VERDE, BLU, ROSA. Ich wählte diese Farben, weil sie diejenigen sind, die “verbrauchen weniger Strom”.

MANAGEMENT PHILOSOPHIE:

Wie ich bereits Verbindungsprobleme oder mehrere Fehler angezeigt zu vermeiden, Ich beschloss, zu verwalten 4 Quadranten einzeln (dann nur 28 führte zu wählen). Ich habe dann definiert 4 Instanzen der Bibliothek ADAFRUIT_NEOPIXEL die getrennte Verwaltung von jedem Quadranten zu erhalten. Dies führte auf jeden Fall eine Komplikation, da die Skizze einzeln getroffen werden müssen, um das Ein- und Ausschalten der einzelnen Zifferblätter für die Stunden und die Minuten zu verwalten.

Alles’ Stellen Sie den Beginn der Skizze nach der Initialisierung der Bibliothek vorgenommen werden müssen JETZT Abschaltung der einzelnen Quadranten: diese leuchten mit gelegentlichen Farben und maximaler Helligkeit. So schalten Sie Notwendigkeit, jede Kette Farbe ZERO senden: im Grunde schwarz. Eine Alternative könnte sein, die Helligkeit auf Null zu bringen =.

Die Skizze setzt sich mit dem Beginn des Protokolls DRAHT für die Verwaltung von I2C-Geräte, durch das Lesen DIP SCHALTER die Farben zu bestimmen,, mit dem Trimmer zum Lesen des Helligkeits, dann beginnt der Stundenwerte des Lesens’ RTC und führt erlitt eine Anzeige der Stunden und Minuten in ihren jeweiligen 4 Quadranten. Sie wartet dann das Lesen einer der Tasten am Bedienfeld. Wenn gedrückt wird aktualisiert die Stunde Taste der relative Wert mehr oder weniger abhängig von der Position des Jumpers “+/-“. Es zeigt nun den geänderten Wert. Das gleiche geschieht für die Werte von Minuten, wenn die entsprechende Taste gedrückt wird. Durch Drücken der Taste “ANFANG” löst den letzten Zyklus der Skizze: wenn es hat Updates worden, um diese neu geladen werden’ RTC. Die ausdauernde Schleife liest die Position des Trimmers zum Bewirken einer Änderung in dem Fall die Helligkeit und Farben variieren Dip_Swtich. Sie werden lesen dann die Stundenwerte von’ RTC und nur dann, wenn es führt sie sind vielfältig Anzeige.

AUFGABE PIN ARDUINO:

Die untenstehende Tabelle deifinisce, wie sie den Arduino Stift zugeordnet:

STIFT

AUFGABE

A0

Eingangsanalog Trimmpotentiometer für die Helligkeits

STIFT 2

DataIn Wahl 1

STIFT 3

DataIn Wahl 2

STIFT 4

DataIn Wahl 3

STIFT 5

DataIn Wahl 4

STIFT 6

STUNDEN-Taste (Pull_Up)

STIFT 7

Knopf MINUTEN (Pull_Up)

Stift 8

START (Pull_Up)

Stift 9

Schalter +/- (Pull_Up)

STIFT 10

Blinkende LED Sekunden

PIN A4

SDA pro RTC e DS3231

PIN A5

SCL pro RTC e DS3231

 

DIE BIBLIOTHEK ADAFRUIT_NEOPIXEL:

Downloads gleichnamige Website (Es gibt zwei Versionen einer aktualisierten und eine andere, die NEO_PIXEL RING und Neo_Pixel Matrizen Griffe) diese Bibliothek mit einigen Funktionen kann eine nahezu unbegrenzte Anzahl von LEDs WS2812 Griff. Die wichtigsten Funktionen können wie folgt zusammengefasst werden:

Zuerst müssen Sie das Objekt mit den folgenden Parametern instanziiert:

Adafruit_NeoPixel Pixel = Adafruit_NeoPixel (numPixels, STIFT, NEO_RGB + NEO_KHZ800);

Taube: Pixel der Name der Instanz gegeben ist, numPixels die Anzahl der angeschlossenen LED (die erste der Kette ist mit dem Offset identifiziert “NULL” und insgesamt 28 pro Quadrant), STIFT identifiziert den Arduino digitalen Stift das erste für die Verbindung DATEN IN die LED jeder Kette. (Siehe Tabelle precednte). NEO_RGB + NEO_KHZ800 Es zeigt an, dass die Sequenz der Farben der LEDs ist in dem R-G-B-Format und Frequenz in 800Hkz. Für einige heruntergeladenen Beispiele je nachdem, was fast Standard ist. E’ möglich, mehrere Objekte geben jeweils einen anderen Namen zu instanziieren (offensichtlich). Diese Definitionen sollen in dem variablen Abschnitt eingefügt werden.

Im Abschnitt KONFIGURATION für jede Instanz muss die Bibliothek initialisieren: nome_istanza.begin(). In der Skizze gibt es so 4 diese Sätze.

Die folgenden Funktionen führen die eigentliche Verwaltung der einzelnen Instanz (und ihre zugehörige Kette). Die Helligkeit wird mit der Funktion gesteuert: nome_istanza.setBrightness(Wert) und es wird auf die gesamte Kette der LEDs angewandt.

Die Leistung jeder LED-Kette (ricodiamoci sind 28 Kette) Es tritt in dem sowohl auf die Position der LED (seine von Grund auf Offset) dass die Farbe zugewiesen werden. Daraus folgt, dass für jede LED-Kette eine andere Farbe zugeordnet werden. Die Funktion hat zwei Formate:

instance_name.setPixelColor(Led_Offset,nome_istanza.Color(r,G,b)); mit dieser Bibliothek auf die Farbe dezentralisierten wird Codierung gemäß den definierten Werten in r1, g1, b1 (geben die 255), Alternativ kann das zweite Format definiert den Farbcode direclty (32 Bit ohne Vorzeichen): nome_istanza.setPixelColor(Led_Offset,codice_colore).

In der Skizze ist ein Zyklus von geführt 28 Iterationen zuweisen und dann auf einem Segment der Kette der LEDs jeden Quadranten drehen.

All dies wäre nicht zu keinem Ergebnis führen, wenn es nicht die Funktion durchgeführt wurde: nome_instanza.show(). Diese Funktion sollte immer durchgeführt werden, wenn wir die LEDs ein- oder ausschalten oder ändern ihre Helligkeit sehen wollen.

Es ist eine Reflexion über die Verwendung der letzteren Funktion durchgeführt werden: wenn es darum geht, nur eine LED ein- / ausschalten oder die Helligkeit nach der spezifischen Funktion variiert, laufen nur die Funktion Show() die programmierte auszuführen. aber wird (in diesem Fall) die LEDs ein- / ausgeschaltet werden, sind mehr als ein zwei Techniken verwendet werden können,: im Zyklus die spezifische Funktion der Ein- / Ausschalten und am Ende des Zyklus ausführen, um die Funktion auszuführen Show() oder während des gleichen Zyklus zeigen, läuft unter der Funktion().

Hier ist ein Beispiel (-Darm-Trakt der Skizze). Die Routine, die die LEDs ausschaltet: NQ Anzahl der Kette von 1 ein 4 wie die Routine die Power Off auf einen Quadranten oder alle umfasst (NQ = 0).

Leere Abschaltung(Byte NQ)
{ int kl;
wenn (NQ == 0 || NQ == 1)
{ zum (kL = 0; bei < numPixels; pm ++) QDR_DEC_ORE.setPixelColor(bei,0);
QDR_DEC_ORE.show(); }

In diesem Fall wird die Funktion Show() ist am Ende der for-Schleife durchgeführt,.

In diesem Beispiel wird die lumimosità nur, wenn es geändert, nachdem die Show-Funktion ausgeführt wird():

QDR_DEC_ORE.setBrightness(Lumen_Value);
QDR_DEC_ORE.show();

Eine weitere Bibliotheksfunktion erkennt die Farbe zugewiesen LED: gibt den Farbcode im Format 32 Bit ohne Vorzeichen: nome_istanza.getPixelColor(Led_Offset).

 

FAZIT:

Ich hoffe, ich habe genug, dieses Projekt von März erklärte wenig freie Zeit, um jetzt besetzt, was. Ich widme in der Regel nicht mehr als 2 Stunden am Tag zu diesem Hobby: Ich habe einige Erfahrung in der Programmierung, so dass es schwierig ist, Probleme zu haben, Programmierung. Ich denke an ein Projekt upgrandig: Auch gibt die Anzeige der Temperatur zu sehen, dass der DS3231 auch den Sensor und die zufällige Veränderung der Farben beherbergt. Wir werden sehen,….

Ich danke allen sowieso ElettroAmici für die Zeit, haben sie diesen Artikel lesen verbracht. Ich weiß, ich wiederhole…..dies ist die Uhr noch eine weitere. Auf jeden Fall sind sie diejenigen, die Dokumentation oder andere über dieses Projekt zur Verfügung.

dank

Gvsoft Gugno 2019

gvsoft75@hotmail.com

2 Kommentare
  1. Amilcare
    Amilcare sagt:

    Ausgezeichnet als jetzt haben sich daran gewöhnt, Sie.
    Ich habe zu Ihrem Artikel hinzugefügt, sobald sie ein wenig Diagramme erweitern obwohl viel Sie nicht die niedrige Auflösung der Bilder sehen können selbst, besser als nichts wird

    • gvsoft
      gvsoft sagt:

      dank, Amilcare, obgleich mit erheblicher Verzögerung, aber ich hatte einige Gesundheitsproblem, das Montag gelöst werden sollte 15 cm.
      Ich wollte sagen, aber natürlich kann ich nicht kommentieren meinem Artikel. Also nehme ich diese Gelegenheit in dieser Antwort einige Vorschläge für diejenigen, die bei der Verwendung dieser LEDs interessiert sein. Sorgen Sie für eine gute Stromversorgung von 5 V oder 3 V von almento 2A. Setzen Sie einen Kondensator 1000 uf Ausgang des PSU. Prüfen Sie eins nach dem anderen alle LEDs zu verwenden,: Ich hatte ein kleines pcb Uina Kette versuchen 8 führte die Entdeckung, dass einige LEDs “unecht” und diejenigen, die ihm folgen “verrückt”. Wenn Sie nicht die Chance haben, eine guten professionellen PCB-Test zu machen verfolgt insbesondere eine, die mit DIN DOUT verbindet. Am Ende der Kette (oder Anfang) Einfügen eines Keramik consensatore (Code 104). Beachten Sie, dass zum Zeitpunkt des Einschalten des Systems, alle LEDs eingeschaltet werden bei der maximalen Helligkeit in der Regel der blauen Farbe und einigen weißen: dies bedeutet einen Stromverbrauch Spitze. Das erste, was zu tun, nachdem die Funktion beginnen() Es ist von der Kette mit der Show-Funktion() oder mit einer Schleife, die für jede LED-Farbe schwarz sendet (Rgb: 0,0,0).
      Es gibt keine Beschränkungen für die Anzahl der LEDs in der Kette, ma, wie Sie in dem Artikel zu sehen, ich 112 LEDs werden verwaltet von 4 verschiedene Ketten. Dies bedeutet eine Komplikation bei der Programmierung, aber es kann vereinfachen und besser etwas Störung beheben: in diesem Fall der erste Quadrant (Dutzende von Stunden) nach einiger Zeit Probleme zu geben begann, und ich hatte einen neuen zu machen: es war wahrscheinlich ein geführt “unecht” Aber wenn er wollte, !!!!.
      Nochmals vielen Dank Amilcare

Dein Kommentar

Möchten Sie an der Diskussion teilzunehmen?
Fühlen Sie sich frei zu tragen!

Hinterlasse eine Antwort