Gå till innehåll

Jag vill ha ett bra styrsystem !


uffe2

Rekommenderade inlägg

Nu har jag ledsnat på inte ha något vettigt

elektriskt styr, givare, logg och larmsystem för akvariet.

Idag använder jag div. timers ifrån ClasOhlsson,

som titt som tätt pajar.

Jag har upptäckt att dom relän som är inbyggda i billiga timers

är av alldeles för dålig kvalitet.

Dom inte är gjorda för några större strömstyrkor (om dom ska hålla ett längre tag typ något år),

eller induktiva laster från ex. pumpar eller lysrör.

Billiga timers funkar säkert bra för typ en 60 W glödlampa.

Idag har jag 9+1 st timers för:

- Timer1 2 x T5 54W

- Timer2 2 x T5 54W

- Timer3 1 x 400 MH

- Timer4 2 x 4002 Tunze circ pump

- Timer5 Circ.pump i Kalkreaktorn

- Timer6 Nattbelysning i karet

- Timer7 Påfyllnadsvatten (för att minimera skadorna om ventilen hänger sig)

- Timer8 Belysning i sumpen (culerpa odling)

- Timer9 UV lampa

Sedan har jag en timer som är inbyggd i foderautomaten

10 st timer ! Oj, hade så många timers .....

Sedan har jag en nivågivare i sumpen för automatisk vattenpåfyllning

Jag har även två nivågivare i sumpen för indikera för hög resp. för låg vattennivå.

Är vattennivån för hög i sumpen, så kan följande ha hänt:

- Returpumpen har pajat

- Ventilen för påfyllnadsvattnet har fastnat i öppet läge

(viktigt då jag tar vatten direkt ifrån vattenledningen)

Är vattennivån för låg i sumpen, så kan följande ha hänt:

- Ventilen för påfyllnadsvattnet har fastnat i stängt läge

- Stopp i retur-röret från karet till sumpen

Jag har även två 12V relä för på och frånslag av ~ 230V AC till styrventiler

till påfyllnadsvattnet och för CO2 till kalkreaktorn.

Jag har även temp.givare med LCD-display för temperaturen i karet resp rummet.

Det jag saknar idag är en hel del, men här är några saker:

- "Foder knapp" som stänger av circ.pumparn 5 min vid matning

- Fuktgivare som ska monteras på golvet

- PH givare i karet

- Att automatiskt kunna, helt eller delivs,

stänga av div utrustning under sommarens varmaste dagar,

dvs när temp i karet överstiger i viss nivå

t.ex. MH, UV-lampa, 2 x Tunze 4002 pumparna

(jag har redan en Tunze 6080 streamer som jämnt är på)

- Att kunna skicka ett SMS vid larm

- Att kunna stänga av saker och ting vid larm.

Ex vid fuktlarm på golvet, så fyller man inte på mera osmosvatten

- Att vid för låg vattennivå i sumpen, så stänger man av pumpen till skummaren,

returpumpen och circ-pump i kalkreaktor, så att pumparna inte blir förstörda

- Att få loggar av alla givare på PC (direkt i en databas)

Denna information kan man efteråt hämta direkt till Excel coh kolla på snygga kurvor ;-)

- När man ändå har all info på PC i en databas,

så är det en enkel sak att slänga ut all information på webb-en.

- Redox givare

- Styrning av ozonilizatorn

Länka till kommentar
Dela på andra sidor

  • Svar 222
  • Skapad
  • Senaste svar

Mest aktiva i detta ämne

Mest aktiva i detta ämne

Populära bilder

Låter som ett komplett från IKS

men ser det nu att det blir nog svårt om du skall ha in allt det du skriver. men det mesta går

tex SMS larm denna enhet har även externa ingångar så man kan tex ha en fukt/vatten på golvet larm

Man kan välja om den skall stänga av olika uttag vid larm

Foderknapp finns inbyggd

Databas program finns en tysk som gjort ett eget (Matuta) finns både som webbläsare, SMS och databashantering

En IKS har ändå sina begränsningar

endast totalt 8 externa givare tex nivå, ph, salt, redox

endast 4 utgångar för strömskenor alltså "bara" 16 uttag men Simmod enheten (dimmer T5 etc) tar en utgång. Extern skärm tar en utgång, SMS enheten tar en utgång men kör man med denna så kan man även koppla in externa skärmen på SMS enheten

Länka till kommentar
Dela på andra sidor

Jag har kollat på IKS datorn och den duger inte för mig

och är dessutom dyr om man köper alla tillbehör som jag vill ha.

Därför åkte jag till Kjell&Co köpte:

- En enchips dator PIC28F452 (40 pin DIL) 99:- art nr 90572

- En display 2x40 tecken med belysning 139:- art nr 90214

- Robusta 10 A relä ifrån Kjell 45:-/st art nr 36100

Från Elfa

- En skitsnygg AL-låda ifrån ELFA 168:- art nr 50-438-80

- IR mottagrdiod för styrning med fjärrkontroll (vad det nu är bra för ;-)

- En realtidsklock

- Div drivtransistorer, kristaller, lab-kretskort, späningsstab,

lysdioder, IC-hållare, power kontakt, div kontaktdon m.m

totalt ca 300:-

Därefter har jag beställt ett utvecklingskit ifrån MicroChip för programmering av

PIC18C452 kostar ca 450:- inkl div programvaror.

Länka till kommentar
Dela på andra sidor

Okey trodde du ville veta vad som fanns. Ne jag håller med IKS räcker inte om du skall ha allt detta

Lycka till med detta intressanta bygge. Är många som finurlat hur man skall göra men ingen som kommit till skott ;)

håll oss uppdaterade

Kolla även in på www.conrad.se som har massor av kuliga elektronik saker

Länka till kommentar
Dela på andra sidor

Jag har monterat dom flesta komponenterna på kretskortet,

men en hel del ledningsdragning kvarstår.

Jag har gjort en test-programmering av PIC-processorn

och detta fungerade perfekt !

PIC processorn sitter på kretskortet hela tiden och jag tar inte bort den bara för at jag behöver programmera om den s.k. in-circuit-programming.

Jag börjar med 4 DIN kontakter för styrning.

Kontakt 1 (DIN 6) med 4 digital utgångar (inkl 12V matning och jord)

Kontakt 2 (DIN 6) med 4 digital utgångar (inkl 12 V matning och jord)

Kontakt 3 (DIN 8C) med 6 analoga ingångar (ink 12 V matning och jord)

Kontakt 4 (DIN 7C ) med 5 digital ingångar (inkl 12 matning och jord)

Länka till kommentar
Dela på andra sidor

På detta sätt tänker jag använda alla in och utgångar för styrning.

Kontakt1 (digital utgång med 12 Volt och styr upp till 3 A)

Ut1) Relä till retur pump

Ut2) Relä till cirkulationspump 1

Ut3) Relä till cirkulationspump 2

Ut4) Relä till magnetventil till CO2 styrning till kalkreaktorn

Kontakt2 (digital utgång med 12 Volt och styr upp till 3 A)

Ut1) Relä till cirkulationspump till kalkreaktorn

Ut2) Relä till MH

Ut3) Relä till 4x54W T5

Ut4) Relä till påfyllnadsventil av osmosvatten

Kontakt 3 (analog ingång)

In1) PH givare 1

In2) PH givare 2

In3) Temperaturgivare akvarium

In4) Temperaturgivare för rummet

In5) Redox givare

In6) Givare för fuktlarm (alt för ljusgivare)

Kontakt 4 (digital input)

In1) Givare för vattennivå i sump för påfyllnadsvattnet

In2) Givare för vattennivå i sump "För låg vatten nivå"

In3) Givare för vattennivå i sump "För hög vatten nivå"

In4) Knapp för matning

Därefter ska jag har en serisport RS-232 för anslutning av PC för

loggning och web-server.

Jag har inte riktigt bestämmt hur jag ska skicka SMS larm.

Jag har tre alternativ som jag ser det:

- Via PC till Internet, för att därefter skapa och skicka ett SMS meddelande

- Köpa en GSM/GPRS larm modul

- Använda en gammal mobiltelefon och använda modem ingången

Nackdelen med

Alt 1 Är att den inte fungerar när det blir strömavbrott.

Det blir svårt att skicka larm för strömavbrott då ;-)

Alt 2 Den kostar typ 1500-2000 kr

Alt 3 En masssa krånglig programming och stul med sladdar och laddare till mobilen

För alt 2 och 3, så måste jag även ha en mobil abonnemang (SIM-kort)

vilket kostar x hundra kronor varje år.

Länka till kommentar
Dela på andra sidor

Jag har tre olika alternativ för programspråk:

- Assembler

- C (för PIC18)

- Basic (för PIC18)

Jag skulle fördra Basic men den kostar $229 + frakt och moms att köpa.

