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

 

Arduino Cinque – RISC-V, ESP32 с WiFi и Bluetooth в одном флаконе

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

Компания SiFive пока не слишком хорошо известна электронщикам и радиолюбителям. Тем не менее, она вполне успешно разрабатывает микроконтроллеры с набором инструкций RISC-V. Архитектура RISC-V является достаточно новой (создана в 2010 году) и полностью открытой, то есть она доступна для свободного использования. На ее основе был сделан работающий на тактовой частоте 320 МГц микроконтроллер SiFive Freedom E310 (FE310), который присутствует на их плате HiFive1 с форм-фактором Arduino Uno.


Arduino Cinque

Но SiFive решили пойти дальше в сотрудничестве с экосистемой Arduino и сделали плату под названием Arduino Cinque, в которой основным элементом, конечно же, является микроконтроллер Freedom E310, признанный одним из быстрейших и производительных микроконтроллеров, доступных сегодня на рынке.

Приемопередатчик HC-12 и Arduino

Автор: Mike(admin) от 18-05-2017, 19:15

Приемопередатчик HC-12 представляет собой полудуплексный беспроводной последовательный модуль связи со 100 каналами в диапазоне 433.4-473.0 МГц, способный передавать данные на расстояние до 1 км. Радиочастотная микросхема Этого модуля содержит передатчик на 20 дБм (100 мВт) и приемник, который имеет чувствительность -117 дБм (2 × 10-15 Вт) при 5000 бит/с.


Приемопередатчик HC-12 и Arduino

Сегодня можно найти несколько разновидностей модуля HC-12, но все они, как правило, основаны на приемопередатчике Si4463 и микроконтроллере STM8S003F3. В данном материале будет реализован несложный проект на основе HC-12 и Arduino.

Ускоряем работу линий GPIO Arduino

Автор: Mike(admin) от 14-05-2017, 11:25

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


Ускоряем работу линий GPIO Arduino

Экосистема Arduino в действительности использует язык высокого уровня C++. Как правило, часть кода C++ содержится библиотеках и фреймворках, и большинство людей просто склонны кодировать свои основные программы, используя C-стиль, используя объекты библиотеки. Но из-за этого быстродействие микроконтроллера сильно снижается, поскольку максимальной производительности можно достичь лишь используя ассемблер, а не языки высокого уровня. Тем не менее, энтузиаст под ником Fredllll создал библиотеку шаблонов для ускорения работы линий ввода/вывода (GPIO) Arduino.

Как сделать FM-трансмиттер на Arduino и NS73M своими руками

Автор: Mike(admin) от 5-05-2017, 19:55

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


FM-трансмиттер NS73M

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

Arduino и цифровой потенциометр

Автор: Mike(admin) от 4-05-2017, 18:55

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


Arduino и цифровой потенциометр

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

Arduino и ZigBee: шилд XBee Shield и утилита X-CTU

Автор: Mike(admin) от 2-05-2017, 19:05

Стандарт ZigBee представляет собой совокупность протоколов верхнего уровня для беспроводной передачи данных. С помощью ZigBee можно организовывать надежные ячеистые сети с небольшой скоростью передачи данных. Для построения таких сетей имеются очень простые в использовании модули серии XBee компании Digi International.


Шилд XBee Shield

Эти модули можно подключать к Arduino, задействовав шилд XBee Shield. Применение такого шилда повышает удобство работы с модулем благодаря надежному креплению и легкому доступу к выводам, чего сложнее добиться при кабельном соединении модуля. XBee Shield работает с версиями XBee модулей Series 1, Series 2, Standard и Pro.

Как ровно подстричь волосы сзади с помощью Arduino

Автор: Mike(admin) от 27-04-2017, 13:35

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


Как ровно подстричь волосы сзади с помощью Arduino

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

Четырехразрядный индикатор на TM1637 и Arduino DigiSpark

Автор: Mike(admin) от 25-04-2017, 19:05

Для того, чтобы сделать четырехразрядный таймер/счетчик или часы на Ardunio, можно воспользоваться модулем индикатора с микросхемой TM1637.


Четырехразрядный индикатор на TM1637 и Arduino DigiSpark

Работа с этим модулем довольно проста, поскольку передача данных осуществляется только по двум проводам. Тем не менее, этот способ коммуникации не идентичен интерфейсу I2C.

Arduino и датчик изгиба

Автор: Mike(admin) от 20-04-2017, 19:55

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


Arduino и датчик изгиба

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

Как работать с прерываниями в Arduino

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

Прерывание – это метод, с помощью которого микроконтроллер перенаправляет программу с текущего пути выполнения кода в другую, специальную область кода, чтобы сделать некоторые важные вещи, требующие немедленной обработки. Код, который активируется для обработки всякий раз, когда происходит прерывание, называется обработчиком прерываний, в иностранных источниках этому термину соответствует аббревиатура ISR или Interrupt Service Routine. Как только прерывание происходит, контроллер прекращает свою текущую обработку и начинает выполнение кода ISR, он возвращается к предыдущей задаче лишь только после того, как закончит выполнение кода в ISR.


Как работать с прерываниями в Arduino

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


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