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

WaterLevelAlarm - SRO2001: 9 алхам (зурагтай)
WaterLevelAlarm - SRO2001: 9 алхам (зурагтай)

Видео: WaterLevelAlarm - SRO2001: 9 алхам (зурагтай)

Видео: WaterLevelAlarm - SRO2001: 9 алхам (зурагтай)
Видео: Monsters Inc - 2319 CDA Entry scene. 2024, Арваннэгдүгээр
Anonim
WaterLevelAlarm - SRO2001
WaterLevelAlarm - SRO2001
WaterLevelAlarm - SRO2001
WaterLevelAlarm - SRO2001

Миний ухамсарыг нарийвчлан тайлбарлахаас өмнө би танд жаахан түүх ярих болно;)

Би хөдөө амьдардаг бөгөөд харамсалтай нь хотын бохир ус байхгүй тул өргөх насосоор ажилладаг ариун цэврийн байгууламжтай. Шуурганы улмаас хэдэн өдөр цахилгаан тасарсан өдөр хүртэл бүх зүйл сайн ажилладаг …

Би үүгээр хаашаа явж байгааг харж байна уу? Үгүй ээ?

Цахилгаангүй бол нүхнээс ус зайлуулах насос ажиллахаа больсон!

Харамсалтай нь миний хувьд тэр үед би энэ тухай огт бодоогүй … тэгэхээр усны түвшин дээшлэн, насос бараг дүүрсэн худаг хүртэл дахин дахин нэмэгдсэн! Энэ нь бүхэл бүтэн системийг гэмтээж болзошгүй юм (энэ нь хэт өндөр үнэтэй …)

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

Энд бид тайлбарыг хайж байна!

Алхам 1: Багаж хэрэгсэл ба электроникийн бүрэлдэхүүн хэсгүүд

Багаж хэрэгсэл ба электроникийн бүрэлдэхүүн хэсгүүд
Багаж хэрэгсэл ба электроникийн бүрэлдэхүүн хэсгүүд

Электроникийн бүрэлдэхүүн хэсгүүд:

- 1 Microchip PIC 12F675

- Түр зуурын 2 товчлуур

- 1 LED

- 1 дуугаралт

- 1 DC-DC өргөлтийн модуль (учир нь миний дуугаралт 12V чанга чанга байхыг шаарддаг)

- 4 эсэргүүцэл (180 ом; 2 x 10K ом; 100К ом)

- 1 детектор (хөвөгч)

- 1 батерей эзэмшигч

- 1 ПХБ самбар

- 1 хуванцар хайрцаг/хайрцаг

Хэрэгсэл:

- кодыг Microchip 12F675 руу оруулах програмист (жишээ нь PICkit 2)

- 4.5В мини цахилгаан хангамж

Хэрэв та кодыг өөрчлөхийг хүсвэл Microchip MPLAB IDE (үнэгүй програм) ашиглахыг танд зөвлөж байна, гэхдээ танд CCS хөрвүүлэгч (shareware) хэрэгтэй болно. Та бас өөр хөрвүүлэгч ашиглаж болно, гэхдээ програмд олон өөрчлөлт оруулах шаардлагатай болно.

Гэхдээ би танд үүнийг өгөх болно. HEX файлыг ашигласнаар та микроконтроллер руу шууд оруулах боломжтой болно.

Алхам 2: үүрэг хариуцлага

- Цахилгаан тасарсан тохиолдолд ажиллахын тулд систем нь эрчим хүчээр хангагдсан байх ёстой.

- Систем нь дор хаяж 1 жилийн бие даасан эрхтэй байх ёстой (би жилд нэг удаа ариун цэврийн засвар үйлчилгээ хийдэг).

- Сэрүүлэг нь дундаж зайнаас сонсогдох ёстой. (ойролцоогоор 50 метр)

- Систем нь харьцангуй жижиг хайрцагт багтах ёстой

Алхам 3: Схем

Схем
Схем

CADENCE Capture CIS Lite ашиглан бүтээсэн схемийг энд оруулав. Бүрэлдэхүүн хэсгүүдийн үүргийн тайлбар:

- 12F675: оролт, гаралтыг удирддаг микроконтроллер

- SW1: үйлдлийн товчлуур

- SW2: дахин тохируулах товч

- D1: LED байдал

- R1: MCLR-ийн татах эсэргүүцэл

- R2: хяналтын товчлуурыг удирдах доош татах эсэргүүцэл

- R3: LED D1 -ийн одоогийн хязгаарлах эсэргүүцэл

- R4: мэдрэгч дэх одоогийн хязгаарлах эсэргүүцэл

- PZ1: дуугаралт (дохиоллын өнгө)

- J3 ба J4: хооронд нь холбосон холбогч DC-DC өргөлтийн модуль

DC-DC өргөлтийн модуль нь заавал байдаг, та дуугаруулагчийг микроконтроллертой шууд холбож болно, гэхдээ би үүнийг дохионы дууны түвшинг нэмэгдүүлэхийн тулд ашигладаг, учир нь түүний ажиллах хүчдэл 12 В, микроконтроллерийн гаралтын хүчдэл ердөө 4.5 В байна.

Алхам 4: Breadboard дээр прототип хийх

Breadboard дээр прототип хийх
Breadboard дээр прототип хийх
Breadboard дээр прототип хийх
Breadboard дээр прототип хийх

Дээрх схемийн дагуу бүрэлдэхүүн хэсгүүдийг талхны самбар дээр угсарч, микроконтроллерыг програмчилцгаая!

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

Цахилгаан эрчим хүчний хэрэглээ аль болох бага байх ёстой, учир нь систем нь 24/24 цагийн турш ажиллах ёстой бөгөөд дор хаяж 1 жилийн бие даасан байдалтай байх ёстой.

Мультиметр дээр микроконтроллерийг програмын эцсийн хувилбараар програмчлах үед системийн эрчим хүчний хэрэглээ ердөө 136uA байна гэдгийг харж болно.

Системийг 1.5V 1200mAh багтаамжтай 3 батерейгаар ажиллуулснаар дараахь бие даасан байдлыг санал болгодог.

3 * 1200 / 0.136 = 26470 H бие даасан байдал, ойролцоогоор 3 жил!

Би микроконтроллерийг SLEEP горимд оруулсан тул би ийм бие даасан байдлыг олж авч чадна, тиймээс програмыг үзье!

Алхам 5: Хөтөлбөр

Хөтөлбөр
Хөтөлбөр

Хөтөлбөрийг MPLAB IDE програмтай C хэл дээр бичсэн бөгөөд кодыг CCS C хөрвүүлэгчээр эмхэтгэсэн болно.

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

Товчоор хэлбэл, микроконтроллер нь хамгийн их эрчим хүч хэмнэхийн тулд зогсолтын горимд байдаг бөгөөд түүний 2 -р зүү дээр төлөв өөрчлөгдсөн тохиолдолд сэрдэг.

Шингэний түвшний мэдрэгчийг идэвхжүүлсэн үед энэ нь нээлттэй унтраалгын үүргийг гүйцэтгэдэг тул 2 -р зүү дээрх хүчдэл өндөрөөс доош хүртэл өөрчлөгддөг). Үүний дараа микроконтроллер дохио өгч дохио өгдөг.

SW2 товчлуураар микроконтроллерийг дахин тохируулах боломжтой гэдгийг анхаарна уу.

MPLAB төслийн zip файлыг доороос үзнэ үү.

Алхам 6: Гагнах ба угсрах

Гагнах ба угсрах
Гагнах ба угсрах
Гагнах ба угсрах
Гагнах ба угсрах
Гагнах ба угсрах
Гагнах ба угсрах

Би дээрх схемийн дагуу бүрэлдэхүүн хэсгүүдийг ПХБ -д гагнана. Цэвэр хэлхээ гаргахын тулд бүх бүрэлдэхүүн хэсгүүдийг байрлуулах нь амар биш боловч үр дүнд нь маш их баяртай байна! Гагнуур хийж дууссаны дараа би утаснуудаа хөдлөхгүй байхын тулд халуун цавуу тавив.

Би мөн хайрцгийн урд талд байрлах утаснуудыг "дулаан багасгадаг хоолой" -той хамт цэвэрлэж, илүү бат бөх болгохын тулд бүлэглэсэн.

Дараа нь би хоёр товчлуур болон LED -ийг суулгахын тулд хэргийн урд самбарыг өрөмдсөн. Дараа нь утсыг урд талын эд ангиудад холбосны дараа гагнана. Дараа нь хөдлөхгүйн тулд халуун цавуу хийнэ.

Алхам 7: Системийн үйл ажиллагааны диаграм

Системийн үйл ажиллагааны диаграм
Системийн үйл ажиллагааны диаграм

Энэ бол програм биш харин систем хэрхэн ажилладаг тухай диаграм юм. Энэ бол нэг төрлийн мини хэрэглэгчийн гарын авлага юм. Би диаграмын PDF файлыг хавсралт болгон оруулсан болно.

Алхам 8: Видео

Систем хэрхэн ажилладагийг харуулахын тулд би алхам алхмаар тайлбарласан богино видео хийсэн.

Видео бичлэг дээр би мэдрэгчийг хэрхэн ажилладагийг харуулахын тулд гараар удирддаг боловч систем эцсийн байрандаа орвол урт дохио (ойролцоогоор 5 метр) байх бөгөөд энэ нь дохиололоос худагт суурилуулсан мэдрэгч рүү орно. усны түвшинг хянах шаардлагатай.

Алхам 9: Дүгнэлт

Би энэ төслийн төгсгөлд байна, энэ бол маш даруухан жижиг төсөл боловч энэ нь электроникийн чиглэлээр эхлэгчдэд төслийн суурь эсвэл нэмэлт болгон ашиглахад тустай гэж би бодож байна.

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

Хэрэв танд энэ төслийн талаар асуулт, санал байвал надад мэдэгдээрэй!

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