Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Уже не помню на какой странице был этот файл, искать долго и лениво, приведу его здесь (файл в архиве Mainboard_mega8_ADC_OA_(Final_ver).lay)
- Вложения
-
- печатка.rar
- Печатки для часов на MEGA8
- (41.41 КБ) 668 скачиваний
Не грех работать, грех Не работать.
- Seal
- Сверлит текстолит когтями
- Сообщения: 1122
- Зарегистрирован: Чт мар 05, 2009 19:51:55
- Откуда: Дырасполь
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Значит гдето исать косяк надо, может подтягующий резистор не того номинала.
ученые долго думали,в чем измерять частоту.... С тех пор и пишут Hz
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Более 20 лет "Электроника-6.15М" прослужила верой и правдой. Но за это время и зрение упало
и вакуумный индикатор "подсел". По этому сделал модернизацию "Электроники" проектом. Получилось вот что:
Разводка печатки использована от Nimnul и Headshotbacs "слегка" адаптирована под корпус "Электроники..."
Осталось доделать "скворечник" для уличного датчика температуры. Но после последних сообщений на форуме не знаю какой провод использовать: экранированный для стерео микрофона или четырех жильный телефонный плоский. Длина к датчику около 5м.
Разводка печатки использована от Nimnul и Headshotbacs "слегка" адаптирована под корпус "Электроники..."
Осталось доделать "скворечник" для уличного датчика температуры. Но после последних сообщений на форуме не знаю какой провод использовать: экранированный для стерео микрофона или четырех жильный телефонный плоский. Длина к датчику около 5м.
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Поступил аналогично , правда без печатки .
- Вложения
-
- Images.rar
- (253.44 КБ) 573 скачивания
- Wasiliy_13
- Открыл глаза
- Сообщения: 53
- Зарегистрирован: Чт янв 21, 2010 19:24:33
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
NickNI писал(а):...какой провод использовать: экранированный для стерео микрофона или четырех жильный телефонный плоский. Длина к датчику около 5м.
Я использую удлинитель для телефона (брал 15 метровый, перерезал примерно 13 на 2 метра) 4-х жильный (крайние жилы подключаю к общему проводу) и вилки с другой стороны нормальные, а в часы розетки беру с "дохлых" модемов.
- Вложения
-
- ds18b20.jpg
- Оформление датчика
- (150.41 КБ) 1517 скачиваний
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
а трубочки на фото от чего? колпачки авторучек что ли.?
KIT
- Wasiliy_13
- Открыл глаза
- Сообщения: 53
- Зарегистрирован: Чт янв 21, 2010 19:24:33
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
трубочки - элементы
(часть) комнатной TV антенны (латунь)
-
bishop-strip
- Открыл глаза
- Сообщения: 71
- Зарегистрирован: Чт окт 28, 2010 11:20:39
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добрый день!
Помогите пожалуста с ATmega64 и часами DS1307. DS1307 всё подключено, но проблема в программной части.
Пишу программу в CodeVision.
из датащита понял, что
1.сначала надо "стартануть" для этого надо, чтоб при SCL = 1, был переход, в канаде SDA, с высокого на низкий.
2. Чтоб МК отослал код 11010000 + "R/W" бит.(под импульсы SCL)
3. После этго должен будет придти ответ от таймера, но ответа нету, что делать?
заранее спасибо!
Помогите пожалуста с ATmega64 и часами DS1307. DS1307 всё подключено, но проблема в программной части.
Пишу программу в CodeVision.
из датащита понял, что
1.сначала надо "стартануть" для этого надо, чтоб при SCL = 1, был переход, в канаде SDA, с высокого на низкий.
2. Чтоб МК отослал код 11010000 + "R/W" бит.(под импульсы SCL)
3. После этго должен будет придти ответ от таймера, но ответа нету, что делать?
заранее спасибо!
-
bishop-strip
- Открыл глаза
- Сообщения: 71
- Зарегистрирован: Чт окт 28, 2010 11:20:39
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Вот код для пердыдущего сообщения:
void start(void)
{
PORTD.1 = 0x01; //SDA = 1
delay_us(5);
PORTD.0 = 0x01; //SCL = 1
delay_us(5);
delay_us(5);
delay_us(5);
PORTD.1 = 0x00; //SDA = 0
delay_us(5);
PORTD.0 = 0x00; //SCL = 0
}
void sda_1(void)
{
PORTD.1 = 0x01; //SDA = 1
delay_us(5);
PORTD.0 = 0x01; //SCL = 1
delay_us(5);
PORTD.0 = 0x00; //SCL = 0
delay_us(5);
PORTD.1 = 0x00; //SDA = 0
}
void sda_0(void)
{
delay_us(5);
PORTD.0 = 0x01; //SCL = 1
delay_us(5);
PORTD.0 = 0x00; //SCL = 0
delay_us(5);
PORTD.1 = 0x00; //SDA = 0
}
void stop(void)
{
PORTD.0 = 0x01; //SCL = 1
delay_us(5);
PORTD.1 = 0x01; //SDA = 1
delay_us(5);
}
void read(void)
{
DDRD.1 = 0x00; //D0 - вход
PORTD.0 = 0x00;
delay_us(5);
PORTD.0 = 0x01; //SCL = 1
delay_us(1);
delay_us(4);
PORTD.0 = 0x00; //SCL = 0
delay_us(30);
DDRD.1 = 0x01; //D0 - выход
PORTD.0 = 0x00;
}
void najat_a7(void)
{
start();
delay_us(10);
sda_1(); //1
delay_us(10);
sda_1(); //1
delay_us(10);
sda_0(); //0
delay_us(10);
sda_1(); //1
delay_us(10);
sda_0(); //0
delay_us(10);
sda_0(); //0
delay_us(10);
sda_0(); //0
delay_us(10);
sda_1(); //0
delay_us(5);
read(); //read
delay_us(10);
stop();
}
void start(void)
{
PORTD.1 = 0x01; //SDA = 1
delay_us(5);
PORTD.0 = 0x01; //SCL = 1
delay_us(5);
delay_us(5);
delay_us(5);
PORTD.1 = 0x00; //SDA = 0
delay_us(5);
PORTD.0 = 0x00; //SCL = 0
}
void sda_1(void)
{
PORTD.1 = 0x01; //SDA = 1
delay_us(5);
PORTD.0 = 0x01; //SCL = 1
delay_us(5);
PORTD.0 = 0x00; //SCL = 0
delay_us(5);
PORTD.1 = 0x00; //SDA = 0
}
void sda_0(void)
{
delay_us(5);
PORTD.0 = 0x01; //SCL = 1
delay_us(5);
PORTD.0 = 0x00; //SCL = 0
delay_us(5);
PORTD.1 = 0x00; //SDA = 0
}
void stop(void)
{
PORTD.0 = 0x01; //SCL = 1
delay_us(5);
PORTD.1 = 0x01; //SDA = 1
delay_us(5);
}
void read(void)
{
DDRD.1 = 0x00; //D0 - вход
PORTD.0 = 0x00;
delay_us(5);
PORTD.0 = 0x01; //SCL = 1
delay_us(1);
delay_us(4);
PORTD.0 = 0x00; //SCL = 0
delay_us(30);
DDRD.1 = 0x01; //D0 - выход
PORTD.0 = 0x00;
}
void najat_a7(void)
{
start();
delay_us(10);
sda_1(); //1
delay_us(10);
sda_1(); //1
delay_us(10);
sda_0(); //0
delay_us(10);
sda_1(); //1
delay_us(10);
sda_0(); //0
delay_us(10);
sda_0(); //0
delay_us(10);
sda_0(); //0
delay_us(10);
sda_1(); //0
delay_us(5);
read(); //read
delay_us(10);
stop();
}
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
bishop-strip, удалите пожалуйста свои сообщения.
Здесь обсуждаются часы на мега8/88.
Открывайте новую ветку и там спрашивайте.
Да и еще в CVAVR есть готовая библиотека для DS1307, не изобретайте велосипед и не морочите и себе людям головы.
Здесь обсуждаются часы на мега8/88.
Открывайте новую ветку и там спрашивайте.
Да и еще в CVAVR есть готовая библиотека для DS1307, не изобретайте велосипед и не морочите и себе людям головы.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Часы почему то не перешли на зимнее время
Прошивка Clock-Term-Calendar-Alarm_LED_2010-09-29_e.zip. А вот "Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)" перешли на зимнее время как и положено.
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
- Wasiliy_13
- Открыл глаза
- Сообщения: 53
- Зарегистрирован: Чт янв 21, 2010 19:24:33
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
NickNI писал(а):.... Разводка печатки использована от Nimnul и Headshotbacs "слегка" адаптирована под корпус "Электроники...".....
а для чего нужны эти элементы (BT66T-XXL, LL4148, и кондер на 10мк) на фрагменте этой печатки (фрагмент во вложении)?
- Вложения
-
- fragment.jpg
- (46.84 КБ) 821 скачивание
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Wasiliy_13 писал(а):NickNI писал(а):.... Разводка печатки использована от Nimnul и Headshotbacs "слегка" адаптирована под корпус "Электроники...".....
а для чего нужны эти элементы (BT66T-XXL, LL4148, и кондер на 10мк) на фрагменте этой печатки (фрагмент во вложении)?
Микросхема музыкальной открытки:
download/file.php?id=43233
в моем сообщении на странице:
viewtopic.php?f=20&t=21695&start=260
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
- Ant-RG
- Вымогатель припоя
- Сообщения: 541
- Зарегистрирован: Ср май 05, 2010 20:47:56
- Откуда: Украина
- Контактная информация:
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
У меня перешли, прошивка Clock-Term-Calendar-Alarm_LED_2010-09-29_e Danko +1
I'am a Rock N' Roll-Aholic
- Hichkok
- Мучитель микросхем
- Сообщения: 400
- Зарегистрирован: Чт мар 27, 2008 21:36:44
- Откуда: Домодедово
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Ant-RG писал(а):У меня перешли, прошивка Clock-Term-Calendar-Alarm_LED_2010-09-29_e Danko +1
Подтверждаю переход на зимнее с этой версией прошивки
Пока коты едины они непобедимы
- Seal
- Сверлит текстолит когтями
- Сообщения: 1122
- Зарегистрирован: Чт мар 05, 2009 19:51:55
- Откуда: Дырасполь
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Не могу сказать какая именно прошивка у меня, но переход прошел удачно, при выключеном питании.Работала только микросхема часов.
ученые долго думали,в чем измерять частоту.... С тех пор и пишут Hz
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
NickNI писал(а):Часы почему то не перешли на зимнее время
Если это только у меня, попробую разобраться в причине. Пока остается сетовать только на дату первого запуска часов: 13.10.2010. Видимо число и мешает
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Сегодня снова 31 октября 2010 года... По крайней мере на моих часах... 
Установил на прошивке, которая сглючила (от 29.09.2010) 30.10.2010. Часы не перешли на "зимнее" время второй раз
Прочитал прошивку на программаторе, проверил eep - все в порядке: соответствует оригиналу, "мусора" в eep нет.
Установил прошивку от 08.09.2010: При любых комбинациях Е3...Е5 переход на "зиму" - четкий.
Рассердился... В чистый контроллер записал версию от 29.09.2010. По "умолчанию" часы на "зиму" перешли четко.
Установил интересующие меня настройки: Е3=0, Е4=0, Е5=0 и... О Чудо: все как положено: переход на "зиму" произошел... В общем: проблема решена, причина не обнаружена... Суслик в поле есть но его не видно...
Установил на прошивке, которая сглючила (от 29.09.2010) 30.10.2010. Часы не перешли на "зимнее" время второй раз
Прочитал прошивку на программаторе, проверил eep - все в порядке: соответствует оригиналу, "мусора" в eep нет.
Установил прошивку от 08.09.2010: При любых комбинациях Е3...Е5 переход на "зиму" - четкий.
Рассердился... В чистый контроллер записал версию от 29.09.2010. По "умолчанию" часы на "зиму" перешли четко.
Установил интересующие меня настройки: Е3=0, Е4=0, Е5=0 и... О Чудо: все как положено: переход на "зиму" произошел... В общем: проблема решена, причина не обнаружена... Суслик в поле есть но его не видно...
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
В часах с регулировкой яркости с помощью фоторезистора наблюдается периодическое кратковременное изменение яркости отдельных разрядов индикатора . Наблюдалось ли аналогичное у кого нибудь? Подскажите кто знает в чем может быть причина?
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
изменение или кратковременное "подмиргивание" при малых яркостях?? если подмиргивание - то было такое. По моему в какой то новой версии прошивки это исправлено.
KIT