Автор | Сообщение |
Dtolok
|
ппобродил по просторам инет и понял одну немаловажную для меня вещь - контроллер надо делать самому... вот и взялся за дело.. первоначально поставил для себя задачу сделать контроллер для обогрева птичника с бройлером... за основу взял 16f877 да и прикрутил к нему через оптопару симистор...добавил ЖКИ и четыре кнопки. На базе чипа сделал регулятор температуры под лампой и отдельно регулировка температуры в помещении (строительный вагончик - обогревал масляным обогревателем).В процессе перешел на чип 18f242 , добавил pcf8583 это часы реального времени с батарейкой. Сейчас дорабатываю программу т.к. регулятор можно использовать как для регулировки температуры по двум каналам независимо - вкл/выкл или фазоимпульсно, для регулировки влажности - установлен датчик hih4000 (правда думаю его заменить на более дешовый) и для управления освещением по времени с плавным включением освещения.Точьность поддержания температуры 0,1*С. Так же паралельно этому проекту веду разработку программы и доработку платы (черновой вариант уже есть в металле) для управления по четырем каналам независимо друг от друга с возможность подключения драйверов шаговых двигателей и управления двумя вентиляторами отдельно друг от друга. Т.е. хочу одним контроллером управлять двумя инкубаторами отдельно друг от друга. |
|
ur5zoj
|
Цитата: | А зачем термостабилизатор на МК ? ..для инкубатора и компаратора хватит простого .. тот же простой операционный усилитель будет выполнять все требования ..
..наверно скоро и дверные ручки будут на МК делать...зачем себе усложнять жизнь? |
Я тоже так думал,пока не сделал на МК.Сделай и потом сделаешь выводы. |
|
audi
Завсегдатай
Сообщения: 445
|
ur5zoj писал: | Цитата: | А зачем термостабилизатор на МК ? ..для инкубатора и компаратора хватит простого .. тот же простой операционный усилитель будет выполнять все требования ..
..наверно скоро и дверные ручки будут на МК делать...зачем себе усложнять жизнь? |
Я тоже так думал,пока не сделал на МК.Сделай и потом сделаешь выводы. | Хоть на компораторе, хоть на МК , из куриных яиц всеравно вылупятся цыплята, а не гусята. |
|
ur5zoj
|
Да это понятно..Только на МК я выставил температуру и все.А на компараторе приходится постоянно контролировать и подстраивать.Но это конечно проблема не в компараторе а в разности температур во всем объеме инкубатора..На МК все таки приятней,да и интерес был потому как это моя первая конструкция на МК.А на рассыпухе я делал вот эту схему десятками.Исключал резистор гистерезиса и схема работала в фазоимпульсном режиме.Хорошо себя зарекомендовала.
|
|
v_v
|
Здравствуйте!!!
Собрал терморегулятор по схеме, описанной в самом начале (http://www.radioland.net.ua/sxemaprintid-341.html).
Всё хорошо:
- время индицируеися
- будильник работает
- на двигатель импульсы идут,
талько температура постоянно покузывает 00:0.
Собрал программатор - перепрошил ПИК, тоже самое. Скачивал прошивки с разных мест, перепрошивал - ничего.
Может кто-то знает в чём дело, подскажите, пожалуйста!!! |
|
holms11
|
Проверь подключение ds18b20.
ДОБАВЛЕНО 08/01/2011 18:38
ds18b20 подключай тремя проводами земля, дата и +5 тогда будет ок
|
|
v_v
|
Спасибо за ответ.
Скажу больше: пробовал с тремя DS18b20 по разным схемам включения. Что с датчиком на индикаторах 00:0, что без датчика 00:0. Осциллографом смотрел - МК выдаёт импульсы через каждые 2 секунды. Часы идут, будильник срабатывает, все параметры меняются, а вот при переключении на измерение температуры, на индикаторах - 00:0 со значком, похожим на градус, только без верхней палочки.
Прикрепляю файл, которым я программировал МК. Может кто посмотрит. Заранее буду благодарен.
Данный вопрос принципиален.
PicIncub.rar 14.41 КБ Скачано: 568 раз(а)
|
|
alexon
Завсегдатай
Сообщения: 736
|
уменьшай резистор R1=10kom ,поставь 4,7ком или поварьируй... |
|
iyzef
Хитрый лис
Сообщения: 7860
|
|
v_v
|
Спасибо всем за участие!
Сначало поставил 4к7 - те же 00:0, потом поставил подстроечник на 4к7 - то же самое.
До этого ставил 10к, потом в параллель 2х10к. Ничего - на индикаторах магические 00:0 и ещё значек, похожий на градус, только без верхней, а иногда без нижней палочки.
Я уже и не знаю, что и делать, может у кого есть "рабочая" программа прошивки МК . Поделитесь, пожалуйста!
Выставляю печатку в Layout 4.0.
Печатка_new.rar 9.62 КБ Скачано: 640 раз(а)
|
|
pabel
Фанат форума
Сообщения: 5471
|
v_v, Осциллограмму покажи,1-Wire, |
|
DimAlt
|
|
v_v
|
Всем доброго времени суток!
Извините за задержку - работа...
Итак. Выставляю файлы со схемой и деталировкой. Детали, которые заменял - записывал на схеме.
А также осциллограмму( извиняюсь за качество, торопился).
ДОБАВЛЕНО 14/01/2011 21:49
Вариант с Atmega8 рассматривается, но позже, когда запущу терморегулятор на ПИКе.
Схема.rar 1.38 МБ Скачано: 1267 раз(а)
Деталировка.rar 1.37 МБ Скачано: 701 раз(а)
Вид1.rar 1.42 МБ Скачано: 770 раз(а)
Вид2.rar 1.39 МБ Скачано: 661 раз(а)
Вид3.rar 1.38 МБ Скачано: 651 раз(а)
Осциллограмма.rar 89.88 КБ Скачано: 609 раз(а)
|
|
DimAlt
|
По картине похоже что датчик не отвечает, это значит что возможно мк тактируется не с той частотой, которая предусмотренна была автором. Или сам датчик приказал долго жить.
Цитата: | Вариант с Atmega8 рассматривается, но позже, когда запущу терморегулятор на ПИКе. |
Там по ссылке переделанная прошивка для схемы Алексея Борисевича, о меге8 не было разговора. |
|
v_v
|
Датчик менял, в принципе, могу еще поменять, но боюсь, что результат будет тот же. А вот насчет тактовой частоты я тоже думал, но судя по форуму эту схему повторяли многие и получается у меня первого такая проблема. А как тогда МК вообще работает, если тактовая не та? Ведь всё остальное работает. |
|
DimAlt
|
Посмотрел на схему, там кварц стоит, наверно частота в норме. Я с пиками на вы, но вот в мегах приходится самому выбирать тактирование от кварца, иначе мега по умолчанию будет тактироваться от внутреннего RC 1мег.
Посмотрите ширину импульса, если она близка 480 микросек, то частота в норме. |
|
v_v
|
Перепрошил ПИК по ссылке: http://www.fermer.ru/forum/ptitsevodstvo/22588?page=22#comment-242137
Так вот с одним датчиком(DS18B20) на всех индикаторах светятся сегменты "g" (горизонтальные черточки по середине индикатора), а с другим датчиком выскакивают какие-то хаотические цифры. Видно придется топать ещё за одним датчиком на базар (для чистоты эксперимента) или не за одним...
ДОБАВЛЕНО 14/01/2011 23:50
А кварц стоит 4 МГц (только что проверил, даже заменил на другой), может кондёры в связке с кварцем не те? |
|
v_v
|
Датчик купил, заменил - то же самое!!! |
|
DimAlt
|
Какая длительность импульса на осциллограмме? Если около 480мксек., то микроконтроллер правильно работает. Он выдает импульс сброса длительностью 480мкс и через 60 мксек должен быть ответ от датчика. На осциллограмме у Вас нет ответа, только импульс сброса. Кстати эта осциллограмма снята с ножек датчика? Если нет, то посмотрите именно там на GND и DQ. И если есть возможность выложите сюда. |
|
д. Ака
|
v_v писал: | Датчик купил, заменил - то же самое!!! |
Всем доброго времени суток!
Была у меня примерно такая же беда. Избавился тем, что:
1. Припаял кондер 0,1 к ножкам датчика GND и Vdd
2. Подсоединил датчик витым проводом (лучше экран)
3. Разнес провода датчика подальше от силовых.
Управление - то фазоимпульсное, там помех немеряно. |
|