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

 

Используем STM32 для управления серводвигателем с помощью ШИМ

Автор: Mike(admin) от Вчера, 08:35

Широтно-импульсная модуляция (ШИМ) используется для управления амплитудой цифровых сигналов с целью управления устройствами и приложениями. В этом уроке мы узнаем, как генерировать переменный сигнал ШИМ с помощью микроконтроллера серии STM32 (STM32F103C). Переменный сигнал ШИМ используется для управления скоростью двигателей или вентиляторов постоянного тока. Этот подход также используется в устройствах диммирования. Солнечные зарядные устройства также работают с переменным сигналом ШИМ. Угол и направление серводвигателей также контролируются с помощью сигнала ШИМ.


Используем STM32 для управления серводвигателем с помощью ШИМ

В данном примере мы разберем принцип работы ШИМ в STM32 с использованием серводвигателя. Мы также узнаем, как соединить сервопривод с платой STM32F103C8. В нашем случае будет использоваться потенциометр для изменения положения вала серводвигателя и ЖК-дисплей для отображения значения угла.

AVR8js – бесплатный симулятор Arduino на основе JavaScript

Автор: Mike(admin) от 11-12-2019, 21:35

Одна из вещей, которые многим нравятся в JavaScritpt, это то, что этот язык продолжает находить применение в разных областях. Одно из таких применений – в Arduino с Espruino (интерпретатор javascript с открытым исходным кодом для микроконтроллеров), и интересным новым инструментом является AVR8js. AVR8js – это бесплатный симулятор Arduino с открытым исходным кодом, основанный на javascript, который может работать в облаке или практически везде, где работает javascript.


AVR8js – бесплатный симулятор Arduino на основе javascript

MiniUno – миниатюрная плата Arduino, похожая на Arduino Uno

Автор: Mike(admin) от 11-12-2019, 18:35

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


MiniUno – миниатюрная плата Arduino, похожая на Arduino Uno

Однако был один «недостаток», который пользователи не могли игнорировать; размер Arduino Uno. Хотя это не было проблемой для профессионалов и полупрофессионалов, которые могли легко перенести свой проект на чип ATmega328p после прототипирования с Uno, это была проблема для начинающих, которые хотели бы использовать всю плату в своем проекте. Несколько проектов пытались изменить размер, но ни один из этих проектов, однако, не смог объединить все возможности Uno в небольшом форм-факторе. Но недавно Mellbell показала новую плату – miniUno, в которой удалось реализовать возможности Arduino Uno при соблюдении миниатюрности.

Управляем большим светодиодным дисплеем с помощью Arduino

Автор: Mike(admin) от 4-12-2019, 03:55

Медийная реклама играет очень важную роль в маркетинге, и существует несколько методов рекламы, таких как газеты, плакаты, светящиеся вывески и т.д. Но в настоящее время цифровые светодиодные табло становятся популярными из-за их надежности и преимуществ. Хотя они относительно дорогие, они долговечны и настраиваемы, например, рекламный текст может быть легко изменен при необходимости, а также такой прибор может быть использован в качестве цифровой доски объявлений в любом общественном месте. Ранее мы использовали светодиодную матрицу 8x8 с платой Arduino, сегодня мы будем использовать дисплей P10, которым будем управлять с помощью Arduino.


Управляем большим светодиодным дисплеем с помощью Arduino

В этом уроке мы будем использовать модуль светодиодного матричного дисплея 32x16, который также известен как модуль светодиодного дисплея P10, для отображения прокручиваемого текста с помощью Arduino UNO. Модули P10 могут каскадироваться, чтобы создать рекламный щит любого размера.

Разливочная машина для бутылок на основе Arduino своими руками

Автор: Mike(admin) от 29-11-2019, 05:35

Автоматические машины для розлива чаще всего используются в производстве напитков. Эти машины используют конвейерную ленту, которая является экономичным и быстрым способом наполнения бутылок. В основном ПЛК используются для автоматических разливочных машин, но вы можете сделать очень простой и универсальный наполнитель бутылок, используя Arduino. Вы можете запрограммировать Arduino на автоматическое обнаружение бутылки или другой емкости с помощью инфракрасного или ультразвукового датчика и позволить наполнить бутылку, остановив конвейерную ленту на некоторое время. Затем снова машина переместит ремень и остановится, когда будет обнаружена следующая бутылка.


Разливочная машина для бутылок на основе Arduino своими руками

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

Бесконтактный цифровой тахометр на Arduino своими руками

Автор: Mike(admin) от 27-11-2019, 05:05

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


Бесконтактный цифровой тахометр на Arduino своими руками

Самодельный программатор UPDI для программирования микроконтроллеров ATtiny серии 0

Автор: Mike(admin) от 22-11-2019, 05:55

Благодаря своим крошечным размерам и улучшенным возможностям, микроконтроллеры ATtiny серии 0 были восхищением для разработчиков, ищущих микроконтроллер с простотой использования, связанной с платами Arduino, но с гораздо меньшим форм-фактором. Наряду с ATtiny серии 1 микроконтроллеры серии ATtiny-0 должны были служить современной заменой другим популярным чипам ATtiny, таким как ATtiny85 и ATtiny45. Хотя они были в состоянии сделать это, обеспечивая при этом невероятный функционал, одна проблема, с которой пользователи сталкивались со временем, заключалась в трудности в программировании микросхем, так как в отличие от предыдущих микросхем ATtiny они используют не очень популярный протокол программирования UPDI вместо протокола ISP, использовавшегося в предыдущих сериях.


Самодельный программатор UPDI для программирования микроконтроллеров ATtiny серии 0

Чтобы решить эту проблему, несколько инженеров разработали различные способы программирования серии Attiny-0. В сегодняшнем материале мы рассмотрим, пожалуй, самый элегантный способ, который может предложит инженерное сообщество – миниатюрный программатор UPDI с разъемом USB, разработанный Дэвидом Джонсоном-Дэвисом.

Дверной звонок на Arduino с функцией обнаружения объектов

Автор: Mike(admin) от 11-11-2019, 05:15

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


Дверной звонок на Arduino с функцией обнаружения объектов

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

Отправляем данные с датчика в Google Sheets с помощью ESP8266 NodeMCU

Автор: Mike(admin) от 5-11-2019, 07:35

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


Отправляем данные с датчика в Google Sheets с помощью ESP8266 NodeMCU

Для людей, желающих развернуть пилотные проекты и прототипы масштабируемых проектов с ограниченным бюджетом, выкладывание огромных сумм, необходимых для хранения данных на платформах, таких как Azure, может оказаться довольно обременительным, и хотя существует множество бесплатных платформ IoT, которые они могут использовать, иногда есть одно ограничение или что-то другое, что делает их непригодными в определенных ситуациях. В сегодняшнем уроке мы рассмотрим дешевый/бесплатный альтернативный способ хранения ваших данных в облаке. Мы рассмотрим, как вы можете подключить свои устройства Интернета вещей к Google Sheet, чтобы иметь возможность регистрировать данные.

ESP32 и датчик температуры и влажности HDC2080 с малым энергопотреблением

Автор: Mike(admin) от 1-11-2019, 03:35

В этой статье мы рассмотрим еще один датчик влажности и температуры от TI - на этот раз это HDC2080, который мы подключим к ESP32, в данном случае к Wemos Lolin32, но вы можете использовать любой модуль на основе ESP32.


датчик температуры и влажности HDC2080

Назад Вперед
Наверх