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

 

Как увеличить количество цифровых выводов Arduino с помощью расширителя портов

Автор: Mike(admin) от 9-11-2017, 20:35

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


MCP23017

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

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

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

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


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

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

Магнитная левитация с помощью Arduino своими руками

Автор: Mike(admin) от 27-10-2017, 15:55

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


Магнитная левитация с помощью Arduino своими руками

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

Дверной звонок на Arduino своими руками: с музыкой и цветовой индикацией

Автор: Mike(admin) от 19-10-2017, 20:25

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


Дверной звонок на Arduino своими руками

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

Детектор лжи на Arduino своими руками

Автор: Mike(admin) от 16-10-2017, 19:55

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


Детектор лжи на Arduino своими руками

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

Генератор чисел на Arduino для создания лотереи своими руками

Автор: Mike(admin) от 15-10-2017, 16:45

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


Генератор чисел на Arduino для создания лотереи своими руками

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

Многозадачность Arduino с помощью функции millis

Автор: Mike(admin) от 12-10-2017, 06:35

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


Многозадачность Arduino

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

Измеритель освещенности на Arduino своими руками

Автор: Mike(admin) от 10-10-2017, 20:35

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


Измеритель освещенности на Arduino своими руками

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

ESP32: быстрый старт с Arduino IDE

Автор: Mike(admin) от 7-10-2017, 20:55

Открытые аппаратные платформы с беспроводной связью позволяют быстро создавать прототипы и быстрее выводить на рынок новые приложения Интернета вещей. Одной из многообещающих платформ такого типа является высокопроизводительный микроконтроллер ESP32 с возможностями беспроводной связи по W-Fi и Bluetooth.


ESP32

В данном материале будет показано, как быстро начать разработку и прототипирование устройств с ESP32 и их программирование с помощью среды разработки Arduino IDE.

Управляем линиями ввода/вывода Arduino с компьютера

Автор: Mike(admin) от 4-10-2017, 20:35

Линии ввода/вывода Arduino предоставляют большие возможности для управления различными внешними устройствами. К тому же их достаточно легко программировать через среду разработки Arduino IDE.


Управляем линиями ввода/вывода Arduino с компьютера

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