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

 



Управляем светодиодами WS2812 с помощью Arduino

Автор: Mike(admin) от 3-08-2014, 07:55

Когда мы работаем со светодиодами, мы управляем их состоянием (вкл/выкл), яркостью и цветом. Существуют различные способы такого управления, но наиболее компактным решением представляется применение RGB-светодиодов WS2812 (NeoPixels). Светодиодный модуль WS2812 в миниатюрном корпусе 5 x 5 мм сочетает в себе три сверхярких светодиода (красный, зеленый, синий), а также цепь драйвера WS2811, которой требует один вход данных для изменения состояния, яркости и цвета этих трех светодиодов.


Управляем светодиодами WS2812 с помощью Arduino

Поскольку используется всего один вход, то требования по времени для работы с WS2811 довольно жесткие. Поэтому в данном случае нужен контроллер реального времени (AVR, Arduino, PIC). К сожалению, микрокомпьютеры на базе Linux или платы вроде Netduino и Basic Stamp не могут обеспечить требуемой точности синхронизации. Поэтому здесь мы рассмотрим управление WS2812 с помощью Arduino Uno.

Подключаем к Arduino акселерометр MMA7361

Автор: Mike(admin) от 29-07-2014, 04:55

Сегодня на рынке можно найти большое количество недорогих модулей датчиков, которые можно использовать в своих проектах, связав их предварительно с микроконтроллером. Одним из таких модулей является плата с микросхемой MMA7361, которая представляет собой трехосевой акселерометр.


MMA7361

Этот датчик может измерять статическое (сила земного притяжения) или динамическое ускорение по всем трем осям. Он может использоваться в различных сферах применения, и можно создать много приложений на его основе. Акселерометр измеряет уровень ускорения объекта, на котором он установлен, что позволяет получать информацию об ускорении/замедлении этого объекта, а также о его наклоне относительно земной оси.

Подключаем джойстик к Arduino

Автор: Mike(admin) от 20-07-2014, 08:51

Для управления каким-либо устройством на основе Arduino, перемещающимся в двухмерной системе координат, отлично подойдет джойстик.


джойстик Arduino

В этой статье описывается процедура считывания аналоговым портом платы Arduino UNO R3 сигналов с джойстика. Аналоговые данные впоследствии транслируются в положение джойстика.

Эмулятор процессора 6502 и Commodore 64 на Arduino

Автор: Mike(admin) от 7-07-2014, 07:05

8-разрядный процессор 6502 с CISC-архитектурой представляет собой довольно древнее, но культовое вычислительное устройство. Он был разработан в 1975 году и впоследствии использовался в таких компьютерах и приставках, как Atari, NES, Apple II, Агат, Commodore64.


Эмулятор процессора 6502 и Commodore 64 на Arduino

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

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

Автор: Mike(admin) от 10-06-2014, 07:55

Хотите автоматизировать работу вентилятора? С помощью Arduino и датчика температуры LM35 это возможно!


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


MiniPirate – управляем Arduino с помощью командной строки

Автор: Mike(admin) от 1-06-2014, 08:25

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


MiniPirate

На примере некоторых базовых операций и работы с таймером реального времени DS1207 рассмотрим принцип действия такого скетча.

Простой таймер на Arduino

Автор: Mike(admin) от 27-05-2014, 07:45

Этот проект представляет собой простой таймер с малым количеством компонентов, позволяющий отсчитывать 60 секунд.


Простой таймер на Arduino

Устройство может быть запитано как от батарейки 9 В, так и от подходящего сетевого адаптера для Arduino. Работа схемы очень проста!

Робот на основе Arduino. Часть IV – ультразвуковой датчик HC-SR04

Автор: Mike(admin) от 4-05-2014, 07:15

Что такое робот?


Есть много различных определений для слова робот. Одно из них предполагает, что машина, которая будет рассматриваться как робот, должна ощущать динамично изменяемую среду и реагировать на эти изменения практически без вмешательства человека. Исходя из этого определения, наш робот – еще машина, но сейчас мы превратим её в робота, добавив «орган чувств».


HC-SR04



Робот на основе Arduino. Часть III – подключение, программирование и пробный пуск

Автор: Mike(admin) от 1-05-2014, 07:13

Сделать робота стоимостью $50 очень просто. Мы уже поговорили про управление моторами робота и про его механические части. Теперь нужно связать всё воедино и запрограммировать электронику.


Робот на основе Arduino


Робот на основе Arduino. Часть II – шасси, средства передвижения и питание

Автор: Mike(admin) от 28-04-2014, 07:32

В прошлой части мы говорили только об управлении двигателями. Сейчас мы рассмотрим базу и систему приведения в движение нашего робота.


Шасси


Платформа для робота на основе Arduino

Создание робота логично начинать с мыслей о шасси или базе. Желательно, чтобы она была дешевая и проста в использовании. В данном случае используется шасси в форме круга, что представляет собой отличную форму для робота, способного перемещаться в различных направлениях. Монтаж двигателей по обеим сторонам такой рамы позволяет совершать поворот при нулевом радиусе, приводя в движение один определенный двигатель. Это также упрощает конструкцию, поскольку одни и те же двигатели используются для движения и поворота робота. Хорошим выбором в данном случае может быть Pololu Robot Chassis RRC01A в дополнении с набором Single Chassis Completion Kit for RRC01A, включающим конструкцию с двумя моторами с редуктором, колеса и шаровые опоры.