Seite 1 von 3

Heizgriff Steuerung Arduino

BeitragVerfasst: Do 15 Mär, 2018 20:12
von Straßenschrauber
Eine kleine Bastelarbeit: unauffällige Heizgriffsteuerung mit Arduino.
Wer mag, nimmt sie für eigene Projekte oder verändert und verbessert sie.
Rückmeldungen dazu gerne hier.

neueste Version unten

Die Steuerung wird über einen einzigen Taster bedient (dass könnte auch der nie gebrauchte Lichthupentaster sein).
Jeder Griff wird unabhängig geregelt, dazu muß in jedem Griff ein Temperaturfühler sitzen.
Die Kontroll-Leuchte leuchtet hell, wenn geheizt wird, sonst schwach.
Die sitzt bei meiner Version im Taster, eine kleine LED würde aber auch in das linke Schaltergehäuse mit dem Lichthupentaster passen, unauffälliger geht's nicht.

Eingeschaltet wird per Knopfdruck.
Kurzes Drücken setzt die Solltemperatur hoch.
Doppelklick setzt die Solltemperatur runter.
Langes Drücken (länger als 4 Sekunden) schaltet die Heizgriffe ab.

Im Programm lassen sich einige Parameter leicht ändern:
Welche Temperatur je Griff soll beim Start erreicht werden,
unterer und oberer Wert der Solltemperatur,
um wieviel Grad verändert ein Tasterdruck die Solltemperatur,
wie lange muß der Taster gedrückt werden,
Helligkeitswerte der LED (eingeschaltet, Heizbetrieb).

Die Standardwerte sollten für die Meisten ohne Änderung passen.

Hinweise zur Beschaltung stehen oben im Quelltext.

Irgendwann bau ich vielleicht was, um diese Einstellungen übers Smartphone per Bluetooth oder WiFi zu ändern.
Auch sonst ist da viel Platz für zukünftige Spielereien:
Abschalten, wenn die Batterie schwach wird (Unterspannungsschutz)
Einschalten erst nach Anspringen des Motors möglich (falls ich mal ein Moped mit E-Starter habe)
Grifftemperatur beim Einschalten abhängig von der Außentemperatur
Helligkeit der Kontroll-LED je nach Umgebungslicht
...

Re: Heizgriff Regelung Arduino

BeitragVerfasst: Fr 16 Mär, 2018 18:08
von maxxxmax
Und wie hast Du die Ansteuerung gelöst? Transistor, FET, Relais?

LG
Max

Re: Heizgriff Regelung Arduino

BeitragVerfasst: Fr 16 Mär, 2018 18:57
von Straßenschrauber
Aus der Schaltung kommt für die Heizgriffe 2xPWM (5V mit wenigen mA, 490Hz).
Damit kannst Du Vieles ansteuern.

Ich hab das mit einer dual H-Brücke gelöst, die war fast so billig wie 2 MosFETs.
Und kann viel, ist z.B. kurzschlussfest.

Die 2. Software-Version ist bald fertig, dort wird mit Click, Doppel-Click und gedrückt-Halten gearbeitet, ist für mich intuitiver.
Click: Einschalten, Temperatur hoch
Doppel-Click: Temperatur runter
Halten: Aus.

Re: Heizgriff Regelung Arduino

BeitragVerfasst: Fr 16 Mär, 2018 19:09
von Dreckbratze
respekt! aber für mich wäre es bedienerfreundlicher einen (dreh-)schalter zu haben, das finde ich eindeutiger. man erkennt direkt den schaltzustand, es gibt keine irrtümer ala "hab ich jetzt 1oder 2x gedrückt? hats jetzt reagiert?".

Re: Heizgriff Regelung Arduino

BeitragVerfasst: Fr 16 Mär, 2018 19:31
von Straßenschrauber
Da ist was dran.
Die Regelung würde auch mit einem Drehschalter mit erkennbarer Stellung funktionieren.
Mir wär ein bedienbarer Drehregler irgendwie zu klumpig, sowas paßt nicht zur SR.
Geschmackssache halt.

Ich denk mir, daß an der Wärme erkennbar ist, was passiert.
Wenn das Teil angeschaltet ist, brennt die Kontroll-Leuchte.
Wenn's heizt, brennt sie hell, sonst eher schwach.
Ausgeschaltet: Kontroll-Leuchte aus.

