Мазмуну:

Аурдино аба ырайы станциясы: 8 кадам
Аурдино аба ырайы станциясы: 8 кадам

Video: Аурдино аба ырайы станциясы: 8 кадам

Video: Аурдино аба ырайы станциясы: 8 кадам
Video: Arduino Nano, BME280 и SSD1306 OLED-метеостанция 2024, Ноябрь
Anonim
Аурдино аба ырайы станциясы
Аурдино аба ырайы станциясы

Эч качан өзүңүздүн 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 дисплейин тиркеңиз

DHT11 жана I2C LCD1602 дисплейин тиркеңиз
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дерди жана баскычтарды туташтырыңыз

LED жана баскычты туташтырыңыз
LED жана баскычты туташтырыңыз

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

Жашыл LEDдин катодун A4 панелиндеги жерге зымдын астына туташтырыңыз. Кызыл лед менен да ушундай кылгыла, каттону жерге коюлган зымдын астына A10 нан панелине коюңуз. Эми Жашыл жана Кызыл LEDдын анодуна 2.2K каршылыгын коюңуз.

Жогорудагы диаграммада көрсөтүлгөндөй, панелдин көпүрөсүндөгү баскычты туташтырыңыз. Баскычтын 2а терминалынын астындагы 10k каршылыгын тиркеңиз (асты оң жак пин). Резистордун учу жогоруда көрсөтүлгөн диаграммада көрүнгөндөй жерге зымга туташтырылганын текшериңиз.

5 -кадам: Зымдарды туташтыруу жана DC моторун кошуу

Зымдарды туташтыруу жана DC моторун кошуу
Зымдарды туташтыруу жана 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ди иштетиши керек.

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