| 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 |
3. leht 4-st |
| Autor: | Felch [ Kolmapäev Veebr 29, 2012 10:52 ] |
| Teema pealkiri: | |
Hüva, erieffektide üle ma veel mõtlen aga siin on viimane koodiversioon: http://parsek.yf.ttu.ee/~felc/Aqua5/Aqua5setup.exe See on muidugi vaid PC programm, kontrollerit on ka vaja... Muudatused: - lisatud väljundite juhtimine põhiekraanilt - igasugu abitekstid - inglisekeelsed tekstid - indikaatorid näitamaks kas väljund on automaatika juhtimsel või käsijuhtimisel. Käsitsi juhtimiselt tullakse tagasi ettemääratud aja möödudes. Nt. tahad katsetada LED-öövalgustit. Hüva, keerad ta sobivale heledusele ja võtad põhivalguse maha. Etteantud aja möödudes taastub normaalne režiim. - Vööndiaja arvestamine - sujuv vööndiaeg ehk õigel hetkel ei nihutata kella mitte 1h võrra vaid (kontrolleri siseselt) tehakse iga päev nihe 4 minuti ulatuses. Ehk see vähendab kalade stressi... - alarmid kuvatakse ka põhiekraanile ja logitakse kui logimine sees. Alarmid saavad olla vaid sisendite kohta (meil hetkel 3 tk) ja siis värvitakse "paha" näitu andev andur punaseks. Kisa ei tehta (kas peaks)! - kontrolleri tarkvara saab nüüd uuendada: laed vastava faili mälukaardile, veendud et setingute ekraanilt on uuendus lubatud ja teed kontrollerile restardi. Punane tuli hakkab närviliselt vilkuma kui fail leiti, vajutad nuppu 1 (10 s jooksul peab reageerima) - ja hakkabki pihta. Kui nuppu ei näpi, siis 10s pärast starditakse normaalrežiimis. Uuenduste laadija on tundetu voolukatkestustele või kuritahtlikele mälukaardi kõrvaldamistele laadmise käigus: jäädakse ootama kuni õige failiga kaart tekib. Kunagi peab see ikka juhtuma - miskit oli vist veel (peale vigade paranduse)... PUUDU: - "ilmastiku" juhtimine - kuukalender - (kontrollerist) SMS-alarmide saatmine - uuenduste laadimine üle võrgu otse kontrollerisse (turvaprobleemid) - veebikaamera pilt põhiekraanil - vigade parandus Palun tagasisidet: KÕIK mõtted on kullla hinnaga! Ahjaa...kood on mõistagi vabavara - kasutage nagu meeldib aga omal vastutusel. |
|
| Autor: | Posija [ Esmaspäev Mär 05, 2012 01:21 ] |
| Teema pealkiri: | |
Natuke mängisin ka, mõned asjad: 1) Kui valida seaded-'kell õigeks' või 'kalibreerimine' , siis paneb rakendus pildi tasku ("Run-time error 8018"ilmselt seepärast, et ei ole com pordiga ühendatud reaalse seadmega). 2) Kui valide keeleks ENG, siis sisendite/seadmete vaikenimed on ikka eestikeelsed, kui juba inglise keel valikus on, siis võiks need ka omada vastavaid ingliskeelseid vaikeväärtusi. 3) osade nuppude vajutamisel nupu punktiirjoonekesed söövad osa teksti äärest ära, äkki peaks fonti vähendama või midagi nendega tegema 4) ? nupu all tekst on 5) Kui muuta input/output seadeid ilma omamata ühendust, siis rakendus ütleb, et andmed salvestatakse .ini faili. See tähendab, et hiljem kontrolleriga ühendades, kantakse vastav info üle ilmselt. Siin on väike probleem ainult kasutatavusega - kõigepealt antakse teada, et salvestatakse arvutisse info ja sis tuleb teine popup - mis teatab jällegi, et side kontrolleriga puudub. Ehk kui ma tahan arvutis mitut asja järjest muuta, siis need topeltteated muutuvad üsna tüütuks --------- Felch -------------- Koodi muudetud: tüütud sidevea teated saab nüüd keelata. |
|
| Autor: | Felch [ Teisipäev Mär 06, 2012 12:02 ] |
| Teema pealkiri: | |
Hei ! Viimased saavutused: - kontrolleri lähtekood ja kivisse "raiutav" kood (xx.hex fail): http://parsek.yf.ttu.ee/~felc/Aqua5/aqua5a_asm.zip - Läpaka/lauaarvuti juhtprogrammi lähtekood: http://parsek.yf.ttu.ee/~felc/Aqua5/Aqua5_VB_kood.zip - Sama asi aga installer Windowsi jaoks (lähtekoodi ei ole): http://parsek.yf.ttu.ee/~felc/Aqua5/Aqua5setup.exe - Skeem ja trükiplaadi joonis + (NB!!!) plaadi vigade loetelu: http://parsek.yf.ttu.ee/~felc/Aqua5/aqua5a_cad.zip - detailide loetelu (ja hinnad): http://parsek.yf.ttu.ee/~felc/Aqua5/aqua5_jupid.xls - pilt kokkumonteeritud kontrollerist: http://parsek.yf.ttu.ee/~felc/Aqua5/aqua5_1.jpg Skeem ja plaat on joonistatud Eagle nimelise progega, mille saab tõmmata (tasuta): www.cadsoft.de lehelt. - Pisike kasutamisejuhend kah: http://parsek.yf.ttu.ee/~felc/Aqua5/Juhend.doc TUNDUB, et rohkem suuri vigu ei ole. Kui miskit märkate, andke teada. Nüüd ja edaspidi - palun vanad versioonid kustutada. Vanad lingid enam ei tööta, kogu info saab olema viidatud aadressidel Head tinutamist! Veljo PS. Koristasin kontrolleri teemat kah veidi, jäi vaid põhiline info. PS/1. Eelnevast noppisin välja hinnajutu: - Põhikomplekt (4 sisendit lülitite jms jaoks, 4 väljundit 12V toitega seadmetele nt. releed) 35,0 (Siin sees on ka termoandur ja korpus) - Lisa: 4 väljundit 220V seadmetele 6,0 - Lisa: 2 väljundit LED-ribade sujuvaks juhtimiseks 1,0 - Lisa: 4 väljundit luminofoorlampide sujuvaks juhtimiseks(saab lihtsalt laeindada 8-le väljundile) 3,5 - LIsa: Ph sondi sisend (NB! Sondi enda peab eraldi ostma !!!)30,0 - Lisa: LAN-võrgu adapter 50,0 - Lisa: GSM adapter 85,0 - Lisa: AquaBus'i adapter 4,0 Kogu siniste tulede ja kelladega krempel oleks siis väga umbes võttes ca 215 lepalehte. See on vaid juppide hind, montaaž võib asja mõnevõrra muuta (suurendab hinda). Mõistliku komplekti saaks 50.- eest. Lisame Ph sisendi ja hind oleks 80.- Sinised tuled maksavad enam... Plaatide tegemine: ** Tavatähtajaga, tootmisaeg 10 tööpäeva: Kogus 10 tk / 20 tk / 40 tk - Tükihind 11.85 EUR / 7.59 EUR / 5.26 EUR + alustustasu (fotod) 61 EUR Plaadi info: kahepoolne, plaadi mõõdud 100x84mm, materjal FR4 1.6mm Cu 35um, jootemask roheline, markeering(2), pinnakate HASL Sn, auke 207 / puure 13 !!! Lisandub käibemaks !!!! Plaatide tööstuslik montaaž: Selgus, et montaaž on suhteliselt kallis tegevus. Mõistlik partii algab umbes 100-st plaadist. 10 või 20 maksaks ca 350 raha, mis teeb plaadi kohta 17,5. |
|
| Autor: | Felch [ Laupäev Mär 17, 2012 06:36 ] |
| Teema pealkiri: | |
Veel väikesi muudatusi (tõmba uus versioon eelmiselt lingilt): - töörežiimi jaoks on nüüd eraldi klahvid - tarbetud klahvid kadunud (ilm) - automaatika aegade tabli tühjendamise klahv - automaatikas aab seade nii et kui aeg on määratud vahemikus, juhtiakse väljundit mitte ajatabelist võetud väärtuse järgi vaid vaadatakse sõltuvusi sisenditest. - nimed mahuvad nüüd klahvidele ära Veateated teretulnud! |
|
| Autor: | magi [ Reede Mär 23, 2012 10:26 ] |
| Teema pealkiri: | |
Pildi pealt tundub igati lahe väike karp, mis on paljuks suuteline Kas kunagi läheb ühiseks plaatide tellimiseks, millele igaüks saab siis jupid peale joota? Kas võib kontrolleri teha ka ilma gsm-moodulita? St, et ma ei osta GSM juppe ning ei pane seda plaadile ja muu jääb ilusti toimima. |
|
| Autor: | Felch [ Laupäev Mär 31, 2012 03:47 ] |
| Teema pealkiri: | |
magi kirjutas: Pildi pealt tundub igati lahe väike karp, mis on paljuks suuteline
Kas kunagi läheb ühiseks plaatide tellimiseks, millele igaüks saab siis jupid peale joota? Kas võib kontrolleri teha ka ilma gsm-moodulita? St, et ma ei osta GSM juppe ning ei pane seda plaadile ja muu jääb ilusti toimima. Loodetavasti suudan karbile veel trikke selgeks õpetada... Mis plaatide ühistellimusest saab, ei tea. Ehk kunagi. Hetkel ootan protsessoreid, et veel paar eksemplari kokku tinutada - paar inimest avaldasid soovi. Paistab, et Microchip ei taha neid kive enam toota ja üritan koodi sobitada ühe sarnase kivi jaoks. See ei peaks väga keeruline olema. GSM-moodul ei ole vajalik, võib vabalt tema ja temaga seonduvad jupid jootmata jätta. PS. Kirjutasin pisikese juhendi ka. PS/2. Riputasin üles parandatud versioon. |
|
| Autor: | jaantat [ Laupäev Mär 31, 2012 10:17 ] |
| Teema pealkiri: | |
Felch (või keegi teine kellel juba see karbike töötab) äkki viitsite kirjutada mida siis sellega saaks ja võiks juhtida? Kuidas toimub logi? Nagu ma aru olen saanud siis see "karbike" ei eelda arvuti pidevat seesolekut? Mis seis jäi selle USB? või vihviga? Üritasin siin midagi kirja panna palun täiendage Põhikomplekt 1. 4 sisendit lülitite jms jaoks,
2) veetaseme andur? 3) ? 4) ?
2) öövalgustus 3) automaat söötja? 4) automaatne vee lisamine? 3. termoandur Lisa 1: 4 väljundit 220V seadmetele (siis seadmed mida vaja sisse välja lülida)
2) valgustus2 3) filter? 4) soojapulk? huvitav mulle tundub, et neid nagu jääks väheks? Lisa 2: 2 väljundit LED-ribade sujuvaks juhtimiseks Lisa 3: 4 väljundit luminofoorlampide sujuvaks juhtimiseks(saab lihtsalt laeindada 8-le väljundile) kas selleks peavad olema spetsiaalsed balalstid? Lisa 4: Ph sondi sisend (NB! Sondi enda peab eraldi ostma !!!) vastavalt sondi näidule reguleeritakse CO2 manustamist Lisa 5: LAN-võrgu adapter et siis ühendada koduvõrku ja et oleks võimalik arvuti kaudu juhtida. kas siit kaudu toimub ka logi tõmbamine arvutisse? Lisa 6: GSM adapter, et seade saadaks sms kui midagi korrast ära Lisa 7: AquaBus'i adapter kas keegi seletaks mida see teeb? |
|
| Autor: | Felch [ Laupäev Mär 31, 2012 10:56 ] |
| Teema pealkiri: | |
-Kontroller EI eelda arvuti ühendust, tegutseb autonoomselt. Alguses tuleb siiski korra arvutiga mingil moel (LAN, USB) ühendada et anda ette kõik soovitavad lülitusajad jm sõltuvused. Edasi...võibki nii jääda kuni maailma lõpuni (pidi vist saabuma 2012 lõpus?) - lülitisisendeid on 4. Igaüks ise teab, mileks neid kasutada. Üks võimalus on kaane avatuse/suletuse andur (herkon). Mittevajalikud sisendid tuleks jätta kasutamata -> seaded -> linnuke ruutu ei kasuta. Igale sisendile saab anda endale sobiva nime (kaanelüliti, avarii-stopp jne) - 12V väljundeid on samuti ainult 4 (algses teemas sooviti saada võimalikult odavat rauda). Kui jääb puudu, siis nt. öövalguse võib tõsta ümber PWM-väljunditele (Lisa 2). Seda tüüpi väljund võimaldab juhtida asja sujuvalt aga see EI ole kohustuslik. Saab ka ON/OFF stiilis juhtida. - analoogväljundid (4tk) võimaldavad juhtida justnimelt dimmitavaid (spetsiaalsed, kallimad kui tavalised) ballaste.Väljund on pinge vahemikus 0..10V, suhteliselt vähe koormatav. Mõeldud dimmitavate ballastide jaoks. - Kontrolleri logi hetkel EI saa tõmmata arvutisse, arvuti programm lubab ise logida kuid jällegi hetkel vaid akva parameetreid ja mitte automaatika juhtimise sündmusi (mis millalgi lülitus). Vahest seda polegi vaja? Kui kontrolleris on mälukaart ja logimine sees, peab ta arvet nii akva andmete kui ka (kui lubatud) automaatika sündmuste kohta (mis sisse/välja lülitus). Kaardilt saab infot lugeda, kui ta lihtsalt arvutisse pista. Enne tuleks küll töörežiim muuta: vajuta klahvi M1: mode 1 kus kaarti ei torgita. Vastasel juhul jääb logifail kaardil katkiseks. Seda asja peaks vist veidi kohendama? GSM ja Aquabus hetkel ei tööta kuid.. Aquabus on mõeldud igasugu lisavidinate ühendamiseks. Näiteks terminal, kuhu saab kuvada kõiki kontrolleri mõõdetud või seatud parameetreid (temperatuur, kell, ka suure fondiga, üle kogu ekraani). Esialgu oskan selle kaudu juhtida Evikoni tööstuslikke termoandureid, Toshiba inverterit ja omatehtud luksmeetrit. Kui keegi leiab või mõtleb välja mingi muu vidina, siis kirjutan selle draiveri. Laske käia! Side käib mööda nn RS485-siini vidinale vajaliku kiirusega (saab ette anda). Mõtlesin lisada alarmida jms teadete saatmise e-postile. Olen seda juba kunagi teinud, vaja vaid kood porteerida. Lisa ei puuduta kontrollerit, tegu on vaid PC-programmi oskustega. Hetkel on töötav kontroller vaid minul (kasutajal andrep on ka plaat aga rohkem ei tea). Proovin homme koodi kohandada teise protsessori jaoks (sest skeemis mainituid kivi ei leia enam !?) ja siis saan ka teis karbi tööle. See hakkab reaalset akvat juhtima. Kommentaare lugedes jääb mulje, et peaksin teie kõigi abiga tiba parema juhendi kirjutama. Kuna ma ise koodi valmis väänasin, ei pruugi ma aru saada vajadusest mõnda kohta seletada- see om mulle nagunii mõistetav. Teistele aga ilmselt mitte- see on täiesti normaalne. Andke teada, millest on raskem aru saada. Lõplik juhend peaks olema igale kasutajale arusaadav. Ka mitte-elektroonikutele/progejatele. PS. logifailide näited. Kontroller on aknalaual mitte reaalses akvas. Kontrolleri logi: http://parsek.yf.ttu.ee/~felc/logi_k.DAT PC programmi logi: http://parsek.yf.ttu.ee/~felc/logi_p.txt |
|
| Autor: | jaantat [ Kolmapäev Apr 04, 2012 08:40 ] |
| Teema pealkiri: | |
Felch kirjutas: -Kontroller EI eelda arvuti ühendust, tegutseb autonoomselt. Alguses tuleb siiski korra arvutiga mingil moel (LAN, USB) ühendada et anda ette kõik soovitavad lülitusajad jm sõltuvused. Edasi...võibki nii jääda kuni maailma lõpuni (pidi vist saabuma 2012 lõpus?)
- Kontrolleri logi hetkel EI saa tõmmata arvutisse, arvuti programm lubab ise logida kuid jällegi hetkel vaid akva parameetreid ja mitte automaatika juhtimise sündmusi (mis millalgi lülitus). Vahest seda polegi vaja? Kui kontrolleris on mälukaart ja logimine sees, peab ta arvet nii akva andmete kui ka (kui lubatud) automaatika sündmuste kohta (mis sisse/välja lülitus). Kaardilt saab infot lugeda, kui ta lihtsalt arvutisse pista. Enne tuleks küll töörežiim muuta: vajuta klahvi M1: mode 1 kus kaarti ei torgita. Vastasel juhul jääb logifail kaardil katkiseks. Seda asja peaks vist veidi kohendama? Oot siin läks mul nüüd sassi... arvutit järgi pole vaja aga ...arvuti programm lubab ise logida...akva parameetreid seega sisuliselt vaja ühe variandina ikka arvutit koguaeg taga ja mis see mälukaardi jutt on? Kas "karbikeses" on mälukaart mille peale salvestamine käib? Küsimus kas voolukatkestusi registreeritakse kah? |
|
| Autor: | Felch [ Kolmapäev Apr 04, 2012 08:51 ] |
| Teema pealkiri: | |
Jah, arvutit ei ole vaja aga kui ta on ühendatud (kas üle LAN'i või mingit teist teed kaudu) siis PC proge suudab pidevalt kontrolleri seisundit pärida ja vastuseid ka logida. Kui keegi ei päri, siis on kontrolleril lihtsalt vähem lobisemist. Jah, kontrolleril on SD-kaardi (kuni 2Gb, formaaditud AINULT FAT16 formaadis !!!) pesa. Kontrollerile saab öelda, et ta logiks sinna vee parameetreid (temp, Ph, vooluhulk) ning väljundite seisu - kirje algab võtmesõnaga DATA ja/või juhtimist (st millal miski asi sisse lülitus või mis viga tekkis) - kirje algab võtmesõnaga AUTO. Fail sobib tabelarvutuse progesse importimiseks. Jällegi ei ole kohustuslik - ütled konfis et kaarti pole ja asi on unustatud. Kaardi logi sisu (esialgu) üle sidekanali vaadata EI SAA. Kunagi kindlasti...kui selleks hea algoritmi välja mõtlen. Ei, voolukatkestusi hetkel ei registreerita. Kell käib edasi. Lisan toite jälgimise ka millalgi. Hetkel on probleeme selleks vajaliku energiaga - kaart tarbib suht palju voolu. TOIMETATUD: katkestust logida saaks kui lisada 1 relee aga kontrolleri kood veel ei tea, et selle peale tuleks kohe fail sulgeda, ilmselt jääb hiljaks ja fail saab rikutud. Tegelikult...seda asja annaks korraldada - toitemuundi tuksub veel päris kaua edasi ja aega on vaja vaid ca 50ms. Reageerima peab siiski otsekohe jättes kõik muud asjad pooleli. See nõuab veidi teistsugust lähenemist. Püüan millalgi ära teha. Posija, Rein ! Üks teatud elektroonikapood pole ikka veel suutnud jupitellimust täita, seepärast teie plaatide kokkujootmine hilineb. Ärge pahandage... |
|
| Autor: | Felch [ Kolmapäev Apr 04, 2012 09:11 ] |
| Teema pealkiri: | |
Seda veel et ...kas keegi ei tahaks mu kirjutatud manuaali üle vaadata ja sellest "normaalse inimese" variandi tekitada? |
|
| Autor: | Rein [ Neljapäev Apr 05, 2012 08:13 ] |
| Teema pealkiri: | |
Felch kirjutas: Posija, Rein ! Üks teatud elektroonikapood pole ikka veel suutnud jupitellimust täita, seepärast teie plaatide kokkujootmine hilineb. Ärge pahandage... Ei tasu muretseda, kiiret pole kuhugi. |
|
| Autor: | Felch [ Reede Apr 06, 2012 04:04 ] |
| Teema pealkiri: | |
Veel pisikesi parandusi nii kontrolleri kui ka juhtprogrammi koodis. Ühtlasi oskab kontroller nüüd kasutada NTC-takistit termoanduriks. Takisti on selline: http://opood.ee/product/vell_ntc5k0/ntc ... r-5k-500mw ja maksab märksa vähem kui digiandur. Täpsus on muidugi kehvem, nii +/- paar kraadi... Juhendis on kirjas, millised kalibreerimiskoefitsiendid vajalikud. |
|
| Autor: | Felch [ Pühapäev Apr 08, 2012 11:11 ] |
| Teema pealkiri: | |
Ja veel 1 täiendus. Nüüd oskab kontroller juhtida lampe Kuu faaside (tegelikult Kuu vanuse) järgi. Täiskuu ajal on lambi heledus maksimaalne jne. Too maksimaalne ei pea olema lambi täisheledus vaid mingi suvaline number, nt 30%. Looduses ei tekita ju Kuu kunagi sama heledust mida näeme päikesepaistelisel päeval ! Numbrit saab muuta automaatika ekraanilt. Juhendis on asi ka kirjas. NB! Kontroller ei tea, millal Kuu tegelikult tõuseb ja seega on ta pidevalt "üleval". Vaid heledus muutub. Kui keegi teab head ja lihtsat valemit Kuu tõusu ja loojangu aegade arvutamiseks, andku teada. |
|
| Autor: | jaantat [ Pühapäev Apr 08, 2012 02:24 ] |
| Teema pealkiri: | |
Felch kirjutas: Seda veel et ...kas keegi ei tahaks mu kirjutatud manuaali üle vaadata ja sellest "normaalse inimese" variandi tekitada?
Kas sa mõtlesid seda juhendit? See oli minule täitsa arusaadav. Üks küsimus tekkis: kas on võimalik nt tulesi kahes osas lasta põleda st "lõunapaus" teha? Kas tuleviku versioonis tuleb ka USB variant? Kas sinna karbikesele saaks panna mingi lüliti mis paneb seadme "hooldus režiimile" nt kõik tuled peale ühe välja, pump välja jne. Või seda saag teha kasutades ühte sisendit? |
|
| 3. leht 4-st | Kõik kellaajad on UTC + 2 tundi [ DST ] |
| Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |
|