Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
san-sanych
Встал на лапы
Сообщения: 127
Зарегистрирован: Вт июл 15, 2014 17:03:13
Откуда: Могилев, Беларусь
Контактная информация:

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение san-sanych »

Большое спасибо. Завтра проверю и отпишусь.
Реклама
Аватара пользователя
san-sanych
Встал на лапы
Сообщения: 127
Зарегистрирован: Вт июл 15, 2014 17:03:13
Откуда: Могилев, Беларусь
Контактная информация:

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение san-sanych »

Данко, попробовал сегодня Вашу прошивку под мага328, но устройство у меня не заработало. Может фьюзы неправильные или епром не тот? Посмотрите пожалуйста.
Вложения
fuses.jpg
(96.64 КБ) 346 скачиваний
Реклама
Аватара пользователя
vpashko
Нашел транзистор. Понюхал.
Сообщения: 153
Зарегистрирован: Пт июн 20, 2008 18:27:08
Откуда: Украина,Запорожье

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение vpashko »

Здравствуйте Данко. Вы можете в программе SkinEdit (Редактор скинов) в блоке (Дата) день недели увеличить из 9 знаков на 11 знаков, хочу один скин сделать под себя. Спасибо.
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Danko »

День добрый!
Да добавить конечно можно, но есть несколько НО.

но № 1 - добавлять нужно не только в СкинЭдит, но и в программу часов т.к. написание дня недели хранится EEPROM микроконтроллера в виде массива и его длина строго определена.
но № 2 - программа и схема претерпела изменения: нет инфракрасного порта, DS18B20 остался один - уличный, комнатный - DHT22 (температура + влажность) + BMP085 (давление)

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

Итог - Если я и буду увеличивать разрядность дней недели, то только в новой редакции часов.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
vpashko
Нашел транзистор. Понюхал.
Сообщения: 153
Зарегистрирован: Пт июн 20, 2008 18:27:08
Откуда: Украина,Запорожье

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение vpashko »

Спасибо за ответ. Часы работают ровно, 16х2 взял с буквой D а плату развел под С пришлось плату чуть-чуть скальпелем..... Бузер оставил с генератором, Мегу оставил 328 так как 8, 168 на момент прошивки не было.
Вложения
2.jpg
(213.72 КБ) 575 скачиваний
1.jpg
(232.7 КБ) 417 скачиваний
Реклама
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Danko »

По поводу Мега328. Я ранее выкладывал прошивку для нее и она не рабочая. Причину я выяснил позже когда стал править свой старый проект. Проблема в компиляторе он криво собирает бинарник, а если быть более точным, то криво собирает бинарник из проекта старой версии CVAVR. Проект я собирал в версии 2.05, а со временем когда перешел на 3 версию вылезли грабли. Вернулся на старую версию и все заработало.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Реклама
Аватара пользователя
vpashko
Нашел транзистор. Понюхал.
Сообщения: 153
Зарегистрирован: Пт июн 20, 2008 18:27:08
Откуда: Украина,Запорожье

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение vpashko »

Я Мегу 328 прошил 168 прошивкой, пока работает.
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Danko »

У меня есть в наличии мега328. Могу прошивки на ней проверять. Их нужно будет использовать в этих часах. Есть небольшой запас AVR-ок.
Увы, но я потихоньку утрачиваю интерес к микроконтроллерам AVR.

Для меня они уходят на второй план. Потихоньку начинаю изучать ESP8266. Купил четыре модуля ESP-01 и два ESP-12E.
У меня завалялось несколько плат индикации от прошлых проектов, так я планирую AVR-ки использовать в роли контроллера экрана, счет времени будет за esp8266.

В данных часах и возможно других моих будет модифицирована прошивка для связи их с ESP8266. ESP-шка будет получать время из интернета и на одной ноге выдавать сигналы точного времени, а AVR-ка будет корректировать время. Таким образом можно будет не переделывая часы увеличить их точность.

Собираю новые часы: 7-ми сегментники высотой 18 см напечатал на 3Д принтере, внутри светодиоды WS2812 и управлять ими будет ES8266-01. Кнопок на часах нет. Время получают из интернета. Программа пишется на скриптовом языке Lua.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
vpashko
Нашел транзистор. Понюхал.
Сообщения: 153
Зарегистрирован: Пт июн 20, 2008 18:27:08
Откуда: Украина,Запорожье

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение vpashko »

А какие новшества в часах будут при использовании мега 328??? Если ни каких то оставлю как есть.
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Danko »

Пока в планах только это:
DS18B20,
DHT22 (температура + влажность)
BMP085 (атм.давление)

Ну и сигналы точного времени от ESP-шки.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
vpashko
Нашел транзистор. Понюхал.
Сообщения: 153
Зарегистрирован: Пт июн 20, 2008 18:27:08
Откуда: Украина,Запорожье

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение vpashko »

Да круто, я читал про ESP8266 за ними будушее, вернее настоящее. Часы с атмосферным давлением недавно повторил, данный монстрик справно работает.
https://youtu.be/oG08ul6AMPg
rikann
Родился
Сообщения: 2
Зарегистрирован: Пн мар 26, 2018 15:21:29

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение rikann »

Всем привет. Собрал часы на меге 168, пишет плохая eep. Что такое?
Как на меге8 с индикатором без кириллицы сделать хотя бы англ.? (прошивка последней версии).
Спасибо.
Аватара пользователя
kotopotam
Встал на лапы
Сообщения: 134
Зарегистрирован: Пт ноя 09, 2012 00:22:11
Откуда: Kiev Ukraine
Контактная информация:

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение kotopotam »

Мое почтение. Собрал часы на меге 168 примерно лет семь назад. Все работает как часы :) На 168 по той причине, что именно этот вариант работает с ДУ. Однако время идет, а sIRCo нормально работает к сожалению только под ХР. Пробовал уговорить sIRCo работать под семеркой, пробовал, wine под линуксом, в том числе используя режимы совместимости с ХР, к сожалению без результата. Сам sIRCo вполне устраивает в исходном виде, хотя думаю многим бы понравилась волшебная кнопка позволяющая синхронизировать все данные разом, чтоб не жать последовательно часы, минуты, секунды, дату ну и далее по списку. Еще интереснее было бы добавить автоматическую синхронизацию с заданным интервалом. Возможно кто из владельцев данных часов как то решил эти вопросы, если не сложно пожалуйста поделитесь опытом.
Ответить

Вернуться в «AVR»