Buitinių dujų nuotėkio prevencija naudojant „Arduino“.: 3 žingsniai
Buitinių dujų nuotėkio prevencija naudojant „Arduino“.: 3 žingsniai
Anonim
Buitinių dujų nuotėkio prevencija naudojant „Arduino“
Buitinių dujų nuotėkio prevencija naudojant „Arduino“

Šioje instrukcijoje aš sukūriau prototipą, kuris automatiškai uždaro SND baliono dujų rankenėlę, kai yra dujų nuotėkis. SND yra bekvapės ir dėl kvapo pridedama agentas, pavadintas „Ethyl Mercaptan“, kad jį būtų galima pastebėti, kai yra nuotėkis. Bet jei nutekėja, kai žmonių nėra namuose, tai sukelia mirtiną avariją. Kad išvengčiau šių nelaimingų atsitikimų, sukūriau šį prototipą.

Prekės

1. Arduino Uno.

2. Servo variklis.

3. Dujų jutiklis (MQ-5).

4. Variklio vairuotojas-L293d.

5. CD įrenginys iš seno kompiuterio.

1 žingsnis: komponentai

Komponentai
Komponentai
Komponentai
Komponentai
Komponentai
Komponentai
Komponentai
Komponentai

Dujų jutiklis: SND nuotėkio aptikimui naudojau dujų jutiklį MQ-5. Tai suteikia tiek analoginę, tiek skaitmeninę išvestį.

Servo variklis: Aš naudoju Sg90 variklį, kuris naudojamas daugelyje „Arduino“projektų. Jis gali suktis maždaug 180 laipsnių, o mes naudojame tik 90 laipsnių variklio sukimąsi. Variklį galima pritvirtinti prie baliono dujų rankenėlės.

CD diskas: aš naudoju šį diską, kad pavaizduotų kambaryje esančius langus. Nuolatinės srovės variklis yra atsakingas už pavaros atidarymą ir uždarymą. Tai reiškia kambario langų atidarymą ir uždarymą.

Variklio tvarkyklė: Aš naudoju l293d variklio tvarkyklę, kad valdyčiau nuolatinės srovės variklį CD diske. Šis variklio vairuotojas vienu metu gali valdyti 2 nuolatinės srovės variklius tiek pagal laikrodžio rodyklę, tiek prieš laikrodžio rodyklę. Įvesties kaiščiai yra prijungti prie „Arduino“, o išvesties kaiščiai yra prijungti prie nuolatinės srovės variklio.

2 žingsnis: jungtys

Dujų jutiklis: šiame jutiklyje yra keturi kaiščiai. Vcc ir gnd yra prijungti prie „Arduino“5v ir gnd kaiščių. Noriu analoginio išvesties, kad analoginis kaištis būtų prijungtas prie „Arduino“kaiščio A0. Variklio tvarkyklė: įvesties kaiščiai A ir B yra prijungti prie skaitmeninių „Arduino“kaiščių 5 ir 6. 1 variklio išėjimo kaiščiai yra prijungti prie nuolatinės srovės variklio. Galiausiai 9V baterija prijungta prie tvarkyklės per nuolatinės srovės jungtį. Servo variklis: raudoni ir rudi laidai yra prijungti prie atitinkamai „Arduino“5v ir gnd kaiščių. Oranžinė viela yra prijungta prie „Arduino“9 kaiščio (pwm kaiščio).

3 žingsnis: darbas

MQ-5 jutiklio išėjimas lyginamas su pamatine verte. Kai išėjimas yra didesnis už pamatinę vertę, „Arduino“siunčia signalą servo varikliui ir jis pasuks 90 laipsnių kampu, kad uždarytų cilindro rankenėlę, taip pat siunčia signalą variklio vairuotojui, kad šis atidarytų CD diską (tai reiškia langų atidarymą)).

Norėdami pamatyti kodą, spustelėkite čia.

Rekomenduojamas: