Воскресенье, 11.12.2016, 12:58
Приветствую Вас Гость

Портал светоэффектов

Меню сайта
Категории раздела
Наш опрос
Оцените мой сайт
Всего ответов: 580
Статистика

Онлайн всего: 7
Гостей: 6
Пользователей: 1
Петрин
Форма входа
Главная » Статьи » Часы

Простая метеостанция с часами

 

Несколько месяцев назад для тестов был заказан цифровой датчик температуры, влажности и давления BME280 (модуль Gy-bme280). Тестирование показало (спасибо Mrshilov), что датчик довольно точно измеряет все параметры, тем более что разрешение до сотых.
Как часто бывает (лично у меня), что после тестов железо отправляется пылиться на полку, в ожидании интересного устройства, так было и с этим датчиком.
Однажды ложась спать, долго не мог уснуть. В голову лезли разные мысли: куда можно применить датчик? И тут меня осенило: а что если сделать показометр температуры, влажности и давления? Идея мне понравилась. За основу был взят мой предыдущий проект, только индикаторы применил 14,2 мм (0.56”). Начал рисовать схему. Подумал: просто показометр не интересно, решил добавить часы. Добавил. Опять что-то не устраивает. Добавил число и месяц. Вроде теперь все хорошо. Посчитал свободные выводы MAX7219 и решил добавить день недели, тем более, что нашлась пара матриц (на моих написано HDSP-7513) 5х7 точек такого же размера.

В итоге получилась такая схема:

 

 

За основу платы была взята плата sasha_1973. Я ее немного переделал и получилась одна плата, точнее четыре:

 

 

Фотки собранной метеостанции:

 

 

Метеостанция отображает: часы, минуты, число, месяц, день недели, давление, влажность, температуру. Также присутствует датчик освещенности. Настройка часов осуществляется тремя кнопками: "Выбор", "+" и "-".
Кнопка "Выбор" – выбор настраиваемого параметра, кнопка "+" – увеличение настраиваемого параметра, кнопка "-" – уменьшение настраиваемого параметра.
Питаются часы от блока питания 5В/1А.

Для часов был заказан индикатор с разделительными точками, но пока не пришел.

Корпуса пока нет, как только сделаю, выложу фотки и чертежи.

В архиве прошивка, исходник, схема в протеусе (так как модели BME280 нет, вместо давления, влажности и температуры будет отображаться ошибка датчика) и платы.

 

Используемые ресурсы: 1, 2, 3.

 

На Алиэкспрессе можно найти практически любые индикаторы - разного цвета и размера.

DS3231 - https://goo.gl/VbnBr8

BME280 - https://goo.gl/TUzMrq (протестированы, рабочие!)

BH1750 - https://goo.gl/mfm4rP

MAX7219 - https://goo.gl/iahi7F

Arduino pro mini - https://goo.gl/taMDYD

 

Выражаю огромную благодарность: Mrshilov(Санкт-Петербург) за помощь в написании программы, sasha_1973(Киев) за нарисованную плату для MAX7219, Сергею Сеземину (Барнаул) за изготовление плат.

 

Илюшкин Максим (max), Барнаул, 2016г.

 

 

Категория: Часы | Добавил: max50 (28.02.2016) | Автор: max
Просмотров: 1147 | Комментарии: 4
Всего комментариев: 4
3  
А в чем писали код программы?

4  
Я же написал: BASCOM-AVR 2.0.7.7

1  
А в чем писали код программы? Исходника нет в архиве, а можете листинг выложить тут , а лучше исходник.

2  
BASCOM-AVR.
Исходник - Простая метеостанция с часами.bas

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
YOUTUBE LIGHTPORTAL
ALIEXPRESS
Поиск
Translation
Donate
QR
Часики
 
Облако тегов
Друзья сайта
Портал светоэффектов
Catcatcat Electronics
Color Music Beniamina Grinberg