часы термометр ATMEGA8515 с синхронизацией от ПК по COM порт
- ALEX_HOOCH
- Первый раз сказал Мяу!
- Сообщения: 20
- Зарегистрирован: Пн янв 23, 2012 10:18:52
- Откуда: иваново
часы термометр ATMEGA8515 с синхронизацией от ПК по COM порт
Часы сами содрал - был проект на ATMEGA8, переделал, попробовал- западло так кнопки там тыкать по менюшкам
, сделал синхронизацию с ПК по COM порту (CRC8)
Программа на WPF, а для часов в CODEVISION
За основу взята программа Даниила Первакова, для микроконтроллера ATMEGA 88, добавлена передача и прием данных по интерфейсу RS-232, убраны будильники- так как я в них не нуждаюсь.
Дисплей , который я применил в данном устройстве, не имеет русского текста. Подсветка является самым энергоемким элементом всей схемы .
Ток требуемый для подсветки около 500 мА. Исходя из этого, выбран стабилизатор напряжения LM2757 с максимальным током 1,5 А.
Датчики температуры- DS 18 B 20+PAR , что означает подключение датчика возможно по двум проводам, один из них минус, другой информационный, и заодно питающий данный датчик.
Микроконтроллер ATMEGA8515 мной выбран потому , что имеет 4 порта ,что упрощает разводку печатной платы и стоит дешевле ATMEGA88 (если сравнивать с авторским вариантом), в котором есть встроенный АЦП, не нужный в данном устройстве.
Несколько слов надо сказать о наладке.
Первым делом запаиваются в плату детали, относящиеся к стабилизатору напряжения . Это микросхема IC1 , диод D1, конденсатор C5 , индуктивность L1 . Причем конденсаторы и индуктивность запаиваются в лежачем положении для того ,чтоб они уместились под дисплеем , см рисунки . Конденсатор С5 состоит из двух параллельно включенных конденсаторов 120 мкФ.
Далее подается питание 12- 35 В на разъем XR1 (справа см. рисунок 3) и контролируется выход после стабилизатора – он должен быть 5 Вольт. Микросхема LM2575 зарекомендовала себя , как надежный импульсный стабилизатор напряжения, в отличие от линейных микросхем стабилизаторов ,практически не нагревается. Следует заметить что бывает два типа таких стабилизаторов, одни с указанным на корпусе фиксированным напряжением на выходе (такой используется), другие с надписью +ADJ , что означает что такому стабилизатору нужны дополнительные сопротивления в обратной связи для установки именно 5 Вольт их необходимо подбирать.
Разъем XR3 может понадобится для подключения кнопок управления (у меня он на данный момент не задействован).
К разъему XR4(слева см. рисунок 3) подключают двухжильным кабелем датчики DS18B20+PAR .
Далее впаивается все остальное и перед установкой дисплея программируется микроконтроллер файлом ww.hex через разъем XR2 программатора. В этой версии прошивки подсветка дисплея включается на две секунды каждый час с яркостью установленной в программе управления часами.
XR2 подключен к выводам микроконтроллера MOSI, MISO, SCK, RESET, GND, для внутрисхемного программирования .
Далее выставляют “фузы” микроконтроллера для частоты 8 МГц и работы от внешнего генератора. После программирования “фузов” отключается питание, отключается программатор, вставляется батарейка, устанавливается на место дисплей и подключается питание . Возможно потребуется подстройка резистора R4 контрастности дисплея- вместо 2Ком , возможно придется установить 1,8Ком. Схема часов- термометра приведена на рис
, сделал синхронизацию с ПК по COM порту (CRC8)
Программа на WPF, а для часов в CODEVISION
За основу взята программа Даниила Первакова, для микроконтроллера ATMEGA 88, добавлена передача и прием данных по интерфейсу RS-232, убраны будильники- так как я в них не нуждаюсь.
Дисплей , который я применил в данном устройстве, не имеет русского текста. Подсветка является самым энергоемким элементом всей схемы .
Ток требуемый для подсветки около 500 мА. Исходя из этого, выбран стабилизатор напряжения LM2757 с максимальным током 1,5 А.
Датчики температуры- DS 18 B 20+PAR , что означает подключение датчика возможно по двум проводам, один из них минус, другой информационный, и заодно питающий данный датчик.
Микроконтроллер ATMEGA8515 мной выбран потому , что имеет 4 порта ,что упрощает разводку печатной платы и стоит дешевле ATMEGA88 (если сравнивать с авторским вариантом), в котором есть встроенный АЦП, не нужный в данном устройстве.
Несколько слов надо сказать о наладке.
Первым делом запаиваются в плату детали, относящиеся к стабилизатору напряжения . Это микросхема IC1 , диод D1, конденсатор C5 , индуктивность L1 . Причем конденсаторы и индуктивность запаиваются в лежачем положении для того ,чтоб они уместились под дисплеем , см рисунки . Конденсатор С5 состоит из двух параллельно включенных конденсаторов 120 мкФ.
Далее подается питание 12- 35 В на разъем XR1 (справа см. рисунок 3) и контролируется выход после стабилизатора – он должен быть 5 Вольт. Микросхема LM2575 зарекомендовала себя , как надежный импульсный стабилизатор напряжения, в отличие от линейных микросхем стабилизаторов ,практически не нагревается. Следует заметить что бывает два типа таких стабилизаторов, одни с указанным на корпусе фиксированным напряжением на выходе (такой используется), другие с надписью +ADJ , что означает что такому стабилизатору нужны дополнительные сопротивления в обратной связи для установки именно 5 Вольт их необходимо подбирать.
Разъем XR3 может понадобится для подключения кнопок управления (у меня он на данный момент не задействован).
К разъему XR4(слева см. рисунок 3) подключают двухжильным кабелем датчики DS18B20+PAR .
Далее впаивается все остальное и перед установкой дисплея программируется микроконтроллер файлом ww.hex через разъем XR2 программатора. В этой версии прошивки подсветка дисплея включается на две секунды каждый час с яркостью установленной в программе управления часами.
XR2 подключен к выводам микроконтроллера MOSI, MISO, SCK, RESET, GND, для внутрисхемного программирования .
Далее выставляют “фузы” микроконтроллера для частоты 8 МГц и работы от внешнего генератора. После программирования “фузов” отключается питание, отключается программатор, вставляется батарейка, устанавливается на место дисплей и подключается питание . Возможно потребуется подстройка резистора R4 контрастности дисплея- вместо 2Ком , возможно придется установить 1,8Ком. Схема часов- термометра приведена на рис
- Вложения
-
- Untitled11.jpg
- вид собранной платы
- (102.3 КБ) 818 скачиваний
-
- Untitled.jpg
- схема
- (107.25 КБ) 841 скачивание
-
- chasi8515.lay
- плата
- (52.79 КБ) 339 скачиваний
-
- CLOCK_READER.rar
- WPF программа управления
- (249.07 КБ) 301 скачивание
-
- atmega8515.rar
- прошивка и исходники
- (174.99 КБ) 338 скачиваний
- m.ix
- Друг Кота
- Сообщения: 16545
- Зарегистрирован: Вт сен 07, 2010 03:01:06
- Откуда: Moscow-Izmaylovo
- Контактная информация:
Re: часы термометр ATMEGA8515 с синхронизацией от ПК по COM
Я не док в разработках
Но многое начитал и наблюдал
не читал твой пост, хватило только название.
и так.
не нужна никакая компутерная синхранизация.
Нужен всего лишь один блок
Радио блок
DCF77
далее
лично я не долюбливаю вариант много кнопок, которые задействуют много портов МК
лучше резистивный поставить
нет ещё лучше энкодер прикрутить - ваще шикарно будет
Но многое начитал и наблюдал
не читал твой пост, хватило только название.
и так.
не нужна никакая компутерная синхранизация.
Нужен всего лишь один блок
Радио блок
DCF77
далее
лично я не долюбливаю вариант много кнопок, которые задействуют много портов МК
лучше резистивный поставить
нет ещё лучше энкодер прикрутить - ваще шикарно будет
Лечу лечить WWWашу покалеченную технику.
- ВНН
- Потрогал лапой паяльник
- Сообщения: 347
- Зарегистрирован: Сб дек 13, 2008 09:03:43
- Откуда: г.Советская Гавань
Re: часы термометр ATMEGA8515 с синхронизацией от ПК по COM
m.ix писал(а):Я не док в разработках
Но многое начитал и наблюдал
не читал твой пост, хватило только название.
Нужен всего лишь один блок
Радио блок
DCF77
лично я не долюбливаю вариант много кнопок, которые задействуют много портов МК
лучше резистивный поставить
нет ещё лучше энкодер прикрутить - ваще шикарно будет
1.Посмотри где живет данный человек, потом говори про DCF77 http://upload.wikimedia.org/wikipedia/c ... _weite.jpg
2.На вкус и ..
Я тоже белый и пушистый и также как и Вы ловлю мышей.
С уважением ВНН.
С уважением ВНН.
- m.ix
- Друг Кота
- Сообщения: 16545
- Зарегистрирован: Вт сен 07, 2010 03:01:06
- Откуда: Moscow-Izmaylovo
- Контактная информация:
Re: часы термометр ATMEGA8515 с синхронизацией от ПК по COM
он же где то достал МК и индикаторВНН писал(а):Посмотри где живет данный человек
Не думаю что почта в тех краях отсутствует.
Синхронизация с компом это большой перебор.
В смысле затратных вещей.
Да счас почти у всех есть компы.
Но вот порой у них отсутствуют соответствующие порты.
Лечу лечить WWWашу покалеченную технику.
- ВНН
- Потрогал лапой паяльник
- Сообщения: 347
- Зарегистрирован: Сб дек 13, 2008 09:03:43
- Откуда: г.Советская Гавань
Re: часы термометр ATMEGA8515 с синхронизацией от ПК по COM
m.ix Не впочте дело а в уровне сигнала DCF77 от немцев.
Я тоже белый и пушистый и также как и Вы ловлю мышей.
С уважением ВНН.
С уважением ВНН.
- m.ix
- Друг Кота
- Сообщения: 16545
- Зарегистрирован: Вт сен 07, 2010 03:01:06
- Откуда: Moscow-Izmaylovo
- Контактная информация:
Re: часы термометр ATMEGA8515 с синхронизацией от ПК по COM
у нас тоже есть на своей частоте сигналы синхронизации точного времени.
Лечу лечить WWWашу покалеченную технику.
- ALEX_HOOCH
- Первый раз сказал Мяу!
- Сообщения: 20
- Зарегистрирован: Пн янв 23, 2012 10:18:52
- Откуда: иваново
Re: часы термометр ATMEGA8515 с синхронизацией от ПК по COM
в том то и дело что кнопки вообще все убрал- их нет (а с использованием резисторов ацп и кнопок было изначально). ну а у стационарных компов, которые дома (на улице и в огороде такие часы вряд ли нужны) есть порт.
Это скорее мой опыт работы с портом, которым я пытаюсь поделится. В свое время было и такое: пихаю я в порт одно значение а в часах оно другое...
Тут собрано не все конечно, но многое. Работа по прерыванию- то есть, если выдернуть неожиданно разъем из порта винда колом не встанет. И CRC8 причем и для WPF и для CODEVISION.
А по поводу где я нахожусь есть такое : не место красит человека.... а?
Это скорее мой опыт работы с портом, которым я пытаюсь поделится. В свое время было и такое: пихаю я в порт одно значение а в часах оно другое...
Тут собрано не все конечно, но многое. Работа по прерыванию- то есть, если выдернуть неожиданно разъем из порта винда колом не встанет. И CRC8 причем и для WPF и для CODEVISION.
А по поводу где я нахожусь есть такое : не место красит человека.... а?
- m.ix
- Друг Кота
- Сообщения: 16545
- Зарегистрирован: Вт сен 07, 2010 03:01:06
- Откуда: Moscow-Izmaylovo
- Контактная информация:
Re: часы термометр ATMEGA8515 с синхронизацией от ПК по COM
Раз проба пера так тому и быть
Пущай летит
Лечу лечить WWWашу покалеченную технику.
- m.ix
- Друг Кота
- Сообщения: 16545
- Зарегистрирован: Вт сен 07, 2010 03:01:06
- Откуда: Moscow-Izmaylovo
- Контактная информация:
Re: часы термометр ATMEGA8515 с синхронизацией от ПК по COM
ALEX_HOOCH хочешь поупражнятся в иных часовых проектах?
viewtopic.php?f=3&t=72469
viewtopic.php?f=3&t=63467
viewtopic.php?f=3&t=64929
viewtopic.php?f=3&t=72469
viewtopic.php?f=3&t=63467
viewtopic.php?f=3&t=64929
Лечу лечить WWWашу покалеченную технику.
- ALEX_HOOCH
- Первый раз сказал Мяу!
- Сообщения: 20
- Зарегистрирован: Пн янв 23, 2012 10:18:52
- Откуда: иваново
Re: часы термометр ATMEGA8515 с синхронизацией от ПК по COM
упражнений мне хватило с одними часами ... я сделал - они работают.
Продать что то подобное в России не реально по причине дорогой цены на радиодетали, особенно индикатор.
Сейчас очень дорого стоят качественные нч усилители, а собрать их (gainclone2007) не трудно...
А часы это точно недоходно.
Продать что то подобное в России не реально по причине дорогой цены на радиодетали, особенно индикатор.
Сейчас очень дорого стоят качественные нч усилители, а собрать их (gainclone2007) не трудно...
А часы это точно недоходно.