Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šio projekto idėja kilo, kai savo butui nusipirkau kondensacinį dujinį katilą. Neturiu jokio nutekėjimo kondensuotam vandeniui, kurį gamina katilas. Taigi vanduo kelias dienas surenkamas į 20 litrų talpos baką (būgną), o kai jis užpildomas, turiu jį išleisti rankiniu būdu. Taigi nusprendžiau pagaminti „Arduino“valdomą siurblį, kuris vandenį išleis tik vienu mygtuko paspaudimu. Ekrane rodoma siurblio būsena. Pridėjau du lygio jutiklius, kad sustabdytų siurblį, jei kanalizacija yra perpildyta arba lygis krenta surinkimo bako viduje. Tai svarbu norint gerai veikti siurbliui, kad jis visada būtų panardintas.
1 žingsnis: Projektui naudojamos dalys
Šiam projektui aš naudoju:- „Arduino uno“plokštę testavimui („Arduino nano“galutiniam projektui)
- 12V panardinamas vandens siurblys
- protokolas
- relės modulis
- 10k potenciometras
- 4 NPN tranzistoriai
- švilpukas
- jungiamieji laidai
- skirtingi rezistoriai
- mygtukas
- jungiklis
2 žingsnis: paskutinis, bet ne mažesnis
Pridėjau „Arduino“šaltinio kodą.
Tai mano pirmasis „Arduino“projektas. Esu patenkintas, kad man pavyko tai padaryti ir iš tikrųjų sutaupyti laiko naudojant šį siurblį. Vis dėlto dirbsiu prie jo išvaizdos ir dar šiek tiek tobulinsiu. Esu atviras pasiūlymams.
3 žingsnis: sukurkite vandens lygio jutiklius
Šiame projekte yra du vandens lygio jutikliai. Vienas sustabdys siurblį, jei vandens lygis nukris, todėl siurblys visada bus panardintas, o antrasis sustabdys siurblį, jei išleidimo bakas būtų perpildytas. Jutiklis pagamintas iš dviejų laidų ir dviejų NPN tranzistorių, prijungtų kaip Darlingtono jungiklis. Panardinus laidus praeina labai maža srovė ir tai suaktyvina signalą į „Arduino“.
Kaip prijungti tranzistorius T1 ir T2:
T1: skleidėjas į T2 bazę
T1: T2 surinkėjas
T1: nuo pagrindo iki žemės per 470K rezistorių
T1: bazė į „Arduino“analoginį kaištį A0 (pirmajam jutikliui) ir kaištį A1 (antram jutikliui)
T1: pirmojo jutiklio laido, kuris liečiasi vandenyje, pagrindas
T2: Emiteris į žemę.
Antrasis jutiklio laidas bus nuo 5 V per 10K rezistorių.
Kai jutiklis, prijungtas prie „Arduino A1“analogo, išeina iš vandens, siurblys sustoja ir LCD ekrane rodomas pranešimas „Siurblys išjungtas/mažas lygis. Bake nėra vandens“. Kai antrojo vandens lygio jutiklio laidai pasieks vandenį, siurblys sustos ir LCD ekrane pasirodys užrašas „Pump off/ Hi lvl“.
4 žingsnis: „Arduino“skaitmeninių kaiščių nustatymas
Aš naudojau 12 V panardinamąjį siurblį, kuris buvo tiekiamas iš 12 V sieninio adapterio.
Siurblys valdomas „Arduino“skaitmeniniu kaiščiu Nr. 9 per relę.
„Arduino“skaitmeninis kaištis Nr. 8 yra prijungtas prie mygtuko, kad būtų galima paleisti siurblį arba rankiniu būdu jį sustabdyti.
„Arduino“skaitmeninis kaištis Nr. 11 valdo baltą šviesos diodą - tai rodo, ar siurblys yra prieinamas, ar ne.
„Arduino“skaitmeninis kaištis Nr. 12 valdo žalią šviesos diodą, kuris rodo, kai siurblys įjungtas.
„Arduino“skaitmeninis kaištis Nr. 13 valdo raudoną šviesos diodą, kuris rodo, kai siurblys yra sustabdytas (taip pat pridėjau signalą, kad gautumėte garso signalą, kai siurblys sustojo).
„Arduino“skaitmeniniai kaiščiai Nr. 2, 3, 4, 5, 6, 7 yra prijungti prie LCD.