555-Timer: So stellen Sie Werte ein, die eine Stunde dauern

Ich bin neu (und Anfänger) in der Elektronik. Ich bin gekommen, um Ihr Wissen einzuholen, um zu sehen, ob mir jemand bei einer sehr einfachen Schaltung helfen kann.

Es ist ein 555er Chip, der stündlich eine LED (ca. 1/2 Sekunde lang) zum Leuchten bringen soll. Den Schaltplan habe ich mit einer bekannten Software erstellt.

Meine Frage ist, dass ich nicht weiß, welche Werte die Widerstände und / oder Kondensatoren haben sollen, um diese Licht- oder Blitzfrequenz zu erreichen. Eigentlich löst dies eine Parallelschaltung aus (also brauche ich den Trigger alle 1 Stunde). Ich denke, es muss einige Berechnungen geben, um diese Werte zu erhalten, aber was ich online gesehen habe, finde ich sehr schwer zu verstehen. Ich bin kein Student der Elektronik, nur ein Amateur, der versucht zu lernen und ein Projekt zu realisieren. Jetzt funktioniert die Schaltung, aber nicht in der gewünschten Blinkfrequenz (jede Stunde ein kleiner Blitz).

PS: Angehängtes Bild des Schaltplans. Entschuldigung für mögliche Fehler im Text, ich habe den Google-Übersetzer verwendet.

PS: Ich denke, das ist eine stabile Oszillatorschaltung ... aber ich bin mir nicht sicher.

Geben Sie hier die Bildbeschreibung ein

Für so einen langen Zeitraum ist der 555 nicht ausgelegt.
Wow! Danke für die schnelle Antwort! weiß .... eine andere Lösung? Ich benutze und Atmega386 mit Arduino ... aber es ist teuer
Diese Schaltung funktioniert? Es scheint, dass, wenn Q niedrig ist (Massepotential), die 3,3-Versorgung kurzgeschlossen wird. Außerdem benötigen Sie einen Widerstand in Reihe mit der LED.
Ich würde dafür so etwas wie den ATtiny4 verwenden. Schlafen Sie die meiste Zeit, lassen Sie die Watchdog-Interrupts hochzählen, bis es Zeit zum Blinken ist, dann für 0,5 Sekunden einschalten, dann wieder ausschalten und dann wieder einschlafen.
ja! Vielen Dank für Ihre Antwort, Sie waren sehr freundlich und altruistisch. Ich verwende derzeit Atmega 386, da er mit der Arduino IDE einfach zu programmieren ist, aber ich werde den ATtiny4 untersuchen, um zu sehen, ob er nicht sehr schwierig zu handhaben ist. Grüße! Ah! wie ... kann ich das auf +1 setzen, um mir zu helfen? Ich kann die Option zum Bewerten Ihrer Antwort auf das Klicken auf +1 nicht finden
Ja, ich habe in den 70ern mit 555 gearbeitet. Sie sind schicke Chips (selbst jetzt), aber nicht besonders stabil, und ich denke, sie sind wirklich nur gut für Perioden von bis zu einer Minute oder so. Und ich denke, das Verhältnis von Ein-zu-Aus-Perioden kann nicht mehr als vielleicht 20 betragen.

Antworten (4)

So großartig der 555 auch ist, sein Drift kann für so lange Zeiträume etwas zu hoch sein.

Ich empfehle Ihnen, stattdessen eine MCU zu verwenden, z. B. die ATtiny4. Es wird in einer SOT23-6-Verpackung geliefert und verfügt über einen internen RC-Oszillator, der ziemlich genau ist.

Wenn Sie zu einem ATtiny25/45/85 (SOIC-8/DIL-8/QFN-20) wechseln, können Sie es mit der Arduino IDE programmieren, sobald Sie arduino-tiny installiert haben , und es kann eine externe 32,768-kHz-Uhr unterstützen Kristall, der die Genauigkeit um mehrere Größenordnungen verbessert.

Schön! Sehr gute Antwort und nützlich, vielen Dank. Leider bin ich so neu, dass selbst ich keine 15 Ruf habe und nicht +1 stimmen kann.
Für einen Neuling ist es viel besser, DIP-Pakete zu verwenden, die man für das Prototyping auf ein lötfreies Steckbrett legen kann. Ich weiß nichts über ATtinys, aber praktisch alle PICs vom PIC10 bis zum PIC32 haben einige Varianten, die in DIP-Paketen geliefert werden.
Alle ATtinys außer dem 4/5/9/10 haben DIP-Pakete.
Ein typischer Hobby-Elektronikanbieter wie Sparkfun liefert so etwas wie einen ATTiny85 und einen 555 im selben 8-Pin-DIP-Gehäuse. Der ATTiny wird teurer sein (z. B. 3 $ statt 1 $), kann aber mit der Arduino IDE programmiert werden. Sie können auch viel günstigere Anbieter finden.

Was Sie verlangen, kann ein RC-Timer wie der 555 nicht. Das Problem besteht darin, dass der Strom zum Laden oder Entladen der Kappe über solch lange Zeiten so gering ist, dass Leckströme dominieren.

Jede Stunde einen 1/2-Sekunden-Impuls zu erzeugen, ist etwas, was ein Mikrocontroller leicht tun kann. Selbst der einfachste, der PIC 10F200 kann dies tun. Sie können den Timer darin so einrichten, dass er den 1-MHz-Befehlstakt durch 250 teilt, um 250-µs-Ticks zu erhalten. Dann zählen Sie mit Variablen von dort.

Sie könnten den 250-µs-Tick durch 40 teilen, um einen 10-ms-Tick zu erhalten, und diesen dann als Grundlage für alles andere verwenden. Sie zählen 50 davon, um zu messen, wie lange die LED eingeschaltet bleibt. Dann wären es 359.950 davon für die Zeit zwischen den LED-Impulsen. Sie können so hoch zählen, wenn Sie 3 Bytes verwenden.

Nett!! Danke für die Antwort! ...ich überlege, stattdessen eine MCU zu verwenden! Nochmals vielen Dank und Grüße! ...ich kann nicht abstimmen, tut mir leid, ich bin so ein Neuling und Neuling ... jijij
Eine Alternative zu einem Mikrocontroller wäre, einfach einen Zähler zu verwenden. Bei einem 12-Bit-Zähler in Kombination mit einem 555, der auf eine Periode von 1,76 Sekunden eingestellt war, würde sein MSB nach etwa einer Stunde hoch gehen.
Obwohl dies keine vernünftige Lösung für Ihr zugrunde liegendes Problem ist, können Sie / können / eine kappenbasierte Schaltung für Zeiträume in der Größenordnung von 1 Stunde verwenden, indem Sie eine Konstantstromquelle / -senke und einen bistabilen 4/5-Transistor verwenden. Wenn Sie während des gesamten Zeitraums nur wenige dB über einem begrenzten Kappenleck aufladen, wächst die Ladung über der Kappe linear und nicht viel schneller als Sie es anfangs möchten, wenn die Kappe ein niedriges Z hat. Sie würden dies nur tun, wenn Sie es eingestellt hätten selbst eine Art künstliche Herausforderung (z. B. keine ICs) oder einen Timer-IC entwerfen. Zähler/Teiler oder uC sind ansonsten der sinnvolle Weg.
Danke für alle Gemeinschaft! ...MCU ist für mich einfacher (Anfängermodus EIN),jejeje
Vielen Dank, dass Sie den eigentlichen Grund erwähnt haben, warum dies nicht funktionieren würde: "Das Problem ist, dass der Strom zum Laden oder Entladen der Kappe so lange so gering ist, dass Leckströme dominieren." Hilft mir besser zu verstehen.

Das "Upgrade" der Produkte der 555-Serie ist eine Familie programmierbarer Zähler (diese stammen aus den frühen Jahren vor Mikrocontrollern). Meine Firma ist einer von mehreren Herstellern von ICM7555 und seinen großen Brüdern ICM7240, ICM7217, ICM7224, ICM7225, ICM7242, ICM7250, ICM7260. Ich bin mir nicht sicher, ob einer dieser wirklich alten Chips die beste Lösung für das ist, was Sie tun, aber es könnte sich lohnen, einen Blick darauf zu werfen.

Wow! Danke sehr! ...Ich schaue mir diese Komponenten der Familie Big Brothers von 555 an! Kannte sie nicht! Vielen Dank!

Ein CMOS NE555 mit Low-Leck-Kondensator (nicht elektrolytisch, sondern Metallfilm) und hochwertigen Widerständen könnte funktionieren, aber Feuchtigkeit und Schmutz bedeuten, dass er nicht stabil ist.

Der alte CMOS HEF4060 Timer und Teilerchip könnte hier funktionieren,

oder machen Sie einen NE555-Oszillator, der schneller läuft, und kaskadieren Sie einen binären Teiler, um seine Frequenz auf einen Zyklus pro Stunde zu reduzieren.

Vielen Dank!, aber schließlich verwende ich eine MCU (wie Atmega oder ATtiny), Ihre Antwort ist interessant, weil jemand stattdessen keine MCU verwenden kann! Vielen Dank Gemeinde!