Forum

Einloggen | Registrieren | RSS  

Kurzzeit-Timer mit Mikrocontroller (Elektronik)

verfasst von bastelix(R), 01.05.2019, 01:19 Uhr
(editiert von bastelix am 01.05.2019 um 01:42)

» Die Spannung passe ich der Notwendigkeit an, bis maximal 15 Volt möglich.
Nur zur Sicherheit: Der ATTiny verkraftet nur 5V (5V5 absolute maximum). Du brauchst also für die Versorgung des µC einen Spannungswander und du musst das auch beim Treiber für das Relais berücksichtigen. Ich gehe schon davon aus, dass dir das klar ist, aber bei so kritischen Punkten spreche ich das lieber einmal zu oft an als einmal zu wenig.

Hab da mal ein kleines Programm geschrieben und auf dem Steckbrett aufgebaut. Mono- oder Bi-Stabil kann man zur Laufzeit via Pin festlegen. Die Zeit wird via Widerstand eingestellt (1min = 1k, 5min = 2k2, 10min = 3k3, 15min = 4k7, 20min = 6k8, 25min = 10k ... 60min = 220k).

Wenn beim Booten der zeitbestimmende Widerstand am Spannungsteiler nicht gesteckt ist wird als Basis-Zeiteinheit eine Sekunde, statt 60 Sekunden, verwendet (1s = 1k, 5s = 2k2, ...)

Mit dem internen Oszillator (1MHz, 8MHz) liegt der Drift eher bei 3 Sekunden pro Minute! Mit einem externen Quarz (16MHz, hab grad nix anderes passendes da) komme ich auf ca. 1 Sekunde pro 30 Minuten.

Den Code und Schaltplan habe ich bei GitLab hochgeladen (wollte mir eh mal nen gitlab account klicken ;) )
https://gitlab.com/Bastelix/short-time-timer/tree/master

Ich habe versucht den Code auch für Einsteiger möglichst gut lesbar zu halten und entsprechende Kommentare zu schreiben. Das Binary passt auch auf einen ATTiny45 (nicht getestet!), ein ATTiny25 ist aktuell zu klein. Da könnte man noch ein paar Anpassungen versuchen, aber dann wird der Code alles andere als Einsteiger-Lesbar.

Edit: Der Code kann auch auf einen ATMega328-basierten Arduino (UNO, Nano, ...) geladen werden, dann sieht man im Serial Monitor der Arduino-IDE ein paar Debug-Infos für eigenen Experimente. Ein Arduino lässt sich auch einfacher flashen als ein nackter ATTiny ;) /Edit

Ich finde übrigens Udos Ansatz auch interessant und würde da gerne mal seinen Code lesen (hab noch nie was mit nem PIC gemacht) :)



Gesamter Thread:

Kurzzeit-Timer mit Mikrocontroller - HDT(R), 24.04.2019, 11:39 (Elektronik)
Kurzzeit-Timer mit Mikrocontroller - xy(R), 24.04.2019, 11:41
Kurzzeit-Timer mit Mikrocontroller - Udo, 24.04.2019, 12:08
Kurzzeit-Timer mit Mikrocontroller - Sel(R), 24.04.2019, 12:38
Kurzzeit-Timer mit Mikrocontroller - matzi682015(R), 24.04.2019, 22:14
Kurzzeit-Timer mit Mikrocontroller - bastelix(R), 25.04.2019, 00:01
Kurzzeit-Timer mit Mikrocontroller - matzi682015(R), 25.04.2019, 00:19
Kurzzeit-Timer mit Mikrocontroller - bastelix(R), 24.04.2019, 23:59
Kurzzeit-Timer mit Mikrocontroller - HDT(R), 25.04.2019, 11:36
Kurzzeit-Timer mit Mikrocontroller - Udo, 25.04.2019, 19:31
Kurzzeit-Timer mit Mikrocontroller - xy(R), 25.04.2019, 19:34
Kurzzeit-Timer mit Mikrocontroller - Udo, 25.04.2019, 19:38
Kurzzeit-Timer mit Mikrocontroller - xy(R), 25.04.2019, 20:07
Kurzzeit-Timer mit Mikrocontroller - Udo, 25.04.2019, 20:19
Kurzzeit-Timer mit Mikrocontroller - xy(R), 25.04.2019, 22:20
Kurzzeit-Timer mit Mikrocontroller - Udo, 26.04.2019, 08:04
Kurzzeit-Timer mit Mikrocontroller - bastelix(R), 27.04.2019, 13:33
Kurzzeit-Timer mit Mikrocontroller - HDT(R), 27.04.2019, 17:05
Kurzzeit-Timer mit Mikrocontroller - HDT(R), 28.04.2019, 11:59
Kurzzeit-Timer mit Mikrocontroller - Udo, 28.04.2019, 12:24
Kurzzeit-Timer mit Mikrocontroller - bigdie(R), 02.05.2019, 14:23
Kurzzeit-Timer mit Mikrocontroller - Udo, 02.05.2019, 14:25
Kurzzeit-Timer mit Mikrocontroller - bigdie(R), 02.05.2019, 18:02
Kurzzeit-Timer mit Mikrocontroller - Udo, 02.05.2019, 18:14
Kurzzeit-Timer mit Mikrocontroller - bastelix(R), 02.05.2019, 22:49
Kurzzeit-Timer mit Mikrocontroller - bastelix(R), 01.05.2019, 01:19
Kurzzeit-Timer mit Mikrocontroller - bigdie(R), 03.05.2019, 21:13
Kurzzeit-Timer mit Mikrocontroller - bastelix(R), 04.05.2019, 00:12
Kurzzeit-Timer mit Mikrocontroller - bastelix(R), 08.05.2019, 23:34
Kurzzeit-Timer mit Mikrocontroller - HDT(R), 21.07.2019, 09:10
Kurzzeit-Timer mit Mikrocontroller - bastelix(R), 22.07.2019, 01:08
Kurzzeit-Timer mit Mikrocontroller - HDT(R), 24.07.2019, 08:27
Kurzzeit-Timer mit Mikrocontroller - Waldi(R), 24.07.2019, 08:57
Kurzzeit-Timer mit Mikrocontroller - xy(R), 24.07.2019, 13:06
Kurzzeit-Timer mit Mikrocontroller - HDT(R), 25.07.2019, 09:36
Kurzzeit-Timer mit Mikrocontroller - xy(R), 25.07.2019, 10:58
Kurzzeit-Timer mit Mikrocontroller - HDT(R), 24.07.2019, 14:38
Kurzzeit-Timer mit Mikrocontroller - bastelix(R), 25.07.2019, 00:40
Kurzzeit-Timer mit Mikrocontroller - HDT(R), 25.07.2019, 09:19
Kurzzeit-Timer mit Mikrocontroller - Waldi(R), 25.07.2019, 06:26
Kurzzeit-Timer mit Mikrocontroller - HDT(R), 25.07.2019, 09:34
Kurzzeit-Timer mit Mikrocontroller - bastelix(R), 25.07.2019, 00:28
Kurzzeit-Timer mit Mikrocontroller - HDT(R), 25.07.2019, 09:51
Kurzzeit-Timer mit Mikrocontroller - bastelix(R), 30.07.2019, 23:45