Mündəricat:

Breathanalyser: 13 addım (şəkillərlə)
Breathanalyser: 13 addım (şəkillərlə)

Video: Breathanalyser: 13 addım (şəkillərlə)

Video: Breathanalyser: 13 addım (şəkillərlə)
Video: YPX Efirde video 15 - Alkotester 2024, Noyabr
Anonim
Nəfəs analizatoru
Nəfəs analizatoru

Mark Guasch və Genís Revilla tərəfindən

Elisavada sənaye dizayn mühəndisliyi

Kurs: Xüsusi İngilis terminologiyasında akademik istifadə

Tərbiyəçi: Jonathan Chacón Perez

Addım 1: Layihənin Tanımı GİRİŞ

İndiki vaxtda, küçədəki avtomobil qəzalarının əksəriyyəti spirtli içki içmə hallarını da əhatə edən səbəblərdən baş verir. Bir çox ailə bu səbəbdən dağılır. Bu layihənin əsas vizyonu, insanların içki içməməsi və maşın sürməməsi, yolda qəza törətməsinin qarşısını almaqdır.

Beləliklə, bu, spirtli içki içərək avtomobili idarə etməyi dayandırmaq üçün hazırlanmış bir prototip versiyasıdır. Sürücü içki içirsə, sensor sürücünün nəfəsindəki spirt səviyyəsini algılar və müəyyən bir həddi keçərsə bir xəbərdarlıq görünəcək və sürücü avtomobili idarə etməmək qərarına gələ bilər.

Bu alkoloqoloq peşəkar bir nəfəs alıcısı deyil və yalnız əyləncə məqsədləri üçün istifadə edilməlidir.

Addım 2: Problemli

Bu məhsulla bir çox sürücünün axşam yeməyindən və ya əyləncədən qayıtdıqdan sonra yaşadığı problemi həll etmək istəyirik. Bu sürücülər bir avtomobili düzgün idarə etmək üçün həddindən artıq sərxoş olduqlarını bilmirlər. Bu portativ alkoqolometr, insanların avtomobili götürməzdən əvvəl spirt səviyyəsinin nə olduğunu və avtomobili götürməyin məqsədəuyğun olub olmadığını göstərən testdən keçməsinə imkan verəcək.

Addım 3: Lazım olan sensorlar və komponentlər

Sensorlar və komponentlər tələb olunur
Sensorlar və komponentlər tələb olunur
Sensorlar və komponentlər tələb olunur
Sensorlar və komponentlər tələb olunur
Sensorlar və komponentlər tələb olunur
Sensorlar və komponentlər tələb olunur
Sensorlar və komponentlər tələb olunur
Sensorlar və komponentlər tələb olunur

Alkoqol sensoru əsas tələbdir. Alkoqol sensorunda Vcc, Ground var, 1 analoq və 1 rəqəmsal oxu portu mövcuddur. Burada istifadə olunan sensor MQ-4-dir. Daha asan və daha sürətli montaj üçün i2c modulu olan LCD ekrandan istifadə etdik.

Tələb olunan materiallar bunlardır:

(1x) Arduino Uno

(1x) MQ5 Qaz Sensoru

(1x) LCD i2C 20x4

(1x) Çörək paneli

(2x) Yaşıl LED

(1x) Sarı LED

(2x) Qırmızı LED

(5x) 10K Rezistorlar

(50x) Jumper telləri

(1x) keçid

(1x) 5V Batareya

(1x) 3D Kassa

Addım 4: Davanın yaradılması

Davanın yaradılması
Davanın yaradılması

Cib nəfəs alma cihazı üçün korpus 3D çapdır. Aşağıdakı STL faylını yüklədikdən sonra onu yaxınlıqdakı hər hansı bir 3d çap müəssisəsində edə bilərsiniz. Nəticələr yuxarıdakı şəklə bənzəməlidir.

Addım 5: LCD I2C ilə Dövrə Quraşdırması

LCD I2C ilə Dövrə Quraşdırması
LCD I2C ilə Dövrə Quraşdırması

Bu addımın ən başlıcası, LCD ekranı Arduino Uno ilə necə bağlayacağımızı bilməkdir, aşağıdakı əlaqələr və addımlar atılmalıdır.

Bu komponentin düzgün işləməsi üçün kompüterimizdə bir kitabxana qurmaq lazımdır, aşağıda verilmişdir.

I2C pinləri bunlardır:

VCC Pin - dövrəni gücləndirmək üçün lazım olan pin

GND Pin - dövrədəki bütün komponentləri topraklanmış saxlamaq üçün lazım olan pin.

SDA Pin - bu simvolların köçürülməsinin baş verdiyi bir məlumat xəttidir.

SCL Pin - bu xarakter ötürülməsini sinxronlaşdıran bir saat xəttidir.

Arduino ilə əlaqələr bunlardır:

VCC - 5V

GND - GND

SDA - A4

SCL - A5

Quraşdırma sxemini bağlayırıq.

Addım 6: LCD kodu

Hər şeydən əvvəl LCD ekranın kitabxanasının gətirdiyi nümunə kod yüklənir, bu yolla ekranınızın düzgün işlədiyini yoxlaya bilərik və növbəti addıma keçə bilərik.

Aşağıdakı kodu əlavə edirik.

Addım 7: MQ5 Qaz Sensorlu Dövrə Quraşdırması

MQ5 Qaz Sensorlu Dövrə Quraşdırması
MQ5 Qaz Sensorlu Dövrə Quraşdırması

Bu komponentin düzgün işləməsi üçün xarici kitabxanaya ehtiyacı yoxdur. Yalnız Arduino Uno ilə əlaqələndirmək lazımdır, bağlandıqdan sonra aşağıda əlavə olunan proqramı işlədə bilərik və kompüterimizin serial monitorunda algıladığı dəyərləri görəcəyik.

Arduino ilə əlaqələr bunlardır:

VCC - 5V

GND - GND

D0 - A8

A0 - A0

Quraşdırma sxemini bağlayırıq.

Qeyd: Sensor bir müddət sonra çox istilənir, ona toxunmayın!

Addım 8: LED -lərlə dövrə qurulması

LED -lərlə dövrə qurğusu
LED -lərlə dövrə qurğusu
LED -lərlə dövrə qurğusu
LED -lərlə dövrə qurğusu
LED -lərlə dövrə qurğusu
LED -lərlə dövrə qurğusu

Alkoqol səviyyəsini vizual olaraq göstərməyə xidmət edəcək 5 LED -i bağlayacağıq. Bu LEDlər rezistorlar istifadə edərək asanlıqla quraşdırılacaq.

Arduino ilə əlaqələr bunlardır:

LED1 (Yaşıl) - D1

LED2 (Yaşıl) - D2

LED3 (Sarı) - D3

LED4 (Qırmızı) - D4

LED5 (Qırmızı) - D5

Quraşdırma sxemini bağlayırıq.

Addım 9: Alkoqol Sensorunu Kalibr edin

Sensoru kalibr etmək üçün spirtlə nəmlənmiş pambıqdan istifadə etdik, çünki bunu real mövzularla sübut edə bilmədik. Nəhayət, daha real olduğuna inandığımız dəyərləri istifadə etməyə qərar verdik.

Addım 10: Son Kod

Yekun Kod
Yekun Kod

Bütün komponentlər ayrı -ayrılıqda işlədikdən sonra birlikdə işləmələrinə imkan verən bir kod yaradacağıq.

MQ5 sensoru tərəfindən əldə edilən bəzi ölçü aralığında bizə LCD -də 4 mümkün sərxoş vəziyyəti göstərəcək bir kod yaradacağıq.

"BAJO NIVEL ALKOL" dəyəri 50 - 100 arasında

"NIVEL MEDIO ALCOHOL" dəyəri 100 - 150 arasında

"ALTO NIVEL ALKOL" dəyəri 150 - 200 arasında

"POLICIA" dəyəri> = 200

Ekranı daha yüksək bir dəyərə sahib edən bir yaddaş yaratdıq.

LEDlər müstəqil işləyir, MQ5 sensoru tərəfindən əldə edilən məlumatlarla işləyir, eynək aşağıda elan ediləcək ölçü aralığında işləyir.

LED1 (Yaşıl) - <= 50 (açıldığını göstərir) olduqda AÇIN

LED2 (Yaşıl) - dəyəri> 50 olduqda AÇIN

LED3 (Sarı) - dəyəri> 100 olduqda AÇIN

LED4 (Qırmızı) - dəyəri> 150 olduqda AÇIN

LED5 (Qırmızı) - dəyəri> 200 olduqda AÇIN

Son kodu və montaj şəklini aşağıda əlavə edirik.

Addım 11: Düymə funksiyası

Düymə funksiyası
Düymə funksiyası
Düymə funksiyası
Düymə funksiyası

Düyməmizin funksiyası Arduinonu yenidən başlatmaq və başqa bir ölçmə aparmaqdır, çünki proqramımız həmişə ekranda ən yüksək ölçümü saxlayır. Bu, istədiyimiz qədər ölçmə aparmağa imkan verir.

Düyməmiz birbaşa gücə bağlıdır.

Addım 12: Hər şeyi bir yerə yığın

Hər şeyi bir yerə yığmaq
Hər şeyi bir yerə yığmaq
Hər şeyi bir yerə yığmaq
Hər şeyi bir yerə yığmaq
Hər şeyi bir yerə yığmaq
Hər şeyi bir yerə yığmaq

Hər şey düzgün işlədikdən sonra onu qutuya əlavə etmək və düzgün bağlamaq vaxtıdır.

Addım 13: İşləmə

İşləyən
İşləyən
İşləyən
İşləyən
İşləyən
İşləyən

Hər şeydən əvvəl, Arduinomuzu qidalandıracaq bir kabel bağlamalıyıq. Ekranda "SOPLA AQUI" göründüyü zaman, bu cihazın ölçməyə hazır olduğunu göstərir. Ekranda spirt səviyyəmiz göstəriləcək, LEDlər real vaxtda spirt səviyyəsini göstərəcək, əsmədikdən sonra yalnız biri yanacaq.

Yeni bir ölçmə etmək istədiyiniz zaman, mərkəzi düyməni basın və ekranda "SOPLA AQUI" görünənə qədər gözləyin və yeni bir ölçü edin.

Tövsiyə: