HB-RC-12-EP - 12 Kanal Fernbedienung mit ePaper

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

Moderator: Co-Administratoren

lame
Beiträge: 149
Registriert: 15.02.2019, 10:01
Hat sich bedankt: 57 Mal
Danksagung erhalten: 8 Mal

Re: HB-RC-12-EP - 12 Kanal Fernbedienung mit ePaper

Beitrag von lame » 22.05.2020, 09:48

Moin,
hat jemand ein unmodifiziertes Rev2.1 Display und könnte mal den Leerlauf-Stromverbrauch nach einer Änderung in der GxEPD Library messen?

Ich habe gerade mal in der Library in die Datei GxGDEW029Z10.cpp geschaut.
Der HB-RC-12-EP Sketch nutzt drawPaged zum aktualisieren des Displays.

Code: Alles auswählen

display.drawPaged(updateDisplay);
Bei der Initialisierung des Displays wird RST (_rst) auf High gesetzt.
drawPaged ruft am Anfang _wakeUp auf wo RST für 10 Millis auf Low gezogen wird.
d.h. ein 10ms Display Reset hier ist schon eingebaut.

Am Ende von drawPaged wird _sleep aufgerufen wo man zusätzlich RST auf 0 setzen könnte
um das komplette Rev2.1 Display abzuschalten.

Code: Alles auswählen

void GxGDEW029Z10::_sleep(void)
{
  _writeCommand(0x02);      //power off
  _waitWhileBusy("_sleep Power Off");
  if (_rst >= 0)
  {
    _writeCommand(0x07); // deep sleep
    _writeData (0xa5);
    // delay(10);
    // digitalWrite(_rst, 0);  // <<< PowerOff Rev2.1 Display
    // delay(10);  }
}
Korrigiert mich wenn ich falsch liege.

Vor allen Dingen hätte ich da mal vor dem entlöten drauf kommen können :shock:
Zuletzt geändert von lame am 22.05.2020, 19:52, insgesamt 2-mal geändert.
Viele Grüße
Lars

TomMajor
Beiträge: 1093
Registriert: 30.08.2017, 23:25
Hat sich bedankt: 66 Mal
Danksagung erhalten: 192 Mal
Kontaktdaten:

Re: HB-RC-12-EP - 12 Kanal Fernbedienung mit ePaper

Beitrag von TomMajor » 22.05.2020, 18:31

kann ich bei Gelegenheit mal testen, kann aber ein paar Tage dauern bis ich dazukomme.
Viele Grüße,
Tom

lame
Beiträge: 149
Registriert: 15.02.2019, 10:01
Hat sich bedankt: 57 Mal
Danksagung erhalten: 8 Mal

Re: HB-RC-12-EP - 12 Kanal Fernbedienung mit ePaper

Beitrag von lame » 22.05.2020, 19:10

TomMajor hat geschrieben:
22.05.2020, 18:31
kann ich bei Gelegenheit mal testen, kann aber ein paar Tage dauern bis ich dazukomme.
...hat keine Eile.

//Edit
Mit der Änderung sollte nach dem ersten Display-Update RST auf Low gehen.

//Edit 2
Hier noch eine Anpassung am Ende von init damit RST direkt mit der Initalisierung auf LOW gesetzt wird.

Code: Alles auswählen

void GxGDEW029Z10::init(uint32_t serial_diag_bitrate)
{
  if (serial_diag_bitrate > 0)
  {
    Serial.begin(serial_diag_bitrate);
    _diag_enabled = true;
  }
  IO.init();
  IO.setFrequency(4000000); // 4MHz
  if (_rst >= 0)
  {
    digitalWrite(_rst, HIGH);
    pinMode(_rst, OUTPUT);
  }
  pinMode(_busy, INPUT);
  fillScreen(GxEPD_WHITE);
  _current_page = -1;
  _using_partial_mode = false;
  // ------------------------ Testing Rev 2.1 --------------------------
  _sleep();
}
Mein „entlötetes“ funktioniert mit den Änderungen erst einmal normal.
Viele Grüße
Lars

lame
Beiträge: 149
Registriert: 15.02.2019, 10:01
Hat sich bedankt: 57 Mal
Danksagung erhalten: 8 Mal

Re: HB-RC-12-EP - 12 Kanal Fernbedienung mit ePaper

Beitrag von lame » 03.06.2020, 16:03

Die letzte Nachricht von Waveshare war...
Rev2.1 is the newest PCB version of all the SPI e-Paper.
Konnte schon jemand testen?
Viele Grüße
Lars

TomMajor
Beiträge: 1093
Registriert: 30.08.2017, 23:25
Hat sich bedankt: 66 Mal
Danksagung erhalten: 192 Mal
Kontaktdaten:

Re: HB-RC-12-EP - 12 Kanal Fernbedienung mit ePaper

Beitrag von TomMajor » 04.06.2020, 17:11

lame hat geschrieben:
03.06.2020, 16:03
Die letzte Nachricht von Waveshare war...
Rev2.1 is the newest PCB version of all the SPI e-Paper.
Konnte schon jemand testen?
ich leider nicht, sieht momentan zeitmässig nicht gut aus, kann noch dauern bis ich dazu komme.
Viele Grüße,
Tom

maxx3105
Beiträge: 120
Registriert: 19.10.2018, 16:07
Hat sich bedankt: 17 Mal
Danksagung erhalten: 2 Mal

Re: HB-RC-12-EP - 12 Kanal Fernbedienung mit ePaper

Beitrag von maxx3105 » 21.06.2020, 06:28

Ich bekomme diese Fehlermeldung.

Code: Alles auswählen

In file included from C:\Users\Markus\Documents\Arduino\libraries\Adafruit-GFX-Library-master\Adafruit_MonoOLED.cpp:20:0:
C:\Users\Markus\Documents\Arduino\libraries\Adafruit-GFX-Library-master\Adafruit_MonoOLED.h:30:10: fatal error: Adafruit_I2CDevice.h: No such file or directory
 #include <Adafruit_I2CDevice.h>
          ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.


maxx3105
Beiträge: 120
Registriert: 19.10.2018, 16:07
Hat sich bedankt: 17 Mal
Danksagung erhalten: 2 Mal

Re: HB-RC-12-EP - 12 Kanal Fernbedienung mit ePaper

Beitrag von maxx3105 » 21.06.2020, 06:50

Ok ich wollte die Adafruit-GFX Library auf Version 1.8.5 setzen dann kam die Abhängigkeit mit Adafruit BusIO. Diese Installiert nun funkt es auch mit
Adafruit-GFX 1.9.0

jp112sdl
Beiträge: 5842
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 255 Mal
Danksagung erhalten: 511 Mal
Kontaktdaten:

Re: HB-RC-12-EP - 12 Kanal Fernbedienung mit ePaper

Beitrag von jp112sdl » 21.06.2020, 07:43

Ja, die haben das I/O Zeugs vor kurzem in eine extra Lib ausgelagert. Hab die README mal ergänzt

VG,
Jérôme ☕️

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

lame
Beiträge: 149
Registriert: 15.02.2019, 10:01
Hat sich bedankt: 57 Mal
Danksagung erhalten: 8 Mal

Re: HB-RC-12-EP - 12 Kanal Fernbedienung mit ePaper

Beitrag von lame » 23.06.2020, 19:49

Hallo zusammen,
mit einem originalen Rev 2.1 Display und der Sleep Anpassung der Library komme ich jetzt auf 1.2uA Leerlaufstrom.

A0EC1674-5202-44A5-A0B3-91E651FC1E83.jpeg

Während der Aktualisierung werden erst kurzzeitig 30 dann ca. 12mA gezogen, danach gehts dann runter auf die 1.2uA.
Viele Grüße
Lars

maxx3105
Beiträge: 120
Registriert: 19.10.2018, 16:07
Hat sich bedankt: 17 Mal
Danksagung erhalten: 2 Mal

Re: HB-RC-12-EP - 12 Kanal Fernbedienung mit ePaper

Beitrag von maxx3105 » 02.07.2020, 18:43

Hallo ich mal wieder.
Welchen 0805 1u verwendet ihr bei diesem Aufbau mit Platine?

Antworten

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