Similar presentations:
Работа с датчиками. Устранение «дребезга» кнопок
1. Тема 4
Работа сдатчиками.
Устранение
«дребезга» кнопок
2.
Пронумерованные контакты платы называются пинамиПины Arduino могут работать как
выходы или
входы
Органы чувств
глаза
Чувствительнее
Датчики
камеры
Датчики
микрофоны
уши
Могут работать в экстремальных условиях
термометры
осязание
Могут
распознавать то,
что человек не может
тензодатчики (датчика давления, силы,
ускорения и т.п.)
обоняние
вестибулярный аппарат
газоанализаторы
гироскопы
акселерометры
3.
Встроенная функцияdigitalRead(x)
(цифровое чтение)
- возвращает значение, считанное с
заданного пина
Считывать необходимо в переменную
boolean tilt = digitalRead(pinTilt);
4.
Классификация датчиковпо количеству
входных величин
по измеряемому
параметру
по принципу
действия
по технологии
изготовления
по характеру
выходного сигнала
по среде передачи
сигналов
дискретные
0 или 1
аналоговые
непрерывные
величины
цифровые
двоичное
слово
импульсные
последовательность
импульсов
5.
Аналоговые и цифровые сигналыс амплитудой 0 и 5 вольт
Пример соответствия
температуры в градусах
Цельсия и аналогового
сигнала в вольтах
Соответствие должно быть
- однозначно
- воспроизводимо
6.
Аналого-цифровой преобразователь (АЦП) – устройство,преобразующее входной аналоговый сигнал в цифровой сигнал (в
цифровой двоичный код).
АЦП
пин
Точность АЦП зависит от его разрядности.
Разрядность АЦП характеризует количество дискретных
значений, которые преобразователь может выдать на выходе.
7.
Трёхразрядноеаналого-цифровое преобразование
Если АЦП 10-разрядное, то промежуток от 0 до 5 вольт
разбивается на 1024 ступени
5/1024, 10/1024, …
Каждая ступень – это опорное напряжение.
8.
На входекомпараторов.
АЦП
много
Компаратор
сравнивает
входной сигнал с другим
известным сигналом (опорным
напряжением).
9.
Датчик линии цифровойКонтакты подключения
3-проводного шлейфа
Питание (V) — красный провод
Оптопара TCRT5000
Земля (G) — чёрный провод
фототранзистор и светодиод,
собранные в одном корпусе
Сигнальный (S) — жёлтый провод
Сигнальный светодиод
Светодиод излучает в
инфракрасном диапазоне на длине
волны 950 нм.
Свет отражается от поверхности
и попадает на фототранзистор.
Переменный резистор
Сигнальный светодиод
загорается, когда датчик
находится над светлой
поверхностью
10.
Кнопка – это самый простой датчик нажатияКнопка имеет два положения: включена и выключена.
Тактовая кнопка
(переключатель с самовозвратом,
переключатель без фиксации)
11.
12.
Пример условных графических обозначений переключателейГрафическое представление
однополюсного однопозиционного
переключателя
(одна пара контактов)
Графическое представление
двухполюсного двухпозиционного
переключателя
(одна пара контактов)
Графическое представление
однополюсного однопозиционного
переключателя
(две пары контактов)
13.
Соберите схему, так, чтобы светодиод зажигался по нажатию кнопки14.
Почему светодиодне гаснет после отжатия
кнопки?
сопротивление ножки
микроконтроллера измеряется
мегаомами (106)
образовалась заряженная
ёмкость
должен быть отвод тока
15.
Для установки «значения по умолчанию» (отвода тока) на входномконтакте необходим дополнительный стягивающий (pull-down) или
подтягивающий (pull-up) резисторы
+ 5V
п
и
н
+ 5V
п
и
н
10 кОМ
10 кОМ
В разомкнутом состоянии
кнопки на пине будет HIGH
В разомкнутом состоянии
кнопки на пине будет LOW
Режим INPUT_PULLUP
Режим INPUT_PULDOWN
pinMode(pin, INPUT_PULDOWN)
pinMode(pin, INPUT_PULLUP)
16.
Подключение кнопки сподтягивающим резистором
Подключение кнопки со
стягивающим резистором
17.
Эффект дребезга кнопок20 мс
нужна стабилизация сигнала
18.
ГСА алгоритма подавления дребезга кнопкисо стягивающим резистором
last
last_B
current
current
время