Takze vcera som uz zacal s vyvojom. Uz mi funguje meranie teploty a realny cas. Ale pekne poporiadku.
Viem .. ked sme sa bavili na com bude zariadenie postavene .. zhodli sme sa ze na arduine mega, kvoli poctu pinov a pod. Potom mi doslo, ze v praci arduino mega nemam a na laborovanie si ho nekupim, potom mi aj tak bude nanic. Tak som premyslal ako vyuzit arduino uno. Viem ma malo pinov a pod, ale nakoniec som to premyslel, ako by to mohlo fungovat. Meranie teploty som zlucil na 1 pin. Takisto vystupy cez posuvny register na 3 piny a vstupy rovnako na 3 piny. Komunikacia zaberie 3 piny, dalsie 3 su obsadilo PWM pre LED osvetlenie , 4 piny pre SPI rozhranie na analogove vstupy a este zvysuje jeden pin. Predtym som uz pisal, ze by akva controller mohol mat pre neskorsie vyuzitie aj nejaku moznost ovladania/citania z PC a pod. Potom mi kolega v praci, tiez akvarista, povedal, ze on by to najradsej mal pekne na ociach ten displej, napr. nad akva, ale ze to nejde, ze kopec kablov by z toho trcalo a ze taka opacha SCAME skatula .. a potom mi to napadlo .. mohli by sme to vsetko spojit do takehoto riesenia:
1. Hlavna cast by bol samotny akva controller. Ten by nemal ani displej ani tlacitka, iba rozhranie, cez ktore by bolo mozne s nim komunikovat. Tym rozhranim moze byt USB, RS232, RS485 alebo mozno niekedy aj bluetooth. Vsetky sondy, cerpadla, senzory by boli pripojene do nho. A ten by samostatne fungoval.Tvorilo by ho arduino uno.
2. Cez rozhranie by bol k nemu pripojeny akva display .. ak sa pytate, kto vymysla tie super nazvy .. to ja ..
.. tento displej by mal aj tlacitka. Cez rozhranie by ovladal akva controller, nastavoval ho a pod. Tvorilo by ho arduino uno.
3. Cez rozhranie by bolo mozne pripojit aj PC. Pouzivalo by sa na aktualizaciu softwaru, ale aj na vycitavanie a nastavovanie akva controllera.
A teraz .. moznosti, ktore nam vdaka tomu vznikaju. Pri kazdej mam samotne funkcie akva controlleru zachovane (regulacia osvetlenia, ph, teploty atd .. )
A: mozem mat len akva controller (nizsia cena 2x, lebo je postaveny na Arduine uno a mi staci len jedno zariadenie), ktory si obcas (mozem aj par krat za den) kuknem a nastavim cez PC
B: mozem mat akva controller a akva display zabudovany v jednej krabici SCAME (usetrim na krabicke pre akva displej). To znamena ze otvorim skrinku pod akva, mam tam displej, stukam do toho a nastavujem. Prepoj medzi rozhranim a akva controllerom je vnutri krabice, funkcia ovladania z PC je zachovana
C: mozem mat akva controller v SCAME a akva display v peknej krabicke napr. vedla akvarka. K avka displeju potom vedie len tenky kablik z rozhrania, funkcia ovladania z PC je zachovana
A co sa tyka ceny. Ak pouzijeme 2x suciastky na arduino uno su cenovo rovnako ako 1x na arduino mega. Teda cena povodneho riesenia a riesenia B je rovnaka a funkcie su rovnake. Avsak modularnost vacsia, pretoze akva displej mozem pouzit napr. 2x16znakovy displej ale aj 2x40znakovy displej. To uz zalezi na mne aky si vyrobim. Ak mam doma raspberry pi, to moze cez rozhranie automaticky vycitavat udaje, ukladat ich, zobrazovat cez web a tiez aj nastavovat akva controller.
Protokol na nastavovanie a citanie by bol MODBUS. Uz mam zatial spravene tymto sposobom meranie teploty a citanie casu a datumu. Tiez som vcera rozbehal posuvny register na vystupy a ak sa mi dnes pocas obedu podari odbehnut do obchodu so suciastkami spojazdnim aj posuvny register na vstupy.
Blizsie info o hw a sw je na stranke projektu
http://akva.pribylinaobjektivom.sk. Budem sa snazit doplnit udaje este dnes.
to: bajobb
kuknem si ten ph meter, vyzera slusne