Neue Version der HB-DIS-EP-42
Moderator: Co-Administratoren
-
- Beiträge: 24
- Registriert: 04.10.2020, 10:39
- System: sonstige
- Wohnort: Graz, Österreich
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 9 Mal
Neue Version der HB-DIS-EP-42
Hallo zusammen,
erstmal recht herzlichen Dank an alle die bereits soviel zu diesem Projekt beigetragen haben.
Ich bin erst kürzlich zum Thema Homematic gekommen, als mir von ELV angeboten wurde meine alten Heizkörperthermostate von "Max!"
auf aktuelle HM-IP Thermostate zu wechseln.
Ich bin jetzt gerade dabei die HB-DIS-EP-42 nachzubauen, tolles Projekt!
Da sich das 4,2 inch e-Paper Module jedoch leicht geändert hat, und ich ein paar andere Ideen noch umsetzen wollte,
habe ich mich mal an ein Redesign der Platine von stan23 gemacht.
Dabei habe ich auch versucht die gewünschten Änderungen
https://github.com/TomMajor/SmartHome/t ... an23-kommt
von TomMajor umzusetzen.
Das neue Display (Rev2.1) sieht jetzt so aus:
Ich habe mir bei der Neugestaltung noch ein paar zusätzliche Optionen offen gelassen.
So ist primär der Betrieb über einen Li-Po Akku vorgesehen.
Als geeignet scheint mir diese Type https://www.ebay.at/itm/4x-LiPo-Polymer ... 4239294512
Dieser Akku hat den NTC für die Temperaturüberwachung und das PCM Modul als Tiefentladeschutz schon integriert.
Ich habe dazu auch einen Laderegler von TI (BQ21040) vorgesehn der den NTC auch auswerten kann.
Geladen werden kann dann im laufenden Betrieb über einen normalen Micro USB Anschluss.
Als zusätzliche Option habe ich aber noch einen Step-Up Regler vorgesehen, wo man dann auch z.B. 1-2 AA Zellen verwenden kann.
Alle andere ist so ziemlich die Standard Beschaltung wie es hier schon oft verwendet wurde.
Ich habe auch noch ein BME-280 Temperatur/Feuchtesensor Modul vorgesehen, falls es da mal eine Option in der Software geben sollte
(ich bin eher auf der Hardwareseite zuhause...)
Aber ein Schaltplan sagt mehr als...
Das Board sieht so aus:
Die Beschriftungen stehen zwar jetzt Kopf, aber im eingebauten Zustand passt es dann.
Ich werde morgen mal ein paar Leiterplatten bestellen. Ein paar Komponenten fehlen mir auch noch, die werde ich noch beim Reichelt bestellen.
Sobald ich dann alles beisammen habe werde ich auch noch ein Gehäuse für den 3D Drucker dazu entwerfen.
Mir schwebt da eine modulare Lösung vor, wo man das Display zum Einen auch an die Wand, als auch mit Unterbau auf den Tisch stellen kann.
Also die Platine mit dem Display als eine Einheit und dann noch verschiedene Montageaufsätze.
Aber da warte ich noch ab bis alles aufgebaut ist, dann fällt das mechanische Design leichter wenn man was zum Anfassen hat.
Mir ist klar das da jetzt noch nicht alle Details beschrieben sind, aber da kann man ja noch drüber reden
Falls noch jemand Interesse an dem Projekt haben sollte, würde ich die Dokumentation noch ein bisschen "aufhübschen" und eine Stückliste erstellen.
lg lixibert (Michael)
edit: Die Daten sind jetzt auf Github verfügbar.
erstmal recht herzlichen Dank an alle die bereits soviel zu diesem Projekt beigetragen haben.
Ich bin erst kürzlich zum Thema Homematic gekommen, als mir von ELV angeboten wurde meine alten Heizkörperthermostate von "Max!"
auf aktuelle HM-IP Thermostate zu wechseln.
Ich bin jetzt gerade dabei die HB-DIS-EP-42 nachzubauen, tolles Projekt!
Da sich das 4,2 inch e-Paper Module jedoch leicht geändert hat, und ich ein paar andere Ideen noch umsetzen wollte,
habe ich mich mal an ein Redesign der Platine von stan23 gemacht.
Dabei habe ich auch versucht die gewünschten Änderungen
https://github.com/TomMajor/SmartHome/t ... an23-kommt
von TomMajor umzusetzen.
Das neue Display (Rev2.1) sieht jetzt so aus:
Ich habe mir bei der Neugestaltung noch ein paar zusätzliche Optionen offen gelassen.
So ist primär der Betrieb über einen Li-Po Akku vorgesehen.
Als geeignet scheint mir diese Type https://www.ebay.at/itm/4x-LiPo-Polymer ... 4239294512
Dieser Akku hat den NTC für die Temperaturüberwachung und das PCM Modul als Tiefentladeschutz schon integriert.
Ich habe dazu auch einen Laderegler von TI (BQ21040) vorgesehn der den NTC auch auswerten kann.
Geladen werden kann dann im laufenden Betrieb über einen normalen Micro USB Anschluss.
Als zusätzliche Option habe ich aber noch einen Step-Up Regler vorgesehen, wo man dann auch z.B. 1-2 AA Zellen verwenden kann.
Alle andere ist so ziemlich die Standard Beschaltung wie es hier schon oft verwendet wurde.
Ich habe auch noch ein BME-280 Temperatur/Feuchtesensor Modul vorgesehen, falls es da mal eine Option in der Software geben sollte
(ich bin eher auf der Hardwareseite zuhause...)
Aber ein Schaltplan sagt mehr als...
Das Board sieht so aus:
Die Beschriftungen stehen zwar jetzt Kopf, aber im eingebauten Zustand passt es dann.
Ich werde morgen mal ein paar Leiterplatten bestellen. Ein paar Komponenten fehlen mir auch noch, die werde ich noch beim Reichelt bestellen.
Sobald ich dann alles beisammen habe werde ich auch noch ein Gehäuse für den 3D Drucker dazu entwerfen.
Mir schwebt da eine modulare Lösung vor, wo man das Display zum Einen auch an die Wand, als auch mit Unterbau auf den Tisch stellen kann.
Also die Platine mit dem Display als eine Einheit und dann noch verschiedene Montageaufsätze.
Aber da warte ich noch ab bis alles aufgebaut ist, dann fällt das mechanische Design leichter wenn man was zum Anfassen hat.
Mir ist klar das da jetzt noch nicht alle Details beschrieben sind, aber da kann man ja noch drüber reden
Falls noch jemand Interesse an dem Projekt haben sollte, würde ich die Dokumentation noch ein bisschen "aufhübschen" und eine Stückliste erstellen.
lg lixibert (Michael)
edit: Die Daten sind jetzt auf Github verfügbar.
Zuletzt geändert von lixibert am 22.11.2020, 10:26, insgesamt 1-mal geändert.
lg Michael
-
- Beiträge: 281
- Registriert: 19.10.2018, 16:07
- Hat sich bedankt: 156 Mal
- Danksagung erhalten: 49 Mal
Re: Neue Version der HB-DIS-EP-42
Ich finde die Idee mit dem Akku ganz gut. Vielleicht könnte man eine QI Ladespule integrieren?
€ 1,54 | VEEAII Qi Standard Wireless Ch ... m/_mOSETvl
€ 1,54 | VEEAII Qi Standard Wireless Ch ... m/_mOSETvl
-
- Beiträge: 12116
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 849 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
Re: Neue Version der HB-DIS-EP-42
Kann ich nur empfehlen! viewtopic.php?t=60298&start=80#p607267
Als Ladegerät (Sender) habe ich das hier genommen:
https://de.aliexpress.com/item/4000969719130.html
und in dieses Gehäuse gepackt:
https://www.thingiverse.com/thing:3732053
-
- Beiträge: 24
- Registriert: 04.10.2020, 10:39
- System: sonstige
- Wohnort: Graz, Österreich
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 9 Mal
Re: Neue Version der HB-DIS-EP-42
und ich finde die Idee mit QI gut Ich werde da gleich mal ein paar bestellen.maxx3105 hat geschrieben: ↑11.10.2020, 01:18Ich finde die Idee mit dem Akku ganz gut. Vielleicht könnte man eine QI Ladespule integrieren?
€ 1,54 | VEEAII Qi Standard Wireless Ch ... m/_mOSETvl
Ich habe ja als USB Buchse diese Adapterplatine
https://www.reichelt.at/at/de/entwickle ... o+usb&&r=1 vorgesehen
Anstelle dieser USB Platine passt dann ja auch sehr gut die QI Platine rauf Diesbezüglich brauch ich da jetzt nix mehr ändern.
@Jérôme
Danke für die Links. Ich denke für den Wandtaster hätte ich auch eine Verwendung.
Ich habe gesehen dass du eine Akkuladeanzeige integriert hast. Wäre das auch für dieses Projekt noch möglich?
Dann würde ich noch einen freien Eingang für das Signal "B_Charging" verwenden. PD5 oder einer von GPIO`s wäre noch frei.
lg Michael
-
- Beiträge: 12116
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 849 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
Re: Neue Version der HB-DIS-EP-42
Meinst du die Anzeige auf dem ePaper oder in der CCU?
CCU wäre schon mit viel Aufwand verbunden.
Hab grad gesehen, dass du einen TPS78230... LDO verwendest.
Spricht etwas gegen einen MCP 1700T-3002E?
Den bekäme man schnell mal bei Reichelt.
-
- Beiträge: 24
- Registriert: 04.10.2020, 10:39
- System: sonstige
- Wohnort: Graz, Österreich
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 9 Mal
Re: Neue Version der HB-DIS-EP-42
Mir würde die Anzeige am e-Paper eigentlich reichen.
Andererseits machts aber auch wenig Sinn wenn es nicht weiter ausgewertet wird, man sieht ja eh ob man was angesteckt hat oder nicht.
Aber ich sehe es einfach mal vor, kostet ja nichts.
Kein Problem, kann ich noch ändern.
Ich hatte die TPS78230 noch als Samples von TI hier rumliegen,
aber Reichelt als Quelle ist mir auch lieber.
Das bisschen mehr an Ruhestrom kann man vernachlässigen, vor allem wenn man über Li-Po versorgt.
lg Michael
-
- Beiträge: 24
- Registriert: 04.10.2020, 10:39
- System: sonstige
- Wohnort: Graz, Österreich
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 9 Mal
Re: Neue Version der HB-DIS-EP-42
So der LDO ist jetzt auf den MCP1700 geändert. Den Eingang zur Ladeanzeige habe ich jetzt auf PD5 gelegt.
Gestern habe ich noch schnell die Ladeschaltung aufgebaut und in Betrieb genommen. Funktioniert sehr gut, Ladestrom ist auf 0,5A begrenzt.
In der Zwischenzeit sind heute die Li-Po`s gekommen.
Erste Anprobe passt Und noch ein kleiner 3D Vorgeschmack: Hier noch der aktuelle Schaltplan
So nun heißt es warten bis die Leiterplatten ankommen
edit: Die Daten sind jetzt auf Github verfügbar.
Gestern habe ich noch schnell die Ladeschaltung aufgebaut und in Betrieb genommen. Funktioniert sehr gut, Ladestrom ist auf 0,5A begrenzt.
In der Zwischenzeit sind heute die Li-Po`s gekommen.
Erste Anprobe passt Und noch ein kleiner 3D Vorgeschmack: Hier noch der aktuelle Schaltplan
So nun heißt es warten bis die Leiterplatten ankommen
edit: Die Daten sind jetzt auf Github verfügbar.
Zuletzt geändert von lixibert am 22.11.2020, 10:27, insgesamt 1-mal geändert.
lg Michael
-
- Beiträge: 24
- Registriert: 04.10.2020, 10:39
- System: sonstige
- Wohnort: Graz, Österreich
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 9 Mal
Re: Neue Version der HB-DIS-EP-42
So, weiter gehts.
Leiterplatten sind bestückt und in Betrieb genommen. Dabei habe ich noch ein paar Kleinigkeiten bemerkt die ich im Schaltplan übersehen habe.
Zum einen fehlt der GND Anschluss der Duo Led Das lässt sich aber sehr einfach beheben, in dem man ein bisschen Lötstopplack wegkratzt und mit Lötzinn eine Brücke auf die GND-Fläche zieht. Dann habe ich noch die beiden Signale zur Spannungsmessung BL_EN und BL_Meas vertauscht. Da ich zur Zeit nur die Variante mit Li-Po benötige kann ich auf die Batteriespannungsmessung unter Last verzichten.
Daher lässt sich auch das einfach beheben indem man "Alternativ" bestückt. Auf der Leiterplatte sieht es dann so aus Sonst funktioniert alles soweit.
Ich habe die Spannungsmessung in der Software angepasst damit mit Li-po Akku auch die richtigen Werte angezeigt werden.
Die Lösung habe ich dreist von Jerome übernommen
Die Ladeanzeige habe ich zur Zeit über die Statusled an der Vorderseite gelöst.
Das bedeutet solange geladen wird leuchtet die Statusled. Wenn der Akku vollgeladen ist erlischt die Led wieder.
Jerome hat das bei der HB-RC4-DIS-TH eindeutig luxuriöser über ein eigenes Ladesymbol am Display gelöst.
In der Programmierung bin ich leider nicht so fit, daher diese recht einfache Lösung über die Led.
Geladen wird der Akku im Moment über die Micro-USB Buchse, der Ladestrom beträgt bei 5V 0,5A.
Ich warte aktuell noch auf die Wireless Charger Module von Aliexpress, wenn das dann gut funktioniert
kann man sich die USB Buchse ersparen.
Momentan bin ich gerade bei der Gehäusekonstruktion. Wie schon erwähnt wird es eine Version zur Wandmontage und eine Tischversion zum hinstellen geben.
Aktuell habe ich noch keine weitere Dokumentation erstellt, da sich die Nachfrage sehr in Grenzen gehalten hat.
Das werde ich aber trotzdem noch nachholen, voraussichtlich werde ich aber nicht vorm Wochenende dazu kommen.
Ich habe aktuell noch einige Platinen über, die ich gerne zum Selbstkostenpeis und Portoersatz abgebe.
Die Gerberdaten stelle ich dann noch in einer fehlerbereinigten Version zur Verfügung.
Leiterplatten sind bestückt und in Betrieb genommen. Dabei habe ich noch ein paar Kleinigkeiten bemerkt die ich im Schaltplan übersehen habe.
Zum einen fehlt der GND Anschluss der Duo Led Das lässt sich aber sehr einfach beheben, in dem man ein bisschen Lötstopplack wegkratzt und mit Lötzinn eine Brücke auf die GND-Fläche zieht. Dann habe ich noch die beiden Signale zur Spannungsmessung BL_EN und BL_Meas vertauscht. Da ich zur Zeit nur die Variante mit Li-Po benötige kann ich auf die Batteriespannungsmessung unter Last verzichten.
Daher lässt sich auch das einfach beheben indem man "Alternativ" bestückt. Auf der Leiterplatte sieht es dann so aus Sonst funktioniert alles soweit.
Ich habe die Spannungsmessung in der Software angepasst damit mit Li-po Akku auch die richtigen Werte angezeigt werden.
Die Lösung habe ich dreist von Jerome übernommen
Code: Alles auswählen
#ifdef BATTERY_MODE
typedef BattSensor<SyncMeter<ExternalVCC<A0,10,LOW,3000,59>>> BatterySensorType; //Standard = "57" for 470k/100k ResistorDivider
typedef AskSin<LedType, BatterySensorType, RadioType> BaseHal;
#else
typedef AskSin<LedType, NoBattery, RadioType> BaseHal;
#endif
Das bedeutet solange geladen wird leuchtet die Statusled. Wenn der Akku vollgeladen ist erlischt die Led wieder.
Jerome hat das bei der HB-RC4-DIS-TH eindeutig luxuriöser über ein eigenes Ladesymbol am Display gelöst.
In der Programmierung bin ich leider nicht so fit, daher diese recht einfache Lösung über die Led.
Geladen wird der Akku im Moment über die Micro-USB Buchse, der Ladestrom beträgt bei 5V 0,5A.
Ich warte aktuell noch auf die Wireless Charger Module von Aliexpress, wenn das dann gut funktioniert
kann man sich die USB Buchse ersparen.
Momentan bin ich gerade bei der Gehäusekonstruktion. Wie schon erwähnt wird es eine Version zur Wandmontage und eine Tischversion zum hinstellen geben.
Aktuell habe ich noch keine weitere Dokumentation erstellt, da sich die Nachfrage sehr in Grenzen gehalten hat.
Das werde ich aber trotzdem noch nachholen, voraussichtlich werde ich aber nicht vorm Wochenende dazu kommen.
Ich habe aktuell noch einige Platinen über, die ich gerne zum Selbstkostenpeis und Portoersatz abgebe.
Die Gerberdaten stelle ich dann noch in einer fehlerbereinigten Version zur Verfügung.
lg Michael
-
- Beiträge: 12116
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 849 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
Re: Neue Version der HB-DIS-EP-42
Du kannst auch gern mal die IrqExternalBatt Messung verwenden
Code: Alles auswählen
typedef IrqExternalBatt<A0, 10, 59> BatterySensorType;
-
- Beiträge: 24
- Registriert: 04.10.2020, 10:39
- System: sonstige
- Wohnort: Graz, Österreich
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 9 Mal
Re: Neue Version der HB-DIS-EP-42
Gerade probiert,
da kommt folgendes als Fehlermeldung:
*****************************
HB-Dis-EP-42BW:139:9: error: 'IrqExternalBatt' does not name a type
typedef IrqExternalBatt<A0, 10, 59> BatterySensorType;
^~~~~~~~~~~~~~~
HB-Dis-EP-42BW:140:25: error: 'BatterySensorType' was not declared in this scope
typedef AskSin<LedType, BatterySensorType, RadioType> BaseHal;
^~~~~~~~~~~~~~~~~
HB-Dis-EP-42BW:140:53: error: template argument 2 is invalid
typedef AskSin<LedType, BatterySensorType, RadioType> BaseHal;
^
HB-Dis-EP-42BW:145:27: error: expected class-name before '{' token
class Hal: public BaseHal {
usw...
*********************************
da kommt folgendes als Fehlermeldung:
*****************************
HB-Dis-EP-42BW:139:9: error: 'IrqExternalBatt' does not name a type
typedef IrqExternalBatt<A0, 10, 59> BatterySensorType;
^~~~~~~~~~~~~~~
HB-Dis-EP-42BW:140:25: error: 'BatterySensorType' was not declared in this scope
typedef AskSin<LedType, BatterySensorType, RadioType> BaseHal;
^~~~~~~~~~~~~~~~~
HB-Dis-EP-42BW:140:53: error: template argument 2 is invalid
typedef AskSin<LedType, BatterySensorType, RadioType> BaseHal;
^
HB-Dis-EP-42BW:145:27: error: expected class-name before '{' token
class Hal: public BaseHal {
usw...
*********************************
lg Michael