Мазмуну:
- 1 -кадам: материалдарды чогултуу
- 2 -кадам: Breadboardго күч берүү
- 3 -кадам: DHT11 жана I2C LCD1602 дисплейин тиркеңиз
- 4 -кадам: LEDдерди жана баскычтарды туташтырыңыз
- 5 -кадам: Зымдарды туташтыруу жана DC моторун кошуу
- 6 -кадам: Зымдарды тазалоо жана уюштуруу
- 7 -кадам: Кодду Aurdinoго жүктөңүз
- 8 -кадам: Корпусту кошуу жана тестирлөө
Video: Аурдино аба ырайы станциясы: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Эч качан өзүңүздүн Aurdino аба ырайы станцияңызды жасагыңыз келди беле? Мейли, эми сенин мүмкүнчүлүгүң! Бул көрсөтмө аркылуу сиз Aurdino Weather Station куруунун негиздерин, ошондой эле анын артындагы кодду үйрөнөсүз. Бул долбоордун аягында сизде температураны жана нымдуулукту сезе турган, ошондой эле DC моторунун желдеткичин кол менен үйлөтө ала турган толук иштөөчү аба ырайы станциясы болот. Бул долбоор инженердик тажрыйбаңызга жараша 45 мүнөттөн 2 саатка чейин созулат. Ийгилик жана көңүл ачыңыз!
1 -кадам: материалдарды чогултуу
Бул долбоордо сизге төмөнкү нерселер керек болот:
- Arduino Uno кабели менен
- DC мотору
- 1 Жашыл LED
- 1 кызыл LED
- 1 Жарты нан
- I2C LCD1602 дисплейи
- DC мотору үчүн 3 канаттуу Trifoil винт желдеткичи (Милдеттүү эмес)
- Зымдардын топтому (көбүнчө ар кандай түстөр)
- 1 DHT 11/ DHT 22 Humiture Sensor
- 1 баскыч
- 2 2.20 K каршылыгы
- 1 10к резистор
- Aurdino Uno программасын иштете алган компьютер
- Blade Knife
- Wire Cutter
- USB Power Bank (Милдеттүү эмес)
- Box жана Aurdino батыш үчүн жетиштүү чоң.
Бул нерселердин көпчүлүгү салыштырмалуу арзан жана онлайн технологиялык дүкөндөрдөн же eBayден оңой эле сатып алса болот.
2 -кадам: Breadboardго күч берүү
Бардык керектүү материалдардын бар экендигин жана иштөө үчүн таза жумушчу орундун болушун камсыз кылыңыз.
Биз кура турган схема күчкө муктаж жана ал Arduino Unoдон алынган.
Arduino Unoдогу +3.3V казыгынан зымды кызыл сызык менен көрсөтүлгөн Breadboardдогу оң темирге бекиңиз. Бул +5V азыр кызыл сызыктын каалаган жеринен жеткиликтүү экенин билдирет. Негизди же GND (Ground) панелиндеги көк сызыкка тиркеңиз. Азыр жер толугу менен көк сызыкта жеткиликтүү. +5V менен GND'ни Breadboardдун эки жагында жеткиликтүү кылуу үчүн, Breadboardдун бир башынан экинчи четине өтүү үчүн эки зымды колдонуңуз. Жердин калганын жана электр зымдарын жайгаштыруу үчүн жогорудагы диаграмманы аткарыңыз.
3 -кадам: DHT11 жана I2C LCD1602 дисплейин тиркеңиз
I2C LCD1602 дисплейинин кубатынан +5V Arduino Uno пинине жана I2C LCD1602 дисплейинин жеринен Arduino Uno жерге туташтыргычка зым тиркеңиз. Андан кийин I2C LCD1602 дисплейинин SDAсынан башка зымды Arduino Uno Analog pin A4кө жана SCLден дисплейдин зымын Andu pin A5 Arduino Uno га тиркеңиз. Диаграммада колдонулган дисплей ПХБга орнотулбаганын эске алыңыз, андыктан PCB эмес I2C LCD1602 дисплейи үчүн зым туура эмес болуп калат.
Эми DHT 11 сенсорун кармаңыз жана DHT11дин жеринен зымды Aurdinoдогу жерге туташтыргычка тиркеңиз. DHT 11дин кубатынан алынган зымды нан тактасындагы электр темир жолуна туташтырыңыз. Акырында, DHT11 сенсорунун сигнал розеткасынан зымды Digital Pin 7 ге тиркеңиз. Жогорудагы диаграммада DHT 11 ордуна TMP36 сенсору колдонулганын эске алыңыз. Бирок, зым диаграммага окшош.
Биздин ЖК жана Humiture сенсорубуз азыр иштеп жатат, программалоо менен биз алардын кантип иштээрин көзөмөлдөй алабыз.
Эгерде сиз зымдарды жайгаштырууда түшүнүксүз болсоңуз, анда жогорудагы диаграммага кайрылыңыз.
4 -кадам: LEDдерди жана баскычтарды туташтырыңыз
Эми биздин дисплейибиз жана Humiture сенсорубуз LED жана баскычтарды орнотууга убакыт келди. Pushbutton DC моторун башкарат. Эгерде баскыч басылса, анда DC мотору иштей баштайт, анткени DC мотору иштейт, Жашыл LED күйөт, ал эми Кызыл LED өчөт. Эгерде баскыч басылбаса, анда кызыл LED күйөт, ал эми жашыл LED өчөт.
Жашыл LEDдин катодун A4 панелиндеги жерге зымдын астына туташтырыңыз. Кызыл лед менен да ушундай кылгыла, каттону жерге коюлган зымдын астына A10 нан панелине коюңуз. Эми Жашыл жана Кызыл LEDдын анодуна 2.2K каршылыгын коюңуз.
Жогорудагы диаграммада көрсөтүлгөндөй, панелдин көпүрөсүндөгү баскычты туташтырыңыз. Баскычтын 2а терминалынын астындагы 10k каршылыгын тиркеңиз (асты оң жак пин). Резистордун учу жогоруда көрсөтүлгөн диаграммада көрүнгөндөй жерге зымга туташтырылганын текшериңиз.
5 -кадам: Зымдарды туташтыруу жана DC моторун кошуу
Биз дээрлик зымдарды бүттүк! Green Led каршылыгынын аягындагы зымды Aurdinoдогу Digital Pin 2ге кылдаттык менен туташтырыңыз. Ошо сыяктуу эле, Red Led каршылыгынын учунан Aurdinoдогу Digital Pin 3кө зым туташтырыңыз. Эми баскычтын 2b терминалынан (оң жактагы пин) Aurdinoдогу Digital pin 4кө туташтырыңыз.
Эми DC моторун кармап, оң жагын баскычтын 2b терминалына, Digital Pin 4 менен туташкан зымдын үстүнө коюңуз. DC моторунун терс учун жерге туташтырылган 27 -сапка коюңуз.
Моторлордун полярдуулугу маанилүү эмес. Программалоо аркылуу айлануу багытын өзгөртүүгө болот.
6 -кадам: Зымдарды тазалоо жана уюштуруу
Тиешелүү узундуктагы зымдарды кесип, ар бир зымга ылайыктуу түстөрдү колдонуңуз. (Жер үчүн кара зым, бийлик үчүн кызыл зым, санарип казыктар үчүн көк зым). Кара зымды колдонуп, DHT11 сенсоруна жана I2C LCD1602 дисплейине ашыкча зымды байлоо керек. Бул процесстен кийин бардык зымдарга оңой кире алышыңыз керек.
7 -кадам: Кодду Aurdinoго жүктөңүз
Бул жерден компьютериңизге Arduino программасын жүктөп алыңыз. Программаны ачыңыз жана "Ctrl+N" басуу менен жаңы эскиз түзүңүз. Бул жаңы эскизди "Aurdino Weather Station" деп белгилеңиз. Төмөндөгү кодду жүктөп алып, программаңызга чаптаңыз. USB кабелин компьютериңизге жана Arduinoңузга сайыңыз. Эми кодду "Ctrl+Shift+S" басуу менен сактаңыз жана оңго караган жебеге окшош жүктөө баскычын басыңыз. Бул программанын иштешин камсыз кылуу үчүн бардык керектүү китепканалар жүктөлүп алынганын жана орнотулгандыгын текшериңиз. (LCD китепкана, DHT11 китепканасы)
8 -кадам: Корпусту кошуу жана тестирлөө
Коробканы колдонуу үчүн, корпусту түзүү үчүн белгилүү бир бөлүктөрдү кесип алыңыз. ЖК дисплейге кутунун үстүндө тик бурчтуу (2 см х 7 см) кесүү керек болот. Корпустун сол жагында DHT11 сенсоруна ылайыктуу чоң тешикти кесип алыңыз. Aurdino USB кабелине туура келиши үчүн, кутучанын оң жагында да ушундай кылыңыз. Каалаган жерге DC моторун батыра турган чоң тешикти кесип алыңыз, бул күйөрман болот. Жашыл жана Кызыл LED үчүн кутунун ылдый жагында тешиктерди салыңыз. Акырында, кутучада түз баскычтын үстүндө тешик түзүңүз. Карандаш же отвертка менен баскычты басыңыз, баскычтын жогору жагында жасалган тешиктен, баскычты оңой басуу мүмкүнчүлүгүнө ээ болуңуз.
Эми сиз Aurdino метеостанциясын сынап көрүүгө даярсыз. Кодду Aurdinoго жүктөңүз жана иштөөсүнө уруксат бериңиз! ЖК нымдуулукту жана температураны көрсөтүшү керек. Баскыч басылбаса, кызыл LED күйүп турушу керек. Бирок, баскыч басылгандан кийин, DC мотору ошондой эле Жашыл LEDди иштетиши керек.
Сунушталууда:
Кесиптик аба ырайы станциясы ESP8266 жана ESP32 DIY колдонуп: 9 кадам (сүрөттөр менен)
ESP8266 жана ESP32 DIY колдонгон профессионалдуу аба ырайы станциясы: LineaMeteoStazione - бул Sensirionдун профессионалдык сенсорлору, ошондой эле кээ бир Davis Instrument компоненттери (Rain Gauge, Anemometer) менен байланышта боло турган толук аба ырайы станциясы
Колдогу аба ырайы станциясы: 4 кадам
Колдогу аба ырайы станциясы: Бул Нускоодо биз температураны, нымдуулукту, TVOCтун деңгээлин, барометрдик басымды өлчөөчү приборду куруу үчүн бортунда CCU811 жана BME280 сенсорлору бар Arduino, жабык дисплей жана SparkFun экологиялык сенсорунун комбинациясын колдонобуз
ESP8266 менен жөнөкөй аба ырайы станциясы: 6 кадам (сүрөттөр менен)
Жөнөкөй аба ырайы станциясы ESP8266 колдонот. Бул Нускамада мен температура, басым, климат сыяктуу маалыматтарды алуу үчүн ESP8266ны кантип колдонуу керектиги менен бөлүшөм. Жалпы көрүү саны. жана маалыматтарды сериялык монитордо көрсөтүү жана ЖКда көрсөтүү. Маалыматтар f
Ардуино жана ThingSpeak колдонулган мини аба ырайы станциясы: 4 кадам
Ардуино жана ThingSpeak колдонулган мини аба ырайы станциясы: баарына салам. Бул Нускамада мен сизге жекече мини -метеостанциясын жасоо боюнча кадамдарды көрсөтөм. Ошондой эле, биз ThingSpeak API аркылуу аба -ырайы маалыматтарыбызды серверлерине жүктөп берүү үчүн колдонобуз, болбосо аба ырайынын максаты эмне
Аба ырайы шамы - Аба ырайы жана температура бир караганда: 8 кадам
Аба ырайы шамы - Аба ырайы жана Температура Бир Караганда: Бул сыйкырдуу шамды колдонуп, сиз учурдагы температураны жана шарттарды дароо сыртта айта аласыз