цифровая электроника
вычислительная техника
встраиваемые системы

 

GSM/GPRS модуль SIM800L и Arduino: простой проект GSM-сигнализации

Автор: Mike(admin) от 23-04-2018, 02:55

В предыдущем материале мы рассмотрели основы взаимодействия микроконтроллерной платы Arduino с модулем SIM800L. В этой же статье мы приведем простой пример создания несложной сигнализации GSM, которая будет отправлять сообщения SMS при срабатывании контакта сигнализации (например, в дверном проеме).


GSM/GPRS модуль SIM800L и Arduino: простой проект GSM-сигнализации

GSM/GPRS модуль SIM800L и Arduino: подключение и основы работы

Автор: Mike(admin) от 20-04-2018, 13:55

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


GSM/GPRS модуль SIM800L

Подключив к данному GSM/GPRS модулю микроконтроллерную плату вроде Arduino, можно получить доступ в мир более сложных инженерных проектов. В данном материале приведен пример тестирования AT-команд с Arduino Uno. Предполагается, что вы уже успешно тестировали AT-команды своего SIM800L-модуля с помощью конвертера USB-to-serial, как это было описано в предыдущей статье. Перейдем к следующему уровню.

Arduino и PCA9685: простой и недорогой способ увеличить количество выводов ШИМ

Автор: Mike(admin) от 17-04-2018, 06:35

Сервомоторы с библиотекой Arduino Servo довольно просты в использовании, но каждый из них требует драгоценный вывод ШИМ, не говоря уже о некоторой мощности обработки Arduino.


Arduino и PCA9685

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

Распространенные ошибки при программировании Arduino

Автор: Mike(admin) от 10-04-2018, 04:55

Программирование Arduino отличается от программирования других встраиваемых систем легкостью и простотой понимания синтаксиса. Тем не менее, среди пользователей Arduino (особенно новичков) наблюдается распространенных ошибок программирования Arduino, о которых поговорим в данном материале.


Распространенные ошибки при программировании Arduino

Как с помощью одного вывода микроконтроллера взаимодействовать с матричной клавиатурой 4x4

Автор: Mike(admin) от 21-03-2018, 08:55

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


Матричная клавиатура

Зачастую наибольшее количество линий микроконтроллера «сжирает» матричная клавиатура. Для решения этой проблемы имеется проект, который предусматривает альтернативный способ подключения матричной клавиатуры 4×4 к микроконтроллеру. В данном случае использовался микроконтроллер AVR ATmega32.

Arduino Create – среда разработки для Arduino в облаке

Автор: Mike(admin) от 18-03-2018, 19:35

Вспоминая в прежние времена, когда библиотека Wire все еще была «сырой», платформа Arduino была просто микроконтроллером с некоторой обвязкой. Теперь у нас есть одноплатные компьютеры и дешевые микроконтроллеры со встроенным Wi-Fi вроде ESP32. Тем не менее, всегда есть потребность сделать программирование и разработку встраиваемых систем более доступной и более широко поддерживаемой среди сотен устройств, доступных сегодня.


Arduino Create – среда разработки для Arduino в облаке

Так, недавно на конференции Embedded Linux Conference основатель Arduino Массимо Банци (Massimo Banzi) объявил о начале того, что будет ответом Arduino на облачную концепцию – онлайн среду разработки и обширную экосистему подключенных устройств. Все это носит название Arduino Create и представляет собой онлайн IDE, которая позволяет любому разработчику создавать проекты встраиваемых систем и управлять ими удаленно.

Автоматический стеклоочиститель для автомобиля на основе Arduino и датчика дождя своими руками

Автор: Mike(admin) от 9-03-2018, 16:05

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


Автоматический стеклоочиститель для автомобиля на основе Arduino и датчика дождя своими руками

По данным ВОЗ, ежегодно из-за дорожно-транспортных происшествий и главным образом в дождливые сезоны погибает более 1.25 миллиона человек в год. Люди умирают из-за небольших ошибок. Но можно уменьшить это число, оснастив машину автоматической системой очистки стекол.

ATmega4809 – ATmega с программируемой логикой от Microchip

Автор: Mike(admin) от 6-03-2018, 19:15

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


ATmega4809 – ATmega с программируемой логикой от Microchip

Новый компонент от Microchip – ATmega с функцией, обычно встречающейся в новых PIC’ах. Это Core Independent Peripheral. Что это? Это что-то вроде программируемой логики типа CPLD, размещенной в том же корпусе, что и ядро микроконтроллера.

Arduino и LCD-дисплей: советы и трюки

Автор: Mike(admin) от 5-03-2018, 18:35

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


Arduino и LCD-дисплей: советы и трюки

Тем не менее, несмотря на простоту таких дисплеев, у них есть некоторые особенности, знание о которых позволит использовать их лучшим образом.

Как работать с двумя ядрами ESP32

Автор: Mike(admin) от 3-03-2018, 09:35

Микроконтроллер ESP32 со встроенными возможностями беспроводной связи по Wi-Fi и Bluetooth представляет собой довольно мощный инструмент для реализации концепции Интернета вещей. При этом немаловажным моментом является наличие двух высокопроизводительных ядер в одном корпусе.


ESP32

Впрочем, их использование не слишком прозрачно и гибко. Конфигурация по умолчанию назначает первое ядро (core_0) на выполнение задач радиочастотного модуля и протоколов беспроводной связи, а код, скомпилированный, например, в Arduino IDE, назначается второму ядру (core_1). Операционная система FreeRTOS может управлять всем процессом, поэтому программисту не нужно напоминать, какое ядро что делает. Тем не менее, в некоторых практических целях или чисто из любопытства хочется по управлять обоими ядрами, и в этом материале будет показано, как это сделать.