Eigenbau Homematic Wasserzähler.

Begonnen von Dirk, 17 Januar 2016, 16:18:13

Vorheriges Thema - Nächstes Thema

ext23

Jo dann schnurrt er.

Sag mal überschreibt die Arduino IDE den eeprom? Nee oder? Wieso ist denn nach jedem Flash mein peering flöten?

Ich habe jetzt nur
  //irsensor1.init(SENSPIN1,IRPIN1);
  //irsensor2.init(SENSPIN2,IRPIN2);
auskommentiert.
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

papa

Zitat von: ext23 am 29 August 2017, 13:05:18
Jo dann schnurrt er.

Sag mal überschreibt die Arduino IDE den eeprom? Nee oder? Wieso ist denn nach jedem Flash mein peering flöten?

Nein - die sollten erhalten bleiben. Das ist schon komisch. Villeicht hat die CPU auch schon einen weg. Meine Test-Arduinos machen auch immer mal die Biege. Hatte schon einen, der daten nicht mehr korrekt ins EEProm geschrieben hat. Ein anderer hatte mit der Serial ein problem und ließ sich nicht mehr flashen.

Zitat von: ext23 am 29 August 2017, 13:05:18
Ich habe jetzt nur
  //irsensor1.init(SENSPIN1,IRPIN1);
  //irsensor2.init(SENSPIN2,IRPIN2);
auskommentiert.

Hm - welche Pins sind eigentlic A6 & A7 ? Das geht doch nur bis 5.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

ext23

ADC6 und ADC7, ich nehme einen Atmega328p mit 8MHz TQFP Gehäuse, der hat 8 ADC Kanäle.

Das funktioniert auch, also die LED blinkt wenn ich etwas an den Lichtschranken mache, also das passt schon.

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

ext23

Ich habe jetzt mal nur den ersten IR aktiviert, da sieht es gut aus:

AskSin++ V1.0.7 (Aug 29 2017 13:57:25)
Address Space: 32 - 154
CC init12.........3 - ready
Bat: 33
debounce
pressed
released
<- 1A 01 80 00 230010 23FF23 11 00 DE 46 48 45 4D 30 30 30 30 31 30 51 02 01 00  - 960

debounce
released
<- 1A 02 80 00 230010 23FF23 11 00 DE 46 48 45 4D 30 30 30 30 31 30 51 02 01 00  - 17373

Counter raised
00000001
Counter raised
00000002
Counter raised
00000003
Counter raised
00000004
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

ext23

#214
OK so nehme ich den zweiten IR dazu spinnt das Teil. Zählen tut er, beide, aber wenn ich den config button drücke hängt er sich auf bzw. macht ein restart.

AskSin++ V1.0.7 (Aug 29 2017 14:01:12)
Address Space: 32 - 154
CC init12.........3 - ready
Bat: 24
debounce
released
<- 1A 01 80 00 230010 23FF23 11 00 DE 46 48 45 4D 30 30 30 30 31 30 51 02 01 00  - 673
AskSin++ V1.0.7 (Aug 29 2017 14:01:12)
Address Space: 32 - 154
CC init12.........3 - ready
Bat: 33
Counter raised
00000001
Counter raised
00000002
Counter raised
00000001
Counter raised
00000002
Counter raised
00000003
Counter raised
00000004
Counter raised
00000003
Counter raised
00000004
debounce
pressed
released
<- 1A 01 80 00 230010 23FAskSin++ V1.0.7 (Aug 29 2017 14:01:12)
Address Space: 32 - 154

Kann es sein, dass irgend ein Interrupt zu viel ist, das er es nicht mehr schafft alles abzuarbeiten und sich die Sachen überschneiden?
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

papa

Funktioniert der Config-Button ohne die IRSensoren ?
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

ext23

Also wie gesagt mit einem oder ohne IR geht alles wunderbar, aktiviere ich den zweiten IR geht der ärger los, mal eher mal später.

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

papa

Auf meinem Testsystem scheint es zu funktionieren.

Ich häng den Sketch nochmal an.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

ext23

Zitat von: papa am 29 August 2017, 21:38:49
Auf meinem Testsystem scheint es zu funktionieren.

8 oder 16 MHz?

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

papa

BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

ext23

#220
Ich verstehe das echt nicht, sobald ich den zweiten IR Kanal hinzunehme hängt sich das Teil ständig auf.

Das mit dem eeprom habe ich übrigens jetzt im Griff, die BrownOut Detection war nicht aktiviert bei den penStamps. Das sollte man aber beim eeprom betrieb machen.

Ich hab mein code auch nochmal angehangen, vielleicht kannst es mit dem nochmal probieren.

Achso ich hab die Arduino IDE 1.8.3 falls das wichtig ist.

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

papa

Kann ich heute Abend mal auf meinem Steckbrett probieren.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

papa

Also irgendwas muss mit Deiner Hardware sein. Bei mir auf dem Steckbrett läuft das stabil. Habe jetzt mindestens 30 mal den Konfigbutton gedrückt. Alles gut.

Ich hänge Dir mal mein Hex mit an. Nicht das es an der IDE liegt.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

ext23

#223
Ich sage ja, diese ganze Arduino Kacke ist zum kotzen. Mit deiner hex läuft es. Zumindest stürzt das Teil nicht mehr ab.

Sowas ist mir mit AVR Studio nie passiert.

Dann sag mal an, welche Versionen nutzt du denn? IDE, Libs etc....

Aber irgendwie wird nur ein Zähler hochgezählt. Und auch nur auf dem ersten Kanal. Auf dem zweiten Kanal sehe ich gar keine readings.

/Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

papa

Hast Du den Typ  bei beiden auf IEC gestellt ?
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire