Attiny2313+DS1307+DS18B20
- Corporal
- Прорезались зубы
- Сообщения: 226
- Зарегистрирован: Вт мар 03, 2009 11:37:31
- Откуда: Николаевская обл.
Честно, еще не пробовал, только создал. Попробуй, если что, пиши.
- Вложения
-
- layout.lay
- (141.47 КБ) 1018 скачиваний
Re: Attiny2313+DS1307+DS18B20
Tramp писал(а):Нужна схема на Attiny2313 которая будет мерить температуру в бане с 3-мя (можно и с 4-мя) датчиками DS18B20 + еще часы реального времени на DS1307 по шине I2C и все это отображать на LCD двух строчном(как вариант 7-сегментный 4-х разрядный индикатор) Может кто поможет?
а что мешает часы сделать на базе таймера счётчика мк
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Attiny2313+DS1307+DS18B20
Ничего не мешает.roma писал(а):а что мешает часы сделать на базе таймера счётчика мк
Я пошел по легкому пути и на "велосипед" (Mega8) поставил готовые "колеса" (DS1307) со своими "осями" (счетчики) и "амортизаторами" (резервное питание).
- headshotbacs
- Вымогатель припоя
- Сообщения: 641
- Зарегистрирован: Пт ноя 28, 2008 20:34:39
- Откуда: Краматорск
Бармалей писал(а):headshotbacs писал(а):Тут дело не в прошивке, а в микросхеме ULN2803 она аппаратно делает ОА
Да нет уж, проще прошивочку подправить, что я и сделал с помощью автора.
Вопрос к Danko: есть ли прошивка "часы+ 1 термометр DS18B20" для Attiny2313+DS1307? С двумя термометрами работает замечательно, но нужно с одним, плиз. Или как можно что-нить подправить (к сожалению сам я в программировании МК ....
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
if (devices >= 1) { // если обнаружено больше одного датчика
если така строка присутствует, то ничего править ненужно
если така строка присутствует, то ничего править ненужно
Код: Выделить всё
if (devices >= 1) { // если обнаружено больше одного датчика
for (i=0;i<devices;) {
temperature=ds18b20_temperature(&rom_code[i++][0]);
if (temperature!=-9999) hex_to_dec();
delay_ms(2000);
}- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
На практике сам не делал.
Регулировать яркость в динамическом режиме можно изменением скважности, а принимать информацию с фоторезистора, фотодиода, ... т.е. сначала нужна аппаратная часть с техническими характеристиками и от них уже плясать.
Свободный вход АЦП в часах на меге8 есть да и свободной памяти тоже хватает.
Регулировать яркость в динамическом режиме можно изменением скважности, а принимать информацию с фоторезистора, фотодиода, ... т.е. сначала нужна аппаратная часть с техническими характеристиками и от них уже плясать.
Свободный вход АЦП в часах на меге8 есть да и свободной памяти тоже хватает.
- Seal
- Сверлит текстолит когтями
- Сообщения: 1122
- Зарегистрирован: Чт мар 05, 2009 19:51:55
- Откуда: Дырасполь
Re: Attiny2313+DS1307+DS18B20
При открытии проэкта часов с 3 страницы поста ( Clock-Term_(Mega8_DS1307_DS18B20_4LED)_ADC_IR-RC5.zip [200.12 KIB]) CodeVisionAVR выдает такое сообщение
Can't read file : ..\cvavr2\inc\mega8.h.
Что может быть такое,я хочу изменить время индикации температуры на 5 секунд,и адрес пульта поменять на другой,что-бы не мешался с ТВ
Can't read file : ..\cvavr2\inc\mega8.h.
Что может быть такое,я хочу изменить время индикации температуры на 5 секунд,и адрес пульта поменять на другой,что-бы не мешался с ТВ
ученые долго думали,в чем измерять частоту.... С тех пор и пишут Hz
Re: Attiny2313+DS1307+DS18B20
Ребята, если не секрет, как удалось вместить в ATtiny2313 код для обработки DS1307 по шине I2C, да еще и опрос нескольких датчиков DS18B20???
Я как ни парился, кроме обработки часов больше ничего не влезает, правда я еще опрос кнопок делал... Поделитесь исходником, если не жалко 
Цапу крутить надо!!! Ку или не ку?
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Attiny2313+DS1307+DS18B20
Выбрасываешь все лишнее.
- Вложения
-
- Clock-Term_tiny2313_DS1307_DS18B20_4LED_OK.zip
- (63.14 КБ) 1310 скачиваний
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Attiny2313+DS1307+DS18B20
только на мега8.
Ресурсов у тиньки маловато и я перешел на мега8.
Хотя сейчас делаю (довожу до ума) часы на тиньке. Это просто часы без термометра, даже без кнопок установки (все команды по USB).
Ресурсов у тиньки маловато и я перешел на мега8.
Хотя сейчас делаю (довожу до ума) часы на тиньке. Это просто часы без термометра, даже без кнопок установки (все команды по USB).
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"