HB-SEN-LJet - Aufbau
Moderator: Co-Administratoren
-
- Beiträge: 1793
- Registriert: 30.08.2017, 23:25
- Hat sich bedankt: 175 Mal
- Danksagung erhalten: 399 Mal
- Kontaktdaten:
Re: HB-SEN-LJet - Aufbau
Hallo Rainer,
das hast du richtig herausgefunden. Im Sketch ist noch der Config Pin meines Prototypen drin, in der finalen Platine ist der aber auf Arduino 5 gewandert.
Ich habe es wahrscheinlich nicht gemerkt da ich den finalen Aufbau nicht neu anlernen musste.
Ändere ich heute noch.
das hast du richtig herausgefunden. Im Sketch ist noch der Config Pin meines Prototypen drin, in der finalen Platine ist der aber auf Arduino 5 gewandert.
Ich habe es wahrscheinlich nicht gemerkt da ich den finalen Aufbau nicht neu anlernen musste.
Ändere ich heute noch.
Viele Grüße,
Tom
Tom
- audi2010
- Beiträge: 223
- Registriert: 18.05.2015, 09:36
- Wohnort: Friedberg(Hessen)
- Hat sich bedankt: 172 Mal
- Danksagung erhalten: 11 Mal
Re: HB-SEN-LJet - Aufbau
Prima.
Ich hatte noch ein Problem. Nachdem ich die Peiltabelle angepasst hatte(bei mir ein Graf Diamant-Tank 2200 Liter) hatte ich plötzlich ein Gesamtvolumen von 8.800 Liter.
Gefunden: Leveljet.h Zeile 19, "cTANK_ANZAHL = 4;" muss auf 1 gesetzt werden.
Jetzt funktioniert es so, wie ich es mir vorgestellt habe.
Danke für die Unterstützung Tom
Ich hatte noch ein Problem. Nachdem ich die Peiltabelle angepasst hatte(bei mir ein Graf Diamant-Tank 2200 Liter) hatte ich plötzlich ein Gesamtvolumen von 8.800 Liter.
Gefunden: Leveljet.h Zeile 19, "cTANK_ANZAHL = 4;" muss auf 1 gesetzt werden.
Jetzt funktioniert es so, wie ich es mir vorgestellt habe.
Danke für die Unterstützung Tom
Viele Grüße
Rainer
Rainer
-
- Beiträge: 1793
- Registriert: 30.08.2017, 23:25
- Hat sich bedankt: 175 Mal
- Danksagung erhalten: 399 Mal
- Kontaktdaten:
Re: HB-SEN-LJet - Aufbau
Gerne.
Ich habe mal die möglichen Konfigurationen etwas ausführlicher dokumentiert, das war nicht ganz selbsterklärend:
Konfiguration
- Das ist die aktuelle Standardeinstellung in HB-SEN-LJet.ino:
- Es gibt LevelJET-Geräte die den Pegel in cm ausgeben, in diesem Fall den ersten Parameter auf false setzen.
- Falls man die Peiltabelle nicht benutzen möchte und die Konfiguration der Tankform über das LevelJET-Gerät reicht (bei einfachen geometrischen Tankformen) setzt man den zweiten Parameter auf false und bekommt dann das vom LevelJET berechnete Volumen direkt ohne eigene Peiltabelle.
- Falls man die Peiltabelle für komplexe Tankformen benutzen möchte muss man diese in src/Peiltabelle.h an den eigenen Bedarf anpassen (Tabelle Liter <-> cm). Der zweite Parameter bleibt dann auf true.
- Die Tankanzahl in src/Leveljet.h an den eigenen Bedarf anpassen:
https://github.com/TomMajor/SmartHome/t ... figuration
Ich habe mal die möglichen Konfigurationen etwas ausführlicher dokumentiert, das war nicht ganz selbsterklärend:
Konfiguration
- Das ist die aktuelle Standardeinstellung in HB-SEN-LJet.ino:
Code: Alles auswählen
LEVELJET<true, true> leveljet; // Pegel in mm, benutze Peiltabelle
- Falls man die Peiltabelle nicht benutzen möchte und die Konfiguration der Tankform über das LevelJET-Gerät reicht (bei einfachen geometrischen Tankformen) setzt man den zweiten Parameter auf false und bekommt dann das vom LevelJET berechnete Volumen direkt ohne eigene Peiltabelle.
- Falls man die Peiltabelle für komplexe Tankformen benutzen möchte muss man diese in src/Peiltabelle.h an den eigenen Bedarf anpassen (Tabelle Liter <-> cm). Der zweite Parameter bleibt dann auf true.
- Die Tankanzahl in src/Leveljet.h an den eigenen Bedarf anpassen:
Code: Alles auswählen
const uint16_t cTANK_ANZAHL = 4;
Viele Grüße,
Tom
Tom
- audi2010
- Beiträge: 223
- Registriert: 18.05.2015, 09:36
- Wohnort: Friedberg(Hessen)
- Hat sich bedankt: 172 Mal
- Danksagung erhalten: 11 Mal
Re: HB-SEN-LJet - Aufbau
Das macht es etwas übersichtlicher.
Da hätte ich die Peiltabelle.h garnicht gebraucht. Mit
K6 PIN 4 habe noch ich zu 3,3 V geführt, damit ich beim Programmieren, den FTDI-Adapter direkt verbinden kann.
Da hätte ich die Peiltabelle.h garnicht gebraucht. Mit
hätte er ja dann die liegende Zylinderform, die im LevelJet genutzt wird, übernommen? Aber das kann ja jetzt so bleiben.LEVELJET<true, false> leveljet;
Dazu habe ich K12 mit einem Pfostenstecker bestückt und verbinde PIN 1 und 4 mit einem kurzen Dupont-Kabel.Beim Flashen über einen FTDI-Adapter an K6 muss der Daten-Eingang vom LevelJET (K1, pin 6) an +5V oder +3,3V gelegt werden damit seriell geflasht werden kann! (der AVR-Pin PD0/RXD braucht High-Pegel).
Der LevelJET selbst muss beim Flashen von der Schaltung getrennt werden!
K6 PIN 4 habe noch ich zu 3,3 V geführt, damit ich beim Programmieren, den FTDI-Adapter direkt verbinden kann.
Viele Grüße
Rainer
Rainer
-
- Beiträge: 1793
- Registriert: 30.08.2017, 23:25
- Hat sich bedankt: 175 Mal
- Danksagung erhalten: 399 Mal
- Kontaktdaten:
Re: HB-SEN-LJet - Aufbau
ja, das ist so. Wenn die einfachen Volumenformen, die der Leveljet berechnen kann, ausreichen, braucht man die Peiltabelle nicht.
War im source code kommentiert und ev. in diesem Thread weiter vorn besprochen, aber nirgends anders. Jetzt ist es besser dokumentiert.
Viele Grüße,
Tom
Tom
-
- Beiträge: 252
- Registriert: 17.12.2014, 18:56
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 3 Mal
-
- Beiträge: 1793
- Registriert: 30.08.2017, 23:25
- Hat sich bedankt: 175 Mal
- Danksagung erhalten: 399 Mal
- Kontaktdaten:
-
- Beiträge: 252
- Registriert: 17.12.2014, 18:56
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 3 Mal
-
- Beiträge: 252
- Registriert: 17.12.2014, 18:56
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 3 Mal
Re: HB-SEN-LJet - Aufbau
Hallo,
bekomme leider das Sketch nicht hochgeladen :
Bootloader : ATmegaBOOT_168_atmega328_pro_8MHz.hex
Fuses : 0xFF , 0xD2 , 0xFF
Platine : Ich nutze keine ext. Stromversorgung der FTDI steckt auf der K1 und
schaut mit den Bauteilen zum Atmega , der CC1101 ist aufgelötet und der FTDI
Jumper ist auf 3,3V gesteckt.
Ebenfalls ist auf der Platine K12:1 mit K12:4 gebrückt und K1:6 mit K6:4 verbunden
zur Herstellung der 3,3V
Arduino IDE ist die neuste und alle Bibliotheken sind geladen Board :
"Arduino Pro or Mini , Atmega328P 8MHZ 3,3V , COM13"
Wenn ich jetzt auf hochladen geh blinkt die grüne LED am FTDI 3 mal und dann
kommt nach ca. 1 Minute die Meldung :
Da ich für meine Zisterne noch einen zweiten Level Jet einsetzen möchte
habe ich das ganze an einer zweiten Platine getestet , ebenso zweiten PC
USB Kabel und FTDI und alles hat nichts gebracht, hat zufällig jemand eine
idee was man sonst noch machen könnte oder hab ich was überlesen ?
Grüße Alex
bekomme leider das Sketch nicht hochgeladen :
Bootloader : ATmegaBOOT_168_atmega328_pro_8MHz.hex
Fuses : 0xFF , 0xD2 , 0xFF
Platine : Ich nutze keine ext. Stromversorgung der FTDI steckt auf der K1 und
schaut mit den Bauteilen zum Atmega , der CC1101 ist aufgelötet und der FTDI
Jumper ist auf 3,3V gesteckt.
Ebenfalls ist auf der Platine K12:1 mit K12:4 gebrückt und K1:6 mit K6:4 verbunden
zur Herstellung der 3,3V
Arduino IDE ist die neuste und alle Bibliotheken sind geladen Board :
"Arduino Pro or Mini , Atmega328P 8MHZ 3,3V , COM13"
Wenn ich jetzt auf hochladen geh blinkt die grüne LED am FTDI 3 mal und dann
kommt nach ca. 1 Minute die Meldung :
Code: Alles auswählen
Der Sketch verwendet 19272 Bytes (62%) des Programmspeicherplatzes. Das Maximum sind 30720 Bytes.
Globale Variablen verwenden 846 Bytes (41%) des dynamischen Speichers, 1202 Bytes für lokale Variablen verbleiben. Das Maximum sind 2048 Bytes.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x2f
habe ich das ganze an einer zweiten Platine getestet , ebenso zweiten PC
USB Kabel und FTDI und alles hat nichts gebracht, hat zufällig jemand eine
idee was man sonst noch machen könnte oder hab ich was überlesen ?
Grüße Alex