Мазмуну:

Breathanalyser: 13 кадам (Сүрөттөр менен)
Breathanalyser: 13 кадам (Сүрөттөр менен)

Video: Breathanalyser: 13 кадам (Сүрөттөр менен)

Video: Breathanalyser: 13 кадам (Сүрөттөр менен)
Video: Ну, наконец-то дождались ► 1 Прохождение Elden Ring 2024, Ноябрь
Anonim
Breathanalyser
Breathanalyser

Автору: Марк Гуаш жана Генис Ревилла

Элизавада өнөр жай долбоорлоо инженериясы

Курс: белгилүү бир англис терминологиясында академиялык колдонуу

Тарбиячы: Жонатан Чакон Перес

1 -кадам: Долбоордун аныктамасы КИРИШҮҮ

Бүгүнкү күндө көчөдө автокырсыктардын көбү спирт ичимдиктерин ичүү сыяктуу себептерден улам болот. Көптөгөн үй -бүлөлөр ошол себептен бузулат. Бул долбоордун негизги көз карашы - адамдардын ичимдик ичүүдөн жана унаа айдоонун алдын алуу, ошондуктан жолдо кырсыктарды жаратуу.

Ошентип, бул мас абалында унаа айдоону токтотуу үчүн прототип версиясы. Эгерде айдоочу ичип алган болсо, анда сенсор айдоочунун деминдеги спирттин деңгээлин аныктайт жана белгиленген чектен ашса, эскертүү пайда болот жана айдоочу машинаны башкарбоону чечиши мүмкүн.

Бул алкоголог профессионал демалуучу эмес жана аны көңүл ачуу максатында гана колдонуу керек.

2 -кадам: көйгөйлүү

Бул продукт менен биз көптөгөн айдоочулар кечки тамактан же тойдон кайтып келген көйгөйдү чечкибиз келет. Бул айдоочулар көбүнчө унааны туура айдаш үчүн ашыкча мас болгонун билишпейт. Бул портативдүү алкоголометр адамдарга унааны алардан мурун тестирлөөдөн өтүүгө мүмкүндүк берет, анда алкоголдун деңгээли кандай экенин жана унааны алуу туура же туура эместигин көрсөтөт.

3 -кадам: Сенсорлор жана компоненттер талап кылынат

Сенсорлор жана компоненттер талап кылынат
Сенсорлор жана компоненттер талап кылынат
Сенсорлор жана компоненттер талап кылынат
Сенсорлор жана компоненттер талап кылынат
Сенсорлор жана компоненттер талап кылынат
Сенсорлор жана компоненттер талап кылынат
Сенсорлор жана компоненттер талап кылынат
Сенсорлор жана компоненттер талап кылынат

Алкоголдук сенсор негизги талап болуп саналат. Спирт сенсорунда Vcc, Ground бар, 1 аналогдук жана 1 санарип окуу порту бар. Бул жерде колдонулган сенсор MQ-4. Биз i2c модулу бар ЖК экранды оңой жана тез жыйноо үчүн колдондук.

Керектүү материалдар:

(1x) Arduino Uno

(1x) MQ5 газ сенсору

(1x) LCD i2C 20x4

(1x) Нан тактасы

(2x) Жашыл LED

(1x) Сары LED

(2x) Кызыл LED

(5x) 10K резисторлор

(50x) Jumper зымдары

(1x) которуштуруу

(1x) 5V Батарея

(1x) 3D Case

4 -кадам: Ишти түзүү

Ишти түзүү
Ишти түзүү

Чөнтөк дем алгычтын корпусу 3D басылган. Төмөндөгү STL файлын жүктөп алгандан кийин, аны жакын жердеги 3d басып чыгаруу жайынан жасай аласыз. Жыйынтыктар жогорудагы сүрөттө окшош болушу керек.

5 -кадам: LCD I2C менен микросхемалардын курулушу

LCD I2C менен райондук схема
LCD I2C менен райондук схема

Бул кадамдын эң маанилүүсү - ЖК экранды биздин Arduino Uno менен кантип туташтырууну билүү, төмөнкү байланыштарды жана кадамдарды жасоо керек.

Бул компоненттин туура иштеши үчүн, биздин компьютерге китепкана орнотуу керек, ал төмөндө тиркелет.

I2C казыктары болуп төмөнкүлөр саналат:

VCC Pin - схеманы иштетүүнү талап кылган пин

GND Pin - чынжырдын бардык компоненттерин жерге туташтыруу үчүн зарыл болгон пин.

SDA Pin - бул символдорду берүү ишке ашкан маалымат линиясы.

SCL Pin - бул мүнөздүн которулушун синхрондоштурган саат линиясы.

Arduino менен байланыштар булар:

VCC - 5V

GND - GND

SDA - A4

SCL - A5

Биз орнотуу схемасын кошобуз.

6 -кадам: LCD коду

Биринчиден, биздин ЖК экрандын китепканасы алып келген мисал коду жүктөлөт, ошентип биз экраныбыздын туура иштеп жатканын текшерип, кийинки кадамга бара алабыз.

Биз төмөндөгү кодду тиркейбиз.

7 -кадам: MQ5 газ сенсору менен райондук жыйын

MQ5 газ сенсору менен райондук жыйын
MQ5 газ сенсору менен райондук жыйын

Бул компоненттин туура иштеши үчүн тышкы китепкананын кереги жок. Аны биздин Arduino Uno менен туташтыруу гана керек, туташкандан кийин, биз төмөндө тиркелген программаны иштете алабыз жана компьютерибиздин сериялык мониторунда биз аныктаган баалуулуктарды көрөбүз.

Arduino менен байланыштар булар:

VCC - 5V

GND - GND

D0 - A8

A0 - A0

Биз орнотуу схемасын кошобуз.

Эскертүү: Сенсор бир аздан кийин абдан ысып кетет, тийбегиле!

8 -кадам: Светодиод менен схема курулушу

Светодиоддук диоддордун жардамы менен
Светодиоддук диоддордун жардамы менен
Светодиоддук диоддордун жардамы менен
Светодиоддук диоддордун жардамы менен
Светодиоддук диоддордун жардамы менен
Светодиоддук диоддордун жардамы менен

Биз спирттин деңгээлин визуалдуу түрдө көрсөтүү үчүн кызмат кыла турган 5 LEDди туташтырабыз. Бул диоддор резисторлордун жардамы менен оңой орнотулат.

Arduino менен байланыштар булар:

LED1 (Жашыл) - D1

LED2 (Жашыл) - D2

LED3 (Сары) - D3

LED4 (Кызыл) - D4

LED5 (Кызыл) - D5

Биз орнотуу схемасын кошобуз.

9 -кадам: Алкоголдук сенсорду калибрлөө

Сенсорду калибрлөө үчүн биз спирт менен нымдалган пахтаны колдондук, анткени биз аны чыныгы предметтер менен далилдей алган жокпуз. Акыры биз чыныгы деп эсептеген баалуулуктарды колдонууну чечтик.

10 -кадам: Акыркы код

Акыркы код
Акыркы код

Бардык компоненттер өзүнчө иштегенден кийин, биз бирге иштөөгө мүмкүндүк берген кодду түзөбүз.

Биз MQ5 сенсору аркылуу алынган кээ бир өлчөө диапазондору аркылуу ЖКда 4 мүмкүн болгон мас абалдарын көрсөтө турган код түзөбүз.

"BAJO NIVEL ALCOHOL" мааниси 50 - 100 ортосунда

"NIVEL MEDIO ALCOHOL" мааниси 100 - 150 ортосунда

"ALTO NIVEL ALCOHOL" мааниси 150 - 200 ортосунда

"POLICIA" мааниси> = 200

Экранды жогору баалаган эстутум түздүк.

Светодиоддор өз алдынча иштейт, алар MQ5 сенсорунан алынган маалыматтар менен иштейт, экран төмөндө жарыялануучу өлчөө диапазондору менен иштейт.

LED1 (Жашыл) - <= 50 мааниси болгондо КҮЙГҮЗҮЛҮҮ (күйүк экенин көрсөтөт)

LED2 (Жашыл) - мааниси> 50 болгондо күйгүзүү

LED3 (Yellow) - мааниси> 100 болгондо күйгүзүү

LED4 (Кызыл) - мааниси> 150 болгондо күйгүзүү

LED5 (Кызыл) - мааниси> 200 болгондо күйгүзүү

Биз акыркы кодду жана монтаждын сүрөтүн төмөндө тиркейбиз.

11 -кадам: Баскычтын функциясы

Button Function
Button Function
Button Function
Button Function

Биздин баскычтын функциясы - Arduino -ны өчүрүп -күйгүзүү жана башка өлчөө, анткени биздин программа дайыма экранда эң жогорку өлчөөнү сактап калат. Бул бизге каалагандай өлчөө жүргүзүүгө мүмкүндүк берет.

Биздин баскыч түздөн -түз бийликке байланыштуу.

12 -кадам: Бардыгын бириктирүү

Баарын бир жерге коюу
Баарын бир жерге коюу
Баарын бир жерге коюу
Баарын бир жерге коюу
Баарын бир жерге коюу
Баарын бир жерге коюу

Баары туура иштеп жаткандан кийин, аны корпуска кошуп, туура жабуу керек.

13 -кадам: иштөө

Иштөө
Иштөө
Иштөө
Иштөө
Иштөө
Иштөө

Биринчиден, биз Arduinoбузду азыктандыра турган кабелди туташтырышыбыз керек. "SOPLA AQUI" экранда пайда болгондо, бул аппараттын өлчөөгө даяр экенин көрсөтөт. Экран биздин алкоголдук деңгээлибизди көрсөтөт, светодиоддор алкоголду реалдуу убакытта көрсөтөт, биз үйлөбөгөндөн кийин бирөө күйүп калат.

Жаңы өлчөө болгуңуз келсе, борбордук баскычты басыңыз жана экранда "SOPLA AQUI" көрсөтүлмөйүнчө күтүп, жаңы өлчөө жасаңыз.

Сунушталууда: