Mündəricat:

WaterLevelAlarm - SRO2001: 9 Addım (Şəkillərlə)
WaterLevelAlarm - SRO2001: 9 Addım (Şəkillərlə)

Video: WaterLevelAlarm - SRO2001: 9 Addım (Şəkillərlə)

Video: WaterLevelAlarm - SRO2001: 9 Addım (Şəkillərlə)
Video: Water Level Indicator Using Arduino//Ultrasonic Sensor Water Level Indicator. 2024, Noyabr
Anonim
WaterLevelAlarm - SRO2001
WaterLevelAlarm - SRO2001
WaterLevelAlarm - SRO2001
WaterLevelAlarm - SRO2001

Həyatımın detallarını sizə izah etməzdən əvvəl sizə kiçik bir hekayə danışacam;)

Mən ölkədə yaşayıram və təəssüf ki, bələdiyyə kanalizasiyam yoxdur, buna görə də lift nasosu ilə işləyən yerində sanitariya sistemim var. Fırtına səbəbindən bir neçə gün elektrik kəsildiyim günə qədər hər şey yaxşı işləyir …

Bununla hara gedəcəyimi görürsən? Yox?

Yaxşı, elektriksiz çuxurdan suyu boşaltmaq üçün istifadə olunan nasos artıq işləmir!

Və təəssüf ki, mənim üçün o vaxt bunu düşünmədim … buna görə suyun səviyyəsi yüksəldi, nasosun demək olar ki, dolu olduğu quyuya qədər! Bu, bütün sistemə zərər verə bilər (çox bahalı…)

Beləliklə, nasos quyusundakı su anormal səviyyəyə çatanda məni xəbərdar etmək üçün həyəcan siqnalı vermək fikrim var idi. Beləliklə, nasosla bağlı bir problem varsa və ya elektrik kəsilsə, həyəcan siqnalı çalacaq və hər hansı bir böyük ziyandan əvvəl dərhal müdaxilə edə biləcəyəm.

Burada izahat üçün gedirik!

Addım 1: Alətlər və Elektronika Komponentləri

Alətlər və Elektronika Komponentləri
Alətlər və Elektronika Komponentləri

Elektronika komponentləri:

- 1 Microchip PIC 12F675

- 2 ani keçid düyməsi

- 1 ədəd LED

- 1 siqnal

- 1 DC-DC gücləndirmə modulu (çünki səs siqnalımın 12V yüksək olması tələb olunur)

- 4 müqavimət (180 ohm; 2 x 10K ohm; 100K ohm)

- 1 detektor (üzən)

- 1 ədəd batareya tutacağı

- 1 ədəd PCB lövhəsi

- 1 plastik qutu/qutu

Alətlər:

- Kodu Microchip 12F675 -ə daxil etmək üçün proqramçı (məsələn, PICkit 2)

- 4.5V mini enerji təchizatı

Kodu dəyişdirmək istəsəniz Microchip MPLAB IDE (pulsuz) istifadə etməyi məsləhət görürəm, ancaq CCS tərtibçisinə də ehtiyacınız olacaq. Başqa bir kompilyatordan da istifadə edə bilərsiniz, ancaq proqramda bir çox dəyişikliyə ehtiyacınız olacaq.

Amma sənə verəcəyəm. HEX faylını birbaşa mikrokontrolöre daxil edə bilərsiniz.

Addım 2: Öhdəliklər

- Sistemin elektrik kəsilməsi halında işləməsi üçün enerjiyə ehtiyacı olmalıdır.

- Sistemin ən azı 1 illik muxtariyyəti olmalıdır (ildə bir dəfə sanitariya işləri görürəm).

- Siqnal orta məsafədən eşidilməli olmalıdır. (təxminən 50 metr)

- Sistem nisbətən kiçik bir qutuya sığmalıdır

Addım 3: Şematik

Sxematik
Sxematik

CADENCE Capture CIS Lite ilə yaradılan sxem budur. Komponentlərin rolunun izahı:

- 12F675: giriş və çıxışları idarə edən mikro nəzarətçi

- SW1: işləmə düyməsi

- SW2: sıfırlama düyməsi

- D1: vəziyyət LED

- R1: MCLR üçün çəkmə müqaviməti

- R2: idarəetmə düyməsini idarə etmək üçün aşağıya doğru müqavimət

- R3: LED D1 üçün cərəyan məhdudlaşdırıcı müqavimət

- R4: sensordakı cərəyan məhdudlaşdırıcı rezistor

- PZ1: səs siqnalı (həyəcan siqnalı)

- J3 və J4: aralarında DC-DC gücləndirmə modulu olan bağlayıcılar

DC-DC təkmilləşdirmə modulu isteğe bağlıdır, birbaşa səs siqnalını mikrokontrolöre qoşa bilərsiniz, amma səs siqnalının səviyyəsini artırmaq üçün istifadə edirəm, çünki onun iş gərginliyi 12V, mikrokontrolörün çıxışı isə yalnız 4.5V-dir.

Addım 4: Breadboard -da prototip hazırlama

Çörək lövhəsində prototip hazırlamaq
Çörək lövhəsində prototip hazırlamaq
Çörək lövhəsində prototip hazırlamaq
Çörək lövhəsində prototip hazırlamaq

Gəlin yuxarıdakı sxemə görə komponentləri çörək taxtasına yığaq və mikrokontrolörü proqramlaşdıraq!

Cari istehlakını ölçmək üçün montaj ilə birlikdə ampermetr rejimində bir multimetr əlavə etməyimdən başqa xüsusi bir şey yoxdur.

Güc istehlakı mümkün qədər aşağı olmalıdır, çünki sistem 24/24 saat işləməlidir və ən azı 1 il muxtariyyətə malik olmalıdır.

Multimetrdə, mikro nəzarətçi proqramın son versiyası ilə proqramlaşdırıldıqda sistemin enerji istehlakının yalnız 136uA olduğunu görə bilərik.

1.5V 1200mAh həcmli 3 batareya ilə sistemi işə salmaqla aşağıdakılara muxtariyyət verir:

3 * 1200 / 0.136 = 26470 H muxtariyyət, təxminən 3 il!

Mikro nəzarətçini proqramda SLEEP rejiminə qoyduğum üçün belə bir muxtariyyət əldə edə bilərəm, ona görə də proqramı görək!

Addım 5: Proqram

Proqram
Proqram

Proqram MPLAB IDE ilə C dilində yazılıb və kod CCS C Tərtibçisi ilə tərtib edilib.

Kod tam şərh edilmişdir və başa düşülməsi olduqca sadədir, necə işlədiyini bilmək və ya dəyişdirmək istəyirsinizsə mənbələri yükləməyinizə icazə verirəm.

Bir sözlə, mikrokontrolör maksimum enerjiyə qənaət etmək üçün gözləmə rejimindədir və 2 -ci pinində vəziyyət dəyişikliyi olduqda oyanır:

Maye səviyyəsi sensoru işə salındıqda, açıq bir açar rolunu oynayır və buna görə pin 2 -də gərginlik yüksəkdən aşağıya dəyişir). Bundan sonra mikrokontrolör xəbərdarlıq etmək üçün həyəcanı tetikler.

SW2 düyməsi ilə mikro nəzarət cihazını yenidən qurmağın mümkün olduğunu unutmayın.

Aşağıda MPLAB layihəsinin zip faylına baxın:

Addım 6: Lehimləmə və montaj

Lehimləmə və montaj
Lehimləmə və montaj
Lehimləmə və montaj
Lehimləmə və montaj
Lehimləmə və montaj
Lehimləmə və montaj

Komponentləri yuxarıdakı diaqrama uyğun olaraq PCB -yə qaynaqlayıram. Təmiz bir dövrə qurmaq üçün bütün komponentləri yerləşdirmək asan deyil, amma nəticədən çox məmnunam! Qaynaqları bitirdikdən sonra hərəkət etmədiklərindən əmin olmaq üçün tellərə isti yapışqan qoydum.

Daha təmiz və daha möhkəm olması üçün qutunun ön tərəfinə keçən telləri "istilik büzmə borusu" ilə birlikdə qruplaşdırdım.

Sonra iki düyməni və LED -i quraşdırmaq üçün korpusun ön panelini qazdım. Nəhayət, telləri bir -birinə bükdükdən sonra ön panel komponentlərinə lehimləyin. Sonra hərəkət etməmək üçün isti yapışqan tətbiq edin.

Addım 7: Sistemin İş Şeması

Sistemin İşləmə Diaqramı
Sistemin İşləmə Diaqramı

Burada proqramın deyil, sistemin necə işlədiyinin diaqramı verilmişdir. Bir növ mini istifadəçi təlimatıdır. Diaqramın PDF faylını əlavə olaraq qoydum.

Addım 8: Video

Sistemin necə işlədiyini göstərmək üçün qısa bir video çəkdim və hər addımda bir şərh yazdım.

Videoda necə işlədiyini göstərmək üçün sensoru əllə idarə edirəm, amma sistem son yerində olduqda siqnalizasiyadan quyuda quraşdırılmış sensora gedəcək uzun bir kabel (təxminən 5 metr) olacaq. suyun səviyyəsinə nəzarət edilməlidir.

Addım 9: Nəticə

Budur bu layihənin sonundayam, çox təvazökar bir kiçik layihədir, amma düşünürəm ki, bir proyektə əsas və ya tamamlayıcı kimi elektronikaya yeni başlayanlar üçün faydalı ola bilər.

Yazı tərzimin düzgün olub -olmadığını bilmirəm, çünki qismən daha sürətli getmək üçün avtomatik tərcüməçidən istifadə edirəm və ingilis dilində danışmadığım üçün bəzi cümlələrin ingilis dilini mükəmməl yazan insanlar üçün çox qəribə olacağını düşünürəm.

Bu layihə ilə bağlı hər hansı bir sualınız və ya şərhiniz varsa, mənə bildirin!

Tövsiyə: