Вход на сайт

Зарегистрировавшись на сайте Вы сможете добавлять свои материалы






Самодельные приборы на микроконтроллерах


Схемы на микроконтроллерах, самодельные устройства и программаторы


Самодельный измеритель ёмкости конденсаторов на МК (ATtiny2313)

Описываемый самодельный прибор на основе микроконтроллера позволяет быстро и с приемлемой точностью измерять ёмкость оксидных конденсаторов. Использованный в нём метод измерения ёмкости основан на зарядке конденсатора стабильным током до заданного напряжения. В течение зарядки идёт счёт импульсов ...

2 758 0

Схема вольтметра на Arduino UNO для двухполярного блока питания

Очень неплохо лабораторный двухполярный блок питания оснастить цифровым вольтметром, показывающимвыходные напряжения обоих полярностей. Используя универсальный микроконтроллерный модуль ARDUINO UNO и двухстрочный ЖК-дисплей типа 1602А (на основе контроллера HD44780) можно легко сделать двойной ...

1 276 0

Контроллер телеграфного радиомаяка (PIC16F1824)

Многие контроллеры радиомаяков радиолюбители реализуют с использованием готовых микроконтроллерных модулейArduino, Raspberry Pi и подобных. Зачастую такое решение избыточно, дорого и, как правило, не обеспечивает низкого энергопотребления. В конструкциях на микроконтроллерах изменить ...

0 159 0

Миниатюрный вольтметр на микроконтроллере ATtiny13

Причиной, побудившей разработать этот прибор, стала необходимость создать компактный вольтметр из деталей, находившихся в определенный момент времени под рукой. Его я собрал из микроконтроллера ATtiny13-20SU и дешифратора К176ИД2 по схеме, изображённой на рис. 1. Прибор из меряет постоянное ...

4 725 0

Схема регулятора яркости светодиодной ленты на Arduino UNO

Этот регулятор предназначен для регулировки яркости светодиодной ленты белого свечения, используемой для освещения помещения. Обычно для регулировки яркости светодиодной ленты применяют регуляторы, работающие двумя кнопками, - на уменьшение и на увеличение яркости. Но это не всегда удобно ...

0 160 0

Управление четырьмя лампами на 220В пультом от телевизора (Arduino UNO)

Схема устройства для дистанционного управления люстрой с четырьмя лампами при помощи пульта дистанционного управления на ИК-лучах. Устройство выполнено на основе микроконтроллерной платы ARDUINO UNO и инфракрасного пульта типа RC-5 (для старого телевизора «Горизонт»), Такой пульт ...

0 237 0

Переключатель входов для телевизора на Arduino UNO

Схема самодельного переключателя четырех входов для телевизора на Arduino UNO, управляется с пульта дистанционного управления. Современные телевизоры имеют несколько АV входов, цифровые тюнеры, и вообще... Но на дачах у нас обычно старые телевизоры, кинескопные, такие что не будут соблазном ...

0 155 0

Простой модуль управления светодиодной RGB-лентой (PIC12F629)

Сейчас очень популярно освещение с помощью светодиодных лент. Особенно интересно применение RGB-светодиодных лент, потому что это позволяет получить самую разнообразную окраску освещения. Это устройство предназначено для управления RGB- светодиодной лентой или тремя светодиодными блоками с ...

1 1109 1

Частотомер до 1МГц (AT89C2051, КИПЦ23А-1/7К)

Схема самодельного частотомера для измерения частоты до 1МГц, построена на микроконтроллере AT89C2051 и индикаторах КИПЦ23А-1/7К. Этот частотомер у меня работает в качестве электронной шкалы в составе низкочастотного функционального генератора, вырабатывающего синусоидальные частоты от 10 Гц до ...

1 787 1

Часы-будильник на микроконтроллере АТ89С2051 и DS1307

Схема самодельных часов-будильника для установки в приборную панель автомобиля. Устройство питаются от автомобильного аккумулятора. Однако, они с таким же успехом могут использоваться и дома. В этом случае просто отсутствует подсветка дисплея, а питание осуществляется от любого сетевого ...

Приложения сопряжения устройств с микроконтроллером

В каждом электрическом и электронном проекте, предназначенном для разработки электронных устройств, которые часто используются в нашей повседневной жизни, используются микроконтроллеры с соответствующими устройствами сопряжения. Существуют различные типы приложений, разработанные с использованием проектов на основе микроконтроллеров. В максимальном количестве приложений микроконтроллер связан с некоторыми внешними устройствами, которые называются устройствами сопряжения для выполнения определенных задач.Например, рассмотрим систему безопасности с проектом, изменяемым пользователем паролем, в котором устройство сопряжения, клавиатура сопрягается с микроконтроллером для ввода пароля.

Интерфейсные устройства

Интерфейсные устройства

Интерфейс можно определить как передачу данных между микроконтроллерами и сопрягающими периферийными устройствами, такими как датчики, клавиатуры, микропроцессоры, аналого-цифровые преобразователи или АЦП, ЖК-дисплеи, двигатели, внешняя память, даже с другими микроконтроллерами, некоторыми другие сопрягающиеся периферийные устройства и т. д. или устройства ввода и вывода.Эти устройства, которые взаимодействуют с микроконтроллером 8051, используются для выполнения специальных задач или функций, называемых устройствами сопряжения.

Интерфейс - это метод, который был разработан и используется для решения многих сложных задач при проектировании схем с соответствующими характеристиками, надежностью, доступностью, стоимостью, потребляемой мощностью, размером, весом и т. Д. Для облегчения множества функций с помощью простых схем микроконтроллер взаимодействует с такими устройствами, как АЦП, клавиатура, ЖК-дисплей и т. Д.

Аналого-цифровой преобразователь (АЦП)

Аналого-цифровой преобразователь - это электронная интегральная схема, используемая для преобразования аналоговых сигналов в цифровую или двоичную форму. Как правило, аналогово-цифровые преобразователи принимают входное напряжение от 0 до 10 В, от -5 В до + 5 В и т. Д. И тем самым преобразуют этот аналоговый вход в цифровой выход. Большинство параметров окружающей среды, таких как температура, звук, давление, свет и т. Д., Можно измерить только в аналоговой форме. Если мы рассмотрим систему мониторинга температуры, то получение, изучение и обработка данных о температуре от датчиков температуры невозможно с помощью цифровой измерительной системы.Следовательно, эта система требует промежуточного устройства для преобразования температуры из аналоговых данных в цифровые, например, для связи с цифровой системой, содержащей микроконтроллеры и микропроцессоры.

Аналого-цифровой преобразователь

Интерфейс АЦП с микроконтроллером 8051

SCADA для удаленного промышленного предприятия - это практическое приложение, в котором используется аналогово-цифровой преобразователь или интерфейс АЦП с микроконтроллером 8051. Для непрерывного мониторинга нескольких операций на удаленном промышленном предприятии система диспетчерского управления и сбора данных (SCADA) является лучшей технологией для достижения удаленного контроля над различными отраслевыми операциями, что повышает эффективность и экономит рабочую силу.

Интерфейс АЦП с микроконтроллером 8051 Проектный комплект от Edgefxkits.com

В этом проекте датчики температуры сопряжены с микроконтроллером, который подключен к ПК. Подключенные датчики температуры сопрягаются с микроконтроллером с помощью аналого-цифрового преобразователя. Поскольку сигнал, генерируемый датчиками, является аналоговым, эти аналоговые сигналы преобразуются в цифровые и затем подаются на микроконтроллер. Для последовательной связи RS232 является стандартом. Интерфейс RS232 используется для установления связи между компьютером и схемой, например, для передачи данных между схемой и компьютером.


АЦП, взаимодействующий с блок-схемой микроконтроллера 8051 от Edgefxkits.com

Если температура превышает заданное значение, микроконтроллер активирует реле, которое выключит нагреватели, и в случае отказа системы будет сгенерирована сигнализация AV. Здесь обогреватели представлены с лампами для демонстрации.

Клавиатура или клавиатура

Как правило, клавиатуры или клавиатуры используются в качестве устройств ввода для компьютеров. Но, среди различных типов устройств сопряжения, клавиатура также является одним из наиболее часто используемых устройств сопряжения с периферийными устройствами.В общем, клавиатура или клавиатура состоит из строк и столбцов, называемых матричными клавиатурами (клавиатуры m строк * n столбцов). Они связаны с микроконтроллером для ввода значений или имен всякий раз, когда это требуется для схемы.

Клавиатура или клавиатура

Применение клавиатуры в качестве устройства сопряжения

Система безопасности с изменяемым пользователем паролем - это практическое приложение, в котором клавиатура используется в качестве одного из устройств сопряжения. Система дверного замка на основе пароля используется для безопасности дома, организации, офиса или компании.В этой системе открывать или закрывать дверь можно только путем ввода правильного пароля. Для ввода пароля используется интерфейс клавиатуры или интерфейс клавиатуры с микроконтроллером 8051.

Применение клавиатуры в качестве интерфейсного устройства Project Kit от Edgefxkits.com

Таким образом, система предотвратит несанкционированное управление дверью. Даже если любая попытка несанкционированного управления дверью может быть изменена с помощью системы сигнализации, здесь указывается лампой. В этом проекте мы можем повысить безопасность системы, используя множество устройств взаимодействия, таких как клавиатура, реле, EEPROM, GSM-модем.

Применение клавиатуры в качестве блок-схемы устройства сопряжения от Edgefxkits.com

Клавиатура используется для ввода пароля, уполномоченное лицо может изменить пароль с помощью внешних периферийных устройств с интерфейсом, таких как EEPROM. А дополнительный микроконтроллер, взаимодействующий с GSM-модемом, может использоваться для отправки предупреждающего SMS уполномоченному лицу о несанкционированной попытке, если таковая имеется, управлять дверью с неправильным паролем.

ЖК-дисплей

ЖК-дисплей или жидкокристаллический дисплей - одно из наиболее часто используемых устройств сопряжения, состоящих из жидких кристаллов.Его можно рассматривать как комбинацию твердого вещества и жидкости (непосредственно жидкость не используется, но фактически используются жидкие кристаллы воды). Эти ЖК-дисплеи используют жидкие кристаллы для создания видимых изображений. ЖК-дисплеи - это сверхтонкая технология, которая используется в сотовых телефонах, телевизорах, портативных видеоиграх, ноутбуках, компьютерных мониторах, портативных видеоиграх.

ЖК-дисплей

Применение сопряжения ЖК-дисплея с микроконтроллером

Система учета рабочего времени на основе RFID - это практическое приложение сопряжения ЖК-дисплея с микроконтроллером 8051.Эта система представляет собой современный способ определения посещаемости учащихся в классе, и она позволяет избежать традиционной трудоемкой ручной системы посещаемости.

Применение интерфейса ЖК-дисплея с микроконтроллером Project Kit от Edgefxkits.com

В этом проекте данные каждого студента хранятся на карточке, которая используется в качестве идентификатора для приема посещаемости студентов. Если студент помещает свою карту перед устройством чтения карт RFID, эти данные считываются и проверяются путем сравнения их с ранее сохраненными данными микроконтроллера 8051.На основании проверки соответствия данных он отображает сообщение на ЖК-дисплее. ЖК-дисплеи связаны с микроконтроллером, который используется для отображения подтверждающего сообщения независимо от того, присутствует ли студент или нет.

Если требуется информация о посещаемости студента, то, нажав кнопку состояния, которая связана с микроконтроллером, посещаемость может быть получена. Таким образом, эта система экономит много времени, поскольку данные хранятся в базе данных. Связав систему GSM с этим проектом, его можно использовать для отправки SMS-оповещений родителям учащихся о посещаемости.

Применение интерфейса ЖК-дисплея с блок-схемой микроконтроллера от Edgefxkits.com

Для технической помощи в проектах электроники, разработанных с использованием устройств сопряжения, таких как OLED, настраиваемый ЖК-дисплей, флэш-память, RTC, серводвигатель, дисплеи с сенсорным экраном и т. Д. посетите www.edgefxkits.com или свяжитесь с нами, разместив свои комментарии в разделе комментариев ниже.

.

Введение в микроконтроллеры, типы микроконтроллеров и их применение

Что такое микроконтроллер?

Микроконтроллер - это небольшой, недорогой и автономный компьютер на кристалле, который можно использовать в качестве встроенной системы. Некоторые микроконтроллеры могут использовать четырехбитные выражения и работать с тактовой частотой, которые обычно включают:

  • 8- или 16-разрядный микропроцессор.
  • Немного ОЗУ.
  • Программируемое ПЗУ и флэш-память.
  • Параллельный и последовательный ввод / вывод.
  • Таймеры и генераторы сигналов.
  • Аналого-цифровое и цифро-аналоговое преобразование

Микроконтроллеры обычно должны иметь низкое энергопотребление, поскольку многие устройства, которыми они управляют, работают от батарей. Микроконтроллеры используются во многих бытовых приборах, двигателях автомобилей, компьютерной периферии, а также в испытательном или измерительном оборудовании. И они хорошо подходят для длительного использования батарей. Преобладающая часть микроконтроллеров, используемых в настоящее время, имплантируется в другие устройства.


Как классифицируются микроконтроллеры?

Микроконтроллеры характеризуются шириной шины, набором команд и структурой памяти. Для одной и той же семьи могут быть разные формы с разными источниками. В этой статье будут описаны некоторые из основных типов микроконтроллеров, о которых новые пользователи могут не знать.

Типы микроконтроллеров показаны на рисунке, они характеризуются битами, архитектурой памяти, памятью / устройствами и набором команд.Давайте кратко обсудим это.

Типы микроконтроллеров

Классификация по количеству битов

Биты в микроконтроллере бывают 8-битными, 16-битными и 32-битными микроконтроллерами.

В 8-битном микроконтроллере точка, когда внутренняя шина является 8-битной, тогда ALU выполняет арифметические и логические операции. Примерами 8-битных микроконтроллеров являются семейства Intel 8031/8051, PIC1x и Motorola MC68HC11.

16-битный микроконтроллер обеспечивает большую точность и производительность по сравнению с 8-битным.Например, 8-битные микроконтроллеры могут использовать только 8 бит, что дает конечный диапазон 0 × 00 - 0xFF (0–255) для каждого цикла. Напротив, 16-битные микроконтроллеры с 16-битной шириной данных имеют диапазон 0 × 0000 - 0xFFFF (0-65535) для каждого цикла. Чрезвычайно полезный более длинный таймер, вероятно, может оказаться полезным в определенных приложениях и схемах. Он может автоматически работать с двумя 16-битными числами. Некоторыми примерами 16-битных микроконтроллеров являются 16-битные микроконтроллеры расширенных семейств 8051XA, PIC2x, Intel 8096 и Motorola MC68HC12.

32-разрядный микроконтроллер использует 32-разрядные инструкции для выполнения арифметических и логических операций. Они используются в устройствах с автоматическим управлением, включая имплантируемые медицинские устройства, системы управления двигателями, офисную технику, бытовую технику и другие типы встроенных систем. Некоторые примеры: семейство Intel / Atmel 251, PIC3x.

Классификация по устройствам памяти

Устройства памяти делятся на два типа:

  • Микроконтроллер встроенной памяти
  • Микроконтроллер внешней памяти

Микроконтроллер встроенной памяти : Когда встроенная система имеет микроконтроллер, Все функциональные блоки, имеющиеся на микросхеме, называются встроенным микроконтроллером.Например, 8051, имеющий память программ и данных, порты ввода-вывода, последовательную связь, счетчики, таймеры и прерывания на кристалле, является встроенным микроконтроллером.

Микроконтроллер с внешней памятью : Когда во встроенной системе есть микроконтроллер, в котором не все функциональные блоки, доступные на микросхеме, называется микроконтроллер внешней памяти. Например, 8031 ​​не имеет программной памяти на микросхеме - это внешняя память микроконтроллера.

Классификация в соответствии с набором команд

CISC : CISC - это компьютер со сложным набором команд.Это позволяет программисту использовать одну инструкцию вместо множества более простых инструкций.

RISC : RISC означает компьютер с сокращенным набором инструкций, этот тип наборов инструкций сокращает дизайн микропроцессора в соответствии с отраслевыми стандартами. Это позволяет каждой инструкции работать с любым регистром или использовать любой режим адресации и одновременный доступ к программе и данным.

Пример для CISC и RISC:

CISC : Mov AX, 4 RISC : Mov AX, 0
Mov BX, 2 Mov BX, 4
ADD BX, AX Mov CX, 2
Начать ADD AX, BX
Цикл Начать

Из приведенного выше примера системы RISC сокращают время выполнения за счет сокращения тактовых циклов на инструкцию, а системы CISC сокращают время выполнения за счет уменьшения количества инструкций на программу.RISC дает лучшее исполнение, чем CISC.

Классификация в соответствии с архитектурой памяти

Архитектура памяти микроконтроллера бывает двух типов, а именно:

  • Гарвардский микроконтроллер с архитектурой памяти
  • Принстонский микроконтроллер с архитектурой памяти

Гарвардский микроконтроллер с архитектурой памяти : Точка, когда микроконтроллерный блок имеет разное адресное пространство памяти для программ и памяти данных, микроконтроллер имеет архитектуру памяти в процессоре Гарварда.

Принстонская архитектура памяти Микроконтроллер : Точка, когда микроконтроллер имеет общий адрес памяти для программной памяти и памяти данных, микроконтроллер имеет архитектуру памяти Princeton в процессоре.

5 Применения микроконтроллеров

Микроконтроллер имеет множество применений Электронное оборудование

  • Мобильные телефоны
  • Мобильные автоматы
  • Стиральные машины
  • Камеры
  • Сигнализация безопасности

4 Типы микроконтроллеров

представляет собой 40-контактный микроконтроллер с Vcc 5 В, подключенным к контакту 40, и Vss на контакте 20, который поддерживается 0 В.И есть порты ввода и вывода от P1.0 - P1.7, которые имеют функцию открытого стока. Port3 имеет дополнительные функции. Контакт 36 имеет состояние открытого стока, а контакт 17 имеет внутренне подтянутый транзистор внутри микроконтроллера. Когда мы применяем логику 1 к порту 1, мы получаем логику 1 на порту 21 и наоборот. Программирование микроконтроллера крайне сложно. Обычно мы пишем программу на языке C, которая затем преобразуется в машинный язык, понятный микроконтроллеру. Вывод RESET подключен к выводу 9, соединенному с конденсатором.Когда переключатель находится в положении ON, конденсатор начинает заряжаться и RST высокий. Применение высокого уровня к контакту сброса сбрасывает микроконтроллер. Если мы применим логический ноль к этому выводу, программа начнет выполнение с самого начала.

Архитектура памяти 8051

Память 8051 разделена на две части: память программ и память данных. Память программ хранит выполняемую программу, тогда как память данных временно хранит данные и результаты. 8051 использовался в большом количестве устройств, главным образом потому, что его легко интегрировать в устройство.Микроконтроллеры в основном используются в управлении энергопотреблением, сенсорном экране, автомобилях и медицинских устройствах.

Программная память 8051 и Память данных 8051

Описание контактов микроконтроллера 8051

Контакт 40: Vcc является основным источником питания + 5V DC.
Контакт 20: Vss - обозначает заземление (0 В).
Контакты 32-39: Известен как порт 0 (от P0.0 до P0.7) для работы в качестве портов ввода-вывода.
Контакт-31: Разрешение фиксации адреса (ALE) используется для демультиплексирования сигнала адреса-данных порта 0.
Pin-30: (EA) Вход внешнего доступа используется для включения или отключения взаимодействия с внешней памятью. Если нет требований к внешней памяти, этот вывод всегда находится в высоком состоянии.
Контакт 29: Разрешение сохранения программ (PSEN) используется для чтения сигнала из внешней памяти программ.
Контакты - 21-28: Известный как порт 2 (от P 2.0 до P 2.7) - помимо использования в качестве порта ввода / вывода, сигналы шины адреса высшего порядка мультиплексируются с этим квазидвунаправленным портом.
Контакты 18 и 19: Используются для подключения внешнего кристалла для обеспечения системных часов.
Контакты 10-17: Этот порт также выполняет некоторые другие функции, такие как прерывания, ввод таймера, управляющие сигналы для внешней памяти, взаимодействующие с чтением и записью. Это квазидвунаправленный порт с внутренним подтягиванием.
Вывод 9: Это вывод сброса, используемый для установки микроконтроллера 8051 на его начальные значения, пока микроконтроллер работает или при начальном запуске приложения. Штифт RESET должен быть установлен в высокий уровень на 2 машинных цикла.
Контакты 1–8: Этот порт не выполняет никаких других функций.Порт 1 - это квазидвунаправленный порт ввода-вывода.

Renesas Микроконтроллер

Renesas - это новейшее семейство автомобильных микроконтроллеров, которое предлагает высокопроизводительные функции с исключительно низким энергопотреблением для широкого и универсального набора элементов. Этот микроконтроллер предлагает широкие возможности функциональной безопасности и встроенные характеристики безопасности, необходимые для новых и передовых автомобильных приложений. Основная структура процессора микроконтроллера поддерживает высокие требования к надежности и производительности.

Микроконтроллер Renesas с низким энергопотреблением, высокой производительностью, скромными корпусами и самым большим диапазоном размеров памяти в сочетании с периферийными устройствами с богатыми характеристиками.

Renesas

Renesas предлагает самые универсальные семейства микроконтроллеров в мире, например, наше семейство RX предлагает множество типов устройств с вариантами памяти от 32K flash / 4K RAM до невероятных 8M flash / 512K RAM.

Семейство 32-разрядных микроконтроллеров RX - это многофункциональные микроконтроллеры общего назначения, охватывающие широкий спектр встроенных приложений управления с высокоскоростным подключением, цифровой обработкой сигналов и управлением инвертором.

В семействе микроконтроллеров RX используется 32-битная улучшенная архитектура Harvard CISC для достижения очень высокой производительности.

Описание контактов:

Расположение контактов микроконтроллера Renesas показано на рисунке:

Это 20-контактный микроконтроллер. Контакт 9 - это Vss, контакт заземления, и Vdd, контакт источника питания. Он имеет три различных типа прерывания: обычное прерывание, быстрое прерывание и высокоскоростное прерывание.

Обычные прерывания сохраняют значимые регистры в стеке с помощью инструкций push и pop.Быстрые прерывания автоматически сохраняют программный счетчик и слово состояния процессора в специальных резервных регистрах, поэтому время отклика сокращается. А высокоскоростные прерывания выделяют до четырех регистров общего назначения для специального использования прерыванием, чтобы еще больше увеличить скорость. Структура внутренней шины дает 5 внутренних шин, чтобы гарантировать, что обработка данных не замедляется. Выборка инструкций происходит через широкую 64-битную шину, что связано с инструкциями переменной длины, используемыми в архитектурах CISC.

Особенности и преимущества микроконтроллеров RX

  • Низкое энергопотребление достигается за счет использования многоядерной технологии
  • Поддержка работы 5 В для промышленных и бытовых конструкций
  • Масштабируемость от 48 до 145 контактов и от 32 КБ до 1 МБ флэш-памяти, с Включено 8 КБ флэш-памяти данных
  • Встроенная функция безопасности
  • Встроенный богатый набор функций из 7 UART, I2C, 8 SPI, компараторов, 12-битного АЦП, 10-битного ЦАП и 24-битного АЦП (RX21A), что позволит сократить стоимость системы за счет интеграции большинства функций

Применение микроконтроллера Renesas:

  • Промышленная автоматизация
  • Коммуникационные приложения
  • Приложения для управления двигателем
  • Испытания и измерения
  • Медицинские приложения

Микроконтроллеры AVR

Микроконтроллер AVR разработан Alaris -Эгил Боген и Вегард Воллан из Atmel Corporation.Микроконтроллеры AVR представляют собой модифицированную архитектуру Harvard RISC с отдельной памятью для данных и программ, а скорость AVR высока по сравнению с 8051 и PIC. AVR расшифровывается как A lf-Egil Bogen и V egard Wollan's R ISC.

Разница между контроллерами 8051 и AVR:

  • 8051 - это 8-битные контроллеры на основе архитектуры CISC, AVR - это 8-битные контроллеры на основе архитектуры RISC
  • 8051 потребляет больше энергии, чем микроконтроллер AVR
  • В 8051 мы можем программировать легче, чем микроконтроллер AVR
  • Скорость AVR больше, чем микроконтроллер 8051

Классификация контроллеров AVR:

микроконтроллеры AVR делятся на три типа:

  • TinyAVR - меньше памяти, небольшой размер, подходит только для простых приложения
  • MegaAVR - это самые популярные из них с большим объемом памяти (до 256 КБ), большим количеством встроенных периферийных устройств и подходящие для средних и сложных приложений
  • XmegaAVR - коммерчески используются для сложных приложений, требующих большой программной памяти и высокая скорость

Характеристики микроконтроллера AVR:

  • 16 КБ In-Sys Tem Programmable Flash
  • 512B внутрисистемной программируемой EEPROM
  • 16-битный таймер с дополнительными функциями
  • Несколько внутренних генераторов
  • Внутренняя самопрограммируемая флэш-память инструкций до 256K
  • Программируется внутри системы с помощью ISP, JTAG или методы высокого напряжения
  • Дополнительная секция загрузочного кода с независимыми битами блокировки для защиты
  • Синхронные / асинхронные последовательные периферийные устройства (UART / USART)
  • Шина последовательного периферийного интерфейса (SPI)
  • Универсальный последовательный интерфейс (USI) для двух / трехпроводного подключения синхронная передача данных
  • Сторожевой таймер (WDT)
  • Несколько энергосберегающих спящих режимов
  • 10-битные аналого-цифровые преобразователи с мультиплексированием до 16 каналов
  • Поддержка контроллеров CAN и USB
  • Низковольтные устройства не работают к 1.8v

Существует множество микроконтроллеров семейства AVR, таких как ATmega8, ATmega16 и так далее. В этой статье мы поговорим о микроконтроллере ATmega328. Микросхемы ATmega328 и ATmega8 совместимы по выводам, но функционально они различны. ATmega328 имеет флэш-память объемом 32 КБ, а ATmega8 - 8 КБ. Другими отличиями являются дополнительная SRAM и EEPROM, добавление прерываний смены контактов и таймеров. Некоторые из характеристик ATmega328:

Характеристики ATmega328:

  • 28-контактный микроконтроллер AVR
  • Флэш-память для программ объемом 32 Кбайт
  • Память данных EEPROM объемом 1 Кбайт
  • Память данных SRAM объемом 2 Кбайт
  • контактов 23
  • Два 8-битных таймера
  • Аналогово-цифровой преобразователь
  • Шестиканальный ШИМ
  • Встроенный USART
  • Внешний осциллятор: до 20 МГц

Описание контактов ATmega328 :

Поставляется в 28-контактном DIP , показанное на рисунке ниже:

AVR

Vcc: Цифровое напряжение питания.

GND: Земля.

Порт B: Порт B - это 8-битный двунаправленный порт ввода-вывода. Выводы порта B имеют тройное обозначение, когда становится активным условие сброса или один, даже если часы не работают.

Порт C: Порт C - это 7-битный двунаправленный порт ввода-вывода с внутренними подтягивающими резисторами.

PC6 / RESET

Порт D: Это 8-битный двунаправленный порт ввода-вывода с внутренними подтягивающими резисторами. Выходные буферы порта D имеют симметричные характеристики привода.

AVcc: AVcc - вывод напряжения питания для АЦП.

AREF: AREF - это аналоговый опорный вывод для АЦП.

Типовая схема микроконтроллера AVR:

Применения микроконтроллера AVR:

Существует множество применений микроконтроллера AVR; они используются в домашней автоматизации, сенсорных экранах, автомобилях, медицинских устройствах и обороне.

PIC Микроконтроллер

PIC - это контроллер периферийного интерфейса, разработанный General Instruments Microelectronics в 1993 году.Он контролируется программным обеспечением. Их можно было запрограммировать для выполнения многих задач, управления линией генерации и многого другого. Микроконтроллеры PIC находят свое применение в новых приложениях, таких как смартфоны, аудио аксессуары, периферийные устройства для видеоигр и современные медицинские устройства.

Есть много PIC, начинающихся с PIC16F84 и PIC16C84. Но это были единственные доступные флеш-карты. Microchip недавно представила флеш-чипы гораздо более привлекательных типов, например 16F628, 16F877 и 18F452.16F877 примерно в два раза дороже старого 16F84, но имеет в восемь раз больше кода, гораздо больше оперативной памяти, гораздо больше контактов ввода-вывода, UART, аналого-цифрового преобразователя и многое другое.

Характеристики PIC16F877

Основные характеристики:

  • Высокопроизводительный ЦП RISC
  • Флэш-память программ до 8K x 14 слов
  • 35 команд (кодирование фиксированной длины - 14 бит)
  • 368 × 8 статических ОЗУ на основе памяти данных
  • До 256 x 8 байтов памяти данных EEPROM
  • Возможность прерывания (до 14 источников)
  • Три режима адресации (прямая, косвенная, относительная)
  • Сброс при включении (POR)
  • Память архитектуры Harvard
  • Энергосберегающий режим сна
  • Широкий диапазон рабочего напряжения: 2.От 0 В до 5,5 В
  • Высокий ток потребления / источника: 25 мА
  • Машина на базе аккумулятора

Периферийные функции:

  • 3 Таймера / счетчика (программируемые предварительные скаляры)

- Timer0, Timer2 - это 8-битные таймеры / счетчик с 8-битным пре-скаляром

- Таймер 1 - 16 бит, может увеличиваться во время сна через внешний кристалл / часы

  • Два модуля захвата, сравнения, ШИМ

- Функция захвата входа записывает счетчик Таймера 1 на контактный переход

- Выходной сигнал функции ШИМ представляет собой прямоугольный сигнал с программируемым периодом и рабочим циклом.

  • 10-битный 8-канальный аналого-цифровой преобразователь
  • USART с обнаружением 9-битного адреса
  • Синхронный последовательный порт с ведущим режимом и I2C Master / Slave
  • 8-битный параллельный ведомый порт

Аналоговые характеристики:

  • 10-битный, до 8-канальный аналого-цифровой преобразователь (A / D)
  • Сброс при пониженном напряжении (BOR)
  • Модуль аналогового компаратора (программируемое мультиплексирование входов с входов устройства и выходов компаратора доступно извне )

Описание выводов PIC16F877A:

Преимущества PIC:

  • Это RISC-дизайн
  • Его код чрезвычайно эффективен, что позволяет PIC работать с обычно меньшим объемом памяти для программ, чем его более крупные конкуренты
  • Низкая стоимость, высокая тактовая частота

Типичная прикладная схема PIC16F877A:

Схема ниже состоит из лампы, переключение которой продолжается. прокатывается с помощью микроконтроллера PIC.Микроконтроллер сопряжен с внешним кристаллом, который обеспечивает ввод часов. PIC также сопряжен с кнопкой, и при нажатии кнопки микроконтроллер соответственно отправляет высокий сигнал на базу транзистора, чтобы включить транзистор и, таким образом, обеспечить надлежащее соединение с реле для его включения и разрешить прохождение переменного тока к лампе и, таким образом, лампа будет светиться. Состояние операции отображается на ЖК-дисплее, подключенном к микроконтроллеру PIC.

.

Интерфейс устройств с PIC-микроконтроллером

Рисунок 1: Базовый интерфейс микроконтроллера

Микроконтроллеры стали очень полезными во встроенном дизайне, поскольку они могут легко связываться с другими устройствами, такими как датчики, переключатели, ЖК-дисплеи, клавиатуры, двигатели и даже другие микроконтроллеры. Микроконтроллер в основном используется как мозг или интеллектуальный процессор для управления другими устройствами, подключенными (сопряженными) к нему во встроенных системах, так же, как ПЛК в промышленной автоматизации.

Подключить устройство к микроконтроллеру просто означает подключить устройство к микроконтроллеру. Эта статья поможет любому человеку с очень ограниченным опытом работы в электронике научиться взаимодействовать с часто используемыми устройствами, такими как светодиод, переключатель, транзистор, реле, дисплей, клавиатура, зуммер и т. Д., С микроконтроллером PIC. .

Многие методы интерфейса были разработаны на протяжении многих лет для решения сложной проблемы балансировки критериев проектирования схем, таких как стоимость, размер, вес, энергопотребление, надежность, доступность.

1. Подключение светоизлучающего диода (СИД)

Светоизлучающий диод (СИД) - это полупроводниковый источник света, который при прямом смещении излучает свет. Светодиоды
используются в основном для индикации состояния электронных схем, например, для индикации включения или выключения питания, но в настоящее время они используются во многих приложениях, включая освещение и обнаружение луча.

Светодиод похож на диод, у него две ножки: более длинная ножка - анод (+), а более короткая - катод (-).Катод также обозначен плоской стороной на корпусе.

Интенсивность света, излучаемого светодиодом, зависит от величины прямого тока, проходящего через устройство, но мы должны следить за тем, чтобы не превышать максимально допустимый прямой ток и не потреблять больше тока, чем может выдержать выходной контакт PIC. PIC может подавать или потреблять ток 25 мА на каждый вывод ввода / вывода.
При проектировании схемы светодиода мы должны знать типичное падение напряжения, в таблице 1 ниже перечислены некоторые характеристики некоторых светодиодов.

Цвет Типичное падение напряжения Типичный прямой ток
Красный 2,0 В 20 мА
Оранжевый 2,0 В 20 мА
Желтый 2,1 В 20 мА
Зеленый 2,2 В 20 мА
Синий 3,0 В 20 мА
Инфракрасный 1.2 В 50 мА

Таблица 1: Типичные характеристики светодиодов

Большинство светодиодов имеют типичное прямое падение напряжения около 2 В при типичном рабочем токе около 10 мА (всегда хорошо не управлять устройством на верхний предел тока), важно прочитать таблицу, чтобы получить правильные значения.
Светодиод может быть подключен к микроконтроллеру двумя различными способами: в режиме источника тока (рисунок 3) или в режиме потребления тока (рисунок 2).

Рисунок 2: Светодиод, подключенный в режиме потребления тока Рисунок 3: Светодиод, подключенный в режиме источника тока

В режиме потребления тока, для включения светодиода должен быть подан логический LOW (выход 0) на подключенный вывод в то время как в текущем режиме источника питания на контакт должен быть подан ВЫСОКИЙ логический уровень (выход 1), чтобы светодиод включился.

Предполагается, что выходное напряжение порта составляет + 5 В, когда порт находится в состоянии ВЫСОКИЙ логический уровень. Предполагая, что светодиод должен работать с прямым током 10 мА и что он имеет прямое падение напряжения 2 В, мы можем легко вычислить значение резистора ограничения тока как:
Поскольку PIC может подавать до 25 мА, ток может быть увеличенным для большей яркости. В нашем примере мы выберем сопротивление 220 Ом (прямой ток около 13,6 мА), но сопротивление 330 Ом также может хорошо справиться с этой задачей.

Чтобы узнать больше о том, как взаимодействовать со светодиодом, прочитайте статью:

Подключение светоизлучающих диодов (светодиодов) к микроконтроллеру PIC

Посмотрите видеоурок

2. Взаимодействие с коммутатором

Рис. 4. Различные формы переключателей

Переключатели представляют собой цифровые входы и широко используются в электронных проектах, поскольку большинству систем необходимо реагировать на команды пользователя или датчики.Считывание показаний переключателя очень полезно, потому что переключатель широко используется и может также представлять широкий спектр цифровых устройств в реальном мире, таких как кнопки, концевые датчики, переключатели уровня, бесконтактные переключатели, клавиатуры (комбинация переключателей) и т. Д.
Подключение переключиться на микроконтроллер просто, все, что нам нужно, это подтягивающий или понижающий резистор.

Рисунок 5: Коммутатор с подтягивающим резистором Рисунок 6: Переключатель с подтягивающим резистором

Подтягивающий или понижающий резистор очень важен, без резистора это будет сложно чтобы определить состояние штифта, это называется плавающим.
, допустим, вывод микроконтроллера настроен как вход. Если к контакту ничего не подключено, и программа микроконтроллера считывает состояние контакта, будет ли оно высоким (подтянутым к VCC) или низким (потянутым к земле)? Сложно сказать. Но с резистором, подключенным к VCC (подтягивающим), как на рисунке 5, или подключенным к земле (подтягивающим), как на рисунке 6, будет гарантировать, что контакт находится в высоком или низком состоянии.
Подтягивающие резисторы встречаются чаще, поэтому мы остановимся на них.
На рисунке 3, если переключатель разомкнут, вход PIC будет высоким (+ 5 В), а когда переключатель замкнут, вход PIC будет низким.Если бы резистора не было, то могло быть короткое замыкание.
Внутренние подтягивающие резисторы также могут быть включены программно, если внешние резисторы не будут использоваться, обратитесь к таблице данных, чтобы узнать больше.
Теперь мы знаем причины, по которым мы должны использовать подтягивающий или понижающий резистор, следующий вопрос: какое значение должно быть у этого резистора?
Чем больше сопротивление этого подтягивающего резистора, тем медленнее контакт должен реагировать на изменения напряжения, это связано с тем, что система, которая питает входной контакт, по сути, представляет собой конденсатор, соединенный с подтягивающим резистором, таким образом, это образует RC Для зарядки и разрядки фильтров RC требуется некоторое время.Поэтому, если у вас очень быстро меняющийся сигнал (например, USB), подтягивающий резистор высокого номинала может ограничить скорость, с которой контакт может надежно изменять состояние.
И с другой стороны, если вы выберете более низкое сопротивление, когда переключатель замкнут, больший ток будет направлен на землю, что не является хорошей идеей, особенно если схема питается от батареи. Обычно значение 10 кОм должно работать нормально.

Чтобы узнать больше о том, как считать переключатель, прочтите статью:

Переключатели чтения с микроконтроллером PIC

Посмотрите видеоурок

3.Подключение светозависимого резистора (LDR)

Светозависимый резистор (LDR) - это резистор, который изменяет свое значение в зависимости от интенсивности падающего на него света. Как правило, LDR имеет высокое сопротивление в темноте и низкое сопротивление на свету.

Рисунок 7: Светозависимый резистор Рисунок 8: Подключение светозависимого резистора

На рисунке 8 LDR подключен как часть схемы делителя напряжения. Выход подключен к аналоговому входу микроконтроллера.Таким образом, изменение сопротивления LDR преобразуется в изменения выходного напряжения, которые могут быть считаны аналоговым входом PIC.

Выходное напряжение (Vout) будет: (R1 / (LDR1 + R1)) X 5V

Следует также отметить, что выходная характеристика LDR не является линейной, и поэтому показания не будут линейно изменяться при изменении интенсивности света. , как правило, сопротивление больше изменяется при более ярком освещении. Это должно быть скомпенсировано в программном обеспечении, используя меньший диапазон при более темных уровнях освещения.Поэкспериментируйте, чтобы найти наиболее подходящие настройки для схемы.

Эту же схему можно использовать для сопряжения термистора с микроконтроллером PIC, LDR на рисунке 8 можно заменить термистором.

4. Взаимодействие с 7-сегментным дисплеем

7-сегментный дисплей - это самый ранний тип электронного дисплея, в котором используются 7 светодиодных полос, расположенных таким образом, чтобы можно было отображать числа от 0 до 9. ( на самом деле 8 сегментов, если считать десятичную точку, но общее название - 7-сегментный дисплей.Эти устройства обычно используются в цифровых часах, электронных счетчиках, счетчиках, сигнальном и другом оборудовании для отображения только числовых данных.
Он не отличается от светодиода с точки зрения взаимодействия. , путем включения и выключения соответствующих сегментов, мы можем легко отображать числа от 0 до 9 и, при необходимости, десятичную точку (DP).

Рисунок 9: 7-сегментный дисплей с десятичной запятой Рисунок 10: 7-сегментный дисплей 3

Сегменты дисплеев обычно обозначаются буквами от «a» до «g».
На рисунках 9 и 10 показано, как 7-сегментный дисплей может отображать цифры.
На рисунке 9 все сегменты (светодиоды) включены для отображения цифры «8» с десятичной точкой. С другой стороны, на рисунке 10 сегменты a, b, c, d и g включены для отображения цифры «3». любая комбинация может использоваться для отображения любой желаемой цифры.

Взаимодействие с 7-сегментным дисплеем в основном похоже на подключение 7 светодиодов (LED), поскольку каждый сегмент является светодиодом (мы могли бы насчитать 8, если учитывать сегмент с десятичной точкой).Все, что нам нужно, это включить соответствующий последовательный резистор, как описано выше в разделе 1.

Рисунок 11: 7-сегментный дисплей, подключенный к микроконтроллеру PIC с помощью последовательных резисторов 7 x 220 Ом

Чтобы узнать больше о как подключить 7-сегментный дисплей, прочтите:

7-сегментный дисплей в интерфейсе с микроконтроллером PIC

Посмотрите видеоурок

5.Сопряжение с ЖК-дисплеем

ЖК-дисплеи представляют собой буквенно-цифровые (или графические) дисплеи. Они часто используются в приложениях на базе микроконтроллеров. На рынке представлено множество устройств разных форм и размеров. Что касается технологии сопряжения, мы можем сгруппировать их в две категории: параллельные ЖК-дисплеи и последовательные ЖК-дисплеи.

Параллельные ЖК-дисплеи, такие как популярная серия Hitachi HD44780, подключены к схеме микроконтроллера, так что данные передаются на ЖК-дисплей с использованием более чем одной строки и обычно четырех строк данных (4-битный режим) или восьми строк данных (8-битный режим) используются.
Последовательный ЖК-дисплей подключается к микроконтроллеру с помощью только одной линии данных, и данные передаются с использованием асинхронного интерфейса RS232

.

Что такое микроконтроллер? - Программирование платы Arduino

Что такое микроконтроллер?

Вероятно, у вас дома их много, хотя вы этого не знаете! Микроконтроллер - это тип интегральной схемы (ИС) или «микросхемы», которая часто используется в домашних устройствах, содержащих электронные схемы. Вы, наверное, слышали о микропроцессорах, например Intel Pentium, и они используются в качестве ЦП (центрального процессора), фактически «мозга» в компьютере. Микропроцессоры - это интегральные схемы, которые обрабатывают инструкции компьютерной программы, выполняют вычисления и отправляют данные в память и на диск и обратно.Микроконтроллер - это особый тип микропроцессора. Он отличается от обычного микропроцессора следующим образом:

  • Он имеет встроенные возможности «I / O» (ввод / вывод). Таким образом, он может считывать и записывать цифровые и аналоговые значения / состояния и напрямую подключаться к «реальному миру». Микроконтроллер, в отличие от микропроцессора, может подключаться напрямую к переключателям, кнопкам, ЖК-дисплеям, светодиодам, реле и последовательным портам
  • Микроконтроллеры
  • обычно используются для решения конкретных задач в оборудовании от низкой до средней сложности.Это контрастирует с мощными микропроцессорами для обработки чисел, используемыми в ПК, которые обрабатывают множество программных приложений.
  • Микроконтроллеры
  • часто используются в портативных устройствах, работающих от батарей, например цифровые камеры. Поэтому они часто имеют низкое энергопотребление при небольшом потреблении тока (в отличие от микропроцессора с радиатором и вентилятором в настольном компьютере).
  • По сравнению с микропроцессором в ПК, ОЗУ в микроконтроллере обычно может варьироваться от 64 КБ до всего 1 КБ
  • Программа в микроконтроллере обычно хранится в EPROM или EEPROM.Это тип энергонезависимой (программа не исчезает при выключении устройства) памяти, которую можно постоянно стирать и перезаписывать.

Использует микроконтроллер

Многие устройства используют микроконтроллеры. Некоторые примеры:

  • Охранная сигнализация включает в себя микросхему микроконтроллера, которая подключена к клавиатуре, дисплею и входам датчиков / контактов. Микроконтроллеры, как правило, представляют собой автономные микросхемы с ALU (арифметико-логическим блоком), памятью и вводом / выводом, содержащимися в одной интегральной схеме
  • В старых автоматических стиральных машинах использовался кулачковый переключатель для переключения операций во время цикла стирки.Это был довольно сложный переключатель, который крепился на конце вала ручки, которую вы использовали для выбора программы стирки. Новые машины используют микроконтроллер для последовательного выполнения операций. Другие устройства, такие как микроволновые печи и посудомоечные машины, могут включать микроконтроллер
  • . Телевизоры
  • используют микроконтроллеры для обработки выбора каналов и считывания состояния кнопок на телевизоре
  • Микроконтроллеры используются для управления двигателем и отображения информации на приборной панели (лицевой панели) автомобилей
  • Цифровые камеры
  • используют микроконтроллеры для обработки ввода с кнопок, управления захватом и отображением изображения.

Примеры микроконтроллеров

Некоторые часто используемые микроконтроллеры:

  • Зилог Z8
  • Intel 8051
  • Texax Instruments TIMSP430
  • Атмел АРН

Что такое Ардуино?

Arduino - это программно-аппаратная платформа с открытым исходным кодом, основанная на микроконтроллерах Atmel. Открытый исходный код означает, что принципиальные схемы и исходный код программного обеспечения, используемого в проектах, находятся в свободном доступе и могут быть изменены энтузиастами.Платы разработки Arduino с их аналоговыми и цифровыми входами и выходами идеально подходят для художников, дизайнеров и любителей электроники, которые хотят собрать систему, не имея больших знаний о цифровом дизайне. Входные и выходные сигналы доступны на плате Arduino с помощью рядов гнездовых разъемов, в которые могут быть вставлены отдельные выводы или одинарные (SIL) разъемы.

На плате разработки Arduino должно быть не менее:

  • 9 цифровых контактов, которые могут быть входными / выходными каналами.Некоторые из них могут быть настроены как выходы с ШИМ (широтно-импульсной модуляцией). Сигнал PWM - это прямоугольная волна, ширина импульса которой может варьироваться. ШИМ используется для управления скоростью и положением двигателей и сервоприводов в робототехнике и приложениях дистанционного управления
  • 4 аналоговых входных канала.
  • Как минимум один последовательный порт, который также может использоваться для загрузки кода в Arduino

Некоторые платы также имеют ряд аналоговых выходных каналов.

Существует высокая степень гибкости в отношении функций контактов, некоторые из которых могут быть сконфигурированы как аналоговые или цифровые.Цифровые контакты могут быть настроены как вход или выход.

Платы

Arduino воспринимают окружающую среду вокруг себя, поскольку они получают сигнал от датчиков, подключенных к этим аналоговым и цифровым входам. Они также могут управлять исполнительными механизмами, такими как двигатели, сирены и электрические клапаны, или включать светодиоды, лампы или другие устройства визуальной индикации. Возможности выходного управления выходами ограничены, поэтому обычно между выходным контактом Arduino и управляемым устройством необходимо использовать транзисторы, полевые транзисторы или реле.Однако выход может напрямую управлять светодиодами.

Разъемы на плате расположены стандартным образом, так что можно подключать экраны , . Щиты представляют собой модули со специальной функцией (например, выход инфракрасного излучения, Bluetooth, GSM, WIFI, Ethernet, управление включением / выключением двигателя с помощью реле, управление шаговым двигателем). В зависимости от типа экрана можно установить несколько экранов друг на друга и адресовать их по отдельности через последовательную шину I 2 C.

Поскольку код и оборудование Arduino имеют открытый исходный код, сторонние разработчики создали клоны официальных плат Arduino.

Платы

Arduino имеют от 32 до 512 КБ флэш-памяти, которая может использоваться для хранения программ.

Для чего можно использовать плату Arduino?

Плату Arduino можно использовать для множества интересных вещей. Вы можете легко добавить ЖК-дисплеи, клавиатуру или семисегментные дисплейные модули и быстро построить простую систему. На сайте Arduino.cc доступно множество информации и библиотек. Вы можете создать свою собственную дополнительную электронику или использовать экраны для построения модульной системы.Arduinos из-за своей универсальности может использоваться для простых, рутинных задач или сложных приложений. Примером простого приложения может быть возможность включить устройство, когда температура в комнате падает ниже определенного уровня. Не было бы слишком сложно расширить это приложение и добавить модуль GSM, который мог бы отправлять текстовые сообщения, когда это происходит. Платы Arduino могут использоваться для реализации сложной системы домашней автоматизации, которой можно управлять с помощью смартфона. Они также используются энтузиастами в качестве устройства обработки и управления в роботах, а также доступны комплекты для создания простого колесного робота.

Проекты

Micontroller - Программирование платы Arduino

Платы

Arduino программируются на языке C, и функции высокого уровня предоставляются в качестве стандарта для чтения и записи на аналоговые и цифровые выводы и последовательные порты. Исходный код известен как «эскиз» . Стандартные библиотеки также доступны для таких задач, как вывод на ЖК-панель или связь с модулем GSM. Многие другие библиотеки и код были добавлены энтузиастами и доступны на веб-сайте Arduino.

Базовый редактор / компилятор кода доступен на веб-сайте Arduino, который можно использовать для разработки программ. Однако редактор в основном похож на Wordpad и не имеет цветовой подсветки или сложных функций отладки. Atmel Studio, урезанная адаптированная версия Visual Studio, является альтернативой, которая предоставляет эти функции.

Программы загружаются на плату Arduino через последовательный порт или USB-соединение. Затем загрузчик загружает программу в память при сбросе, поэтому внешний программатор не требуется.

Какой Arduino купить?

Для детей и абсолютных новичков я рекомендую Grove Beginner Kit из аппаратного активатора IoT Seeed Studio - это универсальная плата, совместимая с Arduino Uno, с 10 датчиками и 12 проектами. Интересно, что на плате есть специальные секции для каждого датчика, которые при желании можно отсоединить. Поставляются соединительные кабели для подключения главной платы контроллера к каждой секции преобразователя:

Преобразователи включают:

Датчики

  • Датчик освещенности
  • Датчик звука
  • Датчик температуры и влажности
  • Датчик давления воздуха
  • 3-осевой ускоритель.

Приводы

  • Светодиод
  • Зуммер
  • OLED-дисплей
  • Кнопка
  • Потенциометр поворотный

Первой платой Arduino, которую я купил, была Arduino Leonardo. Он имеет небольшое количество входов / выходов, включая 20 цифровых портов ввода / вывода, семь каналов ШИМ, двенадцать 12-битных аналоговых входных каналов и пять аналоговых выходных каналов. Заголовки припаяны к плате, но вы можете найти версию без них, если вам нужно больше места.

В дополнение к плате Arduino вам нужен способ отображения информации, такой как измеренные значения с датчика, печатный текст или сообщения о состоянии. Два полезных модуля:

Доступны другие платы Arduino

Плата меньшего размера, которую можно разместить в ограниченном пространстве, например портативные устройства - это Seeeduino XIAO. Он имеет 11 цифровых / аналоговых контактов, 10 контактов PWM, 1 выход DAC, 1 интерфейс I2C, 1 интерфейс UART и 1 интерфейс SPI.
Плата с возможностью подключения к Wi-Fi для проектов Интернета вещей - Arduino MKR1000

. .

Смотрите также