Вт апр 27, 2010 23:08:38
Ср апр 28, 2010 09:23:18
Ср апр 28, 2010 10:59:18
Чт апр 29, 2010 18:01:16
Чт апр 29, 2010 18:05:24
love-chat писал(а):http://radiokot.ru/circuit/digital/home/61/
Хотелось бы собрать ету схему с питание от компьютерной круглой батарейки.
Пт апр 30, 2010 12:22:12
Вт май 04, 2010 13:51:47
1-RL-T3610GDAW/D15love-chat писал(а):Есть пару вопросов по этой схеме,ответьте пожалуйста.
1-Что за индикатор использован в статье автора?(маркировка)
2-можно ли эту схему запитать от низкого напряжения?(поставить-микроконтроллер с буковкой L)
3-какие минимальные рабочие напряжения для этой схемы?(микросхема, термодатчик)(какой из датчиков будет точнее измерять напряжение?маркировку)
4-обязательно впаивать резистор и конденсатор? зачем они нужны?
5-микроконтроллер программировался уже впаяным в схему?(или каким-то другим способом?)
К чему эти вопросы-да схемка маленькая, но-питание 5 вольт-это три пальчиковых батарейки...которые больше самого термометра...неувязочка.Хотелось бы собрать эту схему с питание от компьютерной круглой батарейки.
в файле mini-term.c строки: 50-68, 72-90, 99, 119, 124, 126. Инвертировать нужно значения и действия. Нужно подробнее?Shushik писал(а):... что поменять в прошивке, чтобы можно было использовать индикатор с общими анодами?
Вт май 04, 2010 15:39:10
Ср май 05, 2010 11:07:00
Ср май 05, 2010 19:07:40
Ср май 05, 2010 20:38:26
ARV писал(а):тут давеча новости от NXP в мыло пришли - сделали они ARM Cortex в корпусе 2х2 мм. думаю, если взять его за основу, можно-таки будет достичь предела
Пн май 31, 2010 18:44:36
Ср июн 02, 2010 20:44:53
Чт июн 03, 2010 11:06:16
Чт июн 03, 2010 11:12:13
uyra писал(а):можно ли питать термометр от таблеточных батареек
Чт июн 03, 2010 11:14:04
Лютик писал(а):скажите, а что будет на индикаторе при отрицательной температуре?
Чт июн 03, 2010 14:55:04
Чт июн 03, 2010 17:39:07
Пт июн 04, 2010 10:10:12
Danko писал(а):Ограничений по индикации нет. Все то, что датчик измерит то термометр и покажет.
Пн июн 07, 2010 11:09:59
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 (ds18x20_devices > 1){
led_ON=~led_ON;
}
}
delay_ms(2000);
i++;
}
}
[code] while (1) {
if (ds18x20_devices = 2) { // если обнаружено 2 датчика
i = 0;
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();
}
led_ON = 1; // зажигаем диод
delay_ms(2000);
i = 1;
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();
}
led_ON = 0; // гасим диод
delay_ms(2000);
}
if (ds18x20_devices = 1) { // если обнаружен 1 датчик
if (rom_code[0][0] == DS18B20_FAMILY_CODE){
temperature=ds18b20_temperature(&rom_code[0][0]);
}
if (rom_code[0][0] == DS18S20_FAMILY_CODE){
temperature=ds18s20_temperature(&rom_code[0][0]);
}
if (temperature!=-9999){
view_term();
}
led_ON = ~led_ON; // просто мигаем каждые 2000 ms
delay_ms(2000);
}
}
[/code]