foorum.akvarist.ee
https://foorum.akvarist.ee:443/

Teeme uue akva kontrolleri, sedapuhku parema
https://foorum.akvarist.ee:443/viewtopic.php?f=1&t=17654
4. leht 4-st

Autor:  Felch [ Pühapäev Apr 08, 2012 07:47 ]
Teema pealkiri: 

- Jah, sama juhendit mõtlesin.
- Tulede (ja ka muude asjade) kohta on 31 võimalikku aega. Eks kirjuta sinna sobivad (nt. 08:30-12:30 ja järgmisele reale 13:30-21:30) ja ongi tehtud.
- USB-i võib ka praegu ühendada aga kaardi logisid selle kaudu lugeda ei saa. Masin on sisemiselt tavalise serialpordiga (115200 bd kiirus). Tehnika poolelt: signaali nivoo on 3,3V TTL. Selliseid USB-serial adaptereid, mille seriali väljund on TTL (ja mitte tavaline RS232 oma +/-5V pingega) on piisavalt saadaval. Kuskil siin teemas juba viidati sellisele. Ühe leidsin kiire otsinguga: http://www.sparkfun.com/products/9260
- suvalise lülitisisendi olemasolevast 4-st saab tulede kustutamiseks ära kasutada. Pead lihtsalt iga vajaliku tule juures määrama, et ta (tuli) sõltub ka kaanelüliti asendist. Seda pean veel üle kontrollima - nii oli mõeldus aga hetkel hakkasin kahtlema et kas ikka toimib sedasi...
- Teine võimalus on kasutada töörežiimi 2. Seal saab ka ette anda, misasi millise väärtuse võtab (nt. kõik OFF). Ainuke jama on see, et mode 2-s ei tööta automaatika üldse (nii oligi mõeldud - nagu avarii-stoppI. Muidu poogen aga nt. termoregulaator ei toimi samuti. Paari tunnise pausi puhul ei juhtu muidugi midagi. Ära unusta seade soojendit OFF režiimis 2 !
Mode-sid saab vahetada kontrolleri küljes olevate nuppudega aga ka PC-juhtprogrammist. Viimane on nati mugavam.
Tundub, et juhendisse peaks kirjutama hulgaliselt konfi näiteid?

Autor:  jaantat [ Pühapäev Apr 08, 2012 08:58 ]
Teema pealkiri: 

Felch kirjutas:
- USB-i võib ka praegu ühendada aga kaardi logisid selle kaudu lugeda ei saa. Masin on sisemiselt tavalise serialpordiga (115200 bd kiirus).

Mida selle USB siis teha saab?

Ühe võimalusena räägiti ennist ka vihvi võimalusest sest tava inimesel pole alati võimalik mingit võrgukaablit mööda korterit vedada

Felch kirjutas:
Mode-sid saab vahetada kontrolleri küljes olevate nuppudega aga ka PC-juhtprogrammist. Viimane on nati mugavam.

seda ma juhendist kuskilt välja ei lugenud, et seal mingid lülitid on

Mingi üldkarbikese pilt oleks kasuks ;)

Autor:  Felch [ Pühapäev Apr 08, 2012 09:32 ]
Teema pealkiri: 

Saab "näha" kontrollerit samamoodi nagu seda näeks hetkel PC-juhtproge üle LANi. Ta esitab oelkupäringuid, millele vastuseks öeldakse küigi sisendite ja väljundite seisud ning alarmid. Saab muuta kõiki parameetreid ja töörežiimi. Mida veel peaks vaja olema?
OK, kontrolleri mälukaardi sisu lugemiset ehk aga päringute põhjal paneb juhtproge oma logisse kirja peaaegu sama asja. Jah, on tõsi, et proge alustab logimist käivituse hetkest, kõik eelnev on talle sama tundmatu nagu tumeaine Universumis :) Üritan kunagi kaardi logida lugemise ka tekitada. Hetkel ei tea, kuidas seda teha mõistliku kiirusega. 115200 bd on tiba aeglane aga seda saaks kohe teha.
Wifi on täiesti võimalik. Selleks tuleks osta nt. Lantronixi Wi-Port ja ta skeemi ühendada. Kontrolleri jaoks ei ole sisulist vahet.
Karbile on võimalik ühendada kuni 4 nuppu. Hetkel kasutan vaid 2-e järgnevalt:
- režiimide vahetus ringiratast (mõlenas suunas);
- kui nupp 1 on stardil vajutatud ja mälukaardil on uuem soft, siis kontroller progeb end selle järgi ise ümber.
Mingi üldise montaažijoonise pean tõesti tegema.

PS. Kontrollisin: on tõesti jama - juhitakse esimese vaste kohaselt. Ehk siis kui tabelist leitakse aeg, täidetakse sellele vastav juhtimine ja minnakse edasi järgmise väljundi juurde. Igasugu muid tingimusi (lülitid, andurid) enam ei vaadelda. Kui aegu ei ole kirjeldatud või nad pole vahemikus, minnakse edasi kuni 1. täidetud tingimuseni.
Tuleb meelde, et küsisin selle kohta ka nõu aga midagi ei soovitatud.
See on tegelikult päris hea probleem: kui 1 väljund sõltub mitmest sisendist - kuidas seda kirjeldada? Prioriteedid jne? Loogikatehted? Peaks olema hästi arusaadav kasutajale!
Andke nõu, ma väänan selle koodi.

Autor:  Rein [ Esmaspäev Apr 09, 2012 07:10 ]
Teema pealkiri: 

Felch kirjutas:
See on tegelikult päris hea probleem: kui 1 väljund sõltub mitmest sisendist - kuidas seda kirjeldada? Prioriteedid jne? Loogikatehted? Peaks olema hästi arusaadav kasutajale!
Andke nõu, ma väänan selle koodi.

Ega siin ilusat lihtsat lahendust ole, eriti veel kergesti mõistetavat. Oleme sarnaseid probleeme monitooringus lahendanud. Sisenditele saab panna prioriteedid, mitu madalama prioriteediga signaali annavad kokku ühe kõrgema prioriteediga.

Autor:  Felch [ Pühapäev Apr 22, 2012 07:48 ]
Teema pealkiri: 

Ma miski lahenduse leidsin. See on nüüd koodis. Saab teha nt. nii, et valgust hoitakse töös kellaaja järgi või mitme aja - kui tahetakse päeval teha pime(dad) paus(id). Kui temperatuur tõuseb liiga kõrgele, lükatakse valgus välja (ja vastupidine on ka võimalik). Ja kui kaas tõstetakse,kustub valgus või, kui tegu dimmitava ballastiga, tõmmatakse heledust vähemaks. Lähem kasutamise õpetus juhendis.
NB! Kontroller otsib andurite tabelist vasteid. Kui neid on mitu, jääb kehtima viimane! Ehk kui lamp sõltub nt. mitmest lülitisisendist, esimene on kaanelüliti ja 4. miski muu siis kuigi kaas võib olla tõstetud - kui 4 lüliti sunnib lampi põlema, siis ta ka põleb.
Kood toetab nüüd ka hulka täpsemat termoandurit DS18B20 (seni oli vaid DS1820 ja termotakisti ehk NTC). Valik seadete ekraanilt.
"Manuaalis" on ka "elektro-naivistlikus" :) stiilis montaažijoonis: kuhu mis juhtmed ühendada.
Loodetavasti on arusaadav.

Autor:  Felch [ Pühapäev Jaan 27, 2013 08:14 ]
Teema pealkiri: 

Kontrolleril on nüüd ka ekraan:
http://parsek.yf.ttu.ee/~felc/term1.jpg
http://parsek.yf.ttu.ee/~felc/term2.jpg
Vabandan viletsa pildi pärast - nutika kaamera on ikka saast mis saast :(

4. leht 4-st Kõik kellaajad on UTC + 2 tundi [ DST ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/