В данной статье рассказывается о том, как с помощью Arduino генерировать сигналы. Всё написанное также верно и для клонов Arduino, например Freeduino. В статье встречаются технические термины, для понимания которых могут быть не бесполезны статьи Использование прерываний Arduino, Порты ввода-вывода Arduino и Как подключить к Arduino...
В данной статье рассказывается о подключении тех или иных устройств к портам ввода-вывода Arduino. Всё написанное также верно и для клонов Arduino, например Freeduino.
Более подробно о портах ввода-вывода Arduino можно прочитать в статье Порты ввода-вывода Arduino.
Надо заметить, что подключить к Arduino конденсаторный (электретный) микрофон - это задача, которая требует навыка работы с операционными усилителями, поскольку сам по себе выходной сигнал от микрофона довольно слабый, и поэтому прежде, чем подать сигнал с микрофона на АЦП (аналого-цифровой преобразователь), его желательно предварительно усилить, и заодно немножко почистить от шума в цепях питания.
Различные устройства и приборы подключаются к микроконтроллеру через порты ввода-вывода. Микроконтроллер, являющийся ядром Arduino, - это 8-битный микроконтроллер, и поэтому его порты ввода-вывода также являются 8-битными. Это общий принцип, и хотя теоретически порт ввода-вывода 8-битного микроконтроллера может быть и 16-ти, и 32-х, и 64-битным, но практического смысла оснащать 8-битный микроконтроллер не 8-битным портом ввода-вывода нет, поскольку для чтения или записи данных в такой порт пришлось бы использовать несколько команд ассемблера, то есть операция обмена данными с таким портом производилась бы только за несколько тактов.
Дисплей на основе контроллера HD44780 самый распространенный в кругу разработчиков-любителей микроконтроллеров. Ардуино не исключение, подключить данный дисплей не составляет особого труда. Дисплей имеет 16 контактов. ИХ назначение можно посмотреть на картинке ниже.
Сегодня рассмотрим принцип подключения энкодера к ардуино. Энкодер служит для преобразования угла поворота в электрический сигнал. В результате пересчета, с высокой точностью, можно определить угол поворота вала шагового двигателя.