Запись из жизни:


Говорящая метеостанция своими руками

10.10.2017 | Arduino, Программер, Своими руками, Электро | 1 | Автор:



Сегодня собираю домашнюю метеостанцию, с уведомлением о низком давлении, при котором возможен дождь. Она показывает текущую температуру и давление в мм.рт.ст., а так же высоту над уровнем моря. Дополнительной фичей реализован график изменения атмосферного давления, изменения показаний которого происходят раз в час. 

Нам понадобится:

  1. Arduino - я использую Arduino Pro mini, но можно и другую, например с USB портом что бы не использовать внешний программатор. В свое время я закупил кучу Arduino Pro mini по хорошей цене, у нее компактные размеры и выводов хватает.
  2. LCD1602 I2C - это простой LCD 1602 дисплей с дополнительным модулем с подключением по шине I2C. Так мы сократим количество проводов + сможем управлять яркостью подсветки.
  3. BMP180 - датчик давления и температуры. Он дешевый и имеет малое энергопотребление. Сегодня существует более продвинутая версия этого датчика: BMP280 - это влажность, температура и давление.
  4. TTP223 - сенсорный выключатель. По умолчанию он не дает сигнал при нажатии, нет нажатия нет сигнала. Поэтому замыкать перемычки на модуле не нужно.
  5. ISD1820 - модуль записи, используется как независимый модуль, но мы управляем им с помощью Arduino. Изменением сигнала на выводе"P-E"
  6. Плата с гнездом microUSB - вообще можно не использовать и припаять USB кабель напрямую к - и + Arduino, и дальше развести по другим модулям.
  7. Корпус для нашего устройства, я покупал на Aliexpress, но можно использовать любой другой!

Когда у нас есть все для сборки, осталось запихнуть все это в корпус и спаять между собой, по следующей схеме:

Принципиальная схема говорящей метеостанции

Все модули и компоненты покупал на Aliexpress:

✔ Arduino Pro mini: http://ali.ski/B6bKD
✔ LCD1602 I2C: http://ali.ski/d137R
✔ BMP180: http://ali.ski/_4EdsM
✔ TTP223: http://ali.ski/SiACd
✔ ISD1820: http://ali.ski/HrpZyR
✔ 10 шт. Micro USB к DIP-адаптер 5pin: http://ali.ski/mFtDbL

Никогда не понимал почему "это" называют схемой, но специально потратил время на рисование такой инструкции для чайника.

Так же предлагаю посмотреть мое видео по сборке данного девайса:

После включения по схеме мы можем записать нашу фразу на "диктофон". Для этого:

  1. Подаем питание
  2. Нажимаем на красную кнопку на ISD1820
  3. Диктуем фразу
  4. В конце записи отпускаем красную кнопку
  5. Для проверки записи нажимаем PLAYE

Для прошивки Arduino Pro mini, нам понадобится среда программирования Arduino 1.6.5 (версия имеет значение). Лучше всего качать на оф.сайте проекта Arduino.

Так же нам понадобится библиотека для работы с BMP180 от Adafruit написанная под BMP085 датчик, но полностью подходит для нас. Вроде это Adafruit_BMP085_Unified-master. Мне пришлось перебрать много библиотек, поэтому приложу 3 шт. Одна из них точно работает! Так же добавил библиотеку для работы с LCD1602

Ну и конечно мой "бадлокорский" исходник:

Всем удачи в повторении!!!



Метки записи: , , , , , .





  • Volodya Dudnichenko

    Я пока новичок в освоении ардуино.
    а если упростить :
    датчик BMP280
    без голоса
    просто дисплей 1602 с графиком за 6 часов с интервалом в час
    даже без температуры и влажности . только атмосферное давление

Календарь публикаций

Сентябрь 2018
Пн Вт Ср Чт Пт Сб Вс
« Окт    
 12
3456789
10111213141516
17181920212223
24252627282930

Не пропусти акцию:

Архив новостей

Подписаться на канал KIRILL NESTEROV