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

 

Управляем реле с помощью Arduino

Автор: Mike(admin) от 19-12-2014, 06:10

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


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


Управляем реле с помощью Arduino

Библиотеки Arduino: подключение

Автор: Mike(admin) от 11-12-2014, 08:41

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


Библиотеки Arduino: подключение

В данном материале будет показано, как установить библиотеки Arduino для Windows, Mac OSX и Linux, а также будут рассмотрены общие проблемы, связанные с библиотеками Arduino. Статья будет полезна новичкам, впрочем, и заядлые пользователи Arduino могут узнать для кое-что новое.

Датчик температуры TMP36 и его подключение к Arduino

Автор: Mike(admin) от 5-12-2014, 07:15

Аналоговый датчик температуры TMP36 компании Analog Devices позволит вам легко получать достаточно точные показания температуры в диапазоне от -40 до +150°C. К тому же его очень просто подключить к Arduino.


Датчик температуры TMP36

Этот датчик температуры является твердотельным, то есть для измерения температуры в нем не используется ртуть как в термометрах или термисторы (резисторы, чувствительные к температуре).

Питание Arduino от источника напряжения 3.3 В

Автор: Mike(admin) от 29-11-2014, 07:25

Почти все платы Arduino, включая Arduino Uno, работают от напряжения питания 5 В. Долгое время это напряжение было стандартом радиолюбительской электроники. Но сегодня на рынке появляется все больше различных датчиков, дисплеев и микросхем, которые работают от 3.3 В и не поддерживают 5 В. Например, радиомодули XBee, акселерометры, модули SD-карт могут работать только от 3.3 В, и при подачи на них 5 В они могут выйти из строя.


Питание Arduino от источника напряжения 3.3 В

Конечно, можно использовать согласователи уровней типа CD4050, но если вы используете много устройств с питанием 3.3 В, то не проще ли запитать саму плату Arduino от источника напряжения 3.3 В?

Arduino и четырехразрядный семисегментный индикатор

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

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


четырехразрядный семисегментный индикатор

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

Расширяем количество портов Arduino за счет чарлиплексирования

Автор: Mike(admin) от 1-11-2014, 14:05

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


Термин «чарлиплексирование» появился в 1995 году благодаря Чарли Аллену, работавшему в Maxim Integrated. Технология чарлиплексирования предназначена для управления большим количеством светодиодов несколькими выводами микроконтроллера. Этот метод основан на логике с тремя состояниями, что увеличивает эффективность по сравнению с обычным мультиплексированием.


Расширяем количество портов Arduino за счет чарлиплексирования

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

Arduino и шаговый двигатель BYJ48

Автор: Mike(admin) от 17-10-2014, 06:45

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


шаговый двигатель BYJ48

Существуют два типа шаговых двигателей – униполярные и биполярные. Сегодня речь пойдет про униполярный шаговый двигатель 28-BYJ48.

Система слежения за солнцем на Arduino

Автор: Mike(admin) от 11-10-2014, 13:35

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


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


Солнечная панель

Все что нам потребуется кроме платы Arduino: один сервомотор, два светочувствительных резистора и два резистора номиналом 10 КОм.

Программный счетчик частоты высокого разрешения

Автор: Mike(admin) от 3-10-2014, 07:20

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


Программный счетчик частоты высокого разрешения

Представленный код реализует счетчик частоты на микроконтроллере atmega328p.

Ardubracelet – браслет на Arduino, позволяющий играть в Tetris

Автор: Mike(admin) от 1-10-2014, 06:40

Носимая электроника продолжает свое победоносное шествие по миру. Сегодня нательные гаджеты могут создавать не только крупные компании, но и обычные радиолюбители. Так, например, энтузиаст Кевин Бейтс (Kevin Bates) спроектировал браслет Ardubracelet на основе миниатюрной платы Arduino Pro Mini с микроконтроллером Atmega328p. Этот браслет выступает в роли игровой консоли, позволяющей играть в Тетрис.


Ardubracelet – браслет на Arduino

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