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

Обсуждаем контроллеры компании Atmel.
m1ster
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Вт авг 07, 2012 16:41:21

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

Сообщение m1ster »

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

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

Сообщение Danko »

Печатная плата сделанная под мега8 подойдет для версии на мега88 и на мега168.

ДУ реализовано только в версии на мега168 и работает с пультами по протоколу RC-5.


P.S.
т.к. я не могу отредактировать свой первый пост то выкладываю сюда самую последнюю версии под мега8/88.
Вложения
Clock-Term-Alarm_LCD_2011-01-11.zip
(88.7 КБ) 956 скачиваний
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Реклама
m1ster
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Вт авг 07, 2012 16:41:21

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

Сообщение m1ster »

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

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

Сообщение Danko »

Конечно нет.

В версиях мега8/88 EEPROM вообще прошивать не нужно.

Шить только Flash.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Реклама
Эиком - электронные компоненты и радиодетали
m1ster
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Вт авг 07, 2012 16:41:21

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

Сообщение m1ster »

Danko писал(а):Конечно нет.

В версиях мега8/88 EEPROM вообще прошивать не нужно.

Шить только Flash.
спасибо

И еще! А фюзы так же выставлять как и для 168 меги?
Реклама
pert
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт дек 17, 2010 23:19:40
Откуда: Чешская Республика

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

Сообщение pert »

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

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

Сообщение Danko »

pert писал(а):могли бы Вы мне прояснить поведение выходов на мега168 число a1, a2, a3 и символов будильника , как они относятся
a1 - выход на пищалку без встроенного генератора. Значок - "динамик". Можно управлять как через транзисторный ключ так и напрямую от выв.МК при слаботочной нагрузке.

а2 - выход на микросхему с музыкальной открытки. Значек - "нота". На все время звучания будильника на этом выводе висит лог.1.

а3 - управление нагрузкой. Значок "стрелка вверх" и "стрелка вниз" соответственно при срабатывании будильника - на выв.установится лог.1 или лог.0.

Есть еще значок "L" на черном фоне - при срабатывании будильника будет мигать подсветка индикатора.
pert писал(а):Почему выходы переключают с задержкой?
Это часы-будильник, а не контроллер ракетной установки. Я думаю, что если Вы проснетесь на 30 секунд позже ничего не произойдет. И сразу вопрос: если в часах у будильника устанавливаются часы и минуты, то какие претензии могут быть к секундам?
pert писал(а):может быть добавлен символ колокола для дисплея без кириллицы?
Однозначно нет.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
pert
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт дек 17, 2010 23:19:40
Откуда: Чешская Республика

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

Сообщение pert »

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

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

Сообщение Danko »

a3 не отключается это управляемый выход.

то есть один будильник его может включить, а второй выключить и наоборот.


P.S.
pert, откуда такой акцент.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
pert
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт дек 17, 2010 23:19:40
Откуда: Чешская Республика

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

Сообщение pert »

Чешская республика и переводчик Google.
Аватара пользователя
Valeriy L
Грызет канифоль
Сообщения: 291
Зарегистрирован: Вт сен 02, 2008 04:03:21
Откуда: Тихорецк

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

Сообщение Valeriy L »

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

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

Сообщение Danko »

Совершенно верно.

А потом когда опять подключите один он опять станет "улица".
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
Valeriy L
Грызет канифоль
Сообщения: 291
Зарегистрирован: Вт сен 02, 2008 04:03:21
Откуда: Тихорецк

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

Сообщение Valeriy L »

Тогда всё понятно, установлю второй но это как пагода наладится.
pert
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт дек 17, 2010 23:19:40
Откуда: Чешская Республика

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

Сообщение pert »

Здравствуйте Danko.
Помогите пожалуйста с ДУ sIRCo часов LCD версии на мега168 , мне не работает.
Я записал программу IR_tr_t45.hex в процессор, установлен sIRCo, настройка порта COM 7
для тестирования я заменил UV LED светодиодом , нет дополнительных импульсов.
пульт RC5 с часами работает.
в чём может быть проблема.
Спасибо pert
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

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

Сообщение NickNI »

pert писал(а): ...для тестирования я заменил UV LED светодиодом , нет дополнительных импульсов.
Это не нужно делать. Чтобы увидеть импульсы, достаточно взглянуть на IR диод через камеру мобильного телефона, WEBcam Фото камеру...
Для начала проверьте наличие питания вообще в sIRCo. Есть ли 3.6В?
Для работы J1...J3 должны быть замкнуты J4 разомкнут.
Для помощи Вам не помешала бы схема по которой собран sIRCo, фотография его.
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

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

Сообщение Danko »

pert, не все проблемы можно решить дистанционно.

Увы сопряжение микроконтроллера с компьютером по USB не простая задача особенно если микроконтроллер не имеет аппаратной поддержки USB. По русски это звучит "дешево и сердито". Более правильно брать микроконтроллер имеющий аппаратную поддержку USB. Например AT90USB82/162. Ничего обещать не буду, появится ли версия sIRCo на AT90USB162 или нет я не знаю. Все зависит от моего свободного времени.

Если честно то ИК-интерфейс мне на данный момент не очень интересен. В скором времени выйдет новая версия часов на atmega168.

Новым в данной версии будет одно: это внешний датчик температуры подключаемый по радиоканалу. Это будет "уличный" датчик.

Для желающих повторить данную версию нужно приобрести необходимые комплектующие:
1. два радиомодуля передатчик и приемник. Я применил HM-T868 и HM-R868.
2. микроконтроллер: atmega48pa (в SMD или DIP не имеет значения, главное индекс pa)
3. кварц на частоту 3,6864МГц
4. два конденсатора по 15pF и два по 0,1uF
5. DS18B20 и резистор на 4,7 кОм .
6. еще нужен LED светодиод и резистор на 1 кОм.
7. питание: три батарейки по 1,5V (или другие в сумме дающие от 3 до 5 вольт)

Список не очень большой и возможно многое уже есть в наличии.

Мой экземпляр потребляет в "спящем" режиме 6-7 uA. В режиме передачи потребляет около 30 mA. Время посылки (работы передатчика) 40,8 mS.

На данный момент часы уже работают с радиотермометром и я обкатываю прошивку.

Ну вот пока и все.

P.S.
на дальность еще не проверял, но 5-6 метров через межкомнатную стену пробивает.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
pert
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт дек 17, 2010 23:19:40
Откуда: Чешская Республика

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

Сообщение pert »

Я понимаю, это уже не нужно делать.
pert
Аватара пользователя
Ashatshem
Встал на лапы
Сообщения: 139
Зарегистрирован: Вс янв 16, 2011 21:25:24

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

Сообщение Ashatshem »

Уважаемые коты, подскажите пожалуйста, какую мк покупать? Есть 3 варианта ATmega168PA-AU, ATmega168PA-MU и ATmega168-AU, печатку развёл под tofr корпус. Просто дело в том, что почему то ATmega168PA-AU стоит в 2 раза дешевле мк ATmega168-AU....
ЗЫ: Полазил по даташиту и кажется понял в чём отличия, у мк с индексом РА есть встроенный загрузчик, так вот интересует такая вещь, будет ли работать на таком мк прошивка для обычной 168 меги?
takei
Нашел транзистор. Понюхал.
Сообщения: 181
Зарегистрирован: Пн янв 14, 2013 15:06:57
Откуда: Д.Вс.

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

Сообщение takei »

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

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

Сообщение Danko »

Загрузчик есть во всех мега168, индекс P это сокращенно PicoPower.
http://www.gaw.ru/html.cgi/txt/publ/_rt ... co_avr.htm

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

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