Мазмуну:
- 1 -кадам: Позитивдүү жана Жердеги зымдар
- 2 -кадам: Photoresistor кошуу
- 3 -кадам: IR сенсорун кошуу
- 4 -кадам: ЖК жана потенциометрди кошуу
- 5 -кадам: DHT11 кошуу (Температура жана нымдуулук сенсору)
- 6 -кадам: Алыстан башкаруу пультун кошуу, эми сиз аба ырайынын адамысыз
- 7 -кадам: Колдонулган китепканалар
Video: Аба ырайы бекети: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул Нускамада мен жеке метеостанцияны куруу кадамдарын жана кодун көрсөтөм! Сиз Температура, Нымдуулук жана Жарыктык аркылуу цикл жасай аласыз! Көңүл буруңуз, сиздин алыскы кодуңуз меникинен айырмаланат, бирок мен сиздин туура коддоруңузду кантип табууну көрсөтөм! СИЗ КЕРЕК:
- 1 x Arduino UNO R3
- 1 x IR Remote (каалаган нерсе жасайт)
- 1 х IR сенсор
- 1 x Photoresistor (Жарыктык сенсор)
- 1 x 16x2 ЖК экран
- 3 x 220 Ом резистору
- 1 x потенциометр
- 1 x DHT11 (Temp/Humid Sensor)
- 1 х нан тактасы
- Jumper Wires
1 -кадам: Позитивдүү жана Жердеги зымдар
Негизги орнотуу
- 1 секиргич зымын (кызыл) нан столдун + капталына arduinoдогу GND портуна туташтырыңыз
- + Темир жолдогу нан тактасынын башка жагына туташуу үчүн башка секирүүчү зымды (кызыл) колдонуңуз
- 1 секиргич зымын (кара) нан панелинин артынан 5V портуна туташтырыңыз
- + Темир жолдогу нан тактасынын башка жагына туташуу үчүн башка секирүүчү зымды (кара) колдонуңуз
2 -кадам: Photoresistor кошуу
- Фоторезисторду нан тактасына коюңуз
- Оң жакты + темир жолго туташтырыңыз
- Сол жагын 220 Ом резисторго туташтырыңыз
- Резистордон зымды arduino 7 портуна туташтырыңыз
- Нан панелиндеги темир жолдон келген жерге өткөргүчтү мурунку зымга туташкан темирге туташтырыңыз (порт 7)
3 -кадам: IR сенсорун кошуу
- IR сенсорун нан тактасына коюңуз
- Биринчи зымды GND (-) темир жолуна IRдеги биринчи портко туташтырыңыз
- Экинчи зымды ПОЗИТИВ (+) темир жолуна IRдеги экинчи портко туташтырыңыз
- Ардуинодогу 10 -порттогу зымды IR сенсорундагы акыркы постко туташтырыңыз
4 -кадам: ЖК жана потенциометрди кошуу
Потенциометрди кошуудан баштайлы
- ЖК экранын жана потенциометрди нан тактасына коюңуз
- GND (-) темир жолун потенциометрдин терс жагына туташтырыңыз
- Позитивдүү (+) темир жолду потенциометрдин оң жагына туташтырыңыз
- Потенциометрдин үстүнөн келген зымды ЖКдагы V0 портуна туташтырыңыз
- Бул ЖКнын контрастын жөнөкөйлөтүү үчүн жөнгө салат
ЖК экранын кошолу, зымдар тартипте болот
- ЖК экранды нан тактасына коюңуз
- Жерге зымды ЖКнын VSS портуна туташтырыңыз
- (V0 мурунку кадамдан туташкан)
- RS arduino боюнча 12 портуна туташат
- RW нан тактасында жерге туташат
- E arduino боюнча ~ 11 портуна туташат
- D4 arduino боюнча ~ 5 портуна туташат
- D5 arduino 4 портуна туташат
- D6 arduinoдогу 3 -портко туташат
- D7 ardiino портуна 2 туташат
- А 220 Ом резисторго туташат, резистор нандын үстүндөгү темир жолго туташат
- К нандын үстүндөгү темир жолго туташуу үчүн туташат
5 -кадам: DHT11 кошуу (Температура жана нымдуулук сенсору)
- DHT11ди нан тактасына коюңуз
- Нан тактасындагы позитивдүү темир жолду (+) DHT11деги позитивдүү пинке туташтырыңыз, бул сол жактагы биринчи пин болот
- DHT11деги экинчи пинди 220 Ом резисторго туташтырыңыз
- 220 Ом резисторун arduinoдогу ~ 6 портуна туташтырыңыз
- Акыркы жана эң оң казыкты нан тактасындагы терс темир жолго туташтырыңыз
6 -кадам: Алыстан башкаруу пультун кошуу, эми сиз аба ырайынын адамысыз
Эгерде муну курууда кандайдыр бир көйгөйлөр пайда болсо, диаграммалар туура зымдуу өткөнүн карап көрүңүз. Балким, мен колдонгон алыстан башкаруу пулу сеникиндей болбойт. Бул сиз үчүн иштеши үчүн кодду өзгөртүүгө туура келет дегенди билдирет.
- Материалдарыңызга бул түзөтүүлөрдү киргизүү үчүн Arduino IDEди жүктөп алыңыз.
- Берилген кодду жүктөп алыңыз (remoteFinder.ino), IDEди ачыңыз жана программаны жүктөңүз/түзүңүз.
- Сериялык мониторду ачууну унутпаңыз.
- Сиз колдонгуңуз келген эки баскычты басыңыз жана сериялык монитор берген кодду жазыңыз.
ЭСКЕРТҮҮ: FFFFFF туура эмес, IR китепканасы муну ошол эле баскычтын колдонулушун аныктаганда ыргытат. Бул бир эле баскычты кайра -кайра басып жатканыңызды билдирет. Эгерде сиз файлды жүктөй албасаңыз, бул жерде көчүрүү жана чаптоо.
int RECV_PIN = 6; IRrecv irrecv (RECV_PIN); decode_results жыйынтыктары;
void setup () {Serial.begin (9600); irrecv.enableIRIn (); // Ресиверди баштаңыз}
void loop () {if (irrecv.decode (& results)) {Serial.println (results.value, HEX); irrecv.resume (); // Кийинки маанини алыңыз}} Кийинки WeatherStation.ino ачып, баскычтардын маанилерин сиздикине өзгөртүңүз. Коддо алар файлдын башында турат жана код1 деп аталат code2 code3Кодды түзүңүз жана жүктөңүз, эми сиз 10 -каналды алууга даярсыз!
7 -кадам: Колдонулган китепканалар
dht.h
IRremote.h
LiquidCrystal.h https://www.arduino.cc/en/Reference/LiquidCrystalЭгер бул китепканалар жаңыртылган болсо же алар менен иштебесе, мага электрондук кат жөнөтүп койсоңуз болот, мен сизге китепканаларымды жөнөтөм!
Сунушталууда:
Fanair: Сиздин бөлмөңүз үчүн аба ырайы бекети: 6 кадам (сүрөттөр менен)
Fanair: Сиздин бөлмөңүз үчүн аба ырайы бекети: Учурдагы аба ырайын билүүнүн сансыз жолдору бар, бирок сиз сыртта аба ырайын гана билесиз. Эгер сиз үйүңүздүн ичинде, белгилүү бир бөлмөдө аба ырайын билгиңиз келсе? Мен бул долбоор менен чечүүгө аракет кылып жатам. Fanair мульти колдонот
ESP32 Weathercloud Аба ырайы бекети: 16 кадам (Сүрөттөр менен)
ESP32 Weathercloud Weather Station: Өткөн жылы мен Arduino Weathercloud Weather Station деп аталган эң чоң көрсөтмөмдү жарыяладым. Мен айтат элем абдан популярдуу болгон. Ал Instructables башкы бетинде, Arduino блогунда, Wiznet музейинде, Instructables Instagram, Arduino Instagr
3.2 TFT Аба ырайы бекети: 4 кадам
3.2 TFT Аба ырайы станциясы: Ооба! Бул дагы ошол аба ырайы станциясы, бирок чоңураак дисплейди колдонот. Pls мурунку көрсөтмөлөрдү карап көрүңүз. Мен дагы 320x480 LCD дисплейин ардуино мегасына ээ болчумун жана анын үстүндө эскизимди кайра жаза аламбы деп ойлонуп жаткам. Менин жолум болду
WiFi Сааты, Таймер жана Аба ырайы бекети, Блинк көзөмөлдөнөт: 5 кадам (Сүрөттөр менен)
WiFi Сааты, Таймер жана Аба ырайы бекети, Блинк көзөмөлдөнөт: Бул Morphing санариптик сааты (концепциясы жана морфинг коду үчүн Хари Вигунанын аркасы менен), бул дагы аналогдук саат, аба ырайы жөнүндө маалымат берүүчү станция жана ашкана таймери. WiFi аркылуу смартфонуңуздагы Blynk колдонмосу
Аба ырайы шамы - Аба ырайы жана температура бир караганда: 8 кадам
Аба ырайы шамы - Аба ырайы жана Температура Бир Караганда: Бул сыйкырдуу шамды колдонуп, сиз учурдагы температураны жана шарттарды дароо сыртта айта аласыз