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

 

Играем в StarCraft на процессоре ARM

Автор: Mike(admin) от 5-08-2014, 10:43

Многие помнят такую культовую стратегическую игру как StarCraft. К сожалению, она вышла только на ПК, и владельцы портативных устройств до сих пор не могли насладится этой игрой на своих гаджетах. Но все поменял один энтузиаст под ником notaz. В рамках проекта OpenPandora он выложил в сеть портированную на процессоры ARM версию Starcraft. Это значит, что несметные орды зергов и легионы протосов будут доступны практически на любых планшетах и миникомпьютерах типа Raspberry Pi.


Stercraft

Notaz сначала дизассемблировал версию для Windows, перевел на язык C, а затем перекомпилировал все для процессоров с архитектурой ARM.

Управляем светодиодами 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.

ODROID-W – новый клон Raspberry Pi в миниатюрном исполнении

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

Миникомпьютер Raspberry Pi стал настолько успешен, что некоторые попытались сделать что-то похожее. Так, например, появились мини-ПК Banana Pi и HummingBoard. Но они были разработаны не на основе процессора BCM2835, который используется в Raspberry Pi.


ODROID-W

Недавно компания Broadcom начала продажу этого процессора на мировые рынки, и этим воспользовалась южнокорейская фирма HardKernel. Она создала функциональный клон Raspberry Pi в более компактном форм факторе и оснастила его дополнительными функциями. Новый миникомпьютер получил название ODROID-W.

Цифровой тахометр для велосипеда

Автор: Mike(admin) от 30-07-2014, 12:03

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


Цифровой тахометр для велосипеда

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

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

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

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


MMA7361

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

Новый подход к созданию шагающих роботов

Автор: Mike(admin) от 27-07-2014, 15:55

Интересную концепцию робота реализовал энтузиаст по имени Александр Маунд (Alexander Maund). Его напечатанный на 3D принтере механизм способен перемещаться благодаря силе гравитации.


шагающий робот

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

Raspberry Pi: расширяем количество GPIO за счет интерфейса CSI

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

Недавно был выпущен миникомпьютер Raspberry Pi Model B+, у которого больше линий ввода/вывода общего назначения, чем у предшественника. Но что же делать пользователям Raspberry Pi двухлетней давности, которым не хватает имеющихся семнадцати GPIO? Выход есть – их можно взять с других разъемов, например, с разъема интерфейса CSI для подключения камеры.


Raspberry Pi: расширяем количество GPIO за счет интерфейса CSI

Коннектор CSI имеет две линии шины I2C, которые идут непосредственно на камеру и в Linux’е управляются как GPIO0 и GPIO1. Разъем CSI обладает еще двумя линиями GPIO – GPIO5 и GPIO21.

Код для взаимодействия микроконтроллера и сканера отпечатков пальцев

Автор: Mike(admin) от 23-07-2014, 06:53

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


сканер отпечатков пальцев

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

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

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

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


джойстик Arduino

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

Самодельное твердотельное реле

Автор: Mike(admin) от 17-07-2014, 07:03

Одним из преимуществ твердотельных реле по сравнению с обычными электромагнитными реле является повышенная износостойкость. Реле S201S01 компании Sharp представляет собой хороший пример.


S201S01

Но твердотельное реле можно сделать и самому по приведенной схеме, которая, по сути, является изолированным контроллером питания на основе симистора.