[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 
Poor man's Controller sau "Ce sa faci in pandemie"  XML
Forum Index » Atelier (DIY) & Hardware
Author Message
kmol
Senior member
[Avatar]

Joined: 11/05/2010 23:20:33
Messages: 704
Location: Bucuresti, Pantelimon
IP:
Offline

Se spune ca diferenta intre barbati si baieti este doar pretul jucariilor. Nimic grav pana acum, mai grav este cand te apuci si furi jucariile copiilor.
Asadar, se da una bucata Arduino, ceva piese electronice (senzori, shielduri,capacitori, relee), multa cafea si tutun, ceva nopti piedute, o consoarta intelegatoare si rezulta urmatorul prototip:
[Thumb - interfata.gif]


Misiunea mea este sa imi omor timpul, a lui - sa ma omoare pe mine. Ne întelegem bine, ca între asasini.
[Email]
kmol
Senior member
[Avatar]

Joined: 11/05/2010 23:20:33
Messages: 704
Location: Bucuresti, Pantelimon
IP:
Offline

Ce face jucaria:

* controleaza alimentare in mod individual pentru doua relee => posibilitatea de a porni/opri doua surse de iluminat la momentul setat de mine
* monitorizeaza temperatura din bazin
* controleaza turatia a doua ventilatoare montate in capac
* va declansa un hranitor automat (momentan in proiect)
* afiseaza:
- data
- ora
- temperatura
- turatia ventilatoarelor
- combinatia de lumini
- modul de hranire (manual/automat)
* activeaza/dezactiveaza afisajul pe timp de noapte pentru a nu fi deranjant

This message was edited 1 time. Last update was at 22/10/2020 13:36:19


Misiunea mea este sa imi omor timpul, a lui - sa ma omoare pe mine. Ne întelegem bine, ca între asasini.
[Email]
koala
Batran si obosit
[Avatar]

Joined: 05/03/2002 02:00:00
Messages: 23583
Location: Bucuresti
IP:
Offline

Foarte fain si foarte misto!
Felicitari!

Samson & Delilah (2002) - Marele African (2007) - Angels in heaven (2010) - Life is like a box of chocolates (2011) - Nemo's House (2012) - The Big One (2012) - Cubul (2013) - The Return (2014) - Back to the roots (2015) - Un sumatran, doi sumatrani (2020)
ugarit5
Senior member
[Avatar]

Joined: 20/04/2020 17:30:39
Messages: 1189
Location: Bucuresti
IP:
Offline

Copie Arduino.. nu?

Pe site-ul optimus digital am gasit o multime de componente bune si ieftine,si niste copii de Arduino bune si ieftine
[WWW]
kmol
Senior member
[Avatar]

Joined: 11/05/2010 23:20:33
Messages: 704
Location: Bucuresti, Pantelimon
IP:
Offline

@Koala, multumesc.
@ugarit5, in mare parte da, sunt circuite "de-a gata" ca sa zic asa, pentru ca experienta mea in ceea ce priveste electronica este destul de rudimentara.
Incerc in zilele urmatoare sa il desfac si sa pun niste poze mai clare (conexiuni, piese), modul de conectare si codul sursa. Poate mai inspira pe cineva.

Misiunea mea este sa imi omor timpul, a lui - sa ma omoare pe mine. Ne întelegem bine, ca între asasini.
[Email]
alinutz80
Ultrahigh member
[Avatar]

Joined: 05/12/2017 16:46:23
Messages: 2257
Location: Cluj-Napoca
IP:
Offline

Super tare! Felicitari!
Ar fi tare daca ai putea porni sau opri pompe de aer sau filtru externe.....sau macar cumva sa vezi daca functioneaza sau nu.

Acvariu 450L scalari manacapuru+rio nanay, keyhole chiclids, electric blue acara: https://www.youtube.com/watch?v=-MA1TMbu9ks

Acvariu 100L: https://www.youtube.com/shorts/A5UxprvhBMY

Acvariu 54L, Creveti crystal red: https://www.youtube.com/watch?v=TymTMhB75ms
Acvariu 54L, Creveti Blue dream: https://www.youtube.com/watch?v=G2XfmX2GJVo
Acvariu 54L, Land of trees: https://www.youtube.com/watch?v=6dfXKjSEi74

https://www.flickr.com/photos/190306661@N08/albums
gsv
Member
[Avatar]

Joined: 19/04/2017 08:49:49
Messages: 258
Location: Craiova
IP:
Offline

kmol
Senior member
[Avatar]

Joined: 11/05/2010 23:20:33
Messages: 704
Location: Bucuresti, Pantelimon
IP:
Offline

alinutz80 wrote:Super tare! Felicitari!
Ar fi tare daca ai putea porni sau opri pompe de aer sau filtru externe.....sau macar cumva sa vezi daca functioneaza sau nu.

Releele continute in montaj pot face treaba aceasta. La mine nu a fost cazul pentru ca iluminatul acvariului este facut cu LED-uri alimentate la 12 V, sursa fiind in exterior.
Sa le verifici alimentarea si eventual sa primesti o notificare cred ca nu ar fi greu dar ar mai fi de adaugat componente si ceva cunostinte

Misiunea mea este sa imi omor timpul, a lui - sa ma omoare pe mine. Ne întelegem bine, ca între asasini.
[Email]
ugarit5
Senior member
[Avatar]

Joined: 20/04/2020 17:30:39
Messages: 1189
Location: Bucuresti
IP:
Offline

Sau MOSFET
[WWW]
raducu26
Junior member
[Avatar]

Joined: 13/09/2010 23:24:31
Messages: 28
Location: Pascani
IP:
Offline

kmol wrote:@Koala, multumesc.
@ugarit5, in mare parte da, sunt circuite "de-a gata" ca sa zic asa, pentru ca experienta mea in ceea ce priveste electronica este destul de rudimentara.
Incerc in zilele urmatoare sa il desfac si sa pun niste poze mai clare (conexiuni, piese), modul de conectare si codul sursa. Poate mai inspira pe cineva.


Astept cu interes explicatiile legate de constructie !
[Email] [Yahoo!]
stroemmma
Junior member

Joined: 21/10/2020 13:00:43
Messages: 18
Location: Bucuresti sect 6 Favorit
IP:
Offline

kmol wrote:
alinutz80 wrote:Super tare! Felicitari!
Ar fi tare daca ai putea porni sau opri pompe de aer sau filtru externe.....sau macar cumva sa vezi daca functioneaza sau nu.

Releele continute in montaj pot face treaba aceasta. La mine nu a fost cazul pentru ca iluminatul acvariului este facut cu LED-uri alimentate la 12 V, sursa fiind in exterior.
Sa le verifici alimentarea si eventual sa primesti o notificare cred ca nu ar fi greu dar ar mai fi de adaugat componente si ceva cunostinte


Am un aquael 54L Day&Nught ( are 3 pozitii la LED , 7 w , 4 w si noapte albastru ) la care nu merge nici priza digital nici cea smart ....
Sare o lumina ( de obicei cea de noapte ) sau o ora ( de obicei cea de seara 4w} ...am facut un post dar nu am gasit raspuns
Am un raspberyy , poate ma apuc ...

La tine ai tuburi separate ? sau doar 2 cicluri de lumina ? Eu am un singur tub ...

This message was edited 3 times. Last update was at 25/10/2020 15:19:06

[Email]
kmol
Senior member
[Avatar]

Joined: 11/05/2010 23:20:33
Messages: 704
Location: Bucuresti, Pantelimon
IP:
Offline

Eu am LED-uri separate pe doua circuite. Pot functiona independent (cald/rece/cald +rece).

This message was edited 1 time. Last update was at 25/10/2020 15:30:23


Misiunea mea este sa imi omor timpul, a lui - sa ma omoare pe mine. Ne întelegem bine, ca între asasini.
[Email]
stroemmma
Junior member

Joined: 21/10/2020 13:00:43
Messages: 18
Location: Bucuresti sect 6 Favorit
IP:
Offline

Da , interesant proiectul ...
Astept schema , poate trec de la raspb la arduino
[Email]
kmol
Senior member
[Avatar]

Joined: 11/05/2010 23:20:33
Messages: 704
Location: Bucuresti, Pantelimon
IP:
Offline

Lista de componente (principale)
- Arduino uno (clona)
- Modul RTC
- Display LCD 2004 (4 randuri x 20 caractere)
- Modul relee 2 canale
- Senzor temperatura submersibil
- Modul PWM (home made)
- Leduri 5mm diverse culori
- Rezistori 220 ohmi
- Rezistori 4.7k ohmi
- Condensatori 1 micro Farad
- Mufe cu surub
- Mufe DC
- Jack/Mufa stereo
- Placute prototipare
- Cabluri conexiune (fire Dupont)
- Buton tip push
Controlerul este construit in jurul unei placi de dezvoltare Arduino (clona). Nu se doreste a fi o solutie profesionala ci doar de hobby, momentan mare parte din functii puteau fi preluate de o priza programabila si un termometru .
Principalele componente:
1. Placa Arduino reprezinta atat “creierul” cat si sursa de alimentare pentru o parte din componentele cu consum redus. Pret 17-20 lei
2. Modul RTC este un ceas in timp real, datorita bateriei timpul sistemului odata setat va fi memorat si pastrat chiar si atunci cand este deconectat din circuite. Pret 6 – 9 lei.
3. Display LCD 2004 este un afisaj LCD (4 randuri a cate 20 caractere). Recomand varianta I2C pentru un minim de conexiuni (doar 4 conexiuni). Pret 27 – 28 lei varianta fara I2C, 37-38 lei variant I2C.
4. Modul de relele permite operarea cu tensiuni mai mari. In cazul de fata doar 12 V 6 A. Pret aproximativ 6 – 7 lei.
5. Senzor temperatura submersibil pentru a masura temperatura din bazin. Pret aproximativ 7-8 lei.
6. Modulul PWM controleaza turatia ventilatoarelor (in principiu turatia oricarui motor de current continuu) prin intermediul Pulse Width Modulation. Este realizat cu ajutorul unui mosfet (tranzistor de putere). Mai contine si doi condensatori care au rolul de a elimina sunetul produs datorita anumitor frecvente.
7. Alimentarea/Distributia tensiunii 12V este realizata printr-un circuit alcatuit din mufe cu surub cositorite pe o placuta de prototipare. Acest montaj permite o mai buna organizare a cablurilor si elimina un numar prea mare de fire legate direct la mufele de alimentare DC.
8. Alimentarea/Distributia 5v este realizata tot pe o placa de prototipare cu headere de pini cositorite, un rand pentru 5V si un rand pentru GND, conectate la Arduino.
9. Senzorul de miscare (PIR) are rolul de a porni/opri iluminarea ecranului dupa o anumita ora, astfel incat noaptea lumina acestuia sa nu fie deranjanta. A fost doar un moft (pentru mine cel putin), poate lipsi din configuratie.

Am dat si niste preturi orientative astfel incat sa va puteti face o idee despre suma care ar trebui cheltuita.

Cateva imagini:

image image image image image image image

Revin cu detaliile conexiunilor.

Misiunea mea este sa imi omor timpul, a lui - sa ma omoare pe mine. Ne întelegem bine, ca între asasini.
[Email]
kmol
Senior member
[Avatar]

Joined: 11/05/2010 23:20:33
Messages: 704
Location: Bucuresti, Pantelimon
IP:
Offline

1. Placuta de distributie 5 V se realizeaza dintr-un cablaj de test si doua siruri de pini mama. Se cositoresc de placuta de test astfel incat toti pinii din sirul 5V sa fie conectati intre ei (cu un fir sau cositor pe spatele placii) . La fel si pentru pinii GND. In capatul fiecarui sir se lipeste cate un fir care va conecta placuta la 5v respectiv GND ai placii Arduino.
2. Placuta de distributie 12 V este realizata in mod asemanator tot pe o placa de prototipare insa vom folosi mufe cu surub pentru a usura lucrul cu fire mai groase. Se gasesc un variante cu doua sau trei mufe unite. Aici am facut alimentarea generala prin primele mufe de pe fiecare sir pentru consumatori (lumini, ventilatoare).
3. Modul RTC se conecteaza la placa Arduino prin intermediul pinilor SDA si SCL corespunzatori. Alimentarea se face din placuta de distributie de 5V.
4. Display LCD 2004 (poate fi si LCD 1602, adica cu 2 randuri si 16 caractere, este alegerea personala dar trebuir modificat codul si modul de afisare). Alimentarea se face tot din placuta de distributie de 5v si cealalta pereche de pini SDA si SCL ai placii Arduino.
5. Modul de relele se alimenteaza la 5V din placa de distributie iar pinii digitali se conecteaza la pinii digitali Arduino 8 si 9.
6. Senzor temperatura submersibil este conectat la pinul 7 Arduino iar intre firul de date si alimentare (de obicei galben si rosu) se conecteaza in paralel o rezistenta de 4.7 kiloohmi. Fara aceasta rezistenta vom avea afisate temperaturi eronate. Pentru ca am vrut sa pot deconecta la nevoie sonda de temperatura, am folosit o mufa stereo (jack de 3,5) conectat la firul sondei, pe carcasa am montat o mufa stereo, iar rezistenta de 4.7 kiloohmi este in interior, cositorita intre cele doua fire si izolata cu tub termocontractabil. Alimentarea se face tot din placuta de distribuie 5 V.
7. Modulul PWM controleaza turatia ventilatoarelor (in principiu turatia oricarui motor de current continuu) prin intermediul Pulse Width Modulation. Este realizat cu ajutorul unui mosfet (tranzistor de putere). Mai contine si doi condensatori care au rolul de a elimina sunetul produs datorita anumitor frecvente. Am atasat schema si o imagine mai sus. Pentru semnalul PWM folosim pinul 6 Arduino.
8. Senzorul de miscare (PIR) este alimentat tot din placuta de 5V iar pinul de semnal este legat la pinul 4 Arduino.
9. Led-urile martor se conecteaza la pinii digitali Arduino inseriate cu cate o rezistenta de 220 ohmi legata la pinul pozitiv iar pinul negativ la GND prin intermediul placutei de distribuitie de 5V. Am folosit pinii 2,11,12 (lumina, ventilator, hrana)
10. Butonul tip push se conecteaza la 5V si GND inseriat cu o rezistenta de 10 kiloohmi. Pinul digital Arduino este 3.
image

Am atasat si codul scris pana acum. Sunt constient ca este un "cod murdar", cu destule hibe, unele lucruri se puteau scrie mai elegant. Insa nu sunt programator si nici macar electronist. Deci NU
 Filename aquaduino.ino [Disk] Download
 Description No description given
 Filesize 7 Kbytes
 Downloaded:  4 time(s)


Misiunea mea este sa imi omor timpul, a lui - sa ma omoare pe mine. Ne întelegem bine, ca între asasini.
[Email]
opincarul
Ultrahigh member
[Avatar]

Joined: 14/08/2012 14:29:31
Messages: 1770
Location: Varteju - Magurele
IP:
Offline

Daca ai nevoie de un radiator, da un semn. Eu nu mai continui prea curand cu acvaristica si sta degeaba la mine.

Mama prostilor e mereu gravida!
 
Forum Index » Atelier (DIY) & Hardware
Go to:   
Powered by JForum 2.3.4 © 2012 JForum Team • Maintained by Andowson.com