Orodha ya maudhui:

Mdhibiti wa Aquarium ya DIY: Hatua 6 (na Picha)
Mdhibiti wa Aquarium ya DIY: Hatua 6 (na Picha)

Video: Mdhibiti wa Aquarium ya DIY: Hatua 6 (na Picha)

Video: Mdhibiti wa Aquarium ya DIY: Hatua 6 (na Picha)
Video: 1 Чайная ложечка под любой домашний цветок и пышное цветение вам обеспечено!Цветет Вмиг +10 рецептов 2024, Novemba
Anonim
Mdhibiti wa Aquarium ya DIY
Mdhibiti wa Aquarium ya DIY

Halo! Katika hii inayoweza kufundishwa, nilitaka kukuonyesha jinsi ya kutengeneza kidhibiti cha aquarium. Kuna watawala wengi wanaopatikana kwenye mtandao, lakini wanagharimu angalau $ 100. Mdhibiti wangu aligharimu karibu $ 15. Jambo lingine kubwa juu ya kutengeneza mtawala wako wa aquarium ni kwamba unaweza kuibadilisha.

Sawa, lakini kwa nini ninahitaji?

Mdhibiti wa aquarium ni msaada mkubwa kwa kila mmiliki wa aquarium. Inaweza kudhibiti LEDs (kuiwasha na kuzima polepole kwa wakati fulani), kupima joto la maji (na kuwasha kengele ikiwa hali ya joto ni ya chini sana au ya juu sana), lisha samaki wako, angalia kiwango cha maji, angalia pH ya maji, n.k Inaweza kudhibiti kila kitu ambacho unapaswa kudhibiti katika aquarium yako na kupima kila parameter ambayo inakufaa, samaki na mimea yako.

Sawa, unajua kwanini unahitaji, sasa wacha tuone jinsi ya kuifanya.

KUMBUKA: Hii inaweza kufundishwa tu juu ya kutengeneza mtawala wa aquarium, sio juu ya kutengeneza aquarium yenyewe. Nadhani tayari unayo aquarium "inayofanya kazi" na samaki na mimea au unataka kutengeneza aquarium mpya.

Hatua ya 1: Unachohitaji

Unachohitaji
Unachohitaji
Unachohitaji
Unachohitaji

Kwanza, unahitaji aquarium na hood yake (unaweza kufanya hood na wewe mwenyewe. Habari zaidi katika hatua ya 2).

Sehemu za elektroniki:

  • Arduino (nilitumia Nano 3.0) - unaweza kutumia Arduino yoyote lakini inapaswa kuwa na angalau kB 30 ya kumbukumbu
  • Vipande vya LED (zaidi juu ya LED katika hatua ya 2)
  • sensa ya joto isiyo na maji (nilitumia DS18B20) - nilitumia sensorer 2, lakini moja ni ya kutosha
  • Onyesho la LCD (nilitumia 1602 I2C)
  • saa halisi (nilitumia DS3231)
  • Sensa ya kugusa ya dijiti 4 (nimetumia hii)
  • sensa ya kiwango cha maji (haitumiki)
  • transistor kudhibiti LED (nilitumia IRF840, lakini unaweza kutumia MOSFET nyingine yoyote)
  • Mdhibiti wa voltage 5V
  • buzzer (hiari kwa kengele)
  • Vipinga 10k, 4.7k na 1k ohm
  • Ugavi wa umeme jack tundu la kike 5.5 * 2.1 mm
  • Usambazaji wa umeme wa DC 12V (kulingana na nguvu ngapi hutumia vipande vyako vilivyoongozwa chagua usambazaji wa umeme na nguvu ya kutosha)

Sehemu zingine:

  • bodi ya PCB ya ulimwengu
  • vichwa vya pini vya kiume
  • waya nyingi (kike-kwa-kiume, kike-kwa-kike na waya thabiti wa msingi)
  • solder nyingi
  • mahusiano ya zip
  • zilizopo zinazopunguza joto
  • vijiti vya gundi moto
  • viunganisho vya waya

Zana:

  • chuma cha kutengeneza
  • mkata waya
  • bunduki ya joto
  • moto bunduki ya gundi
  • mkasi
  • Printa ya 3D (kuchapa mlima kwa LCD)
  • kipimo cha mkanda
  • driller (hiari)
  • bisibisi

Ujuzi:

  • Programu ya Arduino (angalia darasa hili)
  • soldering (angalia mafunzo haya)
  • Uchapishaji wa 3D na uchoraji wa 3D (angalia darasa hili)

Kama nilivyosema mapema sehemu zote (isipokuwa vipande vya LED) zilinigharimu karibu $ 15.

Hatua ya 2: Nuru

Nuru
Nuru

Mimi sio mtaalam kwa hivyo kuna viungo ambavyo vinaelezea kila kitu juu ya taa:

  • yote juu ya chanzo nyepesi katika aquarium
  • kuhusu wigo wa mwanga
  • kutumia LED kama chanzo cha nuru katika aquarium
  • Mwongozo wa wanunuzi wa LED

Sawa, ukisoma nakala zilizo hapo juu, unajua vya kutosha kuchagua aina ya taa kwa aquarium yako. Katika hii inayoweza kufundishwa, nitatumia LED, kwa sababu ni rahisi kudhibiti, hudumu kuliko aina zingine za taa na hutumia nguvu kidogo. Sasa lazima ujibu maswali kadhaa.

Kuzuia maji au la?

Kwa ujumla, ni bora kutumia LED zisizo na maji. Unyevu mwingi katika aquarium unaweza kuharibu hata LED zisizo na maji, kwa hivyo ikiwa utatengeneza kofia kwa taa hizo na kuzitenga vizuri kwamba hakuna maji yatakayokuja kwenye LED, mfumo wako wa taa utafanya kazi kwa muda mrefu. Sikufanya hivi. Nilichagua taa za kuzuia maji, niliunganisha kwenye kofia na baada ya mwezi nililazimika kurekebisha paneli moja kwa sababu taa zingine zilichomwa, na pia vipande vya LED vimetobolewa kutoka kwenye kofia na kuanguka ndani ya maji. Tunatumahi, hakuna chochote kibaya kilichotokea. Kwa hivyo ikiwa unataka kuweka taa za LED na samaki salama lazima utengeneze au ununue kofia ambayo ina uwazi chini na hakuna maji yanayoweza kupitia (kama hii).

RGB, vipande vya rangi tofauti au vipande vya rangi moja?

RGB ni nzuri kwa sababu unaweza kudhibiti rangi nyepesi, lakini ni ghali zaidi na ni ngumu kudhibiti kuliko taa za rangi moja tu. Je! Kweli unataka kubadilisha rangi? Ikiwa unataka, kwa mfano, kuiga mwangaza wa mwezi, taa ya RGB inahitajika, lakini ikiwa hutaki, unaweza kuchagua vipande vya rangi tofauti au vipande vya rangi moja. Ikiwa unachagua vipande vya rangi moja bora ni LED zilizo na joto la rangi kutoka 5500 K hadi 6500 K - ni rangi nyepesi inayofanana na jua. Inayo wigo kamili wa nuru kutoka nyekundu hadi zambarau, kwa hivyo mimea yako itakuwa na nuru inayofaa ya usanisinuru na samaki wataonekana mzuri.

Taa nyingi ambazo hutoa mwanga mdogo au taa chache zenye nguvu?

Haijalishi. Kwa maoni yangu, LED nyingi ambazo hutoa mwanga mdogo ni bora kwa sababu zinaonekana kama kuna chanzo kikubwa cha taa. Lakini ni maoni yangu tu.

Hatua ya 3: Bodi ya Mdhibiti wa Aquarium

Bodi ya Mdhibiti wa Aquarium
Bodi ya Mdhibiti wa Aquarium
Bodi ya Mdhibiti wa Aquarium
Bodi ya Mdhibiti wa Aquarium
Bodi ya Mdhibiti wa Aquarium
Bodi ya Mdhibiti wa Aquarium

Sasa wacha tufanye bodi ambayo itadhibiti aquarium.

Nguvu za LED

Lazima utengeneze viunganishi ambavyo unaweza kuunganisha kwa urahisi vipande vya LED. Ili kufanya hivyo unahitaji pini na kontakt 2 ya waya kama kwenye picha ya 3. Parafujo sehemu ndefu ya pini kwa kila kiunganishi. Tengeneza viunganisho vingi kama unahitaji kuunganisha vipande vyako vya LED. Nilihitaji 3 - moja kwa kila ukanda.

Sehemu za kuganda

Panga mahali ambapo utaunganisha sehemu (unaweza kutazama picha 4). Ninatumia buzzer kutisha wakati joto linapungua sana au kupanda juu sana, lakini sio lazima uitumie. Kumbuka, kwamba 10k ohm resistor iko kati ya bandari ya GND na Arduino PWM inayodhibiti MOSFET, 1k ohm resistor iko kati ya bandari ya Arduino PWM inayodhibiti lango la MOSFET na MOSFET na resistor ya 4.7k ohm iko kati ya bandari ya Arduino ambayo inasoma joto kutoka kwa sensorer na + 5V. Jaribu kuweka pini karibu iwezekanavyo kwa bandari sahihi za Arduino.

Sasa unaweza kuuza sehemu kwenye bodi ya PCB. Ikiwa umeuza sehemu zote kwa bodi, unaweza kuzitia waya. Kumbuka, - kutoka kwa LED hadi chanzo katika MOSFET na kukimbia kutoka MOSFET hadi GND. Na pia kumbuka kuunganisha LEDs moja kwa moja kwa 12V kutoka kwa usambazaji wa umeme wa DC, sio kwa mdhibiti wa voltage. Unaweza kuongeza lebo kwenye pini kujua ni pini ipi ambayo.

Sikutumia sensa ya kiwango cha maji, lakini ikiwa unataka, unaweza kuitumia.

Programu ya Arduino

Unganisha bodi kwenye usambazaji wa umeme. Ikiwa diode kwenye Arduino imewashwa inamaanisha kuwa hakuna mizunguko fupi. Sasa unaweza kupakia programu. Ili kuendesha programu hii utahitaji maktaba kadhaa:.

  • LiquidCrystal_I2C
  • DS3231
  • OneWire
  • Joto la Dallas
  • Waya (maktaba ya kawaida)
  • EEPROM (maktaba ya kawaida)

Ikiwa umepakua maktaba zote unaweza kupakia programu hiyo kwa Arduino. Utapata nambari chini ya tovuti hii (au unaweza kuipakua hapa).

Hatua ya 4: Kuweka vitu vyote

Kuweka Mambo Yote
Kuweka Mambo Yote
Kuweka Mambo Yote
Kuweka Mambo Yote
Kuweka Mambo Yote
Kuweka Mambo Yote

Vipande vya LED

Kwanza, lazima ujue ni ngapi na kwa muda gani unahitaji vipande. Ikiwa unatumia kofia ambayo haijatengenezwa kwa LED (kama yangu) angalia ambapo unaweza kushikamana na vipande.

Kata vipande na waya za solder kwa + na - kwenye ukanda. Ikiwa LED hazitakuwa na kifuniko chochote lazima utenganishe waya. Tumia bomba la kupungua joto na mkanda wa kuhami, na gundi nyingi moto. Sasa ambatisha vipande vya LED kwenye kofia. Unaweza kutumia asetoni kupunguza uso, pia tumia gundi nyingi moto kushikamana na vipande kwenye kofia ambayo haitaanguka chini. Ikiwa vipande vimefungwa, tumia waya mahali ambapo bodi ya kudhibiti itakuwa.

Jaribu

Sasa ni wakati wa mtihani. Unganisha onyesho, RTC, sensa ya kugusa ya dijiti 4, sensorer ya joto, sensa ya kiwango cha maji (ikiwa unayo), LED na unganisha nguvu.

Ikiwa kila kitu kinawasha na LCD inaonyesha wakati na hali ya joto kila kitu hufanya kazi vizuri.

Sasa nitakuambia jinsi ya kuidhibiti. Kazi za kila kifungo: 1 (angalia picha ya 5) - menyu, sawa, kubali; 2 - kufuta, kurudi; 3 - chini, kushoto; 4 - juu, sawa.

Ili kubadilisha wakati lazima ubonyeze 1, kisha mara 2 4 na 1 (kuingia Saa). Bonyeza 1 kuweka muda. Kwa kubonyeza saa 3 na 4 chagua saa, kisha bonyeza 1 kukubali saa, kisha chagua dakika na bonyeza 1, kisha uchague sekunde. Mabadiliko yatahifadhiwa ukibonyeza 1 baada ya kuchagua sekunde. Ikiwa umekosea na unataka kughairi bonyeza 2.

Kisha songa hadi Tarehe na uweke tarehe unavyoweka wakati. Seti inayofuata ikiwa wakati wa majira ya joto umewashwa au umezimwa (chaguo-msingi imezimwa). Mwishowe, weka siku ya wiki.

Sasa lazima uweke wakati unataka taa kuwasha na kuzima. Kwa hivyo bonyeza 2 kurudi kwenye menyu kuu. Bonyeza 3 mara mbili. Bonyeza 1 kwenda kwenye mipangilio ya Nuru. Ikiwa unataka kuzima taa kabisa nenda kwenye Modi na uweke kutoka Auto hadi Off. Lakini sasa lazima ujaribu LED, kwa hivyo usifanye hivyo. Bonyeza Anza Kuanza kuweka wakati unataka kuwasha taa. Kisha weka muda wa alfajiri (LED zinapaswa kuwasha kwa muda gani). Bonyeza Jioni Kuanza kuweka wakati unataka kuzima taa. Na baada ya hapo weka muda wa jioni (taa za LED zinapaswa kuzima kwa muda gani). Ikiwa wakati ni kati ya Mwanzo wa Alfajiri na Jioni Anza taa za LED zinapaswa kuwasha pole pole, ikiwa sivyo, badilisha Anza ya Jioni ambayo itaanza baadaye. Ikiwa LED zinawasha kila kitu ni nzuri. Ikiwa utakata umeme mipangilio yote itahifadhiwa katika EEPROM.

Sasa unaweza kupanda LCD kwenye hood ya aquarium.

LCD kushughulikia

Kwanza kabisa, pakua na uchapishe sehemu za STL ambazo utapata chini ya wavuti (unaweza kuzipakua hapa). Utahitaji spikes 6 za elektroniki na spikes 6 za mlima.

Ambatisha sensa ya kugusa ya dijiti 4 kwenye kifuniko cha jopo la kugusa ukitumia spiki 2 za elektroniki. Kisha funga kifuniko cha jopo la kugusa na sensorer 4 ya kugusa dijiti kwa LCD ya mlima ukitumia spikes 2 za mlima (picha 5).

Unganisha waya kwenye sensorer ya kugusa na piga pini ambazo hazitazuia kufunga LCD. Sasa funga LCD na spiki 4 za elektroniki, unganisha waya kwenye LCD (picha 8) na ambatanisha kifuniko cha LCD kwenye LCD ya mlima ukitumia spikes 4 za mlima. Kwa kweli, umefanya LCD kushughulikia.

Ambatisha LCD kwenye kofia na waya iliyobaki

Kutumia vifungo vya zip, funga waya kutoka kwa LCD na sensa ya kugusa pamoja. Kutumia gundi ya moto, ambatisha kipini cha LCD kwenye kofia ya aquarium. Weka bodi ya mtawala mahali pake na unganisha kila kitu kwake. Unganisha usambazaji wa umeme na uangalie ikiwa kila kitu kinafanya kazi.

Hatua ya 5: Mwisho

Mwisho
Mwisho

Hii ndio. Una mtawala wa aquarium anayefanya kazi. Angalia kwa uangalifu menyu. Kuna chaguzi ambazo zinaweza kukusaidia. Hii ni mfano tu. Unaweza kuipanua - ongeza sensorer zaidi, vitu zaidi vya kudhibiti. Lakini ikiwa unataka kuongeza vitu hivi lazima uongeze msomaji wa kadi ya SD kwa Arduino, kwa sababu utakosa kumbukumbu.

Kwa hivyo ibadilishe na ushiriki picha. Natumahi kuwa umependa hii.

Asante kwa kusoma na kukuona hivi karibuni.

Simonexc

Hatua ya 6: Utatuzi

Kosa:

LiquidCrystal_I2C / I2CIO.cpp: 35: 26: kosa mbaya:../Wire/Wire.h: Hakuna faili au saraka kama hiyo

Suluhisho:

Katika maktaba ya LiquidCrystal_I2C katika faili I2CIO.cpp badilisha mstari wa 35 kutoka # pamoja na kuwa # pamoja

Kosa:

Hakuna maandishi kwenye onyesho au kuna alama za kushangaza.

Suluhisho:

Waya hazijaunganishwa vizuri. Tembeza waya kidogo au kuziunganisha.

Ilipendekeza: