Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
NickNI, спасибо помогло 
«Хорошо обладать пушками и штыками, но гораздо важнее обладать сердцами нации».
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Скажите пожалуйста:а может из-за "кривой" разводки печатной платы не показывать ни один датчик температуры?Собрал то я часы еще в том году,а надобности измерения температуры не было.Сейчас подключаю датчик а на дисплее ничего.Сам датчик рабочий на все сто т.к. снял его с другого рабочего термометра.
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Grandfa писал(а):Сейчас подключаю датчик а на дисплее ничего.Сам датчик рабочий на все сто т.к. снял его с другого рабочего термометра.
1. Датчик обнаруживается при включении питания. Выключите\включите.
2. Какая прошивка для какого контроллера и какая марка датчика? Последняя прошивка в первом посте Автора для Mega8 поддерживает все типы датчиков DS18X20, Для mega88 только DX18B20.
3. Если предыдущее пункты не помогли смотрите подключение датчиков, "подтяжку" 4.7кОм, а также обратите внимание на фузы т.к. датчики критичны к частоте на которой работает контроллер.
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
При включении датчик не обнаруживается.Микросхема Мега8,датчик DS18B20.Прошивка была если память не изменяет от 2009-11-19."Подтяжку" сразу сделал.Фузы выставлены как у автора.Все же попробую новую печатку сделать.
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Коты ну будь те же человеками , покажите фьюзы для понипрог!!! 
«Хорошо обладать пушками и штыками, но гораздо важнее обладать сердцами нации».
- molecul
- Прорезались зубы
- Сообщения: 216
- Зарегистрирован: Вт мар 09, 2010 17:51:28
- Откуда: Украина, Луганская обл.
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Не встречали печатку под Atmega8 в корпусе TQFP32?
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
fetus писал(а):Коты ну будь те же человеками , покажите фьюзы для понипрог!!!
Чисто теоретически, т.к. использую BiDiPro. Может кто то подправит. Но еще имеет значения какой программатор.
- Вложения
-
- FUSE_LCD.jpg
- Теоретические "Фюзы"
- (51.87 КБ) 996 скачиваний
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
-
DARKMAVR
- Встал на лапы
- Сообщения: 81
- Зарегистрирован: Пт июл 09, 2010 17:44:34
- Откуда: Татарстан, г. Казань
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
в PonyProg фьюзы инверсные по отношению в CVAVR
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
ПониПрог

CVAVR

Может у меня неправильный ПониПрог ?
CVAVR
Может у меня неправильный ПониПрог ?
- Вложения
-
- CVAVR.JPG
- (10.09 КБ) 2615 скачиваний
-
- PonyProg.JPG
- (2.73 КБ) 2514 скачиваний
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Ну так вот этого я не пойму , вроде в пони фьюзы были инверсные, но судя по картинке уже нет.....вощем ничеее ни панимаюю

«Хорошо обладать пушками и штыками, но гораздо важнее обладать сердцами нации».
-
DARKMAVR
- Встал на лапы
- Сообщения: 81
- Зарегистрирован: Пт июл 09, 2010 17:44:34
- Откуда: Татарстан, г. Казань
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
В PonyProg галочка в сетке соответствует 0, а ее отсутствие 1.
Если SPIEN в 1 - значит фьюзы инверсные, если 0, то выставляется как в CVAVR
Если SPIEN в 1 - значит фьюзы инверсные, если 0, то выставляется как в CVAVR
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Тогда всетаки инверсные??? Вот так??
- Вложения
-
- 999.jpg
- (25.87 КБ) 928 скачиваний
«Хорошо обладать пушками и штыками, но гораздо важнее обладать сердцами нации».
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Вы меня заставили доделать, проверить, протестировать вот этот прграммматор:
http://hardlock.org.ua/viewtopic.php?f=18&t=6, за что Вам, всем, отдельное -"СПАСИБО"!
Теперь по сути:
Настойки в PoniProg для работы программатора:
Фьюзы прочтенные с "рабочего" контроллера:
Фото "устройства":
Рекомендации: ОЧЕНЬ аккуратно нажмите в PONI "замок" потом, в появившемся окне, "Read"... Если, после этого, SPIEN появится с недоступной галочкой, то выставляйте FUSE как на картинке, если без галочки, то инверсно.
http://hardlock.org.ua/viewtopic.php?f=18&t=6, за что Вам, всем, отдельное -"СПАСИБО"!
Теперь по сути:
Настойки в PoniProg для работы программатора:
Фьюзы прочтенные с "рабочего" контроллера:
Фото "устройства":
Рекомендации: ОЧЕНЬ аккуратно нажмите в PONI "замок" потом, в появившемся окне, "Read"... Если, после этого, SPIEN появится с недоступной галочкой, то выставляйте FUSE как на картинке, если без галочки, то инверсно.
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
NickNI, пасиба ,все работает) Кто бы теперь объяснил что значит подсветка триггер.
И возможно ли подключения датчика температуры двумя проводами в режиме паразитного питания ?
И возможно ли подключения датчика температуры двумя проводами в режиме паразитного питания ?
«Хорошо обладать пушками и штыками, но гораздо важнее обладать сердцами нации».
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
fetus писал(а):Кто бы теперь объяснил что значит подсветка триггер.
Каждое нажатие кнопки "подсветка" приводит к изменению состояния подсветки на противоположное и она (подсветка) остается в таком состоянии до следующего нажатия кнопки.
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
А я уже губу раскатал на то ,что она по времени включается )))
«Хорошо обладать пушками и штыками, но гораздо важнее обладать сердцами нации».
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
fetus писал(а):что она по времени включается )))
Не так уж не реально:
Либо смирится с тем что при переходе на день/ночь (подсветка/нет подсветки) будет срабатывать будильник, либо отказаться от будильников... В любом случае в существующей проект добавлять что то больше ("ночной режим") уже некуда
По реализации переключения есть возможность программный или аппаратный метод с ограничениями описанными выше...
Другой вопрос: можно программно перейти на mega168 (не требует аппаратных переделок), но тоже у Автора нет времени реализации "ночного режима" переключения подсветки...
В своей реализации проекта отказался от будильников, но по будильнику (четный/не четный) включается/выключается подсветка. Своеобразный "ночной режим". Хотя и перевел проект на mega168. Но на большее "ума" не хватило
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
на данный момент занимаюсь расширением возможностей часов на мега168:
1. новый пункт меню: "язык интерфейса" (выбор ENG/RUS/UKR)
2. для подсветки два новых режима "день/ночь" и "фоторезистор"
3. добавить пункт меню "яркость подсветки" и с помощью ШИМ регулировать яркость LED подсветки индикатора.
ПОЯСНЕНИЯ:
1. выбор языка ENG дает возможность применять нерусифицированные индикаторы или индикаторы с нестандартной русификацией.
2. на вход свободного АЦП повесить фоторезистор и, снимая данные с него, включать или отключать подсветку.
из-за меню "день/ночь" в меню придется добавить еще один пункт - это время включения и отключения или по другому - начало дня и начало ночи. Самый простой способ это жестко прописать время включения и отключения подсветки, но это я так думаю не совсем удобно.
Хотелось бы услышать мнение общественности по поводу новой прошивки для мега168.
P.S.
после отработки програмной части для меню "день/ночь" возможно он появится и в версии для мега8/88 (если поместится конечно).
1. новый пункт меню: "язык интерфейса" (выбор ENG/RUS/UKR)
2. для подсветки два новых режима "день/ночь" и "фоторезистор"
3. добавить пункт меню "яркость подсветки" и с помощью ШИМ регулировать яркость LED подсветки индикатора.
ПОЯСНЕНИЯ:
1. выбор языка ENG дает возможность применять нерусифицированные индикаторы или индикаторы с нестандартной русификацией.
2. на вход свободного АЦП повесить фоторезистор и, снимая данные с него, включать или отключать подсветку.
из-за меню "день/ночь" в меню придется добавить еще один пункт - это время включения и отключения или по другому - начало дня и начало ночи. Самый простой способ это жестко прописать время включения и отключения подсветки, но это я так думаю не совсем удобно.
Хотелось бы услышать мнение общественности по поводу новой прошивки для мега168.
P.S.
после отработки програмной части для меню "день/ночь" возможно он появится и в версии для мега8/88 (если поместится конечно).
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Danko писал(а):из-за меню "день/ночь" в меню придется добавить еще один пункт - это время включения и отключения или по другому - начало дня и начало ночи.
Есть предложения просто заменить пункт меню "подсветка тригер" на "подсветка с ЧЧ:ММ по ЧЧ:ММ" при этом оставив переключение кнопкой "подсветка" так как есть сейчас. Если установлено "подсветка с 00:00 по 00:00", то чтобы работала подсветка как в текущей версии "подсветка тригер" т.е. только по нажатию кнопки. Это не нарушит общей концепции. Иначе надо будет обдумывать логику работы при подсветке 10,20... сек. Например: Как быть если включена/выключена по "день/ночь" то что делать по таймерам 10,20... сек? Включать/выключать etc....
Danko писал(а): Самый простой способ это жестко прописать время включения и отключения подсветки
А вот это, мне кажется, делать нельзя в первую очередь из-за разнообразия применяемых индикаторов. В позитивном надо ночью включить подсветку, в негативном выключить или значительно уменьшить чтобы не светили часы как полная луна
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
есть мысль убрать линейное меню и сделать древовидное т.е. в меню будут подменю.
Например:
основное меню:
с соответствующими подменю:
ну или что-то подобное
Например:
основное меню:
Код: Выделить всё
- уст.будильников
- установка даты и времени, кор.времени
- установка работы подсветки
- прочеес соответствующими подменю:
Код: Выделить всё
- уст.будильников
- уст.буд.1
- уст.буд.2
- уст.буд.3
- уст.буд.4
- уст.буд.5
- уст.буд.6
- уст.буд.7
- уст.буд.8
- установка даты и времени, кор.времени
- уст.даты и времени
- кор.времени
- установка работы подсветки
- режим работы (триггер/10сек/....)
- время включ. и время откл.(появляется только при включении режима "день/ночь")
- яркость
- прочее
- язык интерфейса
- скиныну или что-то подобное
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"