Простой термостат на ATmega8

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Встал на лапы
Аватара пользователя
Сообщения: 89
Зарегистрирован: Ср июн 04, 2008 01:20:54
Откуда: Украина, Винница

Сообщение Тарас »

Хочу создать простой термостат.
Чтобы при температуре 20 градусов включался лог 1 на порт Д.0
и при меншей на Порт Д.0 был лог 0.

вот код программы


#include <mega8>
#include <delay>
#asm
.equ __w1_port=0x18 ;PORTB
.equ __w1_bit=0
#endasm
#include <1wire>

#include <ds18b20>
void main(void)
{

unsigned char devices;
int temp;
devices = w1_init();

PORTD = 0x00; //Выставляем все выходы порта D на 0, то есть, выключаем весь порт D
DDRD = 0xFF;
while (1)
{

temp=ds18b20_temperature(0); //читаем температуру
if (temp>20)
{
PORTD.0 = 1;
}
else PORTD.0 = 0;

}

}

но почемуто он не пашет помогите разобраться
датчик подключен к порту Б.0

прилагаеться файл протеуса
Вложения
1233.rar
(7.31 КБ) 368 скачиваний
Мяу-у-у-у-у
Контактная информация:
Реклама
Опытный кот
Аватара пользователя
Сообщения: 885
Зарегистрирован: Сб июл 19, 2008 02:16:33
Откуда: Саратов

Сообщение Kotische »

Тарас писал(а):Хочу создать простой термостат.
Чтобы при температуре 20 градусов включался лог 1 на порт Д.0
и при меншей на Порт Д.0 был лог 0.
...
#include <ds18b20>
...
Возьми ds1821 и будет тебе щастье, причем БЕЗ ATmega8 :)))
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 89
Зарегистрирован: Ср июн 04, 2008 01:20:54
Откуда: Украина, Винница

Сообщение Тарас »

тоесть... а поподробнее можна я еспользую в протеусе ДС18Б20
Мяу-у-у-у-у
Контактная информация:
Вымогатель припоя
Сообщения: 543
Зарегистрирован: Чт окт 18, 2007 16:45:30
Откуда: из Питера

Сообщение MetEl »

Нет уж, добей 20-ку! ))
Порт Б не помешает проинициализировать...
Дайте 1wire.h и ds18b20.h (или *.lib что у вас) а то как помочь то???
простое чмо, выдумщик
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Аватара пользователя
Сообщения: 89
Зарегистрирован: Ср июн 04, 2008 01:20:54
Откуда: Украина, Винница

Сообщение Тарас »

1wire.h ds18b20.h
Вложения
q.rar
(1.26 КБ) 381 скачивание
Мяу-у-у-у-у
Контактная информация:
Реклама
Вымогатель припоя
Сообщения: 543
Зарегистрирован: Чт окт 18, 2007 16:45:30
Откуда: из Питера

Сообщение MetEl »

ИЗЫДИ СПАМЕР!!!!!!!!!!
НАДОЕЛ!!!!

Тарас, уже както заработало, дальше сам.
Пасиба за файлы.
Вложения
Термостат.rar
работает
(2.83 КБ) 596 скачиваний
простое чмо, выдумщик
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 89
Зарегистрирован: Ср июн 04, 2008 01:20:54
Откуда: Украина, Винница

Сообщение Тарас »

мне понравилась схемка но немножко не то что я хочу... мне бы попроще.... :))
Мяу-у-у-у-у
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 89
Зарегистрирован: Ср июн 04, 2008 01:20:54
Откуда: Украина, Винница

Сообщение Тарас »

MetEl Спасибо!!!! Респект и уважуха!!!

:)) :))) :))) :))) :)))
Мяу-у-у-у-у
Контактная информация:
Опытный кот
Аватара пользователя
Сообщения: 885
Зарегистрирован: Сб июл 19, 2008 02:16:33
Откуда: Саратов

Сообщение Kotische »

Тарас писал(а):тоесть... а поподробнее можна я еспользую в протеусе ДС18Б20
DS1821 Programmable Digital Thermostat DataSheet
Это трёхногая микросхема, ноги:
<1> - Gnd,
<2> - Выход / Данные
<3> - питание +5в
сначала подключаешь эту мелкосхему к компутеру и программируешь,
а потом она работате как термостат, на <2> выдает именно то что тебе требуется, и больше вообще ничего к ней нинада ни микроконтроллеров, ни компутеров... только питание! :)))
Вымогатель припоя
Сообщения: 543
Зарегистрирован: Чт окт 18, 2007 16:45:30
Откуда: из Питера

Сообщение MetEl »

Акстись.. во истину исчез...
простое чмо, выдумщик
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18785
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

если интересно - я делал для Toledo специально - на моем сайте есть "термостат - меньше не бывает" :)
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»