Считывание данных резистивных датчиков
Считывание данных резистивных датчиков
Микроконтроллер может непосредственно считывать данные резистивных датчиков в диапазоне от 5 до 50 кОм. К микроконтроллеру может быть подсоединен резистивный датчик любого типа: фоторезистор (элемент на основе сульфида кадмия CdS), термистор с положительным или отрицательным ТК, датчик наличия ядовитого газа, датчик изгиба или влажности. Микроконтроллер измеряет сопротивления по времени разряда конденсатора в RC цепочке (см. рис. 6.24).
Рис. 6.24. Схема команды РОТ
Командой для чтения данных резистивного датчика является:
Pot pin, scale, var
Pot представляет собой имя команды, а pin – номер шины, к которой подключен датчик. Переменная scale используется для задания времени RC цепочки. При большом времени RC цепочки значение scale должно быть низким, а для малого времени RC цепочки scale должно быть установлено на максимальное значение, составляющее 225. Если значение scale установлено правильно, то значение переменной var будет близким к нулю при минимальном сопротивлении и достигать 225 – при максимальном.
Значение переменной scale может быть определено экспериментально. Для того чтобы найти подходящее значение scale, необходимо определить максимальное рабочее сопротивление датчика и считать показания var при установке параметра scale равным 225. При этом условии значение переменной var будет представлять собой хорошее приближение значения scale.
Основная схема изображена на рис. 6.25. Для имитации резистивного датчика в схему включен переменный резистор 50 кОм. При изменении сопротивления переменного резистора в зависимости от значения переменной В0 будет загораться один из двух светодиодов. Если значение сопротивления превысит 125 – загорится светодиод 1, в противном случае будет гореть светодиод 2.
Рис. 6.25. Схема команды РОТ
Программа на PICBASIC имеет следующий вид:
‘Компилятор PICBASIC ** считывание данных резистивных датчиков **
‘Тест?программа для фотосопротивлений
‘Установка
start:
pot 2,255,b0 ‘Считать показания датчика на шине RB2
if b0 > 125 then l1 ‘Если значение больше 100, включить светодиод 1
if b0 <= 125 then l2 ‘Если значение меньше 100, включить светодиод 2
l1: ‘Процедура включения светодиода 1
high 0 ‘Включить светодиод 1
low 1 ‘Выключить светодиод 2
goto start ‘Повторение
l2: Процедура включения светодиода 2
high 1 ‘Включить светодиод 2
low 0 ‘Выключить светодиод 1
goto start ‘Повторение
Программу для компилятора PICBASIC Pro можно составить следующим образом:
‘Компилятор PICBASIC Pro ** считывание данных резистивных датчиков **
‘Тест?программа для фотосопротивлений
‘Установка
output portb.0 ‘Установка шины RB0 как выходной
output portb.1 ‘Установка шины RB1 как выходной
b0 var byte
start:
portb.2,255,b0 ‘Считать показания датчика на шине RB2
if b0 > 125 then l1 ‘Если значение больше 100, включить светодиод 1
if b0 <= 125 then l2 ‘Если значение меньше 100, включить светодиод 2
l1: ‘Процедура включения светодиода 1
high 0 ‘Включить светодиод 1
low 1 ‘Выключить светодиод 2
goto start ‘Повторение
l2: Процедура включения светодиода 2
high 1 ‘Включить светодиод 2
low 0 ‘Выключить светодиод 1
goto start ‘Повторение
Можно сделать демонстрацию более интересной, заменив переменное сопротивление фоторезистором на основе CdS. При правильном подборе резистора, темновое сопротивление которого составляет от 50 до 100 кОм и сопротивление светового насыщения порядка 10 кОм или ниже, при закрывании резистора или в темноте будет зажигаться светодиод 1. На ярком свете будет гореть светодиод 2.
Возможен последовательный вывод численного значения переменной pot на ЖК дисплей, соединенный с микроконтроллером через последовательный порт, или в ПК через последовательный порт RS232. Для организации последовательного порта необходима команда:
Serout Pin, Mode, Var
Сейчас мы не будем рассматривать соединение через последовательный порт; важно то, что вы получили об этом представление.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
3.10. Особенности и возможности разных датчиков
3.10. Особенности и возможности разных датчиков 3.10.1. Если датчик самодельный Очевидно, рассмотренный датчик найдется не у каждого радиолюбителя, поэтому он может быть заменен на самодельный, к примеру, со следующими рекомендациями. Соединительные провода припаиваются к
3.10.3. Из промышленных (изготовленных на производстве) датчиков влажности
3.10.3. Из промышленных (изготовленных на производстве) датчиков влажности Из промышленных датчиков влажности, что можно приобрести почти повсеместно сегодня, наиболее популярны HONEY HIH-4000 (НШ-4010) (стоимость 500–700 руб.) с 3-х контактным выходным разъемом 3-PIN SIP С (выводы: «+», «-«,
Расположение УЗ датчиков
Расположение УЗ датчиков Очевидными способами использования УЗ преобразователей (датчиков) является обнаружение препятствий спереди, сзади и по бокам робота. Другим применением, не столь очевидным, является мониторинг поверхности. Если закрепленный спереди УЗ датчик
Проверка датчиков
Проверка датчиков При разработке и изготовлении систем чувствительных датчиков представляется разумным производить их тестирование перед установкой в систему робота. Одним из способов, который я осуществил, являлось создание небольшого передвижного робота,
Считывание данных компаратора
Считывание данных компаратора Микроконтроллер может также считывать данные логических уровней с других микроконтроллеров, схем и ИС. В качестве примера рассмотрим схему на рис. 6.23. В этой схеме микроконтроллер считывает данные выхода компаратора. Выход компаратора LM339
Интерфейс датчиков неровностей поверхности
Интерфейс датчиков неровностей поверхности При управлении автомобилем через систему телеслежения вы не можете чувствовать наклона или неровностей дороги, по которой движется автомобиль. Для введения «чувства» неровностей дороги в систему вы можете использовать
Глава 10 Системы датчиков
Глава 10 Системы датчиков В этой главе• Слушаем внимательно.• Ищем иголку в стоге сена.• Изолируем шумы.• Смотрим внимательно.На глубине 20–30 метров так темно, что мало что можно увидеть, используя видимый свет. Чтобы не блуждать в темноте, на всех этапах развития
А.2 Запрос исходных данных
А.2 Запрос исходных данных Данная работа состоит из следующей задачи:А.2.1 От участвующих в проекте организаций должны быть запрошены и получены исходные данные, которые могут повлиять на решения по адаптации. В работы, по адаптации должны быть вовлечены пользователи,
7. СКРЫТИЕ ДАННЫХ В АУДИОСИГНАЛАХ
7. СКРЫТИЕ ДАННЫХ В АУДИОСИГНАЛАХ Для того, чтобы перейти к обсуждению вопросов внедрения информации в аудиосигналы, необходимо определить требования, которые могут быть предъявлены к стегосистемам, применяемым для встраивания информации в аудиосигналы:— скрываемая
8. СКРЫТИЕ ДАННЫХ В ВИДЕОПОСЛЕДОВАТЕЛЬНОСТЯХ
8. СКРЫТИЕ ДАННЫХ В ВИДЕОПОСЛЕДОВАТЕЛЬНОСТЯХ Наиболее популярными стандартами кодирования видео являются MPEG-2 и MPEG-4. В настоящей главе приведены методы внедрения информации в видео, сжимаемое по стандарту MPEG-2.Стеганографические методы, применяемые для встраивания
4.12 Управление регистрацией данных
4.12 Управление регистрацией данных 4.12.1 Общие положения 4.12.1.1 Лаборатория должна установить и поддерживать процедуры идентификации, сбора, индексирования, доступа, систематизации, хранения, ведения и изъятия регистрационных данных по качеству и техническим вопросам.
Источники данных
Источники данных Источники данных во всех науках — это наблюдение в лаборатории и в реальной ситуации, эксперимент в лаборатории и в реальной ситуации. В этой классификации вопрос, задаваемый социологом респонденту, является всего лишь экспериментом в лаборатории. Даже
Возможные неисправности системы освещения, световой сигнализации, приборов и датчиков приборов
Возможные неисправности системы освещения, световой сигнализации, приборов и датчиков
Ловин Джон
Просмотр ограничен
Смотрите доступные для ознакомления главы 👉