Ich arbeite daran, blinkende LEDs für mein Flugzeugmodell herzustellen. Es gibt drei LED-Impulssequenzen auf dem Bild unten, wo die LEDs jeweils blinken.
Wie entwerfe ich also eine Schaltung mit einem astabilen Multivibrator unter Verwendung des IC 555-Timers?
Wie entwerfe ich Widerstands- und Kondensatorwerte?
Die Granularität der Lichtsequenz deutet auf eine 555-Oszillatorperiode von 0,1 Sekunden (10 Hz) hin. Von da an gilt es zu zählen und zu entschlüsseln:
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Die offensichtliche Antwort hier ist, dies nicht einmal mit bösen 666 555-Timern zu versuchen . Sie möchten drei Signale, die in Phase gehalten werden müssen, und eines davon ist ein Doppelimpuls. Während dies schließlich mit einem Durcheinander von 555 Timern erreicht werden könnte, ist es in der Firmware eigentlich ganz einfach. Alles, was Sie brauchen, ist ein Mikro mit 3 Ausgängen. Sogar der winzige PIC 10F200 kann diese Aufgabe übernehmen.
Es sieht so aus, als würde alles an einer 50-ms-Grenze passieren. Richten Sie einen 50-ms-Tick ein und durchlaufen Sie dann 20 aufeinanderfolgende Zustände, die durch den Tick ausgelöst werden. Das ist sehr einfach. Oder Sie haben ein Array mit 20 Einträgen mit jeweils 3 Bits. Bei jedem 50-ms-Tick rücken Sie den Array-Index vor, brechen von 19 zurück auf 0 und geben dann die drei Bits an die drei Ausgangspins aus.
Andi aka
jonk
jonk
Autistisch
wizzwizz4