Mundarija:
- 1 -qadam: asboblar va elektron komponentlar
- 2 -qadam: majburiyatlar
- 3 -qadam: sxematik
- 4 -qadam: Breadboardda prototip yaratish
- 5 -qadam: Dastur
- 6 -qadam: Lehimlash va yig'ish
- 7 -qadam: Tizimning ishlash diagrammasi
- 8 -qadam: video
- 9 -qadam: Xulosa
Video: WaterLevelAlarm - SRO2001: 9 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Sizga o'zimning tafsilotlarimni tushuntirishdan oldin, men sizga kichik bir hikoya aytib beraman;)
Men qishloqda yashayman va afsuski, menda kanalizatsiya yo'q, shuning uchun menda lift nasosi bilan ishlaydigan sanitariya bor. Odatda bo'ron tufayli bir necha kun elektr uzilib qolgan kungacha hamma narsa yaxshi ishlaydi โฆ
Ko'ryapsizmi, men bu bilan qayoqqa ketyapman? Yo'q?
Xo'sh, elektrsiz suvni chuqurdan chiqarish uchun ishlatiladigan nasos endi ishlamayapti!
Afsuski, men o'sha paytda bu haqda o'ylamagan edim โฆ shuning uchun suv sathi ko'tarildi, nasos deyarli to'lgan quduqqa qadar! Bu butun tizimga zarar etkazishi mumkin (bu juda qimmat โฆ)
Shunday qilib, menda nasos qudug'idagi suv g'ayritabiiy darajaga yetganda ogohlantirish uchun signal berish g'oyasi bor edi. Shunday qilib, agar nasos bilan bog'liq muammo bo'lsa yoki elektr quvvati uzilib qolsa, signal eshitiladi va men katta shikastlanishdan oldin darhol aralasha olaman.
Bu erda biz tushuntirishlar uchun boramiz!
1 -qadam: asboblar va elektron komponentlar
Elektron komponentlar:
- 1 Microchip PIC 12F675
- 2 lahzali kalit tugmasi
- 1 ta LED
- 1 ta signal
- 1 ta DC-DC kuchaytiruvchi modul (chunki mening signal signalim baland ovozli bo'lishi uchun 12 V ni talab qiladi)
- 4 ta qarshilik (180 ohm; 2 x 10K ohm; 100K ohm)
- 1 detektor (suzuvchi)
- 1 ta batareya ushlagichi
- 1 ta tenglikni kartasi
- 1 ta plastik quti/sumka
Asboblar:
- Kodni Microchip 12F675 ga kiritish uchun dasturchi (masalan, PICkit 2)
- 4,5V mini quvvat manbai
Agar siz kodni o'zgartirishni xohlasangiz, sizga Microchip MPLAB IDE (bepul) dan foydalanishni maslahat beraman, lekin sizga CCS kompilyatori ham kerak bo'ladi. Siz boshqa kompilyatordan ham foydalanishingiz mumkin, lekin sizga dasturda ko'p o'zgarishlar kerak bo'ladi.
Lekin men sizga buni beraman. HEX faylini to'g'ridan -to'g'ri mikrokontrolderga kiritish mumkin.
2 -qadam: majburiyatlar
- Tizim uzilib qolganda ishlash uchun o'z-o'zidan energiya bilan ta'minlanishi kerak.
- Tizim kamida 1 yillik avtonomiyaga ega bo'lishi kerak (men yiliga bir marta sanitariya -texnik xizmat ko'rsataman).
- Signal o'rtacha masofadan eshitilishi kerak. (taxminan 50 metr)
- Tizim nisbatan kichik qutiga sig'ishi kerak
3 -qadam: sxematik
Bu erda CADENCE Capture CIS Lite yordamida tuzilgan sxema. Komponentlarning rolini tushuntirish:
- 12F675: kirish va chiqishni boshqaruvchi mikrokontroller
- SW1: ish tugmasi
- SW2: tiklash tugmasi
- D1: LED holati
- R1: MCLR uchun tortish qarshiligi
- R2: boshqaruv tugmachalarini boshqarish uchun pastga tushadigan qarshilik
- R3: LED D1 uchun oqim cheklovli qarshilik
- R4: sensordagi oqim cheklovli rezistor
- PZ1: signal (signal ohangi)
- J3 va J4: ular orasidagi DC-DC kuchaytirgich moduli
DC-DC kuchaytirgich moduli ixtiyoriy, siz signalni to'g'ridan-to'g'ri mikrokontrolderga ulashingiz mumkin, lekin men uni ovoz balandligini oshirish uchun ishlataman, chunki uning ish kuchlanishi 12 V, mikrokontroller chiqish voltaji esa atigi 4,5 V.
4 -qadam: Breadboardda prototip yaratish
Keling, yuqoridagi sxemaga muvofiq komponentlarni non paneliga yig'amiz va mikrokontrollerni dasturlashtiramiz!
Aytishim kerakki, men ampermetr rejimida multimetrni ketma -ket qo'shib, uning joriy iste'molini o'lchagan edim.
Quvvat iste'moli imkon qadar past bo'lishi kerak, chunki tizim 24 soat ishlashi va kamida 1 yil avtonomiyaga ega bo'lishi kerak.
Multimetrda biz mikrokontroller dasturning oxirgi versiyasi bilan dasturlashtirilganida tizimning quvvat sarfi atigi 136uA ekanligini ko'ramiz.
Tizimni 1,5V 1200mAh quvvatli 3 ta batareya bilan quvvatlantirganda, u avtonomiyani taklif qiladi:
3 * 1200 / 0.136 = 26470 H avtonomiya, taxminan 3 yil!
Men bunday avtonomiyani olishim mumkin, chunki men mikrokontrollerni SLEEP rejimiga qo'ydim, dasturni ko'rib chiqaylik!
5 -qadam: Dastur
Dastur C tilida MPLAB IDE bilan yozilgan va kod CCS C kompilyatori bilan tuzilgan.
Kod to'liq sharhlangan va tushunish juda oson, agar siz uning qanday ishlashini bilmoqchi bo'lsangiz yoki uni o'zgartirmoqchi bo'lsangiz, manbalarni yuklab olishingizga ruxsat beraman.
Qisqacha aytganda, mikrokontroller maksimal quvvatni tejash uchun kutish rejimida bo'ladi va uning 2 -pinida holat o'zgarganda uyg'onadi:
Suyuqlik darajasi sensori ishga tushirilganda, u ochiq kalit vazifasini bajaradi va shuning uchun 2 -pimdagi kuchlanish yuqoridan pastgacha o'zgaradi). Shundan so'ng, mikrokontroller signal berish uchun signal beradi.
E'tibor bering, mikrokontrollerni SW2 tugmasi yordamida tiklash mumkin.
Quyida MPLAB loyihasining zip faylini ko'ring:
6 -qadam: Lehimlash va yig'ish
Men yuqoridagi sxemaga muvofiq komponentlarni tenglikka payvandlayman. Tarmoqni toza qilish uchun barcha komponentlarni joylashtirish oson emas, lekin natijadan juda mamnunman! Men payvand choklarini tugatgandan so'ng, ular qimirlamasligiga ishonch hosil qilish uchun simlarga issiq elim qo'ydim.
Bundan tashqari, men qutining old tomoniga o'tadigan simlarni "issiqlik o'tkazmaydigan quvurlar" bilan birlashtirdim, ular toza va mustahkam bo'lishi uchun.
Keyin men korpusning old paneli orqali ikkita tugmachani va LEDni o'rnatdim. Nihoyat, simlarni old panel qismlariga bir -biriga buralgandan so'ng lehimlang. Keyin harakat qilmaslik uchun issiq elim.
7 -qadam: Tizimning ishlash diagrammasi
Bu erda dastur emas, balki tizim qanday ishlashining diagrammasi. Bu qandaydir mini -qo'llanma. Diagrammaning PDF -faylini ilova sifatida qo'ydim.
8 -qadam: video
Men tizimning qanday ishlashini ko'rsatish uchun qisqa video tayyorladim va har bir qadamda izoh berdim.
Videoda men qanday ishlashini ko'rsatish uchun sensorni qo'lda boshqaraman, lekin tizim oxirgi joyida bo'lganda, signaldan quduqqa o'rnatilgan sensorga o'tadigan uzun simi (taxminan 5 metr) bo'ladi. suv sathini kuzatib borish kerak.
9 -qadam: Xulosa
Mana, men bu loyihaning oxirida turibman, bu juda kamtarin loyiha, lekin menimcha, bu elektronikani yangi boshlovchi uchun loyihaning asosi yoki qo'shimchasi sifatida foydali bo'lishi mumkin.
Men yozish uslubim to'g'ri bo'ladimi, bilmayman, chunki men qisman tezroq avtomatik tarjimondan foydalanmoqdaman, chunki men ingliz tilida gapirmayman, chunki ingliz tilini mukammal yozadigan odamlar uchun ba'zi jumlalar g'alati tuyulishi mumkin.
Agar sizda ushbu loyiha bo'yicha savollaringiz yoki sharhlaringiz bo'lsa, menga xabar bering!
Tavsiya:
Batareya bilan ishlaydigan ofis. Quyosh panellari va shamol turbinasi: Sharq/G'arbni avtomatik almashtirish bilan quyosh tizimi: 11 qadam (rasmlar bilan)
Batareya bilan ishlaydigan ofis. Quyosh tizimi Sharq/G'arbning avtomatik panellari va shamol turbinasi bilan almashinuvi bilan: Loyiha: 200 kvadrat metrli ofis batareyali bo'lishi kerak. Ofis, shuningdek, ushbu tizim uchun zarur bo'lgan barcha tekshirgichlar, batareyalar va komponentlarni o'z ichiga olishi kerak. Quyosh va shamol energiyasi batareyalarni zaryad qiladi. Faqat kichik muammo bor
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'l bilan amalga oshirildi: 8 qadam (rasmlar bilan)
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'lga qo'yildi: 1 yil davomida 2 xil joyda muvaffaqiyatli ishlaganimdan so'ng, men quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasining loyiha rejalari bilan bo'lishaman va uning qanday qilib uzoq vaqt yashay oladigan tizimga aylanganini tushuntiraman. quyosh energiyasidan o'tgan davrlar. Agar ergashsangiz
Twinky bilan eng zo'r Arduino robot bilan tanishing: 7 qadam (rasmlar bilan)
Twinky bilan eng zo'r Arduino roboti bilan tanishing: Salom, men sizga "Jibo" ni o'zim qanday yaratganimni o'rgataman. lekin "Twinky" deb nomlangan, men buni ochib bermoqchiman โฆ Bu nusxa emas! Men ikkiyuzlamachilik bilan qurardim va shundan keyingina shunga o'xshash narsaning mavjudligini tushundim: bu erda
OpenLH: Biologiya bilan ijodiy tajriba o'tkazish uchun ochiq suyuqlik bilan ishlash tizimi: 9 qadam (rasmlar bilan)
OpenLH: Biologiya bilan ijodiy eksperimentlar uchun ochiq suyuqlik bilan ishlash tizimi: Biz bu ishni moddiy, ko'milgan va mujassamlangan o'zaro ta'sir xalqaro konferentsiyasida (TEI 2019) taqdim etganimizdan faxrlanamiz. Tempe, Arizona, AQSh | 17-20 mart. Hamma yig'ish fayllari va qo'llanmalar bu erda mavjud. Oxirgi kod versiyasi
Vaqt o'tishi bilan rasmlar uchun kamera osonlashtirildi: 22 qadam (rasmlar bilan)
Vaqt o'tishi bilan suratga olish uchun kamera osonlashtirildi. Men boshqa ko'rsatmalarni vaqtni tez suratga olish filmlarini suratga olishni tekshirib ko'rdim. U kino qismini juda yaxshi yoritgan. U filmlar yaratish uchun yuklab olishingiz mumkin bo'lgan bepul dasturiy ta'minot haqida gapirib berdi. Men o'z -o'zimga aytdim, men o'ylaymanki, agar men qila olsam