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

 



Калькулятор таймера для микроконтроллеров PIC

Автор: Mike(admin) от 15-08-2014, 05:25

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


PIC Timer Calculator

Специально для облегчения работы с таймерами для тех, кто работает с микроконтроллерами PIC, существует калькулятор PIC Timer Calculator. Он представляет собой удобную программу с графическим интерфейсом пользователя, позволяющую учитывать все характеристики и параметры (тактовая частота, значения предделителя и постделителя, 8- или 16-разрядный режим, номер таймера и т.п.). После выбора всех нужных параметров программист получает готовый код, который доступен на трех языках программирования: microBasic, microPascal и microC. Калькулятор поддерживает микроконтроллеры серии PIC16 и PIC18.

Arduino и светодиодная матрица 8x8

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

Сегодня светодиодные матрицы 8x8 широко распространены, и, к счастью, их можно довольно просто использовать вместе с платами Arduino. Такие матрицы главным образом применяют в качестве недорогих дисплеев для индикации информации.


Arduino и светодиодная матрица

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

Код процессора Parallax Propeller 1 выложен в открытый доступ

Автор: Mike(admin) от 10-08-2014, 05:38

Компания Parallax опубликовала исходный код своего популярного 32-разрядного 8-ядерного микроконтроллера Propeller 1 (P8X32A). Этот контроллер был выпущен в 2006 году и завоевал большую популярность среди радиолюбителей и энтузиастов.


Parallax Propeller 1

Код процессора доступен на языке описания аппаратуры Verilog под лицензией GNU General Public License v3.0. Но в Parallax решили выложить не только файлы восьмилетней давности, но и все конфигурационные файлы, необходимые для реализации процессора на ПЛИС Altera Cyclone IV. Причем конфигурации ориентированы на две отладочные платы: дешевую DE0-Nano и более дорогую, но в то же время более функциональную Altera DE2-115, на которой можно будет в последствии реализовать процессор Propeller 2.

Играем в 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.

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

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

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


MMA7361

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

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.

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

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

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


джойстик Arduino

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

Pi MusicBox – музыкальный проигрыватель из Raspberry Pi

Автор: Mike(admin) от 15-07-2014, 08:45

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


MC21605A6W

Программа позволяет воспроизводить музыку с Spotify, SoundCloud, Google Music, Subsonic, Soma FM и т.д.; поддерживает различные форматы (MP3/OGG/FLAC/AAC), позволяет проигрывать музыку с помощью USB-звуковых карт и SD-карт. Также возможно использовать HDMI-порт в качестве цифрового аудиовыхода.