Термометр: меньше не бывает?

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


metan
Вымогатель припоя
Сообщения: 593
Зарегистрирован: Ср янв 06, 2010 10:01:46

Re: Термометр: меньше не бывает?

Сообщение metan »

Думаю можно попробовать сделать так:

Код: Выделить всё

while (1) {
               
  if (ds18x20_devices >= 1) {  // если обнаружено больше одного датчика
       for (i=0;i<ds18x20_devices;) {
       if (rom_code[i][0] == DS18B20_FAMILY_CODE){
            temperature=ds18b20_temperature(&rom_code[i][0]);
        }
        if (rom_code[i][0] == DS18S20_FAMILY_CODE){
            temperature=ds18s20_temperature(&rom_code[i][0]);
         }
         if (temperature!=-9999){
              view_term();
              if (i == ds18x20_devices-1)  led_ON=1; // принудительно включить лед для последнего датчика (и для
                                                                        // единственноего тоже :)
              else led_ON=0 ;
         }
         delay_ms(2000);
         i++;
      }
   }
Аватара пользователя
pelican
Открыл глаза
Сообщения: 42
Зарегистрирован: Пн апр 26, 2010 11:01:50
Откуда: АРК Симферополь

Re: Термометр: меньше не бывает?

Сообщение pelican »

metan писал(а):Думаю можно попробовать сделать так:

Спасибо! Буду пробовать...
metan
Вымогатель припоя
Сообщения: 593
Зарегистрирован: Ср янв 06, 2010 10:01:46

Re: Термометр: меньше не бывает?

Сообщение metan »

pelican писал(а):Спасибо! Буду пробовать...

Всегда рад помочь чем могу. Пожалуйста! :)
Если не затруднит, отпишитесь как получилось, очень интересно.
Аватара пользователя
pelican
Открыл глаза
Сообщения: 42
Зарегистрирован: Пн апр 26, 2010 11:01:50
Откуда: АРК Симферополь

Re: Термометр: меньше не бывает?

Сообщение pelican »

metan писал(а):Если не затруднит...

Третий день наблюдаю - ни одного сбоя не заметил. Громкое тебе МЯУ!!! :)) :beer:
s111222
Открыл глаза
Сообщения: 42
Зарегистрирован: Пн фев 15, 2010 01:47:04

Re: Термометр: меньше не бывает?

Сообщение s111222 »

На светодиод нет места Хотелосьбы чтобы номер датчика высвечивался на дисплее или хотябы зажигалась последняя точка на второй датчик
Лютик
Нашел транзистор. Понюхал.
Сообщения: 161
Зарегистрирован: Вт мар 25, 2008 22:10:23
Откуда: Минск

Re: Термометр: меньше не бывает?

Сообщение Лютик »

Собрал девайс, но при подключении ds1820 на экране пусто, а при отключении пишет "F 0", не подскажите в чем дело?

Пардон, полярность перепутал у ПиПа
Но вот все равно есть 1 проблема, при включении на индикаторе "F 1", по истечению какогото времени начинают бегать цифры, например "-37","91.0", "127" и т.д., то есть температуру как таковую он не показывает :(
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Термометр: меньше не бывает?

Сообщение Danko »

s111222, может быть так:
Mini-term_tiny2313_DS18x20_3LED.zip
(126.21 КБ) 799 скачиваний


на "экране" на 1 сек t1 потом на 3 сек показания 1 датчика,
далее t2 на 1 сек и т.д. по кругу
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
Lifeyar
Встал на лапы
Сообщения: 129
Зарегистрирован: Вс ноя 01, 2009 15:25:45
Откуда: Ярославль
Контактная информация:

Re: Термометр: меньше не бывает?

Сообщение Lifeyar »

Вопрос к автору- долго ли проживёт индикатор без токоограничивающих резисторов ( в статье сказано, что это не есть хорошо) при круглосуточной работе от источника +5В?
s111222
Открыл глаза
Сообщения: 42
Зарегистрирован: Пн фев 15, 2010 01:47:04

Re: Термометр: меньше не бывает?

Сообщение s111222 »

на "экране" на 1 сек t1 потом на 3 сек показания 1 датчика,
далее t2 на 1 сек и т.д. по кругу

СПАСИБО! Просто супер. Вот еще бы на четвертом LED знак градуса нарисовать, а то он у меня бездействует
Лютик
Нашел транзистор. Понюхал.
Сообщения: 161
Зарегистрирован: Вт мар 25, 2008 22:10:23
Откуда: Минск

Re: Термометр: меньше не бывает?

Сообщение Лютик »

Вы не могли бы помочь разобраться в чем же дело
при включении на индикаторе "F 1", по истечению какогото времени начинают бегать цифры, например "-37","91.0", "127" и т.д., то есть температуру как таковую он не показывает


Уже собрал схему заново, но результат тот же, цифры бегают раз в 4 секунды, в чем может быть проблема. В схеме использовал датчик ds1820, написано что его можно использовать:
Я применил подправленную библиотеку DS18B20, а точнее это сумма двух библиотек из CVAVR для DS1820/DS18S20 и DS18B20, т.е. в термометре можно применять любой из вышеперечисленных датчиков.

:cry: :cry: :cry:
Аватара пользователя
SeXsT
Родился
Сообщения: 15
Зарегистрирован: Пн янв 15, 2007 04:19:02
Откуда: Питер

Re: Термометр: меньше не бывает?

Сообщение SeXsT »

Шикарная игрушка для карманного переноса. Температуру в аппаратной там померить и иже с ними. Можно повесить минипереключатель, чтобы не сажать лишний раз батарейку, но все так же актуален вопрос - а как будет работать от 3 вольт?
Аватара пользователя
pelican
Открыл глаза
Сообщения: 42
Зарегистрирован: Пн апр 26, 2010 11:01:50
Откуда: АРК Симферополь

Re: Термометр: меньше не бывает?

Сообщение pelican »

Вот, небольшое дополнение к оригинальной (от автора Danko) схеме и прошивке.

Суть в следующем:
на оставшиеся 2 свободных порта МК цепляем светодиоды (PORTB.1 и PORTB.3)
Девайс работает с количеством датчиков до 4-х.
Светодиоды подсказывают, показания какого датчика отображаются на индикаторе.

1-й датчик - горит 1-й светодиод;
2-й датчик - горит 2-й светодиод;
3-й датчик - горят оба светодиода;
4-й датчик - не горит ни один светодиод.

Соответственно, если у нас, например, 2 датчика, то будут поочерёдно гореть 1-й и 2-й светодиоды.
если 3 датчика - по аналогии...

Девайс в протеусе работает, в железе ещё руки не дошли, но обязательно дойдут :))
Вложения
Source_4LED.rar
Исходники + проект для Протеуса.
(132.01 КБ) 740 скачиваний
Valek87
Встал на лапы
Сообщения: 136
Зарегистрирован: Пн июл 12, 2010 16:03:11

Re: Термометр: меньше не бывает?

Сообщение Valek87 »

Можно ли использовать вместо оригинального индикатора этот - СС56-12SRWA?
RushHour
Родился
Сообщения: 1
Зарегистрирован: Пн дек 27, 2010 09:44:27

Re: Термометр: меньше не бывает?

Сообщение RushHour »

Поделитесь пожалуйста опытом. Собрал конструкцию. Прошил. Подключил. На индикаторе светится только сектор "а" среднего сегмента. В чём может быть проблема?

И почему схема подключения отличается от http://radiokot.ru/circuit/digital/home/26/
Elektrik158
Открыл глаза
Сообщения: 67
Зарегистрирован: Вт фев 03, 2009 01:13:22
Откуда: Киев
Контактная информация:

Re: Термометр: меньше не бывает?

Сообщение Elektrik158 »

Лютик писал(а):Собрал девайс, но при подключении ds1820 на экране пусто, а при отключении пишет "F 0", не подскажите в чем дело?

Пардон, полярность перепутал у ПиПа
Но вот все равно есть 1 проблема, при включении на индикаторе "F 1", по истечению какогото времени начинают бегать цифры, например "-37","91.0", "127" и т.д., то есть температуру как таковую он не показывает :(

Немного напоминает мою ситуацию.Собрал,включил:светится только "F 0" постоянно.
Собиралось на индикаторе с общим анодом
Куда копать?
Elektrik158
Открыл глаза
Сообщения: 67
Зарегистрирован: Вт фев 03, 2009 01:13:22
Откуда: Киев
Контактная информация:

Re: Термометр: меньше не бывает?

Сообщение Elektrik158 »

Судя по симуляции в протеусе,моя проблема кроется в том что контролер не видит датчик температуры
Elektrik158
Открыл глаза
Сообщения: 67
Зарегистрирован: Вт фев 03, 2009 01:13:22
Откуда: Киев
Контактная информация:

Re: Термометр: меньше не бывает?

Сообщение Elektrik158 »

проблема крылась в проблемном резисторе на 4к7 и просевшем питании(планировалось кратковременное использование от 12v батарейки от сигналки)
ggarry
Встал на лапы
Сообщения: 113
Зарегистрирован: Вс янв 09, 2011 21:26:26
Откуда: Lviv, Ukraine

Re: Термометр: меньше не бывает?

Сообщение ggarry »

Понравился девайс, решил повторить, а под руку попались готовые модули на Тиньке с 7-сегментным индикатором, токоограничивающими резисторами, ключами в цепях анодов и пр. Естественно закотелось прикошачить туда прошивку, пошаманил с бубном над исходником - все получилось. За исключением одной детали - вход термодатчика ну очень хотелось повесить на PORTD.2 но увы, схема нормально работает только на PORTD.6. Все корекции в программе вносились, датчики обнаруживаются, но не читаются. Это особенность библиотеки датчиков? А то резать дорожки и бросать перемычки не очень хочется. Есть ли у кого мысли на этот счет?
Kimad
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн янв 25, 2010 22:08:27

Re: Термометр: меньше не бывает?

Сообщение Kimad »

Вопрос: можно-ли использовать это у-во с индикаторами 0,56 дюйма?
Valek87
Встал на лапы
Сообщения: 136
Зарегистрирован: Пн июл 12, 2010 16:03:11

Re: Термометр: меньше не бывает?

Сообщение Valek87 »

Сколько времени проходит до того момента, пока не выставится точная температура?
Ответить

Вернуться в «Статьи»