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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
fetus
Открыл глаза
Сообщения: 47
Зарегистрирован: Вс окт 19, 2008 19:49:41
Откуда: Киев

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

Сообщение fetus »

NickNI, спасибо помогло :))
«Хорошо обладать пушками и штыками, но гораздо важнее обладать сердцами нации».
Grandfa
Опытный кот
Сообщения: 860
Зарегистрирован: Чт июл 16, 2009 10:18:32
Откуда: р.Башкортостан

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

Сообщение Grandfa »

Скажите пожалуйста:а может из-за "кривой" разводки печатной платы не показывать ни один датчик температуры?Собрал то я часы еще в том году,а надобности измерения температуры не было.Сейчас подключаю датчик а на дисплее ничего.Сам датчик рабочий на все сто т.к. снял его с другого рабочего термометра.
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

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

Сообщение NickNI »

Grandfa писал(а):Сейчас подключаю датчик а на дисплее ничего.Сам датчик рабочий на все сто т.к. снял его с другого рабочего термометра.

1. Датчик обнаруживается при включении питания. Выключите\включите.
2. Какая прошивка для какого контроллера и какая марка датчика? Последняя прошивка в первом посте Автора для Mega8 поддерживает все типы датчиков DS18X20, Для mega88 только DX18B20.
3. Если предыдущее пункты не помогли смотрите подключение датчиков, "подтяжку" 4.7кОм, а также обратите внимание на фузы т.к. датчики критичны к частоте на которой работает контроллер.
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Grandfa
Опытный кот
Сообщения: 860
Зарегистрирован: Чт июл 16, 2009 10:18:32
Откуда: р.Башкортостан

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

Сообщение Grandfa »

При включении датчик не обнаруживается.Микросхема Мега8,датчик DS18B20.Прошивка была если память не изменяет от 2009-11-19."Подтяжку" сразу сделал.Фузы выставлены как у автора.Все же попробую новую печатку сделать.
Аватара пользователя
fetus
Открыл глаза
Сообщения: 47
Зарегистрирован: Вс окт 19, 2008 19:49:41
Откуда: Киев

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

Сообщение fetus »

Коты ну будь те же человеками , покажите фьюзы для понипрог!!! :?
«Хорошо обладать пушками и штыками, но гораздо важнее обладать сердцами нации».
Аватара пользователя
molecul
Прорезались зубы
Сообщения: 216
Зарегистрирован: Вт мар 09, 2010 17:51:28
Откуда: Украина, Луганская обл.

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

Сообщение molecul »

Не встречали печатку под Atmega8 в корпусе TQFP32?
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

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

Сообщение NickNI »

fetus писал(а):Коты ну будь те же человеками , покажите фьюзы для понипрог!!! :?

Чисто теоретически, т.к. использую BiDiPro. Может кто то подправит. Но еще имеет значения какой программатор.
Вложения
FUSE_LCD.jpg
Теоретические "Фюзы"
(51.87 КБ) 996 скачиваний
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
DARKMAVR
Встал на лапы
Сообщения: 81
Зарегистрирован: Пт июл 09, 2010 17:44:34
Откуда: Татарстан, г. Казань

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

Сообщение DARKMAVR »

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

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

Сообщение Danko »

ПониПрог
Изображение
CVAVR
Изображение

Может у меня неправильный ПониПрог ?
Вложения
CVAVR.JPG
(10.09 КБ) 2616 скачиваний
PonyProg.JPG
(2.73 КБ) 2515 скачиваний
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
fetus
Открыл глаза
Сообщения: 47
Зарегистрирован: Вс окт 19, 2008 19:49:41
Откуда: Киев

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

Сообщение fetus »

Ну так вот этого я не пойму , вроде в пони фьюзы были инверсные, но судя по картинке уже нет.....вощем ничеее ни панимаюю
Изображение
«Хорошо обладать пушками и штыками, но гораздо важнее обладать сердцами нации».
DARKMAVR
Встал на лапы
Сообщения: 81
Зарегистрирован: Пт июл 09, 2010 17:44:34
Откуда: Татарстан, г. Казань

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

Сообщение DARKMAVR »

В PonyProg галочка в сетке соответствует 0, а ее отсутствие 1.
Если SPIEN в 1 - значит фьюзы инверсные, если 0, то выставляется как в CVAVR
Аватара пользователя
fetus
Открыл глаза
Сообщения: 47
Зарегистрирован: Вс окт 19, 2008 19:49:41
Откуда: Киев

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

Сообщение fetus »

Тогда всетаки инверсные??? Вот так??
Вложения
999.jpg
(25.87 КБ) 928 скачиваний
«Хорошо обладать пушками и штыками, но гораздо важнее обладать сердцами нации».
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

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

Сообщение NickNI »

Вы меня заставили доделать, проверить, протестировать вот этот прграммматор:
http://hardlock.org.ua/viewtopic.php?f=18&t=6, за что Вам, всем, отдельное -"СПАСИБО"!
Теперь по сути:
Настойки в PoniProg для работы программатора:
2-1.jpg
настройки в PoniProg
(58.53 КБ) 890 скачиваний

Фьюзы прочтенные с "рабочего" контроллера:
1-1.jpg
Фьюзы с рабочего контроллера
(51.5 КБ) 674 скачивания

Фото "устройства":
3-1.jpg
(146.87 КБ) 740 скачиваний

Рекомендации: ОЧЕНЬ аккуратно нажмите в PONI "замок" потом, в появившемся окне, "Read"... Если, после этого, SPIEN появится с недоступной галочкой, то выставляйте FUSE как на картинке, если без галочки, то инверсно.
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Аватара пользователя
fetus
Открыл глаза
Сообщения: 47
Зарегистрирован: Вс окт 19, 2008 19:49:41
Откуда: Киев

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

Сообщение fetus »

NickNI, пасиба ,все работает) Кто бы теперь объяснил что значит подсветка триггер.
И возможно ли подключения датчика температуры двумя проводами в режиме паразитного питания ?
«Хорошо обладать пушками и штыками, но гораздо важнее обладать сердцами нации».
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

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

Сообщение NickNI »

fetus писал(а):Кто бы теперь объяснил что значит подсветка триггер.

Каждое нажатие кнопки "подсветка" приводит к изменению состояния подсветки на противоположное и она (подсветка) остается в таком состоянии до следующего нажатия кнопки.
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Аватара пользователя
fetus
Открыл глаза
Сообщения: 47
Зарегистрирован: Вс окт 19, 2008 19:49:41
Откуда: Киев

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

Сообщение fetus »

А я уже губу раскатал на то ,что она по времени включается )))
«Хорошо обладать пушками и штыками, но гораздо важнее обладать сердцами нации».
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

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

Сообщение NickNI »

fetus писал(а):что она по времени включается )))

Не так уж не реально:
Либо смирится с тем что при переходе на день/ночь (подсветка/нет подсветки) будет срабатывать будильник, либо отказаться от будильников... В любом случае в существующей проект добавлять что то больше ("ночной режим") уже некуда :(
По реализации переключения есть возможность программный или аппаратный метод с ограничениями описанными выше...
Другой вопрос: можно программно перейти на mega168 (не требует аппаратных переделок), но тоже у Автора нет времени реализации "ночного режима" переключения подсветки...
В своей реализации проекта отказался от будильников, но по будильнику (четный/не четный) включается/выключается подсветка. Своеобразный "ночной режим". Хотя и перевел проект на mega168. Но на большее "ума" не хватило :(
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

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

Сообщение Danko »

на данный момент занимаюсь расширением возможностей часов на мега168:

1. новый пункт меню: "язык интерфейса" (выбор ENG/RUS/UKR)
2. для подсветки два новых режима "день/ночь" и "фоторезистор"
3. добавить пункт меню "яркость подсветки" и с помощью ШИМ регулировать яркость LED подсветки индикатора.

ПОЯСНЕНИЯ:
1. выбор языка ENG дает возможность применять нерусифицированные индикаторы или индикаторы с нестандартной русификацией.
2. на вход свободного АЦП повесить фоторезистор и, снимая данные с него, включать или отключать подсветку.

из-за меню "день/ночь" в меню придется добавить еще один пункт - это время включения и отключения или по другому - начало дня и начало ночи. Самый простой способ это жестко прописать время включения и отключения подсветки, но это я так думаю не совсем удобно.

Хотелось бы услышать мнение общественности по поводу новой прошивки для мега168.

P.S.
после отработки програмной части для меню "день/ночь" возможно он появится и в версии для мега8/88 (если поместится конечно).
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

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

Сообщение NickNI »

:)) Новой прошивке быть!
Danko писал(а):из-за меню "день/ночь" в меню придется добавить еще один пункт - это время включения и отключения или по другому - начало дня и начало ночи.

Есть предложения просто заменить пункт меню "подсветка тригер" на "подсветка с ЧЧ:ММ по ЧЧ:ММ" при этом оставив переключение кнопкой "подсветка" так как есть сейчас. Если установлено "подсветка с 00:00 по 00:00", то чтобы работала подсветка как в текущей версии "подсветка тригер" т.е. только по нажатию кнопки. Это не нарушит общей концепции. Иначе надо будет обдумывать логику работы при подсветке 10,20... сек. Например: Как быть если включена/выключена по "день/ночь" то что делать по таймерам 10,20... сек? Включать/выключать etc....

Danko писал(а): Самый простой способ это жестко прописать время включения и отключения подсветки

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

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

Сообщение Danko »

есть мысль убрать линейное меню и сделать древовидное т.е. в меню будут подменю.

Например:
основное меню:

Код: Выделить всё

- уст.будильников
- установка даты и времени, кор.времени
- установка работы подсветки
- прочее


с соответствующими подменю:

Код: Выделить всё

- уст.будильников
   - уст.буд.1
   - уст.буд.2
   - уст.буд.3
   - уст.буд.4
   - уст.буд.5
   - уст.буд.6
   - уст.буд.7
   - уст.буд.8
- установка даты и времени, кор.времени
  - уст.даты и времени
  - кор.времени
- установка работы подсветки
  - режим работы (триггер/10сек/....)
  - время включ. и время откл.(появляется только при включении режима "день/ночь")
  - яркость
- прочее
  - язык интерфейса
  - скины

ну или что-то подобное
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Ответить

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