Мазмуну:
- 1 -кадам: Долбоордун аныктамасы КИРИШҮҮ
- 2 -кадам: көйгөйлүү
- 3 -кадам: Сенсорлор жана компоненттер талап кылынат
- 4 -кадам: Ишти түзүү
- 5 -кадам: LCD I2C менен микросхемалардын курулушу
- 6 -кадам: LCD коду
- 7 -кадам: MQ5 газ сенсору менен райондук жыйын
- 8 -кадам: Светодиод менен схема курулушу
- 9 -кадам: Алкоголдук сенсорду калибрлөө
- 10 -кадам: Акыркы код
- 11 -кадам: Баскычтын функциясы
- 12 -кадам: Бардыгын бириктирүү
- 13 -кадам: иштөө
Video: Breathanalyser: 13 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Автору: Марк Гуаш жана Генис Ревилла
Элизавада өнөр жай долбоорлоо инженериясы
Курс: белгилүү бир англис терминологиясында академиялык колдонуу
Тарбиячы: Жонатан Чакон Перес
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 менен микросхемалардын курулушу
Бул кадамдын эң маанилүүсү - ЖК экранды биздин Arduino Uno менен кантип туташтырууну билүү, төмөнкү байланыштарды жана кадамдарды жасоо керек.
Бул компоненттин туура иштеши үчүн, биздин компьютерге китепкана орнотуу керек, ал төмөндө тиркелет.
I2C казыктары болуп төмөнкүлөр саналат:
VCC Pin - схеманы иштетүүнү талап кылган пин
GND Pin - чынжырдын бардык компоненттерин жерге туташтыруу үчүн зарыл болгон пин.
SDA Pin - бул символдорду берүү ишке ашкан маалымат линиясы.
SCL Pin - бул мүнөздүн которулушун синхрондоштурган саат линиясы.
Arduino менен байланыштар булар:
VCC - 5V
GND - GND
SDA - A4
SCL - A5
Биз орнотуу схемасын кошобуз.
6 -кадам: LCD коду
Биринчиден, биздин ЖК экрандын китепканасы алып келген мисал коду жүктөлөт, ошентип биз экраныбыздын туура иштеп жатканын текшерип, кийинки кадамга бара алабыз.
Биз төмөндөгү кодду тиркейбиз.
7 -кадам: 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 -кадам: Баскычтын функциясы
Биздин баскычтын функциясы - Arduino -ны өчүрүп -күйгүзүү жана башка өлчөө, анткени биздин программа дайыма экранда эң жогорку өлчөөнү сактап калат. Бул бизге каалагандай өлчөө жүргүзүүгө мүмкүндүк берет.
Биздин баскыч түздөн -түз бийликке байланыштуу.
12 -кадам: Бардыгын бириктирүү
Баары туура иштеп жаткандан кийин, аны корпуска кошуп, туура жабуу керек.
13 -кадам: иштөө
Биринчиден, биз Arduinoбузду азыктандыра турган кабелди туташтырышыбыз керек. "SOPLA AQUI" экранда пайда болгондо, бул аппараттын өлчөөгө даяр экенин көрсөтөт. Экран биздин алкоголдук деңгээлибизди көрсөтөт, светодиоддор алкоголду реалдуу убакытта көрсөтөт, биз үйлөбөгөндөн кийин бирөө күйүп калат.
Жаңы өлчөө болгуңуз келсе, борбордук баскычты басыңыз жана экранда "SOPLA AQUI" көрсөтүлмөйүнчө күтүп, жаңы өлчөө жасаңыз.
Сунушталууда:
Батарея менен иштөөчү LED Light (s) Solar Charging менен: 11 кадам (Сүрөттөр менен)
Батарея менен иштөөчү LED Жарыгы (лары) Күндүн кубаттуулугу менен: Аялым самын жасоону үйрөтөт, анын сабактарынын көбү кечинде болчу, кышында бул жерде саат 16:30 чамасында караңгы кирип калат, анын кээ бир окуучулары бизди табууда кыйналышкан. үй Бизде маңдайкы жазуу бар болчу, бирок көчө лигасы менен да
Батарея менен иштеген офис. Күн системасы Чыгыш/Батыш Күн панелдери жана шамал турбинасы менен: 11 кадам (Сүрөттөр менен)
Батарея менен иштеген офис. Күн системасы Чыгыш/Батыш Күн панелдери жана шамал турбинасы менен которулат: Долбоор: 200 чарчы фут офис батарея менен иштеши керек. Офис ошондой эле бул система үчүн зарыл болгон бардык контроллерлерди, батареяларды жана компоненттерди камтышы керек. Күн жана шамал энергиясы батареяларды заряддайт. Кичине гана көйгөй бар
Howto: Rpi-imager жана сүрөттөр менен Raspberry PI 4 Headless (VNC) орнотуу: 7 кадам (Сүрөттөр менен)
Howto: Rpi-imager жана сүрөттөр менен Raspberry PI 4 Headless (VNC) орнотуу: Мен бул блогумда кызыктуу долбоорлордун топтомунда бул Rapsberry PI колдонууну пландап жатам. Аны текшерүүдөн тартынбаңыз. Мен Raspberry PIди колдонууну каалагам, бирок жаңы жерде клавиатура же чычкан жок болчу. Мен Raspberry орнотконума бир топ убакыт болду
Battle City Remake GameGo менен Makecode Arcade менен: 4 кадам (сүрөттөр менен)
Battle City Remake GameGo менен Makecode Arcade: GameGo - бул TinkerGen STEM билим берүү тарабынан иштелип чыккан Microsoft Makecode менен шайкеш ретро оюн портативдик консолу. Бул STM32F401RET6 ARM Cortex M4 чипине негизделген жана STEM педагогдоруна же жөн эле ретро видео түзүүнү жакшы көргөн адамдар үчүн жасалган
Жөнөкөй кадамдар жана сүрөттөр менен компьютерди кантип ажыратуу керек: 13 кадам (сүрөттөр менен)
Жөнөкөй кадамдар жана сүрөттөр менен компьютерди кантип ажыратуу керек: Бул компьютерди кантип ажыратуу керектиги жөнүндө көрсөтмө. Негизги компоненттердин көбү модулдук жана оңой эле алынып салынат. Ошентсе да, бул боюнча уюштуруу маанилүү. Бул сизди бөлүктөрдү жоготпоого, ошондой эле кайра чогултууга жардам берет