[Logo www.acvariu.ro]

Acvariu.ro - forum - Cea dintai comunitate a acvaristilor
  [Search] Search   [Recent Topics] Recent Topics   [Hottest Topics] Hottest Topics   [Top Downloads] Top Downloads   [Members] Member Listing   [Groups] acvariu.ro 
[Register] Register / 
[Login] Login 
Messages posted by: viulian
Forum Index » Profile for viulian » Messages posted by viulian
Message
Ooops. Da, mi-era teama de asta .. merci de feedback.

M-am gandit si eu la un termistor atunci cand am vazut cat de scumpe sunt DS-urile ...

Problema (cu termistor sau LM35) e ca vreau sa masor 4 acvarii si trebuia sa folosesc 4 pini de la controller ca sa fac multiplexarea. Si trebuie si un condensator + rezistenta daca vrei sa le folosesti pe cablu mai lung (care am inteles ca introduce un efect capacitiv care destabilizeaza outputul lui LM35).
Asa o sa pot folosi doar un singur port, senzorii fiind digitali.

Dar m-am hotarat doar dupa ce am gasit o oferta pe Amazon, am dat 22 euros pe 5 senzori cu tot cu transport inclus - deci cam 5.5 euros / buc dar mai putina bataie de cap.
vm70 - super pontul cu Atlas Scientific. Singura problema pare ca au nevoie de 5V, si am descoperit ca pcDuino are deja un output de 5V pe unul din pini - dar nu stiu daca e suficient.
Izolarea maselor o intalnisem si eu citind de ground loops .. dar nu stiam ca e ceva gata construit. Urmeaza sa studiez daca imi trebuie mai multe placute, intre partea care masoara si controller ... (adica daca trebuie cate o placuta pentru fiecare senzor in parte). Mi-e teama ca da. Insa mai am un pic pana acolo.

Deocamdata mi-au sosit senzorii de temperatura (modelul DS18B20 waterproof).

Am pus codul pentru pcDuino3 si TFT aici: https://bitbucket.org/viulian/arduino-tft-library-for-pcduino3 - este biblioteca adaptata pentru pcDuino, fara nimic specific de monitorul de temperatura. Saptamanile urmatoare o sa ma ocup.
Stefan, nici una din poze nu poti trimite ... sunt prea inchise la culoare si histograma e in jumatatea spre negru:

image

Asta e o problema comuna cand faci poze unde luminozitatea este prea puternica pentru ochiul uman cum ar fi in soare puternic (si risti ca pozele sa iasa inchise), sau cum ar fi in intuneric, si poza, cand o vezi pe ecranul camerei imediat dupa, ti se pare foarte luminoasa. In conditii unde ochiul ti se adapteaza la sursa de lumina, nu poti sa te prinzi daca poza iese suficient de luminoasa sau nu uitandu-te pe LCD-ul camerei, caci te pacaleste ochiul. Trebuie sa ai histograma pornita (nu stiu cum se face asta la aparatul tau).

Asa ca ori le prelucrezi un pic sa le cresti luminozitatea (si sa uniformizezi un pic histograma) ori faci altele ... altfel sunt prea inchise la culoare ca sa iti dea sentimentul ca esti in fata acvariului iluminat.

Acum e drept ca ai zis ca ai facut crop. Poate poza in sine cea mare are histograma echilibrata. Sigur ai o setare la camera sa faca spot metering ( http://en.wikipedia.org/wiki/Metering_mode#Spot_metering ) si nu average metering cum cred ca e implicit, si atunci, o sa echilibreze cat poate centrul pozei (unde e acvariul) si partea din jurul lui (pe care o decupezi oricum) o sa iasa supraexpusa.

Spor man,
Man, acvariul asta e ceva special - mi-ar place sa vad o inregistrare cu un Go Pro underwater plimbat incet pe acolo.
@Lucian, da, nu cred ca sunt de facut bani din afacerea asta, pentru ca pana la urma pierzi mult timp ca sa particularizezi tot, sa-l faci suficient de generic si flexibil pentru orice ar putea apare, iar daca vrei sa ajungi la gradul acela de flexibilitate a produselor comerciale, realizezi ca ajungi sa ceri aproape la fel de multi bani.

Asa ca pentru amuzament mi se pare interesant sa poti sa impartasesti ceea ce faci - pana la urma, daca as vrea un controller, as lua unul facut profi, unde oamenii au deja experienta acumulata, rezolva probleme, integrari. Presupun ca lucrand o sa consum mai multe resurse decat unul cumparand unul ready made si pus la munca imediat, dar macar e amuzant.

@dberger multumesc pentru amplificator cred ca m-a speriat mai mult cum sa izolezi cat mai bine sonda - multe povesti pe internet despre sonda care arata impecabil in pahar - dar odata introdusa in acvariu unde sunt tot soiul de interferente, valoarea incepe sa oscileze. Te-ai lovit de problema ?
Cand Atmelurile au aparut, erau super faine fata de PIC-uri: programatorul de PIC-uri era complicat iar compilatorul de C era pe bani, insa Atmel era foarte usor de programat, foarte ieftin, iar compilatorul C era gratis.

A aparut Adruino, la fel de ieftin, mult mai usor de programat, dar am sentimentul ca oamenii (putinii producatori de shield-uri) ridica pretul nejustificat pentru cateva plastice cu cateva grame de cupru.

Asa ca avand nevoie sa-mi construiesc un controller pentru acvarii, cel putin un monitor de temperatura pentru inceput, am hotarat sa merg catre o platforma open source - compatibila Arduino totusi (caci exista mult cod scris pentru Arduino + biblioteci pentru ecrane, etc).

Am comandat un pcDuino3 si aveam deja ecranul TFT de la Arduino (cel de 1.8 inch), asa ca efortul cel mai mare a fost sa fac sa mearga biblioteca din C-ul pentru Arduino, in C-ul pentru pcDuino. Macro-urile de port mask, ports nu mai exista. O sa scriu un articol si sa pun codul pe github dar sa-l mai polisez un pic ...
Exista o biblioteca facuta de chinezul care produce pcDuino - dar pentru ecranul de 2.8 inch cu touch de la Adafruit. Comparand cele 2 biblioteci (Adafruit + cea a chinezului) am reusit sa ma prind in mare ce e de facut, incat sa pot porta si biblioteca de Adafruit a ecranului de 1.8 inch fara SDCARD insa (caci am sdcard pe pcduino).

O scurta prezentare pcDuino3: Ubuntu 12.04 preinstalat, CPU ARM A20 la 1Ghz, 1Gb RAM, HDMI Out, 4Gb Flash on board si extensie sdcard pana la 32Gb, Wifi, Gigabit Ethernet, socket SATA, infrarosu, audio, etc, totul pe la vreo 80 euros (daca as pune toate shield-urile astea pe Arduino ar iesi MULT mai scump). Totusi, ca sa incapa intr-un spatiu mic, unele cuple sunt speciale (cea pentru camera Web cat si cea pentru alimentarea SATA). O alta problema este ca l-am alimentat pe USB cu un incarcator de mobil, si merge, dar el cere vreo 2A curent. In operatiile mai grele (cum ar fi un update de software cand faci remote VNC pe el) s-a blocat de cateva ori.
Am schimbat incarcatorul, si nicio problema deocamdata merge sa compilez pe SSH si folosesc Komodo Edit (nu IDE) free sa pot edita pe Windows si sa salveze direct pe pcDuino over SSH. Are si 2 USB-uri in plus, cat si o mufa USB OTG (care merge cu cablu normal de telefon USB, caci inversare firelor este realizata in mufa de pe placa) pentru a atasa carduri de memorie, samd, in caz ca se doreste ca placa sa fie atat host cat si client. O alta limitare este ca merge la 3.3V , dar ecranele pe care le am (Arduino TFT + Nokia 5110) cat si senzorii merg deja la 3.3V. Daca exista shield-uri Arduino la 5V doar, se poate cumpara un shield separat (ieftin!) care ridica voltajul.

Alte avantaje: maximum sketch size este 100Mb in loc de 32kb ! WOW. Atata loc sa scrii ce vrei. A se vedea in poza de mai jos raportat de Arduino IDE care ruleaza chiar pe pcDuino.
Cred ca singurul avantaj Arduino acum este ca poate rula multa vreme de pe baterii (daca e trecut in idle mode), insa, asta il face specific aplicatiilor de teren unde il lasi pe camp si nu te mai duci 2 luni sa vezi ce si cum. Altfel ...

image

Cateva poze:

1. pcDuino conectat pe HDMI la televizor, cu Keyboard si un Mouse conectate pe cele 2 porturi USB.

image

2. Acelasi, dar conectat la ecranul de la Arduino:

image

3. Ruland demo-ul pentru Arduino gasit pe un Instructables (dar nu a fost banal de portat biblioteca cum ziceam):



Am deschis topicul pentru ca sa fac concurenta la Arduino si sa vad daca apar idei interesante - sau daca s-a mai ocupat cineva as fi curios sa aflu ce si cum.

Ce vreau sa fac deocamdata este un controller de temperatura cu 4 x DS18B20 (0-100C) si sa primesc mail daca temperaturile depasesc anumite limite. Cum este un Ubuntu, codul o sa fie un daemon care raspunde la query-uri (asemanator hddtemp) si datele vor fi disponibile pe SNMP via WIFI unui alt calculator (NAS) care ruleaza Cacti.
Ecranul o sa fie si el conectat incat sa pot vedea din camera temperaturile si sa ma sigur ca e totul in parametri.

O sa caut apoi niste relee sa pot sa fac un prelungitor unde fiecare priza e controlata separat ... si poate, daca o sa pricep cum trebuie izolate sondele pH, dar sa vedem, prea multe de facut, prea putin timp
Nu mi-e clar daca Anubiasul este infipt in substrat sau nu dintr-una din poze pare ca e fixat langa o piatra. Nu ar trebui sa fie infipt in substrat ..

Apoi, TetraAquasafe (sau echivalent) trebuie folosit de fiecare data cand adaugi apa in acvariu. Asa ca eu as pune ... neutralizeaza clor / cloramina, si poate si alte chestii care ar fi daunatoare. Easy Life nu am folosit, presupun ca e un principiu asemanator.

Acvariul arata foarte bine pentru inceput imi face chef sa ma apuc si eu de inca unul
Bine ai "revenit" man sa-l stapanesti sanatos.
Dragos: scuze daca vreo replica de-a mea a sunat ca ar vrea sa degenereze discutia si eu am cam 2kg de Eheim Substrat Pro - si nu eram musai interesat de Matrix vs Ponce ci de viteze de reactii, curbe ideale de reactii samd. Deci te rog continua cu experimentul - daca imi mai vin idei, o sa le scriu pana acum acopera partea practica pe care o cautam si chiar si mai mult.

Koala: merci, mereu cu o vorba buna
Dragos, nu stiu de ce reactia este una de revolta, nu am dat cu parul, am insistat doar sa fie ori mai precis experimentul, ori sa nu mai fluturam sintagma "performante" la modul precis si stiintific.

Calin a exemplificat foarte fain ne intereseaza curbele, si aia e. Ar fi fain ca tabelul sa includa si costul mediilor - asemanator cu aici: https://web.archive.org/web/20111115013404/http://wernersponds.com/biofiltermedia.htm

De asemenea, am si contribuit cu idei
a) am propus spike-uri de amoniac si mi-ai confirmat ca e o idee buna, si acum, de unde se pornise doar cu ideea de ciclare, e inclusa si ideea de spike-uri.
b) am propus redox ca sa vedem exact cantitatea de oxigen (caci pana la urma debitul depinde de multi parametri, si ar fi interesant de vazut potentialul). Dar Calin spune ca e exagerat, ok.
c) am propus ca sa se poata observa si gradul de incarcare cu biofilm - adica testul sa fie rulat termen indelungat - din cate am vazut, acum intentionezi sa monitorizezi si pe termen lung ce se intampla. Doar ce am pus un link mai sus la un site care a disparut mai dedemult, unde oamenii iau in calcul si faptul ca unele medii sunt mai greu de curatat si mai susceptibile in a se "innamoli".

Asa ca si eu pot remarca la fel, credeam ca o sa fiu ultimul de care te legi - mai ales ca am incercat sa dau o tenta mai riguroasa experimentului si din punctul meu de vedere sa contribui - si fiindca am ales deja Eheim Substrate Pro (pentru ca a venit intr-un filtru, foloseam altceva) si am descoperit ca nu se murdareste mai deloc. Asa ca dilema mea nu era care se cicleaza mai repede, ci care reactioneaza la spike mai usor, si, ideal vorbind, daca putem avea un model al evolutiei ideale, incat sa stiu daca incerc si altceva mai bun decat Eheim.

Insa ipoteza lipseste - nu stim comportamentul ideal al bacteriilor - cel mult, ca in conditii ideale iau cateva zile sa se divida. Asa ca indiferent de mediu, tot vom vedea intarzieri in reactia la ammonia ( http://en.wikipedia.org/wiki/Nitrosomonas_europaea ).

Asa ca mie mi se pare ca ajut - incerc sa fac predictii despre ce s-ar intampla, sunt curios sa apara rezultatele, singurul lucru era ca si tu imi lasai sentimentul ca e ceva super controlat, echipamente super precise, etc, si am incercat sa pun o limita caci oricat de profesioniste ar fi echipamentele, baza este un fundament empiric un pic. Vom sti ca la pH X se comporta asa, dar nu stim la un pH mai mic cu o unitate ce se intampla.
Insa dupa observatia lui Calin, recunosc ca da, directia s-a dorit alta

Deci hai sa nu ne certam si sa aruncam cu vorbe grele pentru ca ne pierdem energia degeaba. Un mic feedback (ca al lui Calin) ar fi fost suficient

Bafta man,
Calin, ai dreptate. Doar e ceva gen filmuletele acelea unde mediile absorb lichide colorate. Le putem critica mult si bine, genereaza trafic, opinii, e interesant, e aiurea sa testezi absorbtie de lichid am putea zice, dar pe de alta parte, poate capilaritatea e utila la caratul oxigenului, sau poate nu e ? Habar n-avem.

Se intampla din cand in cand sa scot perlonul murdar, dar bilutele de la Eheim Substrat Pro nu au murdarie pe ele (mici broboane, spre deosebire de nu stiu care alt mediu am avut, unde cilindrii erau acoperiti de o mazga maro si trebuia sa-i clatesc si pe ei insistent). Chiar daca Eheim Substrat Pro ar iesi ultimul in graficul lui Dragos, intarziat cu 2 zile fata de piatra ponce la viteza de ciclare, tot ESP o sa iau ... si astept.

Va fi interesant insa.
Era o poveste odata - cum un programator primeste un task sa faca un soft de contabilitate pentru un client, si dupa o luna vine seful si il intreaba ce a facut ? Si omul facuse o super arhitectura modulara, o interfata care promitea multe, comunicare asincrona cu evenimente ... si seful zice, bine, si ceva legat de financiar sa poata fi utilizat de client ? Si programatorul zice ... nu, o sa pun si partea financiara la un moment dat.

Protestez pentru ca oricate puncte de testare ar contine lista, nu o sa fie pasata decat intre oameni care vor sa stie daca piatra ponce e mai buna decat buretele la ciclarea unui acvariu de 30L tinuta intr-un filtru cu debit de cat ai zis tu. O abordare stiintifica ar insemna sa avem un model (ipoteza) pe care experimentul sa o valideze sau sa o invalideze.

Si daca o sa dai un spike de 4 amoniac, si ai graficele pe care le voi obtine ... ce poate spune asta despre o situatie de 10 de amoniac ? Un cititor al rezultatelor obtinute nu va putea spune cum se va comporta mediul respectiv in acvariul lui. Si daca spui, bine, adaugam 10 pe lista. Atunci apare intrebarea, bine, dar ce se intampla daca nu apare brusc, ci se adauga cu doza X timp de ... 5 ore de exemplu ? Samd.

Asa ca afirmatia
eu vreau sa creez o clasificare a mediilor biologice testate in functie de performante
cu toate ca suna a un scop nobil, totusi, ce inseamna performante ? Sincer vorbind.

Testele comparative sunt interesante dar oricat de precise ar fi - nu spun decat ceea ce spun - daca nu au nicio ipoteza in spate. Daca din cele 15 medii unul o sa se cicleze cu 2 zile mai repede, dar altul o sa aibe raspunsuri mai rapide la spike-uri, nu se poate generaliza ca X este mai bun. Mai bun ca ce, reduce mai repede amoniacul ? Dar daca atunci cand amoniacul scade la 0, poate creste No2 mai repede. Oare chiar e mai bun ?

O sa fie un grafic cu potentialul redox din fiecare filtru - de exemplu ? Pentru ca oricat de asemanatoare ar fi pompele de aer, sigur au si ele o abatere din fabrica, si poate 10L/h abatere inseamna suficient oxigen incat un mediu sa apara mai "performant" decat altul. Deci ? Asa ca nu vom sti nimic uitandu-ne la tabele.

Fara ipoteza, e un pic inutil, sunt atat de multe intrebari care se pot pune, incat

PS: eu nu prea trimit oamenii sa se uite pe un post anterior (sau daca am pus, am pus link) - altfel risc sa dau impresia ca fac pe profesorul care isi trimite copii inapoi la tabla dar ma gandesc ca poate n-ai vrut sa sune asa si nu ma supar imi cer scuze daca a trecut drept ironie acel inceput cu "acum ca stim de comanda". Am vrut sa fie mai mult un protest ca bine, bine, poti sa iei multe chestii, dar fara ipoteza si cum se controleaza variabilele (incat sa pot sa reproduc acelasi setup acasa cu mediul X si sa obtin acelasi rezultat ca si tine + sa ma prind daca am procedat corect sau nu).

Asa ca - mai concret decat fa rost de un biolog care sa ofere o ipoteza si cum sa o valideze ... totul este interesant insa nu poate fi o referinta. Mie asa mi se pare ... Si daca tot ai dat comanda, si anvergura este atat de mare, poate se merita si acest efort cu biologul. Atata tot.
Ok, stim de comanda acum, dar ... fara o ipoteza, nu sunt decat observatii care ajuta daca ai fix acelasi setup (acelasi filtru, acelasi debit, aceiasi cantitate de CO2, Oxigen si fix acelasi mediu).

E ca si cum ai compara 15 masini de curse, afli care termina cel mai repede cursa, dar nu-ti zice nimic despre comportamentul in curbe. Si apoi ... ce se intampla, daca schimbi cauciucurile, cu acel comportament in curbe ?
In plus, bacteriile noastre au un ciclu de viata foarte bine definit, in conditii ideale se reproduc la X ore, iar in conditii normale, la Y ore.

Din cauza asta, eu cred ca diferentele vor fi minore intre medii, inclusiv cu buretele, pentru ca oricat spatiu ar avea bacteriile, nu se reproduc instantaneu sa umple toata suprafata.
Apoi, ele au nevoie de oxigen ca sa se reproduca, prin urmare, debitul ar ajuta anumite medii, dar ... nu aveam decat un debit constant. Poate mediile X sau Y s-ar descurca mai bine la un alt debit mai mare pe care poate multi l-ar avea in acvariu ?

Unde vreau sa ajung, este ca fara o ipoteza care ar fi raspunsul ideal al sistemului (un model) pe care sa-l validam cu experimente - si apoi, controland perfect debit, apoi oxigen, apoi co2, etc, sa vedem care mediu se apropie de ideal.

Insa nu sunt chimist sa pot ajuta cu modelul de reproducere al bacteriilor, insa avand acelasi debit la toate filtrele e limitator pentru concluzii ... pentru ca e clar ca bacteriile au nevoie de oxigen si ca debitul are un efect direct asupra vitezei cu care oxigenul ajunge la bacterii in 'adancul' mediului respectiv.

Ca sa dam o tenta stiintifica, ar trebui o ipoteza pe care sa o validam (in mod repetat) cu experimente (ca sa o dovedim).

Adica mai intai de observat structura la microscop, incercat sa estimam cum ar face fata bacteriile acelui mediu, si apoi "probam" ca intr-adevar asa ar sta lucrurile facand (in mod repetat) experimentul si dovedit ca da, in mediul X bacteriile se dezvolta precum am presupus.

Altfel, se obtine doar un tabel cu observatii - dar e la alegerea fiecaruia cum le interpreteaza cred ... nu ?

PS: de poze nu scapi Dragos
Dragos, o investitie substantiala pentru a avea aceste observatii bravo man.

Ipoteza mea este ca diferentele initiale sunt mici, adica maxim 1/2 zile diferenta pana se stabilizeaza tot, indiferent de mediul ales. Ar fi interesant de studiat ce se intampla cand apare o supradoza de amoniac - si vazut cum se stabilizeaza apoi sistemul (caci asta mi se pare mai interesant pentru un mediu, cat de usor permite dezvoltarea bacteriilor in regim tranzitoriu, de exemplu cand moare un peste, sau cand nu putem face curat saptamanal, ci odata pe luna.

De asemenea ar fi interesant de lasat experimentul sa functioneze o vreme (nu doar pana se stabilizeaza chestiile cum ar veni) pentru a putea observa ce influenta are mizeria asupra capacitatii mediului de a tine bacteriile.
Nu stiu cum sa explic asta. Am avut ceva bile cilindrice (am uitat firma, dar nu erau doar prefiltrare, ci si pentru colonizare) dar mereu erau pline de chestii maro; insa bilutele de la Eheim Substrat Pro nu au niciodata asa mult jeg pe ele, doar broboane mici ici colo. Cred ca e important de vazut asta, pentru ca e un indicator la cat de la limita sunt fortate bacteriile sa supravietuiasca ...

Bafta, si asteptam poze
Un mis a jour a acvariului in ultimile 3 luni:

a) skimmer-ul face treaba dar ... a decimat populatiile de copepode, caci Mandarinul a slabit. Cat de curand o sa-l duc la magazin inapoi si nu mai iau altul pana nu o sa am acvariu mai mare.
b) skimmer-ul DELTEC MCE300 nu colecteaza mizerie in cupa (am incercat diferite modalitati de reglat) ci depunde tot jegul pe exteriorul cupei (are un design aparte). E deranjant, dar tot face curat.
c) Tot aveam probleme cu algele in zona din fata ... indiferent cat tineam No3 nedetectabil si Po4 jos. Pana la urma am intalnit un post in cautarile pe net, povesteau ca o circulatie buna a apei impiedica depunerea de "jeg". Am instalat iar Koralia nano, si minune, s-a curatat tot vazand cu ochii. Acum, algele s-au mutat un pic in spate (unde a devenit noua zona fara circulatie mai puternica) dar acolo nu ma deranjeaza.
d) am reusit sa duc acvariul intr-un punct complet aiurea cu Alk/Ca. Si anume extrem in zona 4 din acest articol: http://www.advancedaquarist.com/2002/11/chemistry si anume:

Mg: 1350
Ca: 600
kH: 3.8
pH: 7.9

Urmeaza sa fac schimburi mai dese de apa incat sa il reechilibrez. Mi-a casunat pe kH ca statea jos (m-am alarmat cand multa coralina s-a albit) dar am facut niste adaosuri care sa-l ridice, dar el statea fix ORICAT as fi adaugat. Am adaugat si o doza de vreo 3 ori mai mare (1 lingurita la 100L de apa ridica kH cu 1, am pus o lingurita in al meu, 30L doar). E, din pacate, kH nu s-a miscat deloc. Ar fi trebuit sa se suie cu 3 unitati, a ramas FIX la fel. Abia dupa aceea am inceput sa citesc de ce nu creste, si sa pricep ca probabil ce-am adaugat eu a ridicat si calciul puternic. Sfatul de acolo este ca pot sa-l aduc inapoi daca tot continui sa fac adaos de kH doar si nu de Ca - problema e ca mi se pare ca e mai bine daca o sa fac schimburi mai dese de apa incat sa se reseteze concentratiile.

image

image image

image image
Deocamdata doar am curatat furtunul de grasime (m-am chinuit cu o surubelnita infasurata cu hartie) si pus unsoare proaspata, vad ca de cateva zile nu s-a blocat. Mi-e cam sila sa umplu sa scot furtun, deoarece nu am pus robineti peste tot si o sa curga ceva apa, oricat de rapid as fi

Dar daca e sa se strice, nu mai iau Aqua Medic pana acum, s-a comportat OK, mai putin cand s-a fisurat axul dar l-au schimbat in garantie pe loc (cu un ax luat de la alta pompa care avea alt defect )
Am facut si eu primul senzor de temperatura, deocamdata e instalat pe protoboard cu ecranul TFT (cu SD card inclus) de la Adafruit revandut de Arduino Italia. Am intampinat cateva probleme, le voi exemplifica mai jos cu ceva poze.

1. Arduino Leonardo, ei bine, pe net se gaseste varianta mufata, sau nemufata. La varianta cumparata de mine de la un magazin de mult, 1+ an, avea mufele lungi acelea pe laterale, dar nu si cupla de pe pinii de SPI !!

image

Insa, cele pe net care se vand mufate, am vazut ca apar cu o cupla tata pentru cei 6 pini, dar nu am cabluri de conectat protoboard-ul decat tata - tata. Si cum nu mai aveam rabdare sa cumpar si o cupla din aceea, am tabarat pe niste placute cu led pe care le, sa le iau mufa, sa-mi fac montajul:

image image

image image

image

Rezultatul intermediar e foarte placut insa, folosind ecranul http://arduino.cc/en/Guide/TFT si un LM35 (0-100 C):

image

Observatii:
a) ecranul acela Arduino TFT, functioneaza, dar e facut special pentru Adruino Robot. Adica nu merge ca shield pentru Leonardo / Uno. Aveam sentimentul ca ar merge, dar nu. In plus, are nevoie de pinii SPI - altfel spun ca viteza de randare este foarte lenta. Asa ca acum avand si cupla SPI, am putut sa trag fire si sa ma joc cu el, merge. Insa, parerea mea, si pe SPI, framerate-ul este de 0.5 cadre pe secunda, adica are nevoie de cel putin de 2 secunde ca sa afiseze un bitmap de 160x128 px pe ecran. Functiile de drawText / Line, etc, par a fi mai rapidute un pic.
b) cu toate ca functioneaza, are un defect din fabricatie si cam in stanga jos exista o zona de cativa pixeli care se vede un pic mai inchis la culoare, chiar daca ar trebui sa fie albi. Quality control: slabut.
c) Ecranul NU merge cu ultimul Arduino IDE stabil cu biblioteca de TFT integrata. Apar 4 dungi orizontale negre pe fond alb ca in poza de mai jos. Dupa un mini heart attack, am gasit pe net ca e din cauza ca Arduino TFT au schimbat un pic chip-ul fata de ceea ce Adafruit a facut, si initializarea nu se face corect - trebuie luata cea mai noua biblioteca TFT de la Arduino de pe site, sau ultimul Arduino IDE nightly (care include bibiloteca). Cum timpul e pretios, am mers sa iau doar biblioteca (n-am chef de buguri nightly), si apoi codul sursa exemplu a functionat corect.

Ce rulez acum pe el (doar sa afiseze temperatura) este o varianta simplificata a tutorialului de aici: http://www.instructables.com/id/Mini-Arduino-enviroment-monitor/ care e insa facuta pentru ecranul de la Adafruit si a trebuit sa modific ca in loc de tft.initR (care apeleaza direct API Adafruit) sa foloseasca tft.begin() care face setup-ul ecranului Ardiono, altfel, tot 4 linii negre obtineam ...

image

d) Biblioteca de SD card (pentru data logging), adauga cam 10K la fisierul binar (din vreo 29k disponibili pe Leonardo). Adica daca vrei sa afisezi o poza mica, un bitmap de 48x48 pixeli, fisierul .rom are 25k, foarte putin spatiu de manevra.

Raman la concluzia ca Arduino a pornit cu o idee faina, si a ajuns o jegmaneala si pierdere de timp.

Anticipam frustrarea cu limitarile si costurile, asa ca montajul o sa ajunga un termometru de camera. De ce?

Am comandat un pcDuino3 la 80 euros. 1Gb ram, 1Gb CPU, 4Gb flash, Wifi + Gigabit Ethernet, SDCard socket pana la 32Gb, SATA, iesire HDMI, 3 porturi USB din care unul USB OTG, iesire audio SI: pinii pentru shield-uri Arduino, cu porturi memory mapped (le citesti si scrii de pe /proc/ ). Ruleaza Ubuntu 12.04 sau Android 4.2. Cand o sa vina o sa deschid un topic de DIY cu pcDuino

Deci nu ma voi mai intoarce ever la Arduino. Insa, pana vine pcDuino si cei 5 senzori DS18B20 izolati la apa - urmeaza sa ma joc cu LM35 ca senzor de temperatura de acvariu. Vreau sa-l izolez, am cumparat si cei 2 condensatori + rezistenta care filtreaza oscilatiile LM35 cand e conectat la cablu lung (care incepe sa devina un "condensator" ne-neglijabil). Am gasit si un algoritm interesant pe net de facut average (altfel temperatura citita sare aiurea) - am implementat doar filtrul median + medie , nu si IIR Butterworth dar o sa il incerc:

http://www.elcojacobs.com/eleminating-noise-from-sensor-readings-on-arduino-with-digital-filtering/

Singura problema cu pcDuino este ca placa are 3.3V. Ma tenta sa folosesc acest TFT la pcDuino, dar http://arduino.cc/en/Main/GTFT spune clar ca merge la 5V. Pe de alta parte, ei spun ca e pe baza ecranului TFT facut de Adafruit, iar acel ecran pare a merge la 3.3V. Acum nu stiu daca ecranul e acelasi, sau daca au facut un ecran care sa se comporte identic ca API dar electric e diferit, si vrea doar 5V. Nu mai dau banii pe Arduino insa, asa ca daca nu merge, nu voi lua nimic de la Adafruit, o sa folosesc ecranelul de Nokia 5110 care a sosit.

La cele 4 acvarii, in 2 ani am avut probleme cu 2 incalzitoare. Unul nu mai incalzea, dar se aprindea si se stingea, alttul a ramas blocat si noroc ca am pus mana pe acvariu si am simtit ca e mai cald decat de obicei. Vreau ceva care sa ma alerteze daca apare o problema (o sa fie un buzzer integrat in sistem) si vreau sa le citesc temperaturile si de pe telefonul mobil. Nu stiu cat ar iesi fisierul .rom pe un Adruino cu asa ceva (sdcard pt data logging, tft library, ethernet si un server care asculta), dar pe pcDuino nu ma va mai interesa
In cateva catre in ultimul filmulet, se poate citi "The end of a journey" ?

Damn man, sper sa se rezolve problemele si sa apara altceva in loc. Poate ca de data asta sa nu mai ghicim ce e cu motzurile ascunse si la ce folosesc ?
Am vazut cumva si un coral in poza, un arbore kenya sau ceva ?
 
Forum Index » Profile for viulian » Messages posted by viulian
Go to:   
Powered by JForum 2.3.4 © 2012 JForum Team • Maintained by Andowson.com