Sadržaj:

Uradi sam kontroler akvarija: 6 koraka (sa slikama)
Uradi sam kontroler akvarija: 6 koraka (sa slikama)

Video: Uradi sam kontroler akvarija: 6 koraka (sa slikama)

Video: Uradi sam kontroler akvarija: 6 koraka (sa slikama)
Video: ALGAE GUIDE V.2 TUTORIAL - MISS ALGAE UNIVERSE CONTEST 2024, Srpanj
Anonim
Uradi sam kontroler akvarija
Uradi sam kontroler akvarija

Bok! U ovom uputstvu htio sam vam pokazati kako napraviti regulator za akvarij. Na internetu postoji mnogo kontrolera, ali oni koštaju najmanje 100 USD. Moj kontroler koštao je oko 15 dolara. Još jedna velika stvar kod izrade vlastitog kontrolera za akvarij je to što ga možete personalizirati.

U redu, ali zašto mi to treba?

Regulator akvarija velika je pomoć svakom vlasniku akvarija. Može kontrolirati LED diode (polako ga uključivati i isključivati u određeno vrijeme), mjeriti temperaturu vode (i uključivati alarm ako je temperatura preniska ili previsoka), hraniti vaše ribe, pratiti razinu vode, provjeravati pH vode itd. Može kontrolirati sve što morate kontrolirati u svom akvariju i mjeriti svaki parametar koji je relevantan za vas, vaše ribe i biljke.

U redu, znate zašto vam treba, a sada da vidimo kako to napraviti.

NAPOMENA: Ovo uputstvo služi samo za izradu kontrolera akvarija, a ne za izradu samog akvarija. Pretpostavljam da već imate "radni" akvarij s ribama i biljkama ili želite napraviti novi akvarij.

Korak 1: Što vam treba

Što trebaš
Što trebaš
Što trebaš
Što trebaš

Prvo vam je potreban akvarij i napa (za to možete sami napraviti napa. Više informacija u 2. koraku).

Elektronički dijelovi:

  • Arduino (koristio sam Nano 3.0) - možete koristiti bilo koji Arduino, ali bi trebao imati najmanje 30 kB memorije
  • LED trake (više o LED diodama u koraku 2)
  • vodootporni osjetnik temperature (koristio sam DS18B20) - koristio sam 2 senzora, ali jedan je dovoljan
  • LCD zaslon (koristio sam 1602 I2C)
  • sat u stvarnom vremenu (koristio sam DS3231)
  • 4 -kanalni digitalni senzor dodira (ja sam koristio ovaj)
  • senzor razine vode (ne koristi se)
  • tranzistor za upravljanje LED diodama (koristio sam IRF840, ali možete koristiti bilo koji drugi MOSFET)
  • Regulator napona 5V
  • zujalica (opcionalno za alarm)
  • 10k, 4.7k i 1k ohm otpornici
  • Utičnica za DC napajanje ženska utičnica 5,5*2,1 mm
  • DC napajanje 12V (ovisno o tome koliko energije troše vaše LED trake, odaberite napajanje s dovoljno snage)

Ostali dijelovi:

  • univerzalna PCB ploča
  • neki muški pin zaglavlja
  • puno žica (žica na muški, ženska na ženska i žica s punom jezgrom)
  • puno lemljenja
  • zip kravate
  • termoskupljajuće cijevi
  • vruće ljepilo
  • žičani konektori

Alati:

  • lemilica
  • rezač žice
  • toplinski pištolj
  • pištolj za vruće ljepilo
  • škare
  • 3D pisač (za ispis nosača za LCD)
  • metar
  • bušilica (po izboru)
  • odvijač

Vještine:

  • Arduino programiranje (pogledajte ovu klasu)
  • lemljenje (pogledajte ovaj vodič)
  • 3D ispis i 3D crtanje (pogledajte ovaj razred)

Kao što sam već rekao, svi dijelovi (osim LED traka) koštaju me oko 15 USD.

Korak 2: Svjetlo

Svjetlo
Svjetlo

Nisam stručnjak pa postoje neki linkovi koji objašnjavaju sve o svjetlu:

  • sve o izvoru svjetlosti u akvariju
  • o svjetlosnom spektru
  • koristeći LED kao izvor svjetla u akvariju
  • LED vodič za kupce

U redu, ako pročitate gornje članke, znate dovoljno da odaberete vrstu rasvjete za svoj akvarij. U ovoj uputi koristit ću LED diode jer ih je lako kontrolirati, izdržljivije su od ostalih vrsta rasvjete i troše manje energije. Sada morate odgovoriti na neka pitanja.

Vodootporan ili ne?

Općenito, bolje je koristiti LED koji nisu vodootporni. Visoka vlaga u akvariju može oštetiti čak i vodootporne LED diode, pa ako napravite poklopac za LED diode i dobro ih izolirate da voda ne dođe do LED dioda, vaš će sustav rasvjete raditi dugo. Nisam ovo učinio. Odabrala sam vodootporne LED diode, zalijepila sam ih na napa i nakon mjesec dana morala sam popraviti jednu ploču jer su neke LED diode izgorjele, također su se LED trake odlijepile od nape i pale u vodu. Nadajmo se da se ništa loše nije dogodilo. Dakle, ako želite sačuvati LED diode i ribu na sigurnom, morate napraviti ili kupiti napa koja ima prozirno dno i kroz koju ne može proći voda (poput ove).

RGB, trake različite boje ili jednobojne trake?

RGB je fantastičan jer možete kontrolirati boju svjetla, ali je skuplji i teži za kontrolirati nego samo LED u jednoj boji. Želite li doista promijeniti boje? Ako želite, na primjer, imitirati mjesečinu, potrebno je RGB osvjetljenje, ali ako ne želite, možete odabrati trake različitih boja ili trake u jednoj boji. Ako odaberete trake u jednoj boji, najbolje su LED diode s temperaturom boje od 5500 K do 6500 K - to je ista svjetlosna boja koju emitira sunce. Sadrži cijeli svjetlosni spektar od crvene do ljubičaste, pa će vaše biljke imati pravo svjetlo za fotosintezu, a ribe će izgledati sjajno.

Mnogo LED dioda koje emitiraju manje svjetla ili nekoliko vrlo moćnih LED dioda?

Zapravo nije važno. Po mom mišljenju, mnoge LED diode koje emitiraju manje svjetlosti su bolje jer izgledaju kao da postoji jedan veliki izvor svjetlosti. Ali to je samo moje mišljenje.

Korak 3: Upravljačka ploča akvarija

Ploča kontrolera akvarija
Ploča kontrolera akvarija
Ploča kontrolera akvarija
Ploča kontrolera akvarija
Ploča kontrolera akvarija
Ploča kontrolera akvarija

Sada napravimo ploču koja će kontrolirati akvarij.

Snaga LED dioda

Morate napraviti konektore na koje možete jednostavno spojiti LED trake. Da biste to učinili, potrebne su vam iglice i 2 -žični konektor kao na trećoj slici. Pričvrstite duži dio pina na svaki priključak. Napravite onoliko konektora koliko vam je potrebno za povezivanje LED traka. Trebalo mi je 3 - po jedno za svaku traku.

Dijelovi za lemljenje

Planirajte gdje ćete lemiti dijelove (možete pogledati sliku 4). Zvučni signal upozoravam kada temperatura padne prenisko ili previsoko poraste, ali ne morate ga koristiti. Upamtite, otpornik od 10 k ohma nalazi se između GND i Arduino PWM priključka koji kontrolira MOSFET, otpornik od 1 k ohma nalazi se između PWM priključka Arduino koji kontrolira vrata MOSFET i MOSFET, a otpornik od 4,7 k ohma nalazi se između priključka Arduino koji očitava temperaturu sa senzora i +5V. Pokušajte približiti pinove što je moguće bliže odgovarajućim Arduino priključcima.

Sada možete lemiti dijelove na PCB ploču. Ako ste lemili sve dijelove na ploču, možete ih spojiti žicom. Upamtite, - od LED -a do izvora u MOSFET -u i odvodite se od MOSFET -a do GND. I ne zaboravite spojiti LED diode izravno na 12V iz istosmjernog napajanja, a ne na regulator napona. Iglama možete dodati oznake kako biste znali koja je koja iglica.

Nisam koristio senzor razine vode, ali ako želite, možete ga koristiti.

Arduino program

Spojite ploču na izvor napajanja. Ako je dioda na Arduinu uključena znači da nema kratkih spojeva. Sada možete učitati program. Za pokretanje ovog programa trebat će vam nekoliko knjižnica:.

  • LiquidCrystal_I2C
  • DS3231
  • OneWire
  • DallasTemperature
  • Žica (standardna biblioteka)
  • EEPROM (standardna biblioteka)

Ako ste preuzeli sve knjižnice, možete učitati program na Arduino. Kôd ćete pronaći na dnu ove stranice (ili ga možete preuzeti ovdje).

Korak 4: Montiranje svih stvari

Montiranje svih stvari
Montiranje svih stvari
Montiranje svih stvari
Montiranje svih stvari
Montiranje svih stvari
Montiranje svih stvari

LED trake

Prvo morate znati koliko i koliko vam traka treba. Ako koristite napa koja nije dizajnirana za LED diode (kao moja) provjerite gdje možete pričvrstiti trake.

Izrežite trake i žice za lemljenje na + i - na traci. Ako LED diode nemaju poklopac, morate izolirati žice. Koristite termoskupljajuću cijev i izolacijsku traku te puno vrućeg ljepila. Sada pričvrstite LED trake na napa. Možete koristiti aceton za odmašćivanje površine, također upotrijebite puno vrućeg ljepila za pričvršćivanje traka na napa kako ne bi pale. Ako su trake pričvršćene, vodite žice do mjesta gdje će biti upravljačka ploča.

Test

Sada je vrijeme za test. Spojite zaslon, RTC, 4 -kanalni digitalni osjetnik na dodir, temperaturne senzore, osjetnik razine vode (ako ga imate), LED diode i priključite napajanje.

Ako se sve uključuje i LCD prikazuje vrijeme i temperaturu, sve radi odlično.

Sada ću vam reći kako to kontrolirati. Funkcije svakog gumba: 1 (pogledajte 5. sliku) - izbornik, ok, prihvatite; 2 - otkazati, natrag; 3 - dolje, lijevo; 4 - gore, desno.

Za promjenu vremena morate kliknuti 1, zatim 2 puta 4 i 1 (za unos sata). Pritisnite 1 za postavljanje vremena. Klikom na 3 i 4 odaberite sat, zatim kliknite 1 za prihvaćanje sata, zatim odaberite minutu i kliknite 1, a zatim odaberite sekunde. Promjene će biti spremljene kada kliknete 1 nakon odabira sekundi. Ako ste pogriješili i želite otkazati, kliknite 2.

Zatim prijeđite na Postavi datum i postavite datum kao što ste postavili vrijeme. Sljedeće se postavlja ako je ljetno vrijeme uključeno ili isključeno (zadano je isključeno). Na kraju, postavite dan u tjednu.

Sada morate postaviti kada želite da se svjetlo uključuje i gasi. Zato pritisnite 2 za povratak na glavni izbornik. Dvaput kliknite 3. Pritisnite 1 za odlazak na Postavke svjetla. Ako želite potpuno isključiti svjetla, idite na način rada i postavite iz Automatski na Isključeno. Ali sada morate testirati LED diode, pa nemojte to činiti. Pritisnite Dawn Start da biste postavili kada želite uključiti svjetla. Zatim postavite trajanje svitanja (koliko dugo trebaju LED diode svijetliti). Pritisnite Dusk Start da biste postavili kada želite isključiti svjetla. I nakon toga postavite trajanje sumraka (koliko dugo bi se LED trebale gasiti). Ako je vrijeme između Zore i Zraka, LED diode bi se trebale polako uključiti, ako ne, promijenite Dusk Start da će početi kasnije. Ako se LED diode uključuju, sve je super. Ako isključite napajanje, sve postavke bit će spremljene u EEPROM.

Sada možete montirati LCD na napa za akvarij.

LCD ručka

Prije svega, preuzmite i ispišite STL dijelove koje ćete pronaći pri dnu stranice (možete ih preuzeti ovdje). Trebat će vam 6 elektroničkih šiljaka i 6 nosača.

Pričvrstite 4 -kanalni digitalni senzor dodira na poklopac ploče osjetljive na dodir pomoću 2 elektronička šiljka. Zatim pričvrstite poklopac dodirne ploče s 4 -kanalnim digitalnim senzorom dodira na LCD nosač pomoću 2 šiljka za montažu (slika 5).

Spojite žice na osjetnik na dodir i savijte igle kako ne bi spriječile pričvršćivanje LCD -a. Sada pričvrstite LCD s 4 elektronička šiljka, spojite žice na LCD (slika 8) i pričvrstite poklopac LCD -a na LCD nosač pomoću 4 šiljka za montiranje. Voilà, napravili ste LCD ručku.

Pričvrstite LCD zaslon na napa, a ostatak ožičite

Koristeći patentne zatvarače, povežite žice s LCD -a i osjetnika na dodir zajedno. Vrućim ljepilom pričvrstite LCD ručku na napa za akvarij. Postavite upravljačku ploču na njeno mjesto i spojite sve na nju. Priključite napajanje i provjerite radi li sve.

Korak 5: Kraj

Kraj
Kraj

To je to. Imate radni kontroler akvarija. Pažljivo provjerite jelovnik. Postoje neke opcije koje bi vam mogle biti korisne. Ovo je samo prototip. Možete ga proširiti - dodati više senzora, više stvari za kontrolu. No, ako želite dodati ove stvari, morate dodati čitač SD kartica u Arduino, jer će vam ponestati memorije.

Zato ga nadogradite i podijelite fotografije. Nadam se da vam se ovo svidjelo.

Hvala vam na čitanju i vidimo se uskoro.

Simonexc

Korak 6: Rješavanje problema

Pogreška:

LiquidCrystal_I2C / I2CIO.cpp: 35: 26: fatalna pogreška:../Wire/Wire.h: Nema takve datoteke ili direktorija

Riješenje:

U biblioteci LiquidCrystal_I2C u datoteci I2CIO.cpp promijenite 35. redak iz #include u #include

Pogreška:

Na zaslonu nema teksta ili postoje čudni simboli.

Riješenje:

Žice nisu pravilno spojene. Malo pomičite žice ili ih zalemite.

Preporučeni: