Arduino ашиглан ахуйн хийн алдагдалаас урьдчилан сэргийлэх: 3 алхам
Arduino ашиглан ахуйн хийн алдагдалаас урьдчилан сэргийлэх: 3 алхам
Anonim
Arduino ашиглан ахуйн хийн алдагдалаас урьдчилан сэргийлэх
Arduino ашиглан ахуйн хийн алдагдалаас урьдчилан сэргийлэх

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

Хангамж

1. Ардуино Уно.

2. Servo мотор.

3. Хийн мэдрэгч (MQ-5).

4. Мотор жолооч-L293d.

5. Хуучин компьютерээс авсан CD диск.

Алхам 1: бүрэлдэхүүн хэсгүүд

Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд

Хийн мэдрэгч: Би LPG алдагдлыг илрүүлэхийн тулд MQ-5 хийн мэдрэгч ашигласан. Энэ нь аналог болон дижитал гаралтыг өгдөг.

Servo мотор: Би Arduino -ийн ихэнх төслүүдэд ашигладаг Sg90 моторыг ашигласан. Энэ нь ойролцоогоор 180 градус эргэх боломжтой бөгөөд бид зөвхөн 90 градусын эргэлтийг ашигладаг. Моторыг хийн цилиндрт холбох боломжтой.

Cd хөтөч: Би энэ драйвыг өрөөнд байгаа цонхнуудыг дүрслэхэд ашигласан. Тогтмол гүйдлийн хөдөлгүүр нь хөтчийг нээх, хаах үүрэгтэй. Энэ нь өрөөн доторх цонх нээгдэж, хаагдахыг илэрхийлдэг.

Мотор драйвер: Би l293d мотор драйверыг ашиглан cd диск дээрх DC моторыг удирдаж байсан. Энэхүү мотор жолооч нь тогтмол гүйдлийн 2 моторыг цагийн зүүний эсрэг болон цагийн зүүний эсрэг чиглэлд жолоодох боломжтой. Оролтын тээглүүр нь Arduino, гаралтын зүү нь DC мотортой холбогдсон байна.

Алхам 2: Холболтууд

Хийн мэдрэгч: Энэ мэдрэгч дотор дөрвөн голтой. Vcc ба gnd нь Arduino -ийн 5v ба gnd зүүтэй холбогддог. Би аналог гаралтыг хүсч байгаа тул аналог зүү нь Arduino -ийн A0 зүүтэй холбогдсон байна. Мотор драйвер: A ба B оролтын зүү нь Arduino -ийн 5 ба 6 дижитал зүүтэй холбогдсон байна. 1 -р моторын гаралтын зүү нь DC мотортой холбогдсон байна. Эцэст нь 9в батерейг драйверд DC холбогчоор холбодог. Серво мотор: Улаан ба хүрэн утаснууд нь Arduino -ийн 5v ба gnd зүүтэй холбогддог. Улбар шар утас нь Arduino -ийн 9 -р зүү (pwm pin) -тэй холбогдсон байна.

Алхам 3: Ажиллаж байна

MQ-5 мэдрэгчийн гаралтыг лавлах утгатай харьцуулж үздэг. Гаралт нь лавлагааны утгаас их байвал Arduino нь servo мотор руу дохио илгээдэг бөгөөд цилиндрийн бариулыг хаахын тулд 90 градус эргэх бөгөөд CD хөтчийг онгойлгох дохиог моторын жолооч руу илгээдэг.).

Кодыг харахын тулд энд дарна уу.

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