Мазмуну:

Аба ырайы бекети: 7 кадам
Аба ырайы бекети: 7 кадам

Video: Аба ырайы бекети: 7 кадам

Video: Аба ырайы бекети: 7 кадам
Video: Супруга Камчыбека Ташиева надела серьги своей будущей келин 2024, Ноябрь
Anonim
Аба ырайы станциясы
Аба ырайы станциясы

Бул Нускамада мен жеке метеостанцияны куруу кадамдарын жана кодун көрсөтөм! Сиз Температура, Нымдуулук жана Жарыктык аркылуу цикл жасай аласыз! Көңүл буруңуз, сиздин алыскы кодуңуз меникинен айырмаланат, бирок мен сиздин туура коддоруңузду кантип табууну көрсөтөм! СИЗ КЕРЕК:

  • 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. 1 секиргич зымын (кызыл) нан столдун + капталына arduinoдогу GND портуна туташтырыңыз
  2. + Темир жолдогу нан тактасынын башка жагына туташуу үчүн башка секирүүчү зымды (кызыл) колдонуңуз
  3. 1 секиргич зымын (кара) нан панелинин артынан 5V портуна туташтырыңыз
  4. + Темир жолдогу нан тактасынын башка жагына туташуу үчүн башка секирүүчү зымды (кара) колдонуңуз

2 -кадам: Photoresistor кошуу

Фоторезистор кошулууда
Фоторезистор кошулууда
  1. Фоторезисторду нан тактасына коюңуз
  2. Оң жакты + темир жолго туташтырыңыз
  3. Сол жагын 220 Ом резисторго туташтырыңыз
  4. Резистордон зымды arduino 7 портуна туташтырыңыз
  5. Нан панелиндеги темир жолдон келген жерге өткөргүчтү мурунку зымга туташкан темирге туташтырыңыз (порт 7)

3 -кадам: IR сенсорун кошуу

IR сенсорун кошуу
IR сенсорун кошуу
  1. IR сенсорун нан тактасына коюңуз
  2. Биринчи зымды GND (-) темир жолуна IRдеги биринчи портко туташтырыңыз
  3. Экинчи зымды ПОЗИТИВ (+) темир жолуна IRдеги экинчи портко туташтырыңыз
  4. Ардуинодогу 10 -порттогу зымды IR сенсорундагы акыркы постко туташтырыңыз

4 -кадам: ЖК жана потенциометрди кошуу

ЖК жана потенциометрди кошуу
ЖК жана потенциометрди кошуу

Потенциометрди кошуудан баштайлы

  1. ЖК экранын жана потенциометрди нан тактасына коюңуз
  2. GND (-) темир жолун потенциометрдин терс жагына туташтырыңыз
  3. Позитивдүү (+) темир жолду потенциометрдин оң жагына туташтырыңыз
  4. Потенциометрдин үстүнөн келген зымды ЖКдагы V0 портуна туташтырыңыз
  5. Бул ЖКнын контрастын жөнөкөйлөтүү үчүн жөнгө салат

ЖК экранын кошолу, зымдар тартипте болот

  1. ЖК экранды нан тактасына коюңуз
  2. Жерге зымды ЖКнын VSS портуна туташтырыңыз
  3. (V0 мурунку кадамдан туташкан)
  4. RS arduino боюнча 12 портуна туташат
  5. RW нан тактасында жерге туташат
  6. E arduino боюнча ~ 11 портуна туташат
  7. D4 arduino боюнча ~ 5 портуна туташат
  8. D5 arduino 4 портуна туташат
  9. D6 arduinoдогу 3 -портко туташат
  10. D7 ardiino портуна 2 туташат
  11. А 220 Ом резисторго туташат, резистор нандын үстүндөгү темир жолго туташат
  12. К нандын үстүндөгү темир жолго туташуу үчүн туташат

5 -кадам: DHT11 кошуу (Температура жана нымдуулук сенсору)

DHT11 (температура жана нымдуулук сенсору) кошуу
DHT11 (температура жана нымдуулук сенсору) кошуу
  1. DHT11ди нан тактасына коюңуз
  2. Нан тактасындагы позитивдүү темир жолду (+) DHT11деги позитивдүү пинке туташтырыңыз, бул сол жактагы биринчи пин болот
  3. DHT11деги экинчи пинди 220 Ом резисторго туташтырыңыз
  4. 220 Ом резисторун arduinoдогу ~ 6 портуна туташтырыңыз
  5. Акыркы жана эң оң казыкты нан тактасындагы терс темир жолго туташтырыңыз

6 -кадам: Алыстан башкаруу пультун кошуу, эми сиз аба ырайынын адамысыз

Алыстан башкарууну кошуп, эми сиз аба ырайынын адамысыз!
Алыстан башкарууну кошуп, эми сиз аба ырайынын адамысыз!

Эгерде муну курууда кандайдыр бир көйгөйлөр пайда болсо, диаграммалар туура зымдуу өткөнүн карап көрүңүз. Балким, мен колдонгон алыстан башкаруу пулу сеникиндей болбойт. Бул сиз үчүн иштеши үчүн кодду өзгөртүүгө туура келет дегенди билдирет.

  1. Материалдарыңызга бул түзөтүүлөрдү киргизүү үчүн Arduino IDEди жүктөп алыңыз.
  2. Берилген кодду жүктөп алыңыз (remoteFinder.ino), IDEди ачыңыз жана программаны жүктөңүз/түзүңүз.
  3. Сериялык мониторду ачууну унутпаңыз.
  4. Сиз колдонгуңуз келген эки баскычты басыңыз жана сериялык монитор берген кодду жазыңыз.

ЭСКЕРТҮҮ: 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Эгер бул китепканалар жаңыртылган болсо же алар менен иштебесе, мага электрондук кат жөнөтүп койсоңуз болот, мен сизге китепканаларымды жөнөтөм!

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