C kompilatorn finns att få men med begränsad funktionallitet.

Jag vet inte riktigt nu vad detta innebär för begränsning.

En full C kompilator kostar typ 2000-3500:-

Assembler är gratis, men den är jobbig att jobba med.

Speciellt för flyt-tal med +,-, / ,*

Även sträng hantering till skärmen och från tangentbord är jobbig

Jag har redan påbörjat alla speca alla program moduler (functions) som måste finnas.

Är det ingen som har tillgång till en Basic kompilator till PIC18 processsor ? ;-)

Om jag använder Basic , så är det ju många flera som kan detta.

vad för program jobbar du i då du programmerar

Hittade detta för ett tag sedan.

http://www.coralfarm.co.uk/productcart/pc/viewCat_h.asp?idCategory=30

men att lägga ut 3200pund

Synd att man ej jobbar kvar på mitt förra jobb som skall ändå lägga ner, satt sådana här PLC +skärmar högt och lågt

Länka till kommentar
Dela på andra sidor

Nej, det har jag inte gjort, men nu har jag redan bestämmt mig och köpt en massa prylar.

Jag kommer även att använda detta utvecklingskit för PIC-processorn

till andra roliga projekt.

Två flugor på smällen ...ja du vet...

(Du har säkert gjort det, men det skadar inte att fråga)

Har du kollat upp ingående med Aquatronica?

Eller kanske Eneye?

Länka till kommentar
Dela på andra sidor

Alla digitala utgångar ska jag koppla till 12 V relä'n som jag kopplar in med ~230 V AC.

Jag har inte riktigt bestämmt hur jag ska göra.

Jag har just nu tre olika lösningar:

1) Bygg med DIN skena och montera på DIN-vägguttag och DIN-relä.

DIN-relä 12 V från ClaesOhlsson art nr 36-1983 79:-/st (se bild nedan)

DIN-vägguttag från Efla

Kostnad 10*( 79:- + 70:- ) + 2 lång din-skenor ~2x50 kr = ca 1600:-

2) Bygg med Kjell box 55:- art nr 89046 (se bilden nedan) och Kjell relä 45:- art nr 36101 Sedan måste man köpa 10 st vanliga vägguttag där man stoppar in kjell-boxen. pris ca 30:-

Kostnad 10*(55:- + 45:- +30:- )= 1300:-

3) 2 st små plastlådor med limmade relä (2x 4st) och vanlig 230 v AC sladd med hon-kontakter.

10*(45:- + 10:-) + låda 2*25:- = 600:-

post-1344-14468913445176_thumb.jpg

post-1344-14468913445245_thumb.jpg

Länka till kommentar
Dela på andra sidor

Det roliga med PIC18F452 processor är att den innehåller AD-omvandlare.

Det gör att det är jätte-enkelt att koppla in olika linjära givare typ

PH, temperatur, Ca, redox m.m.

Man använder bara en enkel formel

Y = ax + b (x är värdet ifrån givaren (i Volt) och Y är utvärdet ex PH

Där a och b är parameterar som man bestämmer när man kaliberer givaren

ex PH givare för kalibreringsvätskor med PH värdet 4 resp. 7

För en termometer, så kan man ju kalibrera den med isvatten ( 0 C) och kokande vatten (100 C).

Länka till kommentar
Dela på andra sidor

Följande är exempel på vad som man skulle kunna visa upp på LCD-displayen

Monday 23:59

31 oct 2006

Temp aquarium 28,9 C

Temp room 24,7 C

Aquarium 8,25 PH

Ca reactor 6,04 PH

Redox xx

Status

======

Water level sump=OK (alt filling)

MH1=OFF Pump C1=OFF

MH2=ON Pump C2=on

Ret.pump = OFF

Ca pump = OFF

Valve water = OFF

Valve CO2 = OFF

Error

=====

No error

Err Water lev Low/High

Err T=31,6 C aquarium

Err PH aq 7.7

Err PH Ca 8.0

Err Water on floor

Err Redox 50 mS

Skulle nog sattihop modell 2 så får man den nästan som modell 1 en enda lång skena

vad skall du ha displayen till. Bara för att se aktiva utgångar eller nått annat

Länka till kommentar
Dela på andra sidor

Denna tråd var grymt intressant! :D

Men för mig som inte direkt är den bästa på allt sånt här och kan bygga ihop det själv med full säkerhet så skulle jag nog behöva någon som gjorde det åt mig.

Kanske man kan utveckla en "produkt" av detta, så till vida att man får ett "kit" med alla komponenter man behöver, plus ett standard-programmerat system så att säga.

Eller ett enkelt användargränssnitt för att programmera mot de olika sakerna =)

Länka till kommentar
Dela på andra sidor

Är spänningen en linjär funktion av den aktuella mätstorheten för alla dessa prober? Temperaturen är det ju med god approximation, men hur är det med t.ex. pH? pH anger man i logaritmisk skala, vilket betyder att "surheten" (konc. av H+) varierar exponentiellt. Detta borde ju tyda på att även spänningen över proben varierar exponentiellt. Detta avhjälps såklart enkelt genom att man logaritmerar sina mätvärden, varvid man får ett linjärt samband som anger pH. Vet man att pH med god approximation är linjärt? Man kan ju tänka sig att "surheten" varierar enligt en lite mer komplicerad exponentialfunktion.

...enkelt att koppla in olika linjära givare typ

PH, temperatur, Ca, redox m.m.

Man använder bara en enkel formel

Y = ax + b (x är värdet ifrån givaren (i Volt) och Y är utvärdet ex PH

Där a och b är parameterar som man bestämmer när man kaliberer givaren

ex PH givare för kalibreringsvätskor med PH värdet 4 resp. 7

För en termometer, så kan man ju kalibrera den med isvatten ( 0 C) och kokande vatten (100 C).

Länka till kommentar
Dela på andra sidor

Ingvar Hellmalm beskrev att PH givaren är linjär i en tidigare tråd,

men det spelar ingen roll då allt styrs med programmering och inte med hårdvara.

Om jag minns rätt så gav PH-givaren 0 Volt vid PH-värde 7 och 177mV vid PH värde 4.

Däremot så är givaren temperaturberoende, vilket man kan kompensera för då jag även har en temperaturgivare i karet. (detta är ju lite fin lir)

Skulle givaren vara logaritmisk, så är det ju bara att byta ut formeln.

Även olinjära givare kan man rent matematiskt kompensera med ett tillräckligt bra resultat.

Kräver bara att optimera den matematiska modellen

efter verkligt mätresultat (referens mätningar).

Det svåra att få till en bra referens mätning och

att givaren verkligen ger samma värde varje gång man mäter.

Ev. ska man även kompensera för föråldring av givaren.

Det svåååra just nu är att "få tag" på en Basic-kompilator för PIC18-processorn !

Är spänningen en linjär funktion av den aktuella mätstorheten för alla dessa prober? Temperaturen är det ju med god approximation, men hur är det med t.ex. pH? pH anger man i logaritmisk skala, vilket betyder att "surheten" (konc. av H+) varierar exponentiellt. Detta borde ju tyda på att även spänningen över proben varierar exponentiellt. Detta avhjälps såklart enkelt genom att man logaritmerar sina mätvärden, varvid man får ett linjärt samband som anger pH. Vet man att pH med god approximation är linjärt? Man kan ju tänka sig att "surheten" varierar enligt en lite mer komplicerad exponentialfunktion.
Länka till kommentar
Dela på andra sidor

Nackdelen med alt2 är att det blir en lång rad med box ~10 st x 7 cm = 70 cm

Sedan måste jag ju ha ett vägguttag för varje box. dvs

10 väggkontakter med ett uttag, för man får inte plats med två boxar

i ett vägguttag med två uttag.

Alt 3 blir betydligt mindre och halva priset, men lösningen känns lite "provisorisk"

Måste fundera vidare......

Skulle nog sattihop modell 2 så får man den nästan som modell 1 en enda lång skena

vad skall du ha displayen till. Bara för att se aktiva utgångar eller nått annat

Länka till kommentar
Dela på andra sidor

PH elektroden är normalt linjär. Men den är synnerligen högohmig så man har ofta ingångsbenet på mätförstärkaren med "luftkoppling" till lågpassfiltrret och ingången från pH-proben. På så sätt riskerar man inte att flussrester eller fingeravtryck på kretskortet fördärvar mätvärden.

Här är ett exempel på hur man kan göra:

http://www.national.com/ds/LM/LMC6001.pdf

Länka till kommentar
Dela på andra sidor

Gå med i konversationen

Du kan posta nu och registrera dig senare. Om du har ett konto, logga in nu för att posta med ditt konto.

Guest
Svara på detta ämne...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Ditt tidigare innehåll har återskapats.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Skapa Ny...