[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 
DIY with Arduino  XML
Forum Index » Hardware
Author Message
Shubi
CNC-ist de frunte

Joined: 25/03/2012 13:43:16
Messages: 2463
Location: Timisoara
IP:
Offline

Mare domn, mare caracter Bogdan asta
mugur
Junior member

Joined: 05/04/2015 16:43:16
Messages: 65
Location: baia mare
IP:
Offline

buna , sunt mai nou in bransa , pornesc un jarduino 1.2 si am nevoie de parola , cineva ??
gmanea
Member

Joined: 01/03/2012 22:52:18
Messages: 220
Location: Targoviste
IP:
Offline

Pentru ca plutitorul(releu reed) ATO s-a blocat de trei ori din cauza melcilor, am realizat un sistem de detectare a nivelului bazat pe un senzor capacitiv.
In principiu metoda consta in detectarea nivelului apei prin modificarea capacitatii unui senzor DIY.

Sistemul consta intr-un arduino attiny85 (sau alt model, nu conteaza), libraria "Capacitive Sensing Library", un buzzer si un FET (IRF840); ca alimentator am utilizat unul de 9v 1A, pompa ATO este o pompa de rulota "Pompa apa submersibila 12V Elegant" 10l/min.
Functionarea este urmatoarea:
- la startup, se asteapta un timp de 60 secunde in care pompa este oprita (indiferent de nivel); in acest timp sunt emise semnale sonore daca nivelul apei este sub limita(permite completarea la schimbul de apa pana la nivelul setat in sensor).
- dupa acest interval se porneste regimul de monitorizare: daca nivelul este sub limita inferioara se porneste pompa; daca nivelul este peste limita superioara se opreste pompa; daca nivelul nu a ajuns la nivel superior timp de 10 secunde se intra pe avarie si se opreste pompa (bazin ATO gol).

Cheia sistemului este senzorul capacitiv. Constructia sa este destul de simpla:
- se ia o cutie de bere (golita!) si se decupeaza doua armaturi (cam de 3x10cm)
- se aseaza la 1-2mm una de cealalta, pe o suprafata tare (masa) si se fizeaza in aceasta pozitie cu banda scotch.
- se dezlipesc cu grija pentru a pastra distanta intre ele, se introduc in laminator (foaie A4).
- se decupeaza pana la 4-5mm de armaturi surplusul de material.
- se elimina plasticul la una din extremitati si se sertizeaza doua fire.
(in loc decutie bere cred ca merge bine banda de cupru autoadeziva, trebuie incercat, se poate cositorii in loc de sertizare)

Cu un astfel de senzor am obtinut urmatoarele rezultate(cu o rezistenta de 5M -> vezi send-receive pins "Capacitive Sensing Library"):
- in gol, libraria returneaza 20 unitati (un numar direct proportional cu capacitatea senzorului).
- cufundat cam 3 cm in apa returneaza 600.

La sump-ul meu am setat 50 limita inferioara si 150 limita superioara. Cu aceste valori sistemul ATO are un histerezis de 400ml apa.
Se poate masura integral volumul de apa (nu doar limta superioara/inferioara), senzorul are o repetabilitate foarte buna; pentru precizie insa este nevoie de compensatie cu temperatura, adica un senzor diferential, este in studiu.

Am atasat o poza cu versiune de dezvoltare(cea finala este in sump, o sa revin cu poze can fac curatenie).

[Thumb - ato.png]

[Yahoo!]
gmanea
Member

Joined: 01/03/2012 22:52:18
Messages: 220
Location: Targoviste
IP:
Offline

Asa arata versiunea finala.
Am atasat si codul sursa.
 Filename ato_prefinal.ino [Disk] Download
 Description No description given
 Filesize 2 Kbytes
 Downloaded:  6 time(s)

[Thumb - ato.jpg]

[Yahoo!]
gmanea
Member

Joined: 01/03/2012 22:52:18
Messages: 220
Location: Targoviste
IP:
Offline

Si schema utilizata.
Merge cam de 1 saptamana, inca nu sunt probleme, anunt daca apare ceva.
[Thumb - schematic.png]

[Yahoo!]
sorinnico
Member
[Avatar]

Joined: 17/02/2012 23:52:28
Messages: 226
Location: Bucuresti
IP:
Offline

Salutare,

Imi poate da si mie cineva Jarduino 1.2 ? Sau doar parola de la arhiva ?

Multumesc,
Sorin
[Yahoo!]
sorinnico
Member
[Avatar]

Joined: 17/02/2012 23:52:28
Messages: 226
Location: Bucuresti
IP:
Offline

Salutare,

Tocmai ce mi-a ajuns si mie un kit Arduino mega 2560 cu shield si un ecran de 3.2. Despre acesta este vorba.
Reusesc sa incarc Jarduino 1.1 pe el dar problema e ca tft-ul nu afiseaza corect ca si cum nu ar fi rezolutia buna.

Daca nu pun ITDB32S la linia 92 nu am decat un ecran alb. Doar cu ITDB32S imi apare interfata de la jarduino dar nu se vede corect.
Ma poate ajuta cineva?

linia 90 - //TOUCH PANEL and ITDB02 MEGA SHIELD
linia 91 - //(Mega Shield utilizes pins 5V, 3V3, GND, 2-6, 20-41, & (50-53 for SD Card))
linia 92 - ITDB02 myGLCD(38,39,40,41,ITDB32S); //May need to add "ITDB32S" depending on LCD controller
linia 93 - ITDB02_Touch myTouch(6,5,4,3,2);

image

Multumesc,
Sorin
[Yahoo!]
 
Forum Index » Hardware
Go to:   
Powered by JForum 2.3.4 © 2012 JForum Team • Maintained by Andowson.com