Mundarija:

Nafas olish apparati: 13 qadam (rasmlar bilan)
Nafas olish apparati: 13 qadam (rasmlar bilan)

Video: Nafas olish apparati: 13 qadam (rasmlar bilan)

Video: Nafas olish apparati: 13 qadam (rasmlar bilan)
Video: Nigina ukasini nima qildi 😱 2024, Noyabr
Anonim
Nafas olish apparati
Nafas olish apparati

Mark Guash va Genis Revilla tomonidan

Elisavadagi sanoat dizayni muhandisligi

Kurs: ma'lum ingliz terminologiyasida akademik foydalanish

Tarbiyachi: Jonatan Chakon Peres

1 -qadam: Loyihaning ta'rifi KIRISH

Hozirgi vaqtda ko'chadagi avtohalokatlarning aksariyati spirtli ichimliklarni iste'mol qilish holatlari bilan bog'liq. Shu sabab ko'p oilalar vayron bo'lishdi. Loyihaning asosiy maqsadi - odamlarni ichkilikbozlik va avtomobil boshqarishni oldini olish, shu sababli yo'lda baxtsiz hodisalarga sabab bo'lish.

Shunday qilib, bu alkogolli ichimliklar boshqaruvida haydashni to'xtatishning prototipi. Agar haydovchi ichgan bo'lsa, sensor haydovchining nafasidagi alkogol darajasini aniqlaydi va agar u belgilangan chegaradan oshsa, ogohlantirish paydo bo'ladi va haydovchi mashinani boshqarmaslikka qaror qilishi mumkin.

Bu alkogolog professional nafas oluvchi emas va uni faqat o'yin -kulgi uchun ishlatish kerak.

2 -qadam: muammoli

Ushbu mahsulot yordamida biz ko'plab haydovchilar kechki ovqatdan yoki ziyofatdan qaytganlarida muammoni hal qilmoqchimiz. Bu haydovchilar tez -tez transport vositasini to'g'ri boshqarish uchun haddan tashqari mast bo'lishganini bilishmaydi. Bu ko'chma alkogolometr odamlarga transport vositasini olishdan oldin testdan o'tishga imkon beradi, bu spirtning darajasi va transport vositasini qabul qilish maqsadga muvofiqmi yoki yo'qligini ko'rsatadi.

3 -qadam: Sensorlar va komponentlar kerak

Sensorlar va komponentlar kerak
Sensorlar va komponentlar kerak
Sensorlar va komponentlar kerak
Sensorlar va komponentlar kerak
Sensorlar va komponentlar kerak
Sensorlar va komponentlar kerak
Sensorlar va komponentlar kerak
Sensorlar va komponentlar kerak

Spirtli ichimliklar sensori asosiy talabdir. Spirtli ichimliklar sensori ichida Vcc, Ground, 1 analog va 1 raqamli o'qish porti mavjud. Bu erda ishlatiladigan sensor-MQ-4. Biz osonroq va tezroq yig'ish uchun i2c modulli LCD displeydan foydalanganmiz.

Kerakli materiallar:

(1x) Arduino Uno

(1x) MQ5 gaz sensori

(1x) LCD i2C 20x4

(1x) non paneli

(2x) Yashil LED

(1x) sariq LED

(2x) qizil LED

(5x) 10K rezistorlar

(50x) o'tish simlari

(1x) almashtirish

(1x) 5V batareya

(1x) 3D quti

4 -qadam: Koson yaratish

Koson yaratish
Koson yaratish

Cho'ntak nafas o'lchagichining qoplamasi 3D bosilgan. Quyidagi STL faylini yuklab olgandan so'ng, uni yaqin atrofdagi har qanday 3d bosib chiqarish markazida qilishingiz mumkin. Natijalar yuqoridagi rasmga o'xshash bo'lishi kerak.

5 -qadam: LCD I2C bilan kontaktlarning zanglashiga olib kelishi

LCD I2C bilan elektron yig'ilish
LCD I2C bilan elektron yig'ilish

Bu qadamning eng muhimi - LCD displeyni Arduino Uno -ga qanday ulashni bilish, quyidagi ulanishlar va qadamlar qo'yilishi kerak.

Ushbu komponentning to'g'ri ishlashi uchun kompyuterimizga kutubxona o'rnatish kerak, u quyida biriktirilgan.

I2C pinlari:

VCC pin - kontaktlarning zanglashiga olib keladigan pin

GND pin - bu kontaktlarning zanglashiga olib keladigan barcha komponentlarni topraklanmış tutish uchun zarur bo'lgan pin.

SDA Pin - bu belgilar uzatish amalga oshiriladigan ma'lumotlar liniyasi.

SCL Pin - bu belgi uzatilishini sinxronlashtiradigan soat chizig'i.

Arduino bilan aloqalar quyidagilar:

VCC - 5V

GND - GND

SDA - A4

SCL - A5

Biz o'rnatish sxemasini biriktiramiz.

6 -qadam: LCD kodi

Birinchidan, bizning LCD displeyimiz kutubxonasi keltiradigan misol kodi yuklanadi, shu tarzda biz ekranimizning to'g'ri ishlashini tekshirib, keyingi bosqichga o'tishimiz mumkin.

Biz quyidagi kodni biriktiramiz.

7 -qadam: MQ5 gaz sensori bilan kontaktlarning zanglashiga olib kelishi

MQ5 gaz sensori bilan kontaktlarning zanglashiga olib kelishi
MQ5 gaz sensori bilan kontaktlarning zanglashiga olib kelishi

Bu komponent to'g'ri ishlashi uchun tashqi kutubxona kerak emas. Uni faqat Arduino Uno -ga ulashimiz kerak, ulangandan so'ng biz quyida biriktirilgan dasturni ishga tushirishimiz mumkin va kompyuterimizning ketma -ket monitorida biz aniqlagan qiymatlarni ko'ramiz.

Arduino bilan aloqalar quyidagilar:

VCC - 5V

GND - GND

D0 - A8

A0 - A0

Biz o'rnatish sxemasini biriktiramiz.

Eslatma: Sensor birozdan keyin qizib ketadi, unga tegmang!

8 -qadam: LEDlar bilan kontaktlarning zanglashiga olib kelishi

LEDlar bilan kontaktlarning zanglashiga olib kelishi
LEDlar bilan kontaktlarning zanglashiga olib kelishi
LEDlar bilan kontaktlarning zanglashiga olib kelishi
LEDlar bilan kontaktlarning zanglashiga olib kelishi
LEDlar bilan kontaktlarning zanglashiga olib kelishi
LEDlar bilan kontaktlarning zanglashiga olib kelishi

Biz alkogol darajasini vizual tarzda ko'rsatishga xizmat qiladigan 5 ta LEDni ulaymiz. Ushbu LEDlar rezistorlar yordamida osongina o'rnatiladi.

Arduino bilan aloqalar quyidagilar:

LED1 (yashil) - D1

LED2 (yashil) - D2

LED3 (sariq) - D3

LED4 (qizil) - D4

LED5 (qizil) - D5

Biz o'rnatish sxemasini biriktiramiz.

9 -qadam: Alkogol sensori sozlang

Sensorni kalibrlash uchun biz alkogol bilan namlangan paxta ishlatardik, chunki biz buni haqiqiy mavzular bilan isbotlay olmadik. Nihoyat, biz haqiqiyroq deb hisoblaydigan qadriyatlardan foydalanishga qaror qildik.

10 -qadam: Yakuniy kod

Yakuniy kod
Yakuniy kod

Barcha komponentalar alohida ishlagandan so'ng, biz birgalikda ishlashga imkon beradigan kod yaratamiz.

Biz kod yaratamiz, u MQ5 sensori yordamida olingan ba'zi o'lchov diapazonlari orqali LCD displeyda 4 ta mast holatini ko'rsatadi.

"BAJO NIVEL ALKOLI" qiymati 50 - 100 orasida

"NIVEL MEDIO ALCOHOL" qiymati 100 dan 150 gacha

"ALTO NIVEL alkogol" qiymati 150 - 200 orasida

"POLICIA" qiymati> = 200

Biz ekranni yuqori qiymatga ega qiladigan xotira yaratdik.

LEDlar mustaqil ishlaydi, ular MQ5 sensori tomonidan olingan ma'lumotlarga asoslanadi, xuddi ekran quyida e'lon qilinadigan o'lchov diapazonlari bilan ishlaydi.

LED1 (Yashil) - <= 50 qiymati yoqilganda yoqing (u yoqilganligini bildiradi)

LED2 (Yashil) - qiymati> 50 bo'lganda yoqing

LED3 (sariq) - qiymati> 100 bo'lganda yoqing

LED4 (Qizil) - qiymati> 150 bo'lganda yoqing

LED5 (Qizil) - qiymati> 200 bo'lganda yoqing

Biz oxirgi kod va montaj rasmini quyida biriktiramiz.

11 -qadam: tugma funktsiyasi

Tugma funktsiyasi
Tugma funktsiyasi
Tugma funktsiyasi
Tugma funktsiyasi

Bizning tugmachamizning vazifasi Arduino -ni qayta ishga tushirish va boshqa o'lchovni amalga oshirishdir, chunki bizning dasturimiz har doim ekrandagi eng yuqori o'lchovni saqlaydi. Bu bizga xohlagancha o'lchov qilish imkonini beradi.

Bizning tugmachamiz to'g'ridan -to'g'ri quvvatga ulangan.

12 -qadam: Hammasini bir joyga to'plash

Hamma narsani bir joyga to'plash
Hamma narsani bir joyga to'plash
Hamma narsani bir joyga to'plash
Hamma narsani bir joyga to'plash
Hamma narsani bir joyga to'plash
Hamma narsani bir joyga to'plash

Har bir narsa to'g'ri ishlayotgan bo'lsa, uni qutiga qo'shish va uni to'g'ri yopish vaqti keldi.

13 -qadam: ishlash

Ishlash
Ishlash
Ishlash
Ishlash
Ishlash
Ishlash

Birinchidan, biz Arduino -ni oziqlantiradigan kabelni ulashimiz kerak. Ekranda "SOPLA AQUI" paydo bo'lganda, bu qurilma o'lchashga tayyor ekanligini ko'rsatadi. Ekran bizdagi alkogol darajasini ko'rsatadi, LEDlar real vaqtda alkogol darajasini ko'rsatadi, biz puflamasak, faqat bittasi yonadi.

Agar siz yangi o'lchov qilmoqchi bo'lsangiz, markaziy tugmani bosing va ekranda "SOPLA AQUI" ko'rsatilguncha kutib turing va yangi o'lchov qiling.

Tavsiya: