Оглавление:
- Шаг 1: положительный и заземляющий провода
- Шаг 2: Добавление фоторезистора
- Шаг 3: Добавьте ИК-датчик
- Шаг 4: Добавление ЖК-дисплея и потенциометра
- Шаг 5: Добавление DHT11 (датчик температуры и влажности)
- Шаг 6: Добавление пульта, теперь вы - метеоролог
- Шаг 7. Используемые библиотеки
Видео: Метеостанция: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
В этом руководстве я покажу шаги и код для создания вашей собственной метеостанции! Вы сможете переключаться между температурой, влажностью и яркостью! Обратите внимание, ваш удаленный код будет отличаться от моего, но я покажу, как найти ваши правильные идентификаторы кода! ВЕЩИ, КОТОРЫЕ НУЖНО:
- 1 х Arduino UNO R3
- 1 х ИК-пульт (подойдет любой)
- 1 х ИК-датчик
- 1 х фоторезистор (датчик яркости)
- 1 x 16x2 ЖК-экран
- Резистор 3 x 220 Ом
- 1 х потенциометр
- 1 x DHT11 (датчик температуры / влажности)
- 1 х макет
- Провода перемычки
Шаг 1: положительный и заземляющий провода
ОСНОВНАЯ НАСТРОЙКА
- Подключите 1 перемычку (красный) к + стороне макета к порту GND на Arduino.
- Используйте другую перемычку (красную) для подключения к другой стороне макета на шине +.
- Подключите 1 перемычку (черный) к минусовой стороне макета к порту 5 В на Arduino.
- Используйте другую перемычку (черную) для подключения к другой стороне макета на шине +.
Шаг 2: Добавление фоторезистора
- Поместите фоторезистор на макетную плату.
- Подключите правую сторону к + рейке
- Подключите левую сторону к резистору 220 Ом.
- Подключите провод от резистора к порту 7 на ардуино.
- Подключите провод заземления, идущий от шины - на макетной плате, к той же шине, подключенной к предыдущему проводу (порт 7).
Шаг 3: Добавьте ИК-датчик
- Поместите ИК-датчик на макетную плату.
- Подключите первый провод к шине GND (-) и к первому порту ИК-порта.
- Подключите второй провод к ПОЛОЖИТЕЛЬНОЙ (+) шине ко второму порту ИК-порта.
- Подключите провод от порта 10 на ардуино к последней стойке на ИК-датчике.
Шаг 4: Добавление ЖК-дисплея и потенциометра
Начнем с добавления потенциометра.
- Поместите ЖК-экран и потенциометр на макетную плату.
- Подключите шину GND (-) к отрицательной стороне потенциометра.
- Подключите ПОЛОЖИТЕЛЬНУЮ (+) шину к положительной стороне потенциометра.
- Подключите провод от верхней части потенциометра к порту V0 на ЖК-дисплее.
- Это позволит настроить контрастность ЖК-дисплея для облегчения просмотра.
Добавим ЖК-экран, провода будут в порядке
- Поместите ЖК-экран на макетную плату.
- Подключите заземляющий провод к порту VSS на ЖК-дисплее.
- (V0 уже подключен с предыдущего шага)
- RS подключится к порту 12 на Arduino
- RW будет подключаться к земле на макетной плате
- E подключится к порту ~ 11 на Arduino
- D4 подключится к порту ~ 5 на Arduino
- D5 подключится к порту 4 на Arduino
- D6 подключится к порту 3 на Arduino
- D7 подключится к порту 2 на ardiino
- A подключается к резистору 220 Ом, резистор подключается к шине заземления на макетной плате.
- K будет подключаться для подключения к шине заземления на макетной плате
Шаг 5: Добавление DHT11 (датчик температуры и влажности)
- Поместите DHT11 на макет
- Подключите положительную шину (+) на макетной плате к положительному контакту DHT11, это будет первый контакт слева.
- Подключите второй контакт DHT11 к резистору 220 Ом.
- Подключите резистор 220 Ом к порту ~ 6 на Arduino.
- Подключите последний и самый правый контакт к отрицательной шине на макетной плате.
Шаг 6: Добавление пульта, теперь вы - метеоролог
Если при его построении возникнут какие-либо проблемы, просмотрите схемы, правильно ли подключены. Скорее всего, пульт, который я использовал для этого, не будет таким же, как ваш. Это означает, что вам придется изменить код, чтобы он работал на вас.
- Загрузите IDE Arduino, чтобы внести эти исправления в свои материалы.
- Загрузите предоставленный код (remoteFinder.ino), откройте IDE и загрузите / скомпилируйте программу.
- Обязательно откройте серийный монитор.
- Нажмите две кнопки, которые вы хотите использовать, и запишите код, который вам дает монитор последовательного порта.
ПРИМЕЧАНИЕ: FFFFFF неверен, библиотека IR выдает это, когда обнаруживает использование той же кнопки. Это просто означает, что вы нажимаете одну и ту же кнопку снова и снова. Если вы не можете скачать файл, скопируйте его и вставьте.
int RECV_PIN = 6; IRrecv irrecv (RECV_PIN); decode_results результаты;
void setup () {Serial.begin (9600); irrecv.enableIRIn (); // Запускаем приемник}
void loop () {если (irrecv.decode (& results)) {Serial.println (results.value, HEX); irrecv.resume (); // Получение следующего значения}} Затем откройте WeatherStation.ino и измените значения кнопок на свои. В коде они находятся в начале файла и называются code1 code2 code3 Скомпилируйте код и загрузите его, и теперь вы готовы занять 10-й канал!
Шаг 7. Используемые библиотеки
dht.h
IRremote.h
LiquidCrystal.h https://www.arduino.cc/en/Reference/LiquidCrystal Если эти библиотеки обновились или не работают с ними, не стесняйтесь, напишите мне, и я пришлю вам свои библиотеки!
Рекомендуемые:
Профессиональная метеостанция с использованием ESP8266 и ESP32 DIY: 9 шагов (с изображениями)
Профессиональная метеостанция с использованием ESP8266 и ESP32 DIY: LineaMeteoStazione - это законченная метеостанция, которая может быть сопряжена с профессиональными датчиками от Sensirion, а также с некоторыми компонентами прибора Дэвиса (датчик дождя, анемометр)
Метеостанция большого радиуса действия HC-12 и датчики DHT: 9 шагов
HC-12 Метеостанция для больших расстояний и датчики DHT: в этом уроке мы узнаем, как сделать удаленную метеостанцию для больших расстояний, используя два датчика DHT, модули HC12 и ЖК-дисплей I2C. Посмотрите видео
Спутниковая метеостанция: 5 шагов
Спутниковая метеостанция: этот проект предназначен для людей, которые хотят собирать собственные данные о погоде. Он может измерять скорость и направление ветра, температуру и влажность воздуха. Он также способен прослушивать метеорологические спутники, вращающиеся вокруг Земли, каждые 100 минут. Я буду
Fanair: метеостанция для вашей комнаты: 6 шагов (с изображениями)
Fanair: метеостанция для вашей комнаты: есть бесчисленное множество способов узнать текущую погоду, но тогда вы знаете только погоду на улице. Что, если вы хотите узнать погоду в своем доме, в конкретной комнате? Вот что я пытаюсь решить с помощью этого проекта. Fanair использует муль
Метеостанция NaTaLia: метеостанция на солнечной энергии Arduino сделала правильный выбор: 8 шагов (с изображениями)
Метеостанция NaTaLia: метеостанция на солнечной энергии Arduino сделала правильный выбор: после 1 года успешной работы в 2 разных местах я делюсь своими планами по проекту метеостанции на солнечной энергии и объясняю, как она превратилась в систему, которая действительно может выжить в течение длительного времени. периоды от солнечной энергии. Если вы последуете