Ist's Dir zu kalt: Klick
Ist's zu warm: KlickKlick

Wir werden sehen, ob sich das bewährt, ich bin auch sehr gespannt.

Re: Heizgriff Regelung Arduino

BeitragVerfasst: Fr 16 Mär, 2018 19:38
von Richy
Ich werde das nachbauen!

Auch die Variante mit dem Taster finde ich garnicht so schlecht, kann man ja nach persönlichem empfinden anpassen...

Re: Heizgriff Regelung Arduino

BeitragVerfasst: Fr 16 Mär, 2018 19:45
von Straßenschrauber
Version 0.4 kommt gleich.

Du kannst damit so ziemlich jedes Taster-Ereignis nach Belieben auswerten.
Und einstellen, was ein Doppel-Klick ist, wie lange gedrückt gehalten werden muß usw.

Viel Spaß!

Und berichte bitte.

Re: Heizgriff Regelung Arduino

BeitragVerfasst: Fr 16 Mär, 2018 19:50
von Straßenschrauber
Neue Version, wichtigste Änderung: Taster-Ereignisse besser auswertbar.
Eine zusätzliche library muß installiert werden (steht im Quelltext).

Und es gibt jetzt eine Anleitung auf deutsch.

Aktuelle Version immer im ersten Beitrag.
Die ersten Version hier wurde 34 Mal heruntergeladen.

Re: Heizgriff Regelung Arduino

BeitragVerfasst: So 01 Apr, 2018 00:34
von Straßenschrauber
Die Endstufen werden jetzt doch MosFETs, und zwar IRL3803.
"Etwas" überdimensioniert, aber dafür kommen sie bei dieser Anwendung ohne Kühlkörper aus, und die ganze Schaltung paßt kwasi in eine Streichholzschachtel.

Re: Heizgriff Regelung Arduino

BeitragVerfasst: So 01 Apr, 2018 08:05
von Nanno
Zum Thema Bluetooth: HC-05 - kostet quasi nix, wenn man sowas basteln will.

https://www.ebay.com/itm/232412681033?rmvSB=true

Ich finds eine nette Spielerei! :smt023

Re: Heizgriff Regelung Arduino

BeitragVerfasst: So 01 Apr, 2018 09:26
von lallemang
:gruebel: Der Heizgriff ist am Lenker, die Hände sind da meist auch...

Re: Heizgriff Regelung Arduino

BeitragVerfasst: So 01 Apr, 2018 09:59
von Nanno
(Seh ich auch so, aber wenn er mit Bluetooth spielen will. Vielleicht Remote die Griffe vorheizen? :shock: )

Re: Heizgriff Regelung Arduino

BeitragVerfasst: So 01 Apr, 2018 12:08
von Straßenschrauber
Da hab ich noch viele Spielereien im Sinn :ugly:

Gerade zum Beispiel diese:
GPS-Tracker mit GSM-Modul und eigenem Akku in einem kleinen Gehäuse, das wie ein Blinkerrelais aussieht und am Kabelbaum hängt.
Wenn die SR ungeplant wegbewegt wird, bekomm ich mit etwas Glück noch eine Weile SMS mit den aktuellen Positionen.

Bluetooth/WiFi wär interessant, um schnell ohne Verkabelung neue Software aufzuspielen.
Irgendwann bau ich vielleicht was, um diese Einstellungen übers Smartphone per Bluetooth oder WiFi zu ändern.

Re: Heizgriff Regelung Arduino

BeitragVerfasst: So 01 Apr, 2018 13:32
von Dreckbratze
@peter: ist ein bisschen wie die taste an der fernbedienung für den cd -auswurf an der stereoanlage, gell? :lol:

Re: Heizgriff Regelung Arduino

BeitragVerfasst: So 01 Apr, 2018 13:51
von Straßenschrauber
Der sketch kann für microcontroller mit sehr wenig Speicher (oder wenn weitere Funktionen dazukommen sollen) sehr klein (deutlich <2K) und sehr viel schneller werden:
Debug-output auskommentieren, Umrechnung auf verständliche Temperaturwerte (Celsius) raus, Funktionen aus der library direkt in den sketch nehmen.