Anleitung Nachbau HM-WDS30-OT2 mit DS18B20

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

Moderator: Co-Administratoren

michaelapp
Beiträge: 197
Registriert: 16.05.2018, 22:54
Hat sich bedankt: 3 Mal
Danksagung erhalten: 1 Mal

Re: Anleitung Nachbau HM-WDS30-OT2 mit DS18B20

Beitrag von michaelapp » 03.05.2019, 21:36

Hallo zusammen,

hab gerade die Anleitung für den Nachbau mit dem DS18B20 gefunden.

Besteht die Möglichkeit einen anderen Temperatur Sensor mit max 400°C anzuschließen z.b.

https://www.amazon.de/sourcingmap%C2%AE ... ay&sr=8-24

Was muss ich dann an der Programmierung ändern?

Gruß
Michael

jp112sdl
Beiträge: 5778
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 246 Mal
Danksagung erhalten: 495 Mal
Kontaktdaten:

Re: Anleitung Nachbau HM-WDS30-OT2 mit DS18B20

Beitrag von jp112sdl » 03.05.2019, 22:13

Hi,

ja die Messroutine ist komplett anders.
Beim DS18B20 wird die Temperatur digital gelesen (OneWire Bus).
Bei deinem Modell muss die Temperatur analog gemessen werden (Widerstand).
Als Vorlage dient da eher https://github.com/jp112sdl/Beispiel_As ... 30-OT2-NTC
Aber vorsicht: Nicht NTC mit PTC verwechseln.

Und du musst auch seitens der CCU eine XML entwerfen, die deinen Temperaturbereich umfasst.
Ich hab das mal für ein Infrarot-Thermometer gemacht: https://github.com/jp112sdl/JP-HB-Devic ... emp-ir.xml

VG,
Jérôme ☕️

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

mczeus
Beiträge: 23
Registriert: 14.01.2019, 20:56

Re: Anleitung Nachbau HM-WDS30-OT2 mit DS18B20

Beitrag von mczeus » 12.07.2020, 15:24

hallo,

ich habe Probleme den Sketch zu flashen. Der Freqtest sketch hat ohne Problem funktioniert und es wird auch ein Wert in die Configs geschrieben.

Bei dem Sketch bekomme ich aber beim überprüfen einen Fehler.

Code: Alles auswählen

Sketch wird kompiliert...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=8000000L -DARDUINO=10812 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\user\\Documents\\Arduino\\libraries\\EnableInterrupt" "-IC:\\Users\\user\\Documents\\Arduino\\libraries\\AskSinPP-4" "-IC:\\Users\\user\\Documents\\Arduino\\libraries\\Low-Power-master" "-IC:\\Users\\user\\Documents\\Arduino\\libraries\\OneWire" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino_build_384095\\sketch\\HM-WDS30-OT2-DS18B20.ino.cpp" -o "C:\\Users\\user\\AppData\\Local\\Temp\\arduino_build_384095\\sketch\\HM-WDS30-OT2-DS18B20.ino.cpp.o"
In file included from C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/Device.h:10:0,

                 from C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/MultiChannelDevice.h:9,

                 from Z:\Arduino Mini Pro\HM-WDS30-OT2-DS18B20\HM-WDS30-OT2-DS18B20.ino:15:

C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/Sign.h: In member function 'void as::KeyStore::addAuth(as::Message&)':

C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/Sign.h:155:26: warning: unused parameter 'msg' [-Wunused-parameter]

   void addAuth (Message& msg) {}

                          ^~~

Z:\Arduino Mini Pro\HM-WDS30-OT2-DS18B20\HM-WDS30-OT2-DS18B20.ino: In member function 'bool UType::init(Hal&)':

Z:\Arduino Mini Pro\HM-WDS30-OT2-DS18B20\HM-WDS30-OT2-DS18B20.ino:176:5: warning: no return statement in function returning non-void [-Wreturn-type]

     }

     ^

Z:\Arduino Mini Pro\HM-WDS30-OT2-DS18B20\HM-WDS30-OT2-DS18B20.ino: In function 'void setup()':

HM-WDS30-OT2-DS18B20:185:7: error: 'Hal {aka class as::AskSin<as::StatusLed<4>, as::BatterySensor, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >}' has no member named 'initbattery'; did you mean 'battery'?

   hal.initbattery(60UL * 60, 22, 19);

       ^~~~~~~~~~~

       battery

In file included from Z:\Arduino Mini Pro\HM-WDS30-OT2-DS18B20\HM-WDS30-OT2-DS18B20.ino:15:0:

C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/MultiChannelDevice.h: In instantiation of 'bool as::ChannelDevice<HalType, ChannelType, ChannelCount, List0Type>::validSignature(uint8_t, as::Message&) [with HalType = as::AskSin<as::StatusLed<4>, as::BatterySensor, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >; ChannelType = WeatherChannel; int ChannelCount = 5; List0Type = UList0; uint8_t = unsigned char]':

C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/MultiChannelDevice.h:245:32:   required from 'bool as::ChannelDevice<HalType, ChannelType, ChannelCount, List0Type>::process(as::Message&) [with HalType = as::AskSin<as::StatusLed<4>, as::BatterySensor, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >; ChannelType = WeatherChannel; int ChannelCount = 5; List0Type = UList0]'

Z:\Arduino Mini Pro\HM-WDS30-OT2-DS18B20\HM-WDS30-OT2-DS18B20.ino:199:1:   required from here

C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/MultiChannelDevice.h:206:31: warning: unused parameter 'ch' [-Wunused-parameter]

   bool validSignature(uint8_t ch,Message& msg) {

                               ^~

C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/MultiChannelDevice.h:206:43: warning: unused parameter 'msg' [-Wunused-parameter]

   bool validSignature(uint8_t ch,Message& msg) {

                                           ^~~

C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/MultiChannelDevice.h: In instantiation of 'bool as::ChannelDevice<HalType, ChannelType, ChannelCount, List0Type>::validSignature(as::Message&) [with HalType = as::AskSin<as::StatusLed<4>, as::BatterySensor, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >; ChannelType = WeatherChannel; int ChannelCount = 5; List0Type = UList0]':

C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/MultiChannelDevice.h:358:30:   required from 'bool as::ChannelDevice<HalType, ChannelType, ChannelCount, List0Type>::process(as::Message&) [with HalType = as::AskSin<as::StatusLed<4>, as::BatterySensor, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >; ChannelType = WeatherChannel; int ChannelCount = 5; List0Type = UList0]'

Z:\Arduino Mini Pro\HM-WDS30-OT2-DS18B20\HM-WDS30-OT2-DS18B20.ino:199:1:   required from here

C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/MultiChannelDevice.h:197:32: warning: unused parameter 'msg' [-Wunused-parameter]

   bool validSignature(Message& msg) {

                                ^~~

Bibliothek EnableInterrupt in Version 1.1.0 im Ordner: C:\Users\user\Documents\Arduino\libraries\EnableInterrupt  wird verwendet
Bibliothek AskSinPP-4 in Version 4.0.3 im Ordner: C:\Users\user\Documents\Arduino\libraries\AskSinPP-4  wird verwendet
Bibliothek Low-Power-master in Version 1.6 im Ordner: C:\Users\user\Documents\Arduino\libraries\Low-Power-master  wird verwendet
Bibliothek OneWire in Version 2.3.5 im Ordner: C:\Users\user\Documents\Arduino\libraries\OneWire  wird verwendet
exit status 1
'Hal {aka class as::AskSin<as::StatusLed<4>, as::BatterySensor, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >}' has no member named 'initbattery'; did you mean 'battery'?
kann mir jemand sagen was da schief läuft?

jp112sdl
Beiträge: 5778
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 246 Mal
Danksagung erhalten: 495 Mal
Kontaktdaten:

Re: Anleitung Nachbau HM-WDS30-OT2 mit DS18B20

Beitrag von jp112sdl » 12.07.2020, 15:36

Bitte mal die AskSinPP-Lib aus dem master-Branch nehmen.

VG,
Jérôme ☕️

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

mczeus
Beiträge: 23
Registriert: 14.01.2019, 20:56

Re: Anleitung Nachbau HM-WDS30-OT2 mit DS18B20

Beitrag von mczeus » 12.07.2020, 15:38

so?

Code: Alles auswählen

Bibliothek EnableInterrupt in Version 1.1.0 im Ordner: C:\Users\user\Documents\Arduino\libraries\EnableInterrupt  wird verwendet
Bibliothek AskSinPP-master in Version 4.1.6 im Ordner: C:\Users\user\Documents\Arduino\libraries\AskSinPP-master  wird verwendet
Bibliothek Low-Power-master in Version 1.6 im Ordner: C:\Users\user\Documents\Arduino\libraries\Low-Power-master  wird verwendet
Bibliothek OneWire in Version 2.3.5 im Ordner: C:\Users\user\Documents\Arduino\libraries\OneWire  wird verwendet
exit status 1
'Hal {aka class as::AskSin<as::StatusLed<4>, as::BattSensor<as::SyncMeter<as::InternalVCC> >, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >}' has no member named 'initbattery'; did you mean 'initBattery'?

jp112sdl
Beiträge: 5778
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 246 Mal
Danksagung erhalten: 495 Mal
Kontaktdaten:

Re: Anleitung Nachbau HM-WDS30-OT2 mit DS18B20

Beitrag von jp112sdl » 12.07.2020, 15:45

mczeus hat geschrieben:
12.07.2020, 15:38
has no member named 'initbattery';
Jetzt seh ich grad...
Wo steht denn im Sketch "initbattery" ?

Eigentlich steht da in Zeile 185
initBattery

VG,
Jérôme ☕️

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

mczeus
Beiträge: 23
Registriert: 14.01.2019, 20:56

Re: Anleitung Nachbau HM-WDS30-OT2 mit DS18B20

Beitrag von mczeus » 12.07.2020, 15:57

ahh jetzt funktioniert es.
Vielen Dank

Antworten

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