ATmega8 подключение датчиков
ATmega8 подключение датчиков
Ребятки,дело в следующем:попытка создать оросительную систему на данном микроконтроллере. использую 2 датчика влажности почвы,температурный датчик,реле. вот кое-как собрала схему.только чувствую,что это катастрофа,а не схема.Пожалуйста,посмотрите,как собрать ее правильно.
Огромущее спасибо заранее.
- Вложения
-
- СхемаМикр1.jpg
- (72.85 КБ) 1998 скачиваний
- Реклама
Re: ATmega8 подключение датчиков
это поятнение к датчикам влажности (ну так,на всякий случай,ибо я не представляю с какого места их подключать к контроллеру):
Датчиком служит катушка индуктивности L1, закопанная в почву на глубину 35-50 сантиметров.
Транзистор Т2 и катушка индуктивности совместно с конденсаторами С5 и С6 образуют автогенератор на частоту около 16 килогерц. При сухой почве амплитуда импульсов на коллекторе транзистора VT2 равна 3 вольтам. Увеличение влажности почвы приводит к понижению амплитуды этих импульсов. Реле включено. При некотором значении влажности генерация срывается, что приводит к выключению реле. Реле своими контактами выключает, например, насос или электромагнитный вентиль в цепи полива.
О деталях: Самой ответственной частью схемы является катушка. Эта катушка наматывается на отрезок пластмассовой трубы, диаметром 100 , длиной 300 миллиметров и содержит 250 витков, провода ПЭВ, диаметром 1 миллиметр. Намотка - виток к витку. Снаружи обмотка изолируется двумя - тремя слоями ПХВ изоляционной ленты. Транзисторы можно заменить на КТ315. Конденсаторы - типа КМ. Диоды VD1-VD3 - типа КД521 - КД522.
Вся конструкция питается от стабилизированного источника, напряжением 12 вольт. Ток потребления схемой равен (в режимах "влажно-сухо") 20-50 миллиампер.
Электронная схема собирается в небольшой герметичной коробке. Для возможности регулировки напротив движка R5 следует предусмотреть отверстие, которое после настройки также герметично закрывается. Для питания использован маломощный трансформатор с выпрямителем и стабилизатором на КР142ЕН8Б. Реле должно нормально срабатывать при токе не более 30 миллиампер и напряжении 8-10 вольт. Для примера - можно применить РЭС10, паспорт 303. Для питания насоса контакты этого реле непригодны. В качестве промежуточного реле можно использовать автомобильное. Контакты такого реле выдерживают ток не менее 10 ампер. Можно применить и реле типа КУЦ от цветных телевизоров. Оба из рекомендованных реле имеют обмотку на 12 вольт и их можно включать до микросхемы стабилизатора (после выпрямителя и сглаживающего конденсатора), либо после стабилизатора ( но тогда микросхему стабилизатора следует установить на небольшой теплоотвод). Также на корпусе следует установить два герметичных разъема (например типа РША). Один разъем используется для подключения сети и исполнительного устройства (насос), другой - для подключения катушки.
Настройка схемы сводится к регулированию чувствительности устройства при помощи переменного резистора R5.
Датчиком служит катушка индуктивности L1, закопанная в почву на глубину 35-50 сантиметров.
Транзистор Т2 и катушка индуктивности совместно с конденсаторами С5 и С6 образуют автогенератор на частоту около 16 килогерц. При сухой почве амплитуда импульсов на коллекторе транзистора VT2 равна 3 вольтам. Увеличение влажности почвы приводит к понижению амплитуды этих импульсов. Реле включено. При некотором значении влажности генерация срывается, что приводит к выключению реле. Реле своими контактами выключает, например, насос или электромагнитный вентиль в цепи полива.
О деталях: Самой ответственной частью схемы является катушка. Эта катушка наматывается на отрезок пластмассовой трубы, диаметром 100 , длиной 300 миллиметров и содержит 250 витков, провода ПЭВ, диаметром 1 миллиметр. Намотка - виток к витку. Снаружи обмотка изолируется двумя - тремя слоями ПХВ изоляционной ленты. Транзисторы можно заменить на КТ315. Конденсаторы - типа КМ. Диоды VD1-VD3 - типа КД521 - КД522.
Вся конструкция питается от стабилизированного источника, напряжением 12 вольт. Ток потребления схемой равен (в режимах "влажно-сухо") 20-50 миллиампер.
Электронная схема собирается в небольшой герметичной коробке. Для возможности регулировки напротив движка R5 следует предусмотреть отверстие, которое после настройки также герметично закрывается. Для питания использован маломощный трансформатор с выпрямителем и стабилизатором на КР142ЕН8Б. Реле должно нормально срабатывать при токе не более 30 миллиампер и напряжении 8-10 вольт. Для примера - можно применить РЭС10, паспорт 303. Для питания насоса контакты этого реле непригодны. В качестве промежуточного реле можно использовать автомобильное. Контакты такого реле выдерживают ток не менее 10 ампер. Можно применить и реле типа КУЦ от цветных телевизоров. Оба из рекомендованных реле имеют обмотку на 12 вольт и их можно включать до микросхемы стабилизатора (после выпрямителя и сглаживающего конденсатора), либо после стабилизатора ( но тогда микросхему стабилизатора следует установить на небольшой теплоотвод). Также на корпусе следует установить два герметичных разъема (например типа РША). Один разъем используется для подключения сети и исполнительного устройства (насос), другой - для подключения катушки.
Настройка схемы сводится к регулированию чувствительности устройства при помощи переменного резистора R5.
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: ATmega8 подключение датчиков
На мой взгляд существенным недостатком является подача сигнала с катушки (12В) на вход МК (5В).
Далее судя по схеме сигнал будет иметь "синусоидальную" или близкую к ней форму с размахом/амплитудой (если верить описанию) в 3В. Зачем измерять изменяющийся сигнал? Лучше бы его "выпрямить". А совсем лучше использовать датчики влажности, коих уже понаделали несметное множество.
Успехов
Далее судя по схеме сигнал будет иметь "синусоидальную" или близкую к ней форму с размахом/амплитудой (если верить описанию) в 3В. Зачем измерять изменяющийся сигнал? Лучше бы его "выпрямить". А совсем лучше использовать датчики влажности, коих уже понаделали несметное множество.
Успехов
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Re: ATmega8 подключение датчиков
спасибо) может быть подскажете какую-нибудь модель датчика для измерения влажности почвы
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: ATmega8 подключение датчиков
Хоть цены и кусаются, начните отсюда. Затем можно будет развить поиск и поискать например там. Этим дело не ограничивается
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
- Реклама
Re: ATmega8 подключение датчиков
Re: ATmega8 подключение датчиков
а кто подскажет, как на определенный канал АЦП подать какие-то данные.
пишу в avr.
.....................
ldi r18,0b10100111- настриваю управляющий регистр
out ADCSR,r18
ldi r18,0x0F - выбираю канал
out ADMUX,r18
а дальше?
.....................
пишу в avr.
.....................
ldi r18,0b10100111- настриваю управляющий регистр
out ADCSR,r18
ldi r18,0x0F - выбираю канал
out ADMUX,r18
а дальше?
.....................
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: ATmega8 подключение датчиков
Настройка зависит от того как будет работать все вместе.
Сам работаю на прерываниях.
1) Настраиваем АЦП
2) Затем жду прерывания по окончанию преобразования
3) Меняю канал
Сам работаю на прерываниях.
1) Настраиваем АЦП
2) Затем жду прерывания по окончанию преобразования
3) Меняю канал
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Re: ATmega8 подключение датчиков
ну да,я тоже собираюсь использовать прерывания.но дело в том,чтобы сработало прерывание,надо,чтобы закончилось преобразование данных.а куда подать данные.
http://proavr.narod.ru/z11.htm там нашла такую фразу:
"Итак входные напряжения для измерения нужно подавать на выводы 33-40 МК - это PORTA..." и т.д.
ну хорошо,настрою я PORTA ны ввод данных,каким образом они будут относиться к АЦП.
http://proavr.narod.ru/z11.htm там нашла такую фразу:
"Итак входные напряжения для измерения нужно подавать на выводы 33-40 МК - это PORTA..." и т.д.
ну хорошо,настрою я PORTA ны ввод данных,каким образом они будут относиться к АЦП.
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: ATmega8 подключение датчиков
Допустим надо оцифровывать данные с канала ADC3. Тогда настраиваем аналогоый мультиплексор выражением
Далее разрешаем прерывания, запускаем АЦП и ждем отработки.
Исследуемый сигнал подаем на вывод Порт А.3
Если нужен более специфичный режим, например, дифференциальный , то смотрим даташит или книгу Евстифеева.
Код: Выделить всё
ldi temp, (1<<REFS0)|(0<<ADLAR)|(3<<MUX0);
out ADMUX, temp;
Исследуемый сигнал подаем на вывод Порт А.3
Если нужен более специфичный режим, например, дифференциальный , то смотрим даташит или книгу Евстифеева.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
- vitecd
- Родился
- Сообщения: 14
- Зарегистрирован: Вт ноя 27, 2007 23:31:32
- Откуда: Auckland
- Контактная информация:
Re: ATmega8 подключение датчиков
а еще в интернете очень много исходников на С 
Re: ATmega8 подключение датчиков
большое спасибо,Meteor, как раз то,что меня интересовало 
vitecd, уж не знаю, к частью или к сожалению буду писать на ассемблере.
vitecd, уж не знаю, к частью или к сожалению буду писать на ассемблере.
-
mailjaffka
- Родился
- Сообщения: 7
- Зарегистрирован: Ср янв 12, 2011 17:27:25
Re: ATmega8 подключение датчиков
подскажите как подключить датчик влажности почвы к avr!!!
- wzn
- Нашел транзистор. Понюхал.
- Сообщения: 184
- Зарегистрирован: Пн июн 26, 2006 15:31:13
- Откуда: Samara
- Контактная информация:
Re: ATmega8 подключение датчиков
У меня датчик как транзистор (по виду). Две ноги на питание, а выход (3-я нога) на контроллер. На ту ногу с которой АЦП делать хочешь.


