Мазмуну:

AEROBOT аба сапатынын сенсор V1.0: 6 кадам (сүрөттөр менен)
AEROBOT аба сапатынын сенсор V1.0: 6 кадам (сүрөттөр менен)

Video: AEROBOT аба сапатынын сенсор V1.0: 6 кадам (сүрөттөр менен)

Video: AEROBOT аба сапатынын сенсор V1.0: 6 кадам (сүрөттөр менен)
Video: The Blues Brothers (1980) - Everybody Needs Somebody to Love Scene (6/9) | Movieclips 2024, Ноябрь
Anonim
Image
Image
LCDди туташтыруу
LCDди туташтыруу

Бул көрсөтмө AEROBOT аттуу абанын сапатынын сенсорун арзан жана так жасоо жөнүндө. Бул долбоор температураны, салыштырмалуу нымдуулукту, PM 2.5 чаң тыгыздыгын жана айланадагы абанын сапаты жөнүндө эскертүүлөрдү көрсөтөт. Бул температура жана салыштырмалуу нымдуулук үчүн DHT11 сенсорун колдонот, чаңдын тыгыздыгы үчүн чукул оптикалык чаң сенсорун жана сенсордун бөгөлүшүнөн улам такталбаган көрсөткүчтөр жөнүндө колдонуучуларга маалымат берүү үчүн УЗИ сенсорун колдонот. Бул проекти оңой эле жасаса болот жана ардуинодо эч кандай экспертизанын кереги жок. Чаң сенсору абдан тез жана айланадагы кичинекей булганууну да окуй алат. Анын максималдуу диапазону белгисиз, бирок чаңдын тыгыздыгы 600дөн ашкандан кийин натыйжасыз болот. Бирок бул орточо булгануудан 150 эсе көп. Температуранын өлчөө диапазону -10 ден 80 градуска чейин жана салыштырмалуу нымдуулукка чейин 10% дан 90% га чейин. Демек, бул долбоор жогорку булгануу радиусунда эмес, үйлөрдө жана кеңселерде абанын сапатынын сенсору катары абдан эффективдүү жана эффективдүү. Сизге керек болгон нерселер: • 1 Arduino uno/mega • DHT11 сенсору • Sharp оптикалык чаң сенсору • Ultrasonic sensor • 1 Button • 3 светодиод (милдеттүү эмес) • 1 сигнал (милдеттүү эмес) • 220 мкф конденсатор • 2*220 омдук резисторлор • бул жерде иштеп жатып долбоорду көрө аласыз

1 -кадам: ЖК туташтыруу

LCDди туташтыруу
LCDди туташтыруу

ЖКда иштөөдөн мурун эмне кылыш керек, аны текшерүү. Бул үчүн, байланыштарды 1 -диаграммада көрсөтүлгөндөй кылыңыз. ЖКдагы 15 пинти Arduino 5V пинине туташтырыңыз. Андан кийин, LCDдеги 16 -пин Ардуинонун GND пинине туташтырыңыз. Бул казыктар ЖКнын жарыгын күйгүзүү үчүн колдонулат. Кийинки, сиз ЖКнын логикасын орнотушуңуз керек. Бул үчүн LCDдеги 1 -пин Ардуинонун GND пинине туташтырыңыз. Андан кийин, LCDдеги 2 -пин Ардуинонун 5V пинине туташтырыңыз. Андан кийин контрастты жөнгө салуучу потенциометрди орнотушуңуз керек. 10K потенциометрди алып, биринчи терминалды Arduino 5V пинине, экинчи терминалды (орто пин) LCD 3 пинине жана үчүнчү терминалды Arduino GND пинине туташтырыңыз. Андан кийин, Arduino'ду күйгүзүңүз. ЖКнын арткы жарыгы күйүп турганын байкайсыз. Ошондой эле, потенциометрдин баскычын бурганыңызда, ЖКдагы белги блоктору ачык/күңүрт болот. Мен эмнени айтып жатканымды көрүү үчүн төмөндөгү сүрөттү караңыз. Эгерде сиздин LCD төмөндөгү сүрөттө көрсөтүлгөн нерсени көрсөтсө, бул сиздин ЖК туура орнотулганын билдирет! Эгерде сиз буга жете албасаңыз, анда туташууларыңызды жана потенциометрди эки жолу текшериңиз. ЖКдагы контрастты тууралоо Байланыштарды азыр бүтүрүү үчүн, биз ЖК менен иштеген маалымат линияларын жана башка казыктарды туташтырышыбыз керек. 2 -диаграммада байланышты текшериңиз. Arduino, потенциометр жана LCD ортосундагы акыркы байланыштар ЖКнын башкаруу зымдарын туташтыруудан баштайлы. ЖКнын пин 5 (RW) Arduino GND пинине туташтырыңыз. Бул пин колдонулбайт жана Окуу/Жазуу пини катары кызмат кылат. Андан кийин, ЖКнын пин 4 (RS) туташуусун Arduino санариптик пин 7ге туташтырыңыз. RS пини ЖКга биз маалыматтарды же буйруктарды жөнөтүп жатканыбызды билдирүү үчүн колдонулат (курсордун абалын өзгөртүү үчүн). Андан кийин, ЖКнын 6 -пинин (EN) Arduino'нун санариптик пинине 8 туташтырыңыз. EN - бул LCDдеги иштетүүчү пин, бул ЖКга маалымат окууга даяр экенин айтуу үчүн колдонулат. Андан кийин, биз ЖКдагы төрт маалымат төөнөгүчүн туташтырышыбыз керек. ЖКнын 14 -пинин (DB7) Ардуинонун санариптик пинине 12 туташтырыңыз. Андан кийин, ЖКнын пинин 13 (DB6) Arduino санариптик пинине 11 туташтырыңыз. Кийинки, ЖКнын пини 12 (DB5) Arduino санариптик пинине 10, андан кийин ЖКнын пини 11 (DB4) Arduino санариптик пинине 9 чейин.

2 -кадам: DHT11 сенсорун туташтыруу

DHT11 сенсорун туташтыруу
DHT11 сенсорун туташтыруу

Эми DHT11 сенсорунун кирүү пинин ардуино пин 7ге туташтырыңыз жана Vcc менен жерге зымдарды туташтырыңыз. Аны бекитип, LCDге туташкан зымдардан турган тарифти коюуну унутпаңыз.

3 -кадам: УЗИ сенсорун туташтыруу

УЗИ сенсорун туташтыруу
УЗИ сенсорун туташтыруу

Мен кошкон УЗИ сенсору алдын алуу үчүн, анткени бир нерсе чаң сенсорун тосуп турганда (мен кийинчерээк келмекмин) УЗИ сенсору аны сезет жана чаң сенсору туура эмес көрсөткүчтөрдү бербеши үчүн эскертүү берет.

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

4 -кадам: Чаң сенсорун орнотуу

Чаң сенсорун орнотуу
Чаң сенсорун орнотуу
Чаң сенсорун орнотуу
Чаң сенсорун орнотуу
Чаң сенсорун орнотуу
Чаң сенсорун орнотуу

Эми бул долбоордун эң татаал бөлүгү жана эң укмуштуу сенсору-чаң сенсору келет. Жөн эле чаң сенсорун 2 -диаграммада көрсөтүлгөндөй орнотуңуз жана чаңдын төөнөгүчүн arduino pin 2ге жана LED пинди arduino pin 3 -ке туташтырыңыз жана конденсаторду кошууну унутпаңыз. Аны орноткондон кийин, чын эле абанын сапатынын сенсорунун жардамы менен чаңдын маанисин текшериңиз.

5 -кадам: Аяктоо

Аяктоо
Аяктоо

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

6 -кадам: Кодекс

Кодекс
Кодекс

Ошентип, бул жерде код:

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