Cov txheej txheem:

DIY Aquarium Controller: 6 Kauj Ruam (nrog Duab)
DIY Aquarium Controller: 6 Kauj Ruam (nrog Duab)

Video: DIY Aquarium Controller: 6 Kauj Ruam (nrog Duab)

Video: DIY Aquarium Controller: 6 Kauj Ruam (nrog Duab)
Video: Will Tesla window break my hand? 2024, Kaum ib hlis
Anonim
DIY Aquarium Controller
DIY Aquarium Controller

Nyob zoo! Hauv cov lus qhia no, kuv xav qhia koj yuav ua li cas ua tus tswj dej thoob dej yug ntses. Muaj ntau tus tswj hwm muaj nyob hauv Is Taws Nem, tab sis lawv raug nqi tsawg kawg $ 100. Kuv tus maub los raug nqi txog $ 15. Lwm qhov zoo tshaj plaws txog kev ua koj tus kheej cov thoob dej yug ntses yog tias koj tuaj yeem ua tus kheej.

Yog lawm, tab sis vim li cas kuv thiaj xav tau?

Tus tswj dej thoob dej yug ntses yog kev pab loj rau txhua tus tswv tsev thoob dej yug ntses. Nws tuaj yeem tswj LEDs (tig nws qeeb thiab tawm ntawm lub sijhawm muab rau), ntsuas dej kub (thiab qhib lub tswb yog tias qhov ntsuas kub qis dhau lossis siab dhau), pub koj cov ntses, saib xyuas cov qib dej, tshuaj xyuas pH ntawm dej, thiab lwm yam. Nws tuaj yeem tswj txhua yam uas koj yuav tsum tau tswj hauv koj lub thoob dej yug ntses thiab ntsuas txhua qhov ntsuas uas cuam tshuam rau koj, koj cov ntses thiab nroj tsuag.

OK, koj paub vim li cas koj thiaj xav tau nws, tam sim no cia saib yuav ua li cas thiaj ua tau.

NCO TSEG: Cov lus qhia no tsuas yog hais txog kev ua tus tswj dej thoob dej yug ntses, tsis yog hais txog kev tsim cov thoob dej yug ntses xwb. Kuv xav tias koj twb muaj "ua haujlwm" thoob dej yug ntses nrog ntses thiab nroj tsuag lossis koj xav ua lub thoob dej yug ntses tshiab.

Kauj Ruam 1: Yam Koj Xav Tau

Yam Koj Xav Tau
Yam Koj Xav Tau
Yam Koj Xav Tau
Yam Koj Xav Tau

Ua ntej, koj xav tau lub thoob dej yug ntses thiab lub kaus mom rau nws (koj tuaj yeem ua lub kaus mom los ntawm koj tus kheej. Xav paub ntau ntxiv hauv theem 2).

Cov khoom siv hluav taws xob:

  • Arduino (Kuv siv Nano 3.0) - koj tuaj yeem siv ib qho Arduino tab sis nws yuav tsum muaj tsawg kawg 30 kB nco
  • LED strips (ntau ntxiv txog LEDs hauv qib 2)
  • ntsuas kub tsis muaj dej (Kuv siv DS18B20) - Kuv siv 2 lub ntsuas, tab sis ib qho txaus
  • LCD zaub (Kuv siv 1602 I2C)
  • lub sijhawm tiag tiag (Kuv siv DS3231)
  • 4 channel digital kov sensor (Kuv siv qhov no)
  • dej theem sensor (tsis siv)
  • transistor los tswj LEDs (Kuv siv IRF840, tab sis koj tuaj yeem siv lwm yam MOSFET)
  • 5V qhov ntsuas hluav taws xob
  • buzzer (yeem rau tswb)
  • 10k, 4.7k thiab 1k ohm resistors
  • DC fais fab mov txuas poj niam lub qhov (socket) 5.5*2.1 hli
  • DC fais fab mov 12V (nyob ntawm seb muaj pes tsawg lub zog siv koj cov hlua coj los xaiv lub zog nrog lub zog txaus)

Lwm qhov:

  • universal PCB pawg thawj coj saib
  • qee tus txiv neej tus pin headers
  • ntau cov xov hlau (poj niam-rau-txiv neej, poj niam-rau-poj niam thiab cov tub ntxhais muaj zog)
  • ntau ntawm cov laug
  • zip cov
  • cov hlab cua sov
  • kub kua nplaum
  • hlau txuas

Cov Cuab Yeej:

  • cam khwb cia hlau
  • hlau txiav
  • rab phom cua sov
  • kub kua nplaum phom
  • txiab
  • 3D tshuab luam ntawv (los luam tawm mount rau LCD)
  • kab xev ntsuas
  • driller (yeem)
  • ntsia hlau

Kev txawj:

  • Arduino programming (txheeb xyuas chav kawm no)
  • soldering (txheeb xyuas qhov kev qhia no)
  • 3D luam ntawv thiab kos duab 3D (txheeb xyuas chav kawm no)

Raws li kuv tau hais ua ntej txhua qhov (tshwj tsis yog LED strips) raug nqi kuv li $ 15.

Kauj Ruam 2: Teeb

Teeb
Teeb

Kuv tsis yog tus kws tshaj lij yog li muaj qee qhov txuas uas piav qhia txhua yam txog lub teeb:

  • txhua yam hais txog teeb pom kev zoo hauv thoob dej yug ntses
  • txog lub teeb pom kev zoo
  • siv LED ua lub teeb pom kev hauv thoob dej yug ntses
  • LED qhia cov neeg yuav khoom

OK, yog tias koj nyeem cov kab lus saum toj no, koj paub txaus los xaiv hom teeb pom kev zoo rau koj lub thoob dej yug ntses. Hauv cov lus qhia no, Kuv yuav siv LEDs, vim tias lawv yooj yim los tswj, ruaj dua li lwm hom teeb pom kev zoo thiab lawv siv hluav taws xob tsawg. Tam sim no koj yuav tsum teb qee cov lus nug.

Waterproof los yog tsis?

Feem ntau, nws zoo dua los siv cov LEDs uas tsis muaj dej tsis sib haum. Cov av noo ntau hauv cov thoob dej yug ntses tuaj yeem ua rau tsis zoo rau LEDs tsis muaj dej, yog li yog tias koj yuav ua lub kaus mom rau LEDs thiab cais lawv kom zoo uas tsis muaj dej yuav los rau LEDs, koj lub teeb pom kev zoo yuav ua haujlwm ntev. Kuv tsis tau ua qhov no. Kuv xaiv LEDs tsis muaj dej, Kuv tau kaw nws mus rau lub kaus mom thiab tom qab ib hlis kuv yuav tsum kho ib lub vaj huam sib luag vim tias qee qhov LEDs tau hlawv, kuj tseem LED kab txaij tawm ntawm lub hood thiab poob rau hauv dej. Vam tias, tsis muaj dab tsi phem tshwm sim. Yog li yog tias koj xav khaws LEDs thiab ntses kom nyab xeeb koj yuav tsum ua lossis yuav lub kaus mom uas muaj lub hauv qab pob tshab thiab tsis muaj dej tuaj yeem hla nws (zoo li qhov no).

RGB, kab txaij ntawm cov xim sib txawv lossis ib daim kab xim?

RGB zoo heev vim tias koj tuaj yeem tswj lub teeb xim, tab sis nws kim dua thiab nyuaj rau kev tswj dua li tsuas yog ib qho xim LEDs. Koj puas xav hloov xim? Yog tias koj xav tau, ua piv txwv lub hli, yuav tsum muaj teeb pom kev zoo RGB, tab sis yog tias koj tsis ua, koj tuaj yeem xaiv cov xim sib txawv los yog ib kab xim. Yog tias koj xaiv ib daim kab xev zoo tshaj plaws yog LEDs nrog xim kub los ntawm 5500 K txog 6500 K - nws yog tib lub teeb xim uas lub hnub tawm. Nws muaj lub teeb pom kev puv los ntawm liab mus rau violet, yog li koj cov nroj tsuag yuav muaj lub teeb pom kev zoo rau cov duab ci thiab cov ntses yuav saib zoo.

Muaj ntau lub LEDs uas tso tawm lub teeb tsawg lossis ob peb lub zog loj heev?

Nws tsis txawv li tiag. Hauv kuv lub tswv yim, ntau lub LEDs uas tso tawm lub teeb tsawg dua yog qhov zoo dua vim tias lawv zoo li muaj ib lub teeb ci loj. Tab sis nws tsuas yog kuv xav xwb.

Kauj Ruam 3: Aquarium Controller Board

Aquarium Controller Board
Aquarium Controller Board
Aquarium Controller Board
Aquarium Controller Board
Aquarium Controller Board
Aquarium Controller Board

Tam sim no cia peb ua lub rooj tsavxwm uas yuav tswj cov thoob dej yug ntses.

LEDs zog

Koj yuav tsum ua cov khoom sib txuas uas koj tuaj yeem txuas tau yooj yim ntawm cov hlua LED. Txhawm rau ua qhov no koj xav tau tus pin thiab 2 xaim txuas zoo li ntawm daim duab thib 3. Ntsia qhov ntev dua ntawm tus pin rau txhua tus txuas. Ua kom muaj ntau qhov txuas raws li koj xav tau txuas koj cov hlua LED. Kuv xav tau 3 - ib qho rau txhua kab.

Cov khoom seem

Npaj qhov chaw uas koj yuav muab cov khoom sib dhos (koj tuaj yeem saib ntawm daim duab 4). Kuv siv lub tswb nrov los ceeb toom thaum qhov kub poob qis dhau lossis nce siab dhau, tab sis koj tsis tas yuav siv nws. Nco ntsoov, tias 10k ohm resistor yog nruab nrab ntawm GND thiab Arduino PWM chaw nres nkoj uas tswj MOSFET, 1k ohm resistor yog nruab nrab ntawm Arduino PWM chaw nres nkoj uas tswj MOSFET thiab MOSFET rooj vag thiab 4.7k ohm resistor yog nruab nrab ntawm Arduino chaw nres nkoj uas nyeem qhov ntsuas kub los ntawm cov ntsuas thiab +5V. Sim muab cov pins kom ze li sai tau rau qhov tsim nyog Arduino cov chaw nres nkoj.

Tam sim no koj tuaj yeem muab cov khoom tso rau hauv PCB pawg thawj coj saib. Yog tias koj tau siv tag nrho cov seem rau ntawm lub rooj tsavxwm, koj tuaj yeem xaim lawv. Nco ntsoov, - los ntawm LEDs mus rau hauv MOSFET thiab ntws los ntawm MOSFET mus rau GND. Thiab tseem nco ntsoov txuas LEDs ncaj qha rau 12V los ntawm DC lub zog xa khoom, tsis yog rau qhov ntsuas hluav taws xob. Koj tuaj yeem ntxiv cov ntawv lo rau pins kom paub tus pin yog leej twg.

Kuv tsis tau siv lub ntsuas dej ntsuas, tab sis yog tias koj xav tau, koj tuaj yeem siv nws.

Arduino program

Txuas lub rooj tsavxwm rau lub hwj chim. Yog tias lub diode ntawm Arduino tig rau txhais tau tias tsis muaj luv luv Circuit Court. Tam sim no koj tuaj yeem rub tawm qhov program. Txhawm rau khiav txoj haujlwm no koj yuav xav tau ob peb lub tsev qiv ntawv:.

  • LiquidCrystal_I2C
  • SWB 32231
  • OneWire
  • DallasTemperature
  • Hlau (standard library)
  • EEPROM (tsev qiv ntawv txheem)

Yog tias koj rub tawm txhua lub tsev qiv ntawv koj tuaj yeem tso qhov program mus rau Arduino. Koj yuav pom cov cai nyob hauv qab ntawm lub xaib no (lossis koj tuaj yeem rub tawm nws ntawm no).

Kauj Ruam 4: Txhim Kho Txhua Yam

Mounting Txhua Yam Khoom
Mounting Txhua Yam Khoom
Mounting Txhua Yam Khoom
Mounting Txhua Yam Khoom
Mounting Txhua Yam Khoom
Mounting Txhua Yam Khoom

LED strips

Ua ntej, koj yuav tsum paub pes tsawg thiab ntev npaum li cas koj xav tau. Yog tias koj siv lub hood tsis tsim rau LEDs (zoo li kuv) kos qhov twg koj tuaj yeem txuas cov kab xev.

Txiav cov kab txaij thiab cov xov hlau txuas rau + thiab - ntawm kab txaij. Yog tias LEDs yuav tsis muaj npog koj yuav tsum cais cov xov hlau. Siv cov raj cua sov thiab cov kab xev insulating, thiab ntau cov kua nplaum kub. Tam sim no txuas cov hlua LED rau lub kaus mom. Koj tuaj yeem siv acetone los degrease saum npoo, tseem siv ntau cov kua nplaum kub los txuas cov kab xev rau lub kaus mom uas lawv yuav tsis poob. Yog tias cov kab ntawv txuas, khiav cov xov hlau mus rau qhov chaw uas pawg tswj hwm yuav nyob.

Kuaj

Tam sim no nws yog lub sijhawm rau kev xeem. Txuas cov zaub, RTC, 4 channel digital touch sensor, ntsuas kub, ntsuas ntsuas dej (yog tias koj muaj ib qho), LEDs thiab txuas lub zog.

Yog tias txhua yam tau qhib thiab LCD qhia lub sijhawm thiab ntsuas kub txhua yam ua haujlwm zoo.

Tam sim no kuv yuav qhia koj li cas los tswj nws. Kev ua haujlwm ntawm txhua lub khawm: 1 (saib duab 5) - cov ntawv qhia zaub mov, ok, lees txais; 2 - rho tawm, rov qab; 3 - qis, sab laug; 4 - up, rau.

Txhawm rau hloov lub sijhawm koj yuav tsum nyem 1, tom qab ntawd 2 zaug 4 thiab 1 (kom nkag mus rau Moos). Nyem 1 kom teem sijhawm. Los ntawm txhaj 3 thiab 4 xaiv teev, tom qab ntawd nyem 1 kom lees txais teev, tom qab ntawd xaiv feeb thiab nyem 1, tom qab ntawd xaiv thib ob. Cov kev hloov pauv yuav raug cawm thaum koj nyem 1 tom qab xaiv thib ob. Yog tias koj ua yuam kev thiab koj xav rho tawm nyem 2.

Tom qab ntawd txav mus rau Teeb Hnub thiab teeb hnub raws li koj tau teem sijhawm. Teeb tsa tom ntej yog lub caij ntuj sov qhib lossis tawm (lub hauv paus raug kaw). Thaum kawg, teem hnub ntawm lub lim tiam.

Tam sim no koj yuav tsum teeb tsa thaum koj xav kom lub teeb qhib thiab tua. Yog li nyem 2 kom rov qab mus rau cov ntawv qhia zaub mov tseem ceeb. Nyem 3 ob zaug. Nyem 1 mus rau teeb tsa teeb. Yog tias koj xav kom tua hluav taws tag mus rau Hom thiab teeb tsa los ntawm Pib rau Tawm. Tab sis tam sim no koj yuav tsum ntsuas LEDs, yog li tsis txhob ua li ntawd. Nyem Kaj ntug Pib teeb thaum koj xav qhib lub teeb. Tom qab ntawd teeb lub sijhawm kaj ntug (ntev npaum li cas cov LEDs yuav tsum qhib). Nyem Dusk Start los teeb thaum koj xav tua lub teeb. Thiab tom qab teeb tsa lub sijhawm tsaus ntuj (ntev npaum li cas cov LEDs yuav tsum tua). Yog tias lub sijhawm nyob nruab nrab ntawm Dawn Pib thiab Dusk Pib lub LEDs yuav tsum maj mam qhib, yog tias tsis yog, hloov Dusk Start uas nws yuav pib tom qab. Yog tias LEDs tig rau txhua yam yog qhov zoo. Yog tias koj yuav txiav lub hwj chim txhua qhov chaw yuav raug cawm hauv EEPROM.

Tam sim no koj tuaj yeem nce lub LCD mus rau lub thoob dej yug ntses.

LCD kov

Ua ntej tshaj plaws, rub tawm thiab luam tawm STL ntu uas koj yuav pom hauv qab ntawm lub xaib (koj tuaj yeem rub tawm lawv ntawm no). Koj yuav xav tau 6 lub pob hluav taws xob thiab 6 qhov ntsia hlau loj.

Txuas 4 channel digital kov sensor mus rau lub npog npog npog siv 2 lub tshuab hluav taws xob me me. Tom qab ntawd khawm lub vijtsam kov npog nrog 4 channel digital kov sensor mus rau mount LCD siv 2 qhov ntsia hlau loj (duab 5).

Txuas cov xov hlau mus rau lub ntsej muag kov thiab khoov tus pin uas lawv yuav tsis tiv thaiv kom nrawm LCD. Tam sim no khawm LCD nrog 4 lub tshuab hluav taws xob sib txuas, txuas cov xov hlau mus rau LCD (duab 8) thiab txuas lub npog LCD rau sab nraub qaum LCD siv 4 mount spikes. Voilà, koj tau ua tus LCD kov.

Txuas LCD rau lub hood thiab xaim tus so

Siv zauv sib txuas, khi xov hlau los ntawm LCD thiab kov lub sensor ua ke. Siv cov kua nplaum kub, txuas lub LCD kov rau lub thoob dej yug ntses. Muab lub rooj tsav xwm tswj hwm tso rau hauv nws qhov chaw thiab txuas txhua yam rau nws. Txuas lub hwj chim thiab xyuas yog tias txhua yam ua haujlwm.

Kauj ruam 5: Qhov Kawg

Qhov Kawg
Qhov Kawg

Qhov no yog nws. Koj tau txais kev tswj hwm thoob dej yug ntses ua haujlwm. Txheeb xyuas cov ntawv qhia zaub mov kom zoo. Muaj qee qhov kev xaiv uas yuav pab tau koj. Qhov no tsuas yog ib qho qauv. Koj tuaj yeem nthuav nws - ntxiv ntau lub ntsuas, ntau yam los tswj. Tab sis yog tias koj xav ntxiv cov khoom no koj yuav tsum ntxiv SD daim npav nyeem ntawv rau Arduino, vim tias koj yuav ploj mus.

Yog li hloov kho nws thiab faib cov duab. Vam tias koj nyiam qhov no.

Ua tsaug rau kev nyeem dhau thiab pom koj sai sai no.

Simonexc

Kauj ruam 6: Troubleshooting

Yuam kev:

LiquidCrystal_I2C / I2CIO.cpp: 35: 26: yuam kev tuag:../Wire/Wire.h: Tsis muaj cov ntaub ntawv lossis cov npe

Tshuaj:

Hauv LiquidCrystal_I2C lub tsev qiv ntawv hauv cov ntaub ntawv I2CIO.cpp hloov kab 35th los ntawm #include rau #include

Yuam kev:

Tsis muaj cov ntawv sau ntawm cov zaub lossis muaj cov cim coj txawv txawv.

Tshuaj:

Cov xov hlau tsis txuas zoo. Qhib cov xov hlau me ntsis los yog txuas lawv.

Pom zoo: