Агуулгын хүснэгт:
Видео: Arduino -тэй аквариумын гэрэл ХОУХШ: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Би саяхан аквариумынхаа гэрлийг флюресцент гэрлээс 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 ашиглан үүнийг олж мэдэх боломжтой.
Аливаа сэтгэгдэл, саналыг хүлээж авах боломжтой. Хөгжилтэй байгаарай!
Зөвлөмж болгож буй:
Arduino болон RTC таймер бүхий автомат гэрэл ба насосны аквариумын систем: 3 алхам
Arduino ба RTC таймер бүхий автомат гэрлийн ба насосны аквариумын систем: Аквариумыг ямар нэгэн анхаарал, технологийн тусламжтайгаар өөрөө тэжээдэг экосистемийн тэг оролцоогүй болгож болно. эхлээд Би тус бүр нь 50 Вт, 1 6 Вт хэмжээтэй 2 үерийн гэрэл ашигласан
ESP32 -тай ХОУХШ - Arduino IDE бүхий ESP 32 дээр ХОУХШ -тай LED гэрэлтүүлэх: 6 алхам
ESP32 -тай ХОУХШ | Arduino IDE бүхий ESP 32 дээр ХОУХШ -тай LED гэрэлтүүлэх: Энэхүү зааварчилгаанд бид Arduino IDE ашиглан ESP32 ашиглан ХОУХШ -ийн дохиог хэрхэн үүсгэхийг харах болно. PWM нь үндсэндээ ямар ч MCU -аас аналог гаралт үүсгэхэд ашиглагддаг бөгөөд аналог гаралт нь 0V -аас 3.3V -ийн хооронд байж болно (esp32 тохиолдолд) & -аас
Flyback трансформатор эсвэл чанга яригч дээр ХОУХШ -ийг ашиглан ADC ашиглан Arduino -той дуу тоглуулах: 4 алхам
Flyback трансформатор эсвэл чанга яригч дээр PWM хийх ADC ашиглан Arduino -той хамт дуу тоглоорой: Сайн байна уу залуусаа, энэ бол миний зааж өгсөн хоёр дахь хэсэг юм (энэ нь маш хэцүү байсан), үндсэндээ энэ төсөлд би Arduino дээрх ADC болон TIMERS -ийг ашигласан. Аудио дохиог PWM дохио болгон хөрвүүлэх нь миний өмнөх зааварчилгаанаас хамаагүй хялбар юм
Дөрвөн өнгийн LED гэрэл нь ХОУХШ -ийг багасгах: 12 алхам (зурагтай)
Дөрвөн өнгийн LED гэрэл нь ХОУХШ -ийн харанхуйлах чадвартай: Энэ нь миний ашиглаж байсан компьютерийн явах эд анги дээр суулгасан өмнөх гэрлийн өргөтгөл юм. Энэ нь улаан, улаан, цэнхэр, цагаан өнгийн LED -ийг ялгах дөрвөн сувгийн ХОУХ -той. Өнгөний хольцын холимогийг хянах боломжтой болно гэдэг нь та үндэс өсөлт, навчийг хянах боломжтой гэсэн үг юм
Дотно видео гэрэл/ гар гэрэл зургийн гэрэл: 7 алхам (зурагтай)
Дотно видео гэрэл/ гар гэрэл зургийн гэрэл: Таны юу бодож байгааг би мэднэ. &Quot; дотно " Би хүнд хэцүү гэрлийн нөхцөлд ойроос гэрэлтүүлэх гэсэн утгатай байсан-заавал " дотно нөхцөл байдалд” (Гэсэн хэдий ч үүнийг үүнийг ашиглаж болно …) Нью-Йорк хотын видео зураглаачийн хувьд эсвэл