Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Klorgenerator for saltvannsbasseng, styring og overvåking.


Anbefalte innlegg

Klorgeneratoren min tok kveld like etter garantien var utløpt. Disse koster blod, svette og tårer her på berget så da tenker jeg der er på tide å snekre litt selv.

 

Det er elektronikken som har gitt seg så nå går den midlertidig på et 12V batteri. Fryktelig enkle saker, trenger bare en spenning i området rundt 10-15V og trekker da noe rundt 3-5A varierende etter belegg på cellen og saltinnhold og temperatur i vannet.

 

Jeg ser for meg 2 alternative løsninger:

  1. Kjøpe en lab-strømforsyning, stille inn en fast strøm og overvåke spenning enten fjernavlesing eller manuelt. Det er jo ikke slikt som hopper opp og ned, egentlig en ganske stabil prosess...
  2. Snekre en fjernstyrt strømforsyning slik at jeg kan justere strøm og overvåke spenning via Z-Wave. Mest fristende løsning men har lett litt etter egnede komponenter men har ikke funnet noe...

 

Noen som har gode ideer til utstyr?

Endret av SveinHa
Lenke til kommentar
Del på andre sider

Da har jeg tatt et skritt videre. Den lab-strømforsyningen jeg linket til i første innlegg er bestilt (litt småball siden han Kjell ikke har den på lager i min lokale butikk og heller ikke på nettlager men den finnes i Sandnes og jeg har kjensfolk som kan sjåppe for meg og ta med her på mandag). Da kan jeg få til ganske kjapt en litt mer permanent strømforsyning enn bilbatteri og automatisere litt etterhvert.

 

Strømforsyningen kan lett programmeres og overvåkes via USB, enkel protokoll. labps3005dn_communication_protocol.pdf Da trengs vel bare litt hardware for å få en forbindelse til HS4. Tips til enkelt utstyr for å få USB forbildelse fra HS4 til strømforsyningen via LAN/WLAN/Z-Wave?

Lenke til kommentar
Del på andre sider

Da er der "labbet" ferdig så langt... 

IMG_20210603_181112.thumb.jpg.cbd8ad7439263f29e166084c7cc906e8.jpg

Til og med dokumentert 👍

 

Og med en 0.9" OLED skjerm for å se hva som skjer:

IMG_20210603_181229.thumb.jpg.2c4a748a50d56476a96321bc63efdaa0.jpg

 

Så gjenstår å få strømforsyningen i hus (mandag) og 3D printe en fin boks til leketøyet... 

 

Så langt blir det en frittstående løsning på nøyaktig samme måte som den gamle men det kunne vært greit med litt visning av data i HS4, det får evt komme senere.

Endret av SveinHa
  • Like 4
Lenke til kommentar
Del på andre sider

Det er en slik sak, Autopilot PPC1:

Pool Pilot Eco Nano Salt Chlorine Generator | AutoPilot ...

Venstre delen er flowswitch og den mørke er selve klorgeneratoren. Klorgeneratoren er bare 4-6 titanplater som er annenhver koblet sammen.

Endret av SveinHa
  • Thanks 1
Lenke til kommentar
Del på andre sider

  • 2 uker senere...

En liten oppdatering. Kjøpte en enkel innbyggingsboks fra Kjell&co:

bilde.png.c4bcb838ef7f73dd85c197e1d719030c.png

og 3D printet ny front og bakplate samt monteringsplate inni boksen:

 

bilde.thumb.png.865b9cd212720d7d4400b258df6cefd7.png

 

Da gjenstår egentlig bare å få greiene til å virke... 😚

 

 

Men så har jeg møtt på et uventet problem... Nåja, helt plankekjøring er det jo aldri men denne hadde jeg ikke ventet. Kommunikasjonen med lab-strømforsyningen får jeg ikke til fra Arduino. Etter å ha lett litt og funnet ut at "\n" i protokollen ikke er kode for newline men BOKSTAVLIG backslash og liten n klarer jeg å styre strømforsyningen helt 100% fra PuTTY og manuelt skrive inn kommandoer men når Arduino gjør det samme skjer der ingenting i strømforsyningen. Output fra Arduino (eksempelet fanget i PuTTY men ser også helt likt ut i ArduinoIDE) ser slik ut:

bilde.png.ea5e938d4207805782a825900fab16a7.png

og er HELT etter boka slik jeg kan se det, dvs. jeg ser der er litt rot med et par kommandoer sendt samtidig men det skjer bare en gang pr minutt og burde ikke bety noe i denne sammenheng.

 

Både strømforsyningen og Arduino har USB B port og jeg har laget meg en kabel som har både ekstern 5V og pin 2 og 3 byttet om og det burde være ok i mitt hode...

 

Noe innlysende jeg overser her?

 

Endret av SveinHa
Lenke til kommentar
Del på andre sider

Det er egne ASCII koder for "newline/linefeed" og "carriage return".

Putty oversetter sannsynligvis \n til "newline" ASCII og sender den koden over serielinja. Mulig at Putty også slenger med "carriage return" for å være sikker på at ny linje begynner på første posisjon.

NL/LF er desimal 10, CR er desimal 13.

http://www.asciitable.com

 

Dette er jo essensiell barnelærdom 😉

Men jeg må innrømme at det ikke er hver dag jeg bruker de gamle ASCII printer-styrekodene lengre.

 

 

 

Lenke til kommentar
Del på andre sider

NilsOF skrev (24 minutter siden):

Dette er jo essensiell barnelærdom 😉

Men jeg må innrømme at det ikke er hver dag jeg bruker de gamle ASCII printer-styrekodene lengre.

Jepp, men jeg fant på nett at i denne sammenhengen er "\n" ment bokstavlig. Trodde nok at PuTTY sendte direkte uten noen konvertering men får leke litt til med den biten...

 

Kom i natt på at å krysse pin 2 og 3 antagelig er en dårlig ide siden det er differensielle signal... Henger litt 232 igjen i skalpen...

Lenke til kommentar
Del på andre sider

Sjekket at innstillinger for rate og paritets/stop-bit? 
eks:
    | E -    Bps/Par/Bits       : 115200 8N1                                |
    | F - Hardware Flow Control : No                                        |
    | G - Software Flow Control : No                                        |
 

Lenke til kommentar
Del på andre sider

Her fant jeg bl.a. følgende:

Sitat

Just wanted to post something to help the next person --- if you're trying to control a LABPS3005DN over the serial/USB port (perhaps with pyserial or some-such), and you look at the manual and it says to send a command like:

STATUS?\n

the "\n" is not a new line.  That would make sense.  No, it is a backslash followed by an n because the developers of this protocol are sadists, or more charitably, idiots.

You're welcome

 

9600 8N1 skal virke og virker i PuTTY.

 

  • Haha 1
Lenke til kommentar
Del på andre sider

SveinHa skrev (12 minutter siden):

the manual and it says to send a command like:

STATUS?\n

the "\n" is not a new line.  That would make sense.  No, it is a backslash followed by an n because the developers of this protocol are sadists, or more charitably, idiots.

Du store 😅

Da kan det være sånn at compileren oversetter "\n" til ASCII og da blir det feil andre veien.

 

escape esacapen sånn at det blir "\\n" ?

 

Endret av NilsOF
Lenke til kommentar
Del på andre sider

Et lite skritt videre men står fast likevel. Med USB kabel mellom PC og strømfors finner jeg slike signaler:

IMG_20210617_120132.thumb.jpg.502862651d8d8c18d660b5120a61f727.jpg

Ser ganske normalt ut. Men når Arduino overtar blir det slik:

IMG_20210617_120219.thumb.jpg.d18055c763fea524a9dd3c741b365be2.jpg

 

Samme kabel, samme målepunkt, samme innstillinger på skop... Når jeg ser på Rx/Tx diodene på Arduino forteller de akkurat det samme: Med PC blinker de ved aktivitet, med Arduino er de døde... Begynner å se ut som om det er et generelt USB problem, at Arduino ikke klarer å initiere USB riktig men er avhengig av at PC gjør den jobben.

 

Noen Arduinokjennere her? 

Endret av SveinHa
Lenke til kommentar
Del på andre sider

Guahtdim skrev (30 minutter siden):

Er det USB ut på en arduino?

Det er vel der cluet er... Kabel er en standard USB-A til USB-B med en USB-A til B konverter slik at der blir B i begge ender. I tillegg har jeg mulighet til å krysse pin 2 og 3 (som antagelig er en dårlig ide...) og 5V tilførsel slik at Arduino får strøm og også USB porten i strømforsyning om den skulle trenge det. Dette her ville jo vært plankekjøring med RS232...

 

Kjører for tiden på en Knowlogy som skal tilsvare Uno med Atmega328P

 

Finner mange eksempler på nett men alle med USB har PC e.l. i ene enden, alle andre alternativer ser ut til å bruke TTL-nivå pinnene mellom flere Ardunio.

Endret av SveinHa
Lenke til kommentar
Del på andre sider

"A picture says more than a thousand words"

Jeg er litt usikker her, men er det slik at du kobler til mot strømforskyningen på samme sted som du normalt kobler til PC for å laste opp programmer? Jeg vet ikke om dette vil fungere så godt, men jeg har ikke testet å bruke den porten som noe annet enn inngang for å laste opp ny kode/sketch.

 

Jeg finner noe her og der om å bruke den som output, men ikke noe jeg direkte kan henvise deg til å bruke.

Lenke til kommentar
Del på andre sider

Guahtdim skrev (Akkurat nå):

er det slik at du kobler til mot strømforskyningen på samme sted som du normalt kobler til PC for å laste opp programmer?

Ja. Begynner å skjønne at dette ikke vil funke særlig bra. Mulig jeg kan komme i mål med annen Arduino eller men tilleggsutstyr men er usikker. Har ikke funnet noe som beskriver det direkte men sitter med inntrykk av at OSB MÅ ha en eller annen initiering som Arduino selv ikke kan gjøre.

petersv skrev (1 minutt siden):

Sjekk om du har koblet jord sammen på de to

Har sjekket pinne for pinne gjennom hele kabelen og den er ok. Den funker også i PC uten dongle.

Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.