DS18B20 цифровой термометр с программируемым разрешением, от 9 до 12–bit, которое может сохраняться в EEPROM памяти прибора. DS18B20 обменивается данными по 1-Wire шине и при этом может быть как единственным устройством на линии так и работать в группе. Все процессы на шине управляются центральным микропроцессором.
Диапазон измерений от –55°C до +125°C и точностью 0.5°C в диапазоне от –10°C до +85°C. В дополнение, DS18B20 может питаться напряжением линии данных ("parasite power”), при отсутствии внешнего источника напряжения.
Энкодер — это цифровой датчик угла поворота. Внешний вид нашего энкодера весьма похож на потенциометр, но если мы позмем его в руки и покрутим, то окажется что у него нет границ, тоесть его можно бесконечно крутить в одну либо другую сторону. Это устройство прекрасно может заменить несколько кнопок которые в ваших проектах необходимо часто нажимать. Энкодеры часто ставят для управления громкостью .
Есть в микроконтроллерах такая полезная штука как аналоговый компаратор. Суть аналогового компаратора заключается в сравнении двух напряжений. У компаратора есть два входа и один выход.
Входы: (прямой - AIN0, инверсный - AIN1), на которые подается напряжение и если напряжение на входе AIN0 больше чем на AIN1 он выдает на выходе 1, иначе 0 (выходом служит флаг регистра компаратора). На отдельную ножку МК выход компаратора не выведен, только входы.
Аббревиатура SPI означает «Serial Peripheral Interface» или в русском варианте «последовательный периферийный интерфейс». Название говорит само за себя, данный интерфейс используется для работы с различными периферийными устройствами. Например, это могут быть различные ЦАП/АЦП, потенциометры, датчики, расширители портов ввода/вывода, различная память и даже более сложная периферия. Интерфейс SPI, наряду с I2C, относится к самым широко-используемым интерфейсам для соединения микросхем.
На схеме есть 4 управляющих ключа, состояния которых определяют работу электродвигателя.
a) запрещенные комбинации: { 1-отк,2-зак,3-отк,4-зак} { 1-зак,2-отк,3-зак,4-отк}(еще ряд комбинаций) (короткое замыкание)
б) ротор электродвигателя не вращается: { 1-отк,2-отк,3-зак,4-зак} { 1-зак,2-зак,3-отк,4-отк} (не будет разницы потенциалов на выводах электродвигателя)
в) вращение двигателя : { 1-отк,2-зак,3-зак,4-отк}
г)вращение двигателя в другую сторону: { 1-зак,2-отк,3-отк,4-зак}
Динамическая индикация - это метод отображения целостной картины через быстрое последовательное отображение отдельных элементов этой картины. (Благодаря инерционности человеческого зрения человек не видет что на самом деле в любой момент времени горит только часть изображения)
Очень важно уметь подключать кнопки к вашим устройствам на основе МК. Трудно себе представить какое-либосовременное электронное устройство без кнопок управления.
Индикаторы ЖКИ являются неотъемлемой частью радиоэлектронной аппаратуры для вывода различной информации. В этой статье поговорим о некоторых, наиболее применимых функциях библиотеки LCD.h
Заголовочный файл LCD.h имеет в своем наборе функции для работы с ЖКИ дисплеем, которые связаны с библиотекой LCD.lib, написанной на ассемблере. Поэтому записывая одну функцию, выполняется целый ассемблерный код. Библиотеки облегчают труд программиста от написания постоянного, повторяющегося кода.
LCD.h библиотека позволяет работать с ЖКИ дисплеями до 40х2.
Пример использование встроенного 6-ти канального АЦП микроконтроллера ATmega8. Для считывания показаний с АЦП используется ЖКИ 2 строки по 16 символов на контроллере HD44780, также используется UART. Управление всем устройством осуществляется по UART или 2-мя кнопками (описание команд ниже). Контроллер работает от внутреннего RC-генератора, настроенного на 4МГц.