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

Arduino -тэй аквариумын гэрэл ХОУХШ: 3 алхам
Arduino -тэй аквариумын гэрэл ХОУХШ: 3 алхам

Видео: Arduino -тэй аквариумын гэрэл ХОУХШ: 3 алхам

Видео: Arduino -тэй аквариумын гэрэл ХОУХШ: 3 алхам
Видео: Запуск фермы водных растений для начинающих | Легко выращивать и ухаживать своими руками Выращивание 2024, Арваннэгдүгээр
Anonim
Arduino -тэй аквариумын гэрэл ХОУХШ
Arduino -тэй аквариумын гэрэл ХОУХШ

Би саяхан аквариумынхаа гэрлийг флюресцент гэрлээс LED гэрэлтүүлэгт шилжүүлсэн бөгөөд үүр цайхаас үд дунд хүртэл гэрэл аажмаар нэмэгдэж, үдшийн бүрий болох хүртэл багасах байгалийн орчныг дуурайхаар шийдлээ. Шөнийн цагаар ихэвчлэн сарнаас бага гэрэл өгдөг.

Үндсэндээ LED гэрэлтүүлэг нь 12V тэжээлийн эх үүсвэрээс тэжээгддэг бөгөөд arduino нь n-сувгийн MOSFET (би IRFS630 ашигласан) тусламжтайгаар хүчдэлийг өөрчлөх замаар гэрлийн эрч хүчийг хянадаг. Arduino -ийг ижил тэжээлээр тэжээх боломжтой боловч би 5V USB PS -ийг arduino -д ашиглаж, Винээр биш USB -ээр тэжээдэг.

Гэрлийн эрч хүч хамгийн нарийвчлалтай биш байж магадгүй ч энэ нь миний бодож байсан хамгийн сайн зүйл юм. Загварыг кодоор өөрчилж болно.

Алхам 1: Шаардлагатай эд анги

Шаардлагатай эд ангиуд
Шаардлагатай эд ангиуд
Шаардлагатай эд ангиуд
Шаардлагатай эд ангиуд
Шаардлагатай эд ангиуд
Шаардлагатай эд ангиуд
Шаардлагатай эд ангиуд
Шаардлагатай эд ангиуд

Юуны өмнө төсөлд шаардлагатай бүх хэсгийг цуглуулах хэрэгтэй. Танд тоглохыг хүсч буй LED гэрэлтүүлэг, магадгүй аквариумын гэрэлтүүлэг, магадгүй өөр зүйл, магадгүй LED ч биш, гэхдээ бүдэгрүүлэхийг дэмждэг зүйл байгаа гэж би бодож байна.

Тиймээс миний ашигласан хэсгүүдийн жагсаалт энд байна.

1. Arduino нано - 1 ширхэг

2. LCD 1602 дэлгэц - 1 ширхэг

3. LCD 1602 -д зориулсан IIC/I2C адаптер - 1 ширхэг

4. DS1302 RTC - 1 ширхэг (CR2032 батерейтай)

5. тагтай товчлуур - 1 ширхэг

6. n -суваг MOSFET (би IRFS630 ашигласан) - 1 ширхэг

7. 10K ом эсэргүүцэл - 1 ширхэг

8. Нэмэлт - Зарим хүмүүс aruino -ийг хамгаалахын тулд arduino pwm pin болон MOSFET -ийн хаалганы хооронд резистор ашиглах ёстой гэж хэлдэг бол бусад хүмүүс та үүнийг хийдэггүй гэж хэлдэг. маш сайн ажилладаг, 20 мА -аас доогуур ардуиногийн зүүгээр хийгдсэн боловч хэрэв та хүсвэл 100 ом эсэргүүцэл ашиглаж болно.

ШИНЭЧЛЭХ: 2 сарын туршилтын дараа би 100 ом нь зайлшгүй байх ёстой гэсэн дүгнэлтэд хүрсэн. arduino үүнгүйгээр санамсаргүй байдлаар блоклосоор байв. Одоо энэ нь төгс ажиллаж байна

I2C адаптерийг LCD дээр гагнах зориулалттай гагнуурын хэрэгсэл танд хэрэгтэй болно. Би arduino -г холбохын тулд толгойн зүү ашигладаг байсан, энэ нь надад arduino -ийг задлах, програмчлах, буцааж тавих эрх чөлөөг өгдөг (мөн үүнийг орлуулах нь илүү хялбар байдаг).

9. Нэмэлт - прототип хавтан / ПХБ

10. Нэмэлт - толгойн зүү - тус бүр нь 15 ба түүнээс дээш зүү бүхий - 2 ширхэг (arduino наног самбар дээр холбоход шаардлагатай)

Энэ бол энэ, одоо ажилдаа орцгооё!

Алхам 2: Аливаа зүйлийг нэгтгэх

Аливаа зүйлийг нэгтгэх
Аливаа зүйлийг нэгтгэх
Аливаа зүйлийг нэгтгэх
Аливаа зүйлийг нэгтгэх
Аливаа зүйлийг нэгтгэх
Аливаа зүйлийг нэгтгэх

Эхлээд та IIC/I2C адаптерийг LCD 1602 -тэй гагнах ёстой (2004 он гэх мэт бусад LCD дэлгэцтэй ажилладаг). Үүнийг хийхийн тулд өгөгдсөн схемийг ашиглана уу.

Хэрэв та талхны самбар ашиглахыг хүсвэл схемийг дагаж, зөвхөн 5V PS -ийг arduino (USB кабель дээр) ашигладаг бол LED тэжээлийн хангамж болон arduino тэжээлийн хувьд зөвхөн газардуулга хийх боломжтой эсэхийг шалгаарай. arduino -ийн Vin зүүгээр дамжуулан ижил PS.

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

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

Би мөн fritzing схемийг оруулсан болно.

_

PS = Цахилгаан хангамж (хэрэв хэн нэгэн сонирхож байсан бол)

ПХБ = Хэвлэсэн хэлхээний самбар

Алхам 3: MCU -д код оруулах

Би.ino файл болон ашигласан хоёр номын санг хавсаргасан тул үл нийцэх зүйл байхгүй болно. Кодыг.ino файл дотор тайлбарласан болно.

Мөн I2C дэлгэцийн хаягийн хувьд та хавсаргасан i2c-scanner.ino ашиглан үүнийг олж мэдэх боломжтой.

Аливаа сэтгэгдэл, саналыг хүлээж авах боломжтой. Хөгжилтэй байгаарай!

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