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

 

Символьный ЖК-дисплей способен на большее

Автор: Mike(admin) от 17-10-2013, 07:13

Товарищ под ником Art сделал программирование символьных ЖК-дисплеев настоящим искусством. Для своих экспериментов он взял дисплей с контроллером Hitachi HD44780. Обычно подобные дисплеи используются для индикации информации в виде букв и цифр. Но Art пошел дальше. Он написал графическую библиотеку с двойной буферизацией, с помощью которой теперь можно заставить символьные ЖК-дисплеи проделывать трюки, присущие графическим дисплеям. Еще одним интересным моментом является то, что все это работает под управлением запрограммированного на PICBASIC микроконтроллера PIC16F628A компании Microchip.



Еще видео (с музыкальным сопровождением):

Ликбез для разработчиков ZigBee-устройств для «умных» домов

Автор: Mike(admin) от 8-10-2013, 13:18

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


ZigBee

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

Вещам нужен выход в Интернет? 11 модулей беспроводной связи для прототипирования

Автор: Mike(admin) от 30-09-2013, 12:43

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


Интернет вещей

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


Схема генератора скорости передачи в бодах

Автор: Mike(admin) от 26-09-2013, 15:45

При необходимости разработки простого бод-генератора можно воспользоваться RC-осциллятором. Если вы можете откалибровать частоту такой цепи достаточно точно (в пределах нескольких процентов), используя измеритель частоты, то она будет работать достаточно хорошо. Тем не менее, через какое-то время ее частота будет смещаться. Поэтому в данном случае лучше использовать еще и бинарный счетчик пульсации с генератором вроде 74HC4060, как показано на рисунке.


Генератор скорости передачи в бодах

Если вы зададите частоту 2.45765 МГц и поделите ее на число кратное 2, то получите хорошо известные скорости передачи 9600, 4800, 2400, 600, 300, 150 и 75 бод. Но если вы внимательно посмотрите на этот ряд, то увидите, что отсутствует значение 1200 бод, поскольку для делителя на 2048 выход Q10 не предусмотрен. Но это решаемо...


USB 3.0: что нужно знать разработчику?

Автор: Mike(admin) от 22-09-2013, 17:45

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


USB 3.0

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

Порт RS232 в качестве регулятора напряжения

Автор: Mike(admin) от 4-09-2013, 16:46

Существует множество небольших приложений, в которых предпочтительнее питать устройство непосредственно от интерфейса RS232, а не от основного источника питания. Большинству микросхем для питания требуется 5 В, и интерфейс может обеспечить ток около 8 мА, который практически весь смогут потребить готовые регуляторы напряжения, не оставляя почти ничего для работы самой цепи. Используя всего четыре транзистора, можно собрать регулятор напряжения с токоограничением, что позволит получить больше тока из порта RS232, при этом не повредив его. Схема, приведенная ниже дает на выходе 5 В при минимальном входном напряжении 8 В и ток короткого замыкания 19 мА.


Порт RS232 в качестве регулятора напряжения

Ток, потребляемый самим регулятором составляет всего 0.2 мА. Схема на вид очень проста, но у нее есть свои хитрости. Для удовлетворения требований цепи нужно учитывать коэффициенты усиления транзисторов. В данном случае используются только устройства класса B, коэффициент усиления которых составляет от 220 до 280. Через диоды D1-D3 извлекается положительное напряжение из порта. Токоограничение реализуется с помощью резистора R1 и транзистора T1. Как только напряжение на резисторе достигает 0.7 В (при 18 мА R1 = 39 Ом) транзистор включается и отключает T2, тем самым гася выходное напряжение. Выходное напряжение 5 В устанавливается стабилитроном D4.

Микроконтроллерное управление реле

Автор: Mike(admin) от 29-08-2013, 16:22

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

Библиотека CANopenNode

Автор: Mike(admin) от 29-08-2013, 13:38

Opensourse-блиотека, реализующая стек CANopen, для микроконтроллеров PIC18, dsPIC24, dsPIC30, dsPIC33, PIC32, а также STM32F103. Автор Janez Paternoster. Официальная страница здесь.


CANOpenNode


Оригинальная версия (3.10), поддерживающая МК PIC - скачать.


Версия с поддержкой STM32F103 - скачать.

Шина LIN

Автор: Mike(admin) от 29-08-2013, 12:04

Принцип работы сети LIN (видео компании Melexis)




Назад Вперед
Наверх