Агуулгын хүснэгт:

DIY аквариум хянагч: 6 алхам (зурагтай)
DIY аквариум хянагч: 6 алхам (зурагтай)

Видео: DIY аквариум хянагч: 6 алхам (зурагтай)

Видео: DIY аквариум хянагч: 6 алхам (зурагтай)
Видео: Как спрятать трубы в ванной комнате 2024, Долдугаар сарын
Anonim
DIY аквариум хянагч
DIY аквариум хянагч

Сайн байна уу! Энэхүү зааварчилгаанд би аквариум хянагчийг хэрхэн хийхийг танд үзүүлэхийг хүссэн юм. Интернет дээр олон хянагч байдаг боловч хамгийн багадаа 100 долларын үнэтэй байдаг. Миний хянагч ойролцоогоор 15 долларын үнэтэй. Аквариум хянагчийг өөрийн гараар хийх бас нэг гайхалтай зүйл бол та үүнийг хувийн болгох боломжтой юм.

За, гэхдээ надад яагаад хэрэгтэй байна вэ?

Аквариум хянагч нь аквариум эзэмшигч бүрийн хувьд асар их тус болдог. Энэ нь LED -ийг хянах (тодорхой хугацаанд аажмаар асаах, унтраах), усны температурыг хэмжих (хэрэв температур хэт бага эсвэл хэт өндөр байвал сэрүүлгийг асаах), загасаа тэжээх, усны түвшинг хянах, рН -ийг шалгах боломжтой. ус гэх мэт. Энэ нь таны аквариумд хяналт тавих ёстой бүх зүйлийг хянаж, танд болон таны загас, ургамалд хамаарах параметр бүрийг хэмжих боломжтой.

За, танд яагаад хэрэгтэй байгааг та мэднэ, одоо үүнийг яаж хийхийг үзье.

ТАЙЛБАР: Энэхүү зааварчилгаа нь аквариумыг өөрөө хийх тухай биш харин зөвхөн аквариум хянагч хийх тухай юм. Танд загас, ургамал бүхий "ажилладаг" аквариум байгаа эсвэл та шинэ аквариум хийхийг хүсч байна гэж бодож байна.

Алхам 1: Танд хэрэгтэй зүйл

Чамд юу хэрэгтэй вэ
Чамд юу хэрэгтэй вэ
Чамд юу хэрэгтэй вэ
Чамд юу хэрэгтэй вэ

Нэгдүгээрт, танд аквариум, бүрээс хэрэгтэй болно (та бүрээсийг өөрөө хийх боломжтой. Дэлгэрэнгүй мэдээллийг 2 -р алхамаас үзнэ үү).

Цахим эд анги:

  • Arduino (би Nano 3.0 ашигладаг байсан) - та ямар ч Arduino ашиглаж болно, гэхдээ дор хаяж 30 кБ санах ойтой байх ёстой.
  • LED тууз (2 -р алхам дахь LED -ийн талаар дэлгэрэнгүй)
  • ус нэвтэрдэггүй температур мэдрэгч (би DS18B20 ашигладаг байсан) - Би 2 мэдрэгч ашигласан, гэхдээ нэг нь хангалттай
  • LCD дэлгэц (би 1602 I2C ашигласан)
  • бодит цагийн цаг (би DS3231 ашигласан)
  • 4 сувгийн дижитал мэдрэгч (би үүнийг ашигласан)
  • усны түвшин мэдрэгч (ашиглаагүй)
  • LED -ийг хянах транзистор (би IRF840 ашигладаг байсан, гэхдээ та өөр MOSFET ашиглаж болно)
  • 5V хүчдэлийн зохицуулагч
  • дуугаралт (дохиоллын хувьд заавал биш)
  • 10k, 4.7k ба 1k ом эсэргүүцэл
  • DC цахилгаан тэжээлийн үүр эмэгтэй сокет 5.5*2.1 мм
  • 12V тогтмол гүйдлийн тэжээл (таны удирдсан зурвас хэр их эрчим хүч зарцуулж байгаагаас хамаарч хангалттай хүч чадалтай тэжээлийн хангамжийг сонгоно)

Бусад хэсгүүд:

  • бүх нийтийн ПХБ -ийн самбар
  • зарим эрэгтэй зүү толгой
  • маш олон утас (эмэгтэй-эрэгтэй, эмэгтэй-эмэгтэй, хатуу судалтай утас)
  • маш их гагнуур
  • зип зангиа
  • дулааныг багасгах хоолой
  • халуун цавуу мод
  • утас холбогч

Хэрэгсэл:

  • гагнуурын төмөр
  • утас таслагч
  • дулааны буу
  • халуун цавуу буу
  • хайч
  • 3D принтер (LCD -д холбох хэрэгслийг хэвлэх)
  • соронзон хэмжүүр
  • өрөмдөгч (заавал биш)
  • халив

Ур чадвар:

  • Arduino програмчлал (энэ ангийг үзээрэй)
  • гагнах (энэ хичээлийг үзнэ үү)
  • 3D хэвлэх, 3D зураг зурах (энэ ангийг үзээрэй)

Өмнө нь хэлсэнчлэн бүх хэсгүүд (LED туузнаас бусад) надад ойролцоогоор 15 долларын үнэтэй байдаг.

Алхам 2: Гэрэл

Гэрэл
Гэрэл

Би шинжээч биш тул гэрлийн тухай бүх зүйлийг тайлбарласан зарим холбоосууд байдаг.

  • Аквариум дахь гэрлийн эх үүсвэрийн тухай
  • гэрлийн спектрийн тухай
  • аквариум дахь гэрлийн эх үүсвэр болгон LED ашиглах
  • LED худалдан авагчдын гарын авлага

За, хэрэв та дээрх нийтлэлүүдийг уншсан бол аквариумынхаа гэрэлтүүлгийн төрлийг сонгох хангалттай мэдлэгтэй байна. Энэхүү зааварчилгаанд би LED ашиглах болно, учир нь тэдгээрийг удирдахад хялбар, бусад төрлийн гэрэлтүүлгээс илүү бат бөх, бага эрчим хүч зарцуулдаг. Одоо та зарим асуултанд хариулах хэрэгтэй.

Усны хамгаалалттай эсвэл үгүй юу?

Ерөнхийдөө ус нэвтэрдэггүй LED ашиглах нь дээр. Аквариум дахь өндөр чийгшил нь ус нэвтэрдэггүй LED -ийг хүртэл гэмтээж болзошгүй тул хэрэв та LED -д зориулж бүрээс хийж, LED -д ус орохгүйн тулд сайтар тусгаарлаж байвал таны гэрэлтүүлгийн систем удаан хугацаанд ажиллах болно. Би үүнийг хийгээгүй. Би ус нэвтэрдэггүй LED -ийг сонгож, бүрээс рүү нааж, сарын дараа би нэг самбарыг засах шаардлагатай болсон, учир нь зарим LED нь шатаж, LED туузыг бүрээснээс нь салгаад ус руу унав. Ямар ч муу зүйл болоогүй гэж найдаж байна. Тиймээс хэрэв та LED болон загасыг аюулгүй байлгахыг хүсч байвал ил тод ёроолтой, ус нэвтэрдэггүй бүрээс хийх эсвэл худалдаж авах хэрэгтэй.

RGB, өөр өнгийн тууз эсвэл нэг өнгийн тууз уу?

RGB бол гайхалтай зүйл, учир нь та цайвар өнгийг хянах боломжтой боловч үүнийг удирдах нь нэг өнгийн LED -ээс илүү үнэтэй бөгөөд илүү хэцүү байдаг. Та үнэхээр өнгөө өөрчлөхийг хүсч байна уу? Жишээлбэл, хэрэв та сарны гэрлийг дууриахыг хүсч байвал RGB гэрэлтүүлэг шаардлагатай боловч хэрэв хүсэхгүй бол өөр өнгийн тууз эсвэл нэг өнгийн туузыг сонгож болно. Хэрэв та нэг өнгийн тууз сонговол хамгийн сайн нь 5500 K -аас 6500 K хүртэлх өнгөний температуртай LED юм. Энэ нь улаанаас ягаан хүртэл бүрэн гэрлийн спектрийг агуулдаг тул таны ургамал фотосинтез хийхэд тохиромжтой гэрэлтэй болж, загас гайхалтай сайхан харагдах болно.

Бага гэрэл ялгаруулдаг олон LED эсвэл маш хүчирхэг LED цөөн үү?

Энэ нь үнэхээр хамаагүй. Миний бодлоор бага гэрэл ялгаруулдаг олон LED нь нэг том гэрлийн эх үүсвэр байдаг юм шиг харагддаг учраас илүү сайн байдаг. Гэхдээ энэ бол зөвхөн миний л бодол.

Алхам 3: Аквариумын хяналтын самбар

Аквариумын хяналтын самбар
Аквариумын хяналтын самбар
Аквариумын хяналтын самбар
Аквариумын хяналтын самбар
Аквариумын хяналтын самбар
Аквариумын хяналтын самбар

Одоо аквариумыг хянах самбарыг хийцгээе.

LED -ийн хүч

Та LED туузыг хялбархан холбох боломжтой холбогч хийх ёстой. Үүнийг хийхийн тулд 3 -р зураг дээрх шиг зүү, 2 утастай холбогч хэрэгтэй болно. Зүүний урт хэсгийг холбогч бүрт шургуул. LED туузаа холбохын тулд шаардлагатай тооны холбогчийг хий. Надад тууз бүрт 3 ширхэг хэрэгтэй болно.

Гагнуурын эд анги

Эд ангиудыг хаана гагнахаа төлөвлө (4 -р зургийг үзнэ үү). Температур хэт нам эсвэл хэт өндөр болоход би дохио өгдөг, гэхдээ та үүнийг ашиглах шаардлагагүй. 10k ом эсэргүүцэл нь MOSFET -ийг хянадаг GND ба Arduino PWM портын хооронд, 1k ом эсэргүүцэл нь MOSFET ба MOSFET хаалгыг хянадаг Arduino PWM порт болон 4.7k ом эсэргүүцэл нь температурыг мэдрэгчээс уншдаг Arduino портын хооронд байдаг гэдгийг санаарай. ба +5V. Зүүг зохих Arduino портуудтай аль болох ойрхон байрлуулахыг хичээ.

Одоо та эд ангиудыг ПХБ -ийн хавтан дээр гагнах боломжтой. Хэрэв та бүх эд ангиудыг самбар дээр гагнасан бол утсаар холбож болно. Санаж байгаарай - LED -ээс MOSFET -ийн эх үүсвэр хүртэл, MOSFET -ээс GND хүртэл зайлуулна. Мөн LED -ийг хүчдэлийн зохицуулагчид биш харин тогтмол гүйдлийн тэжээлээс 12 В -т шууд холбохыг санаарай. Та ямар зүү болохыг мэдэхийн тулд шошгон дээр шошго нэмж болно.

Би усны түвшний мэдрэгчийг ашиглаагүй, гэхдээ хэрэв та хүсвэл үүнийг ашиглаж болно.

Arduino програм

Самбарыг цахилгаан тэжээлд холбоно уу. Хэрэв Arduino дээрх диод ассан бол богино холболт байхгүй гэсэн үг юм. Одоо та програмыг байршуулж болно. Энэ програмыг ажиллуулахын тулд танд хэдэн номын сан хэрэгтэй болно.

  • LiquidCrystal_I2C
  • DS3231
  • OneWire
  • Даллас температур
  • Утас (стандарт номын сан)
  • EEPROM (стандарт номын сан)

Хэрэв та бүх номын санг татаж авсан бол програмыг Arduino дээр байршуулж болно. Та кодыг энэ сайтын доод хэсэгт олох болно (эсвэл эндээс татаж авах боломжтой).

Алхам 4: Бүх зүйлийг бэхлэх

Бүх зүйлийг холбох
Бүх зүйлийг холбох
Бүх зүйлийг холбох
Бүх зүйлийг холбох
Бүх зүйлийг холбох
Бүх зүйлийг холбох

LED тууз

Нэгдүгээрт, хичнээн урт тууз хэрэгтэйг мэдэх хэрэгтэй. Хэрэв та LED -д зориулагдаагүй бүрээс ашиглаж байгаа бол (минийх шиг) туузыг хаана бэхлэхээ шалгаарай.

Туузан ба гагнуурын утсыг туузан дээр + ба - хүртэл хайчилж ав. Хэрэв LED нь бүрхүүлгүй бол та утсыг тусгаарлах хэрэгтэй. Дулаан агшаагч хоолой, тусгаарлагч соронзон хальс, маш олон халуун цавуу ашигла. Одоо LED туузыг бүрээс рүү холбоно уу. Гадаргууг тослохын тулд та ацетон ашиглаж болно, мөн маш их халуун цавуугаар бүрээсийг унагахгүй хавсаргаарай. Хэрэв туузыг хавсаргасан бол утсыг хяналтын самбар байрлах газар руу явуулна.

Туршилт

Одоо шалгалт өгөх цаг боллоо. Дэлгэц, RTC, 4 сувгийн дижитал мэдрэгч, температур мэдрэгч, усны түвшин мэдрэгч (хэрэв байгаа бол), LED -ийг холбож, тэжээлийг холбоно уу.

Хэрэв бүх зүйл асаалттай байгаа бөгөөд LCD нь цаг, температурыг харуулдаг бол бүх зүйл сайн ажилладаг.

Одоо би үүнийг хэрхэн хянах талаар танд хэлэх болно. Товчлуур бүрийн үүрэг: 1 (5 -р зургийг үз) - цэс, за, хүлээн зөвшөөр; 2 - цуцлах, буцааж өгөх; 3 - доош, зүүн; 4 - дээш, зөв.

Цагийг өөрчлөхийн тулд та 1, дараа нь 4, 1 -ийг 2 удаа дарах хэрэгтэй (Цаг руу орохын тулд). Цаг товлохын тулд 1 дээр дарна уу. 3 ба 4 -ийг дарснаар цагийг сонгоод 1 -ийг дарж цагийг хүлээн аваарай. Секунд сонгосны дараа 1 товчлуурыг дарахад өөрчлөлтүүд хадгалагдах болно. Хэрэв та алдаа гаргасан бөгөөд цуцлахыг хүсвэл 2 дээр дарна уу.

Дараа нь Огноо тохируулах руу шилжиж, цагийг тохируулахдаа огноог тохируулна уу. Дараа нь зуны цаг асаалттай эсвэл унтраалттай байвал (анхдагч унтраалттай) тохируулна. Эцэст нь долоо хоногийн өдрийг тохируулна уу.

Одоо та гэрэл асаж, унтрахыг хүссэн үедээ тохируулах хэрэгтэй. Тиймээс 2 дээр дарж үндсэн цэс рүү буцна уу. 3 дээр хоёр удаа дарна уу. Light тохиргоо руу очихын тулд 1 дээр дарна уу. Хэрэв та гэрлийг бүрэн унтраахыг хүсч байвал Mode руу очоод Auto -аас Off болгож тохируулна уу. Гэхдээ одоо та LED -ийг туршиж үзэх хэрэгтэй, тиймээс үүнийг бүү хий. Dawn Start дээр дарж гэрлээ асаахыг хүсч байна. Дараа нь үүр цайх хугацааг тохируулна уу (LED хэр удаан асах ёстой вэ). Оройн эхлэл дээр дарж гэрлээ хэзээ унтраахыг хүсч байгаагаа тохируулна уу. Үүний дараа үдшийн бүрий болох хугацааг тохируулна (LED -үүдийг хэр удаан унтраах вэ). Хэрэв үүр цайх ба оройн эхлэл хоёрын хооронд цаг байгаа бол LED аажмаар асах ёстой, тэгэхгүй бол дараа нь эхлэх болно. Хэрэв LED асаж байвал бүх зүйл сайхан болно. Хэрэв та тэжээлийг салгах юм бол бүх тохиргоог EEPROM дээр хадгалах болно.

Одоо та LCD дэлгэцийг аквариум бүрхүүлд холбох боломжтой.

LCD бариул

Юуны өмнө, сайтын доод хэсэгт байрлах STL хэсгүүдийг татаж аваад хэвлэ (эндээс татаж авах боломжтой). Танд 6 электрон бэхэлгээ, 6 бэхэлгээ хэрэгтэй болно.

4 электрон дижитал ашиглан 4 сувгийн дижитал мэдрэгч мэдрэгчийг мэдрэгчтэй хавтангийн хавтсанд холбоно уу. Дараа нь 4 сувгийн дижитал мэдрэгч бүхий мэдрэгчтэй хавтангийн тагийг 2 бэхэлгээ ашиглан LCD холбох хэсэгт бэхлээрэй (зураг 5).

Утсыг мэдрэгчтэй холбож, LCD бэхлэхээс сэргийлдэггүй тээглүүрийг нугална уу. Одоо LCD -ийг 4 электрон хошуугаар бэхлээд утсыг LCD -д холбоно уу (зураг 8), 4 бэхэлгээний тусламжтайгаар LCD тагийг холбоно уу. Voilà, та LCD бариул хийсэн.

LCD -ийг бүрээс рүү холбож, үлдсэн хэсгийг нь утсаар холбоно уу

Зип зангиа ашиглан LCD утас болон мэдрэгч мэдрэгчийг холбоно. Халуун цавуу ашиглан LCD бариулыг аквариум бүрхүүлд хавсаргана. Хянагчийн самбарыг оронд нь байрлуулж, бүх зүйлийг холбоно уу. Цахилгаан тэжээлийг холбож, бүх зүйл ажиллаж байгаа эсэхийг шалгаарай.

Алхам 5: Төгсгөл

Төгсөв
Төгсөв

Энэ бол энэ. Танд ажилладаг аквариум хянагч байна. Цэсийг сайтар шалгаж үзээрэй. Танд тустай байж болох зарим сонголтууд байдаг. Энэ бол зүгээр л прототип юм. Та үүнийг өргөжүүлж болно - илүү олон мэдрэгч, илүү их зүйлийг хянах. Гэхдээ хэрэв та эдгээр зүйлийг нэмж оруулахыг хүсвэл SD карт уншигчийг Arduino -д нэмэх хэрэгтэй, учир нь санах ой дуусах болно.

Тиймээс үүнийг сайжруулж, зураг хуваалцаарай. Энэ танд таалагдсан гэж найдаж байна.

Уншсанд баярлалаа, удахгүй уулзъя.

Simonexc

Алхам 6: Алдааг олж засварлах

Алдаа:

LiquidCrystal_I2C / I2CIO.cpp: 35: 26: чухал алдаа:../Wire/Wire.h: Ийм файл, лавлах байхгүй

Шийдэл:

I2CIO.cpp файл дахь LiquidCrystal_I2C номын санд 35 -р мөрийг #include -с #include болгон өөрчилнө үү.

Алдаа:

Дэлгэц дээр ямар ч текст байхгүй эсвэл хачин тэмдэгтүүд байна.

Шийдэл:

Утас зөв холбогдоогүй байна. Утсыг бага зэрэг хөдөлгөнө үү эсвэл гагнана уу.

Зөвлөмж болгож буй: