Neue Version der HB-DIS-EP-42

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

lixibert
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

Beitrag von lixibert » 10.10.2020, 18:55

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:
e-Paper_Module_4_2.jpg
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 :wink:
(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

maxx3105
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

Beitrag von maxx3105 » 11.10.2020, 01:18

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

jp112sdl
Beiträge: 12084
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 847 Mal
Danksagung erhalten: 2139 Mal
Kontaktdaten:

Re: Neue Version der HB-DIS-EP-42

Beitrag von jp112sdl » 11.10.2020, 06:11

maxx3105 hat geschrieben:
11.10.2020, 01:18
Ich finde die Idee mit dem Akku ganz gut. Vielleicht könnte man eine QI Ladespule integrieren?
Kann ich nur empfehlen! :arrow: 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

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

lixibert
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

Beitrag von lixibert » 11.10.2020, 09:30

maxx3105 hat geschrieben:
11.10.2020, 01:18
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
und ich finde die Idee mit QI gut :D Ich werde da gleich mal ein paar bestellen.
Ich habe ja als USB Buchse diese Adapterplatine
https://www.reichelt.at/at/de/entwickle ... o+usb&&r=1
DEBO_MICROUSB_2_001.png
vorgesehen

Anstelle dieser USB Platine passt dann ja auch sehr gut die QI Platine rauf
QI.PNG
QI.PNG (36.43 KiB) 1526 mal betrachtet
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. :D
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

jp112sdl
Beiträge: 12084
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 847 Mal
Danksagung erhalten: 2139 Mal
Kontaktdaten:

Re: Neue Version der HB-DIS-EP-42

Beitrag von jp112sdl » 11.10.2020, 12:03

lixibert hat geschrieben:
11.10.2020, 09:30
Ich habe gesehen dass du eine Akkuladeanzeige integriert hast. Wäre das auch für dieses Projekt noch möglich?
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.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

lixibert
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

Beitrag von lixibert » 11.10.2020, 14:15

jp112sdl hat geschrieben:
11.10.2020, 12:03
Meinst du die Anzeige auf dem ePaper oder in der CCU?
CCU wäre schon mit viel Aufwand verbunden.
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.
jp112sdl hat geschrieben:
11.10.2020, 12:03
Hab grad gesehen, dass du einen TPS78230... LDO verwendest.
Spricht etwas gegen einen MCP 1700T-3002E?
Den bekäme man schnell mal bei Reichelt.
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

lixibert
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

Beitrag von lixibert » 12.10.2020, 18:43

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.
IMG_20201011_183727.jpg
Funktioniert sehr gut, Ladestrom ist auf 0,5A begrenzt.

In der Zwischenzeit sind heute die Li-Po`s gekommen.
Erste Anprobe passt :wink:
IMG_20201012_182258.jpg
Und noch ein kleiner 3D Vorgeschmack:
Board_3D_Bottom.PNG
Board_3D_Top.PNG
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

lixibert
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

Beitrag von lixibert » 03.11.2020, 20:17

So, weiter gehts.

Leiterplatten sind bestückt und in Betrieb genommen.
IMG_20201103_173247.jpg
IMG_20201103_173327.jpg
Dabei habe ich noch ein paar Kleinigkeiten bemerkt die ich im Schaltplan übersehen habe.
Zum einen fehlt der GND Anschluss der Duo Led
Led_error.png
Led_error.png (20.87 KiB) 1186 mal betrachtet
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.
duoled.png
Dann habe ich noch die beiden Signale zur Spannungsmessung BL_EN und BL_Meas vertauscht.
ADC_error.png
ADC_error.png (25.69 KiB) 1186 mal betrachtet
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. :wink: :D
ADC_top.png
Auf der Leiterplatte sieht es dann so aus
ADC_LP.png
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 :D

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
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.
lg Michael

jp112sdl
Beiträge: 12084
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 847 Mal
Danksagung erhalten: 2139 Mal
Kontaktdaten:

Re: Neue Version der HB-DIS-EP-42

Beitrag von jp112sdl » 03.11.2020, 21:03

Du kannst auch gern mal die IrqExternalBatt Messung verwenden

Code: Alles auswählen

typedef IrqExternalBatt<A0, 10, 59> BatterySensorType; 

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

lixibert
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

Beitrag von lixibert » 04.11.2020, 20:28

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...
*********************************
lg Michael

Antworten

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“