Forum

Einloggen | Registrieren | RSS  

Kurzzeit-Timer mit Mikrocontroller (Elektronik)

verfasst von bastelix(R), 24.04.2019, 23:59 Uhr

Servus,

» Ich möchte gerne einen Kurzzeit-Timer mit Mikrocontroller bauen. Habe keine
» weiteren Kenntnisse.
» Ich stelle mir zum Beispiel den ATTINY 85-20 PU im DIP8 Gehäuse vor, den
» gibt es bei Reichelt für 1,20 Euro. Lasse mir aber gern auch zu anderen
» raten.

Also der ATTiny85 ist ein Achtbeiner, wobei schon zwei Pins für Vcc und GND entfallen. Ein weitere Pin wird für RESET gebraucht, den kann man auch anders belegen, aber dann kann man den IC nicht mehr, bzw. nicht mehr einfach mit einem normalen Programmer flashen. (Wenn ich es richtig im Kopf habe geht es mit einem High-Voltage-Programmer, aber da müsste ich nochmal nachlesen).

Der interne Oszillator soll nicht so genau sein, für ein paar Minuten sollte das reichen, bei Stunden gehe ich nicht davon aus (allerdings noch nicht selber ausprobiert). Daher würde ich zu einem externen Oszillator raten, für den Quarz gehen dann nochmal zwei Pins drauf.

Für das Relais brauchst du auch einen Pin, dann bleiben noch zwei übrig, einer davon ist PB2 der laut Datenblatt auch ADC kann. Damit könnte man Analog die Dauer via Poit einstellen. Dann ist noch ein Pin frei. Den könnte man verwenden um zwischen Minuten und Stunden für den PB2 oder zwischen den Intervallen für Ein/Aus umzuschalten. Kommt halt drauf drauf an wie genau das Intervall eingestellt werden soll und ob die Intervalle immer gleich sein sollen.

Das sind jetzt mal eine ersten Überlegungen zum ATTiny85-Ansatz als Diskussionsgrundlage. Der Nachteil bei dem Ansatz ist halt, dass man nicht direkt sieht was man eingestellt hat. Indirekt über Poti-Stellung und Shift-Schalter aber ob das so genau geht wie bei den 7-Segment-Anzeigen auf den Modulen die Sel vorgeschlagen hat halte ich für unwahrscheinlich. Man könnte auch andere ATTiny-Modell, mit mehr Pins, verwenden. Die sind dann etwas teurer.

Was mir noch als Herausforderung einfällt (wir ITler sagen ja nicht Problem, sondern Herausforderung... Frag bitte nicht warum, das kommt vom Marketing... :lookaround: ) ist, wie man erkennen kann wann das Intervall geändert wird. Wenn man einen Pin für einen Taster hat über den man den µC in den Intervall-Programmieren-Modus schalten kann wäre das relativ einfach. Ansonsten gilt was aktuell am Poti eingestellt ist sobald das neue Intervall beginnt. Darüber kann man sich nochmal Gedanken machen wenn man den Ansatz weiter verfolgen will. (Vielleicht wäre ja auch ein RESET zum programmieren des Intervalls eine Option)

» Das Schwierige für mich ist die Erstellung der Software dazu. Das kann ich
» nicht.
Da würde ich das Arduino Ökosystem empfehlen. Die Arduino IDE ( https://www.arduino.cc/en/Main/Software ) installieren und dann über den Boards Manager ATTinyCore nachladen. Als Programmer einen USBTinyISP-Programmer aus der Bucht für ein paar Euro. Steckbrett und ein paar Strippen sollten ja schon vorhanden sein ;)

Damit ist das Programmieren relativ einsteigerfreundlich und es gibt ziemlich viele Informationen im Netz. Damit lässt sich der ATTiny recht einfach programmieren, sofern der µC nicht länger als ~49 Tage am Stück laufen soll.

Falls dieser Ansatz für dich weiterhin interessant ist kann ich gerne mal ein Demo-Programm für den Timer schreiben und den Code hier veröffentlichen. Damit könntest du dann selber weiter experimentieren.



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