Similar presentations:
Аналого-цифровое преобразование
1. Тема 4
Аналого-цифровоепреобразование
Учебная практика ИВТ I курс
2.
Пронумерованные контакты платы называются пинамиПины Arduino могут работать как
выходы или
входы
Органы чувств
глаза
уши
осязание
Датчики
камеры
микрофоны
термометры
тензодатчики (датчика давления, силы,
ускорения и т.п.)
обоняние
вестибулярный аппарат
газоанализаторы
гироскопы
акселерометры
Учебная практика ИВТ I курс
3.
Классификация датчиковпо характеру выходного сигнала
дискретные
0 или 1
аналоговые
непрерывные
величины
цифровые
двоичное
слово
импульсные
последовательность
импульсов
Пример соответствия
температуры в градусах
Цельсия и аналогового
сигнала в вольтах
Учебная практика ИВТ I курс
4.
Аналого-цифровой преобразователь (АЦП) – устройство,преобразующее входной аналоговый сигнал в цифровой сигнал (в
цифровой двоичный код).
Разрядность АЦП характеризует количество дискретных
значений, которые преобразователь может выдать на выходе.
Учебная практика ИВТ I курс
5.
На входекомпараторов.
АЦП
много
Компаратор
сравнивает
входной сигнал с другим
известным сигналом (опорным
напряжением).
Если АЦП 10-разрядное, то
промежуток от 0 до 5 вольт
разбивается на 1024 ступени
5/1024, 10/1024, …
Каждая ступень
опорное напряжение.
–
это
Учебная практика ИВТ I курс
6.
Кнопка – это самый простой датчик нажатияКнопка имеет два положения: включена и выключена.
Тактовая кнопка
(переключатель с самовозвратом,
переключатель без фиксации)
Учебная практика ИВТ I курс
7.
Учебная практика ИВТ I курс8.
Пример условных графических обозначений переключателейГрафическое представление
однополюсного однопозиционного
переключателя
(одна пара контактов)
Графическое представление
двухполюсного двухпозиционного
переключателя
(одна пара контактов)
Графическое представление
двухполюсного однопозиционного
переключателя
(две пары контактов)
Учебная практика ИВТ I курс
9.
Команды работы с последовательным портомКоманда инициализации (т.е. открытия) последовательного
порта. Пишется один раз в процедуре setup()
Serial.begin(9600);
скорость передачи
Команда передаёт на последовательный порт текст или
число
Serial.print(x);
Команда передаёт на последовательный порт текст или
число и ставит символ перехода на новую строку в конце
сообщения
Serial.println(x);
Учебная практика ИВТ I курс
10.
Соберите схему, так, чтобы светодиод зажигался по нажатию кнопкипример – p08_push_light
Выводите состояние кнопки на
последовательный порт
Учебная практика ИВТ I курс
11.
Почему светодиод негаснет после отжатия
кнопки?
сопротивление ножки
микроконтроллера измеряется
мегаомами (106)
образовалась заряженная
ёмкость
должен быть отвод тока
Учебная практика ИВТ I курс
12.
Для установки «значения по умолчанию» (отвода тока) на входномконтакте необходим дополнительный стягивающий (pull-down) или
подтягивающий (pull-up) резисторы
+ 5V
п
и
н
+ 5V
п
и
н
10 кОм
10 кОм
В разомкнутом состоянии
кнопки на пине будет HIGH
В разомкнутом состоянии
кнопки на пине будет LOW
Режим INPUT_PULLUP
Режим INPUT_PULDOWN
pinMode(pin, INPUT_PULDOWN)
pinMode(pin, INPUT_PULLUP)
Этот режим можно использовать, если в
контроллере на пине есть подтягивающий
резистор. Тогда внешний резистор не нужен.
Этот режим можно использовать, если в
контроллере на пине есть стягивающий
резистор. Тогда внешний резистор не нужен.
Учебная практика ИВТ I курс
13.
Соберите схему подключения кнопки с подтягивающим резисторомпример – p08_push_light
Учебная практика ИВТ I курс
14.
пример – p08_toggle_light_debounceЭффект дребезга кнопок
20 мс
нужна стабилизация сигнала
Учебная практика ИВТ I курс
15.
ГСА алгоритма подавления дребезга кнопкисо стягивающим резистором
last
last_B
current
current или last
время