Самый простой индикатор уровня звукового сигнала


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

 


 

Примечание, демонстрационное видео на PIC18F26K22 этап разработки, видео на PIC12 в конце статьи

Читать далее «Самый простой индикатор уровня звукового сигнала»

Библиотека процедур для интеллектуальной обработки ВВОДА в МК: событий от Кнопок и Энкодеров (авторская методика и реализация в AVRASM, для Atmel AVR)

Микроконтроллерное устройство может работать исключительно в автономном режиме: получать сигналы с датчиков, и выдавать управляющие импульсы, иногда оно ещё взаимодействует с ЭВМ или другими микроконтроллерами… Но большинству микроконтроллерных устройств требуется поддерживать интерфейс с пользователем-человеком: для вывода используются светодиоды или дисплеи, а для ввода — традиционные Кнопки и Энкодеры, редко используются и другие экзотические устройства ввода
В данной работе будут рассматриваться только традиционные инструменты ввода: «цифровые Кнопки / Клавиатуры» и «инкрементальные Энкодеры», поскольку именно они используются почти всегда. Читать далее «Библиотека процедур для интеллектуальной обработки ВВОДА в МК: событий от Кнопок и Энкодеров (авторская методика и реализация в AVRASM, для Atmel AVR)»

LATINO — открытый проект ch-светомузыки


 

Проект построенный на некоторых принципах ch-светомузыка. Проект ознакомительный предназначен, для самостоятельного построения простого и эффективного светосинтезатора. Вывод осуществляется на ВОУ собранной на драйверах HL1606. Для этого была применена светодиодная лента RGB светодиодах и установленными драйверами. Для конструирования ВОУ необходимо 32 драйвера, 64 канала собраны в квадрат 8х8. Габаритные размеры 300х300 мм. Механизм передачи данных позволяет подключать неограниченное количество ВОУ аналогичной конструкции.


Схема конструкции ВОУ.   Принцип подключения ленточек Внешний вид, наклеенных лент с драйверами на черном акриле

Для светорассеивателя был применен дымчатый акрил толщиной 3мм. Ленточка разрезается кратно 8 светодиодам и соединяется последовательно, необходимо сформировать квадрат 8х8. В этом прототипе ВОУ применен принцип центральной симметрии, т.е. изображение формируется от центра. Для корректной работы драйверов HL1606 необходимо для каждой микросхемы напаять на ленточку конденсатор 0,1 мкФ (керамика) и 10,0 мкФ (тантал). Если модуль синтезатора предусматривается установка отдельно, то расстояние не должно превышать 1 метра, для подключения необходимо использовать плоский шлейф, с комбинаций жил — данные/земля. Питание подводить, к ВОУ отдельными проводами, сечением не менее 0,24 мм. Если планируется установить синтезатор вместе с ВОУ, то для передачи данных можно воспользоваться обычными проводниками.


В проекте реализованы следующие принципы светосинтезатора: Характеристики тракта обработки звука Минимальная частота анализа звукового сигнала — 40 Гц Количества каналов анализа звука — 64 Номинальный уровень входного аудиосигнала — 0,7 Вольт Примененные узлы ch-светомузыки АРУ — система контроля насыщенности дисплея и регулировка уровня входного сигнала. Аппроксиматор уровней каналов — одно уровневый, фиксированный. Формирователь рисунка 16 RGB — каналов с клонированием в матрицу 8х8. Тип расположения каналов — свастика. Характеристики оптической системы (ВОУ) Рабочий драйвер — HL1606 Геометрия ВОУ — Квадрат, с центральной симметрией 8х8 RGB точек отображения Подключение — Возможно как параллельное так и последовательное подключение ВОУ аналогичных конструкций.


Схема светомузыки LATINO:

Светосинтезатор выполнен на микроконтроллере PIC24HJ128GP502, для обработки используется БПФ оконного типа, фильтр нижних частот 8 порядка выполнен на MAX7404, управление АРУ и детектор нуля для АЦП выполнены на спаренном цифровом потенциометре MCP42010.

LATINO — это промежуточный вариант, поэтому печатная плата не разрабатывалась, все тестировалось на макетной плате.  Питание от адаптера (импульсный) — 5 вольт 2 Ампера. Максимальный ток потребления с одним ВОУ до 1 Ампера средний в районе 0,4 А.



Правильно собранная схема в настройке не нуждается. Сама схема синтезатора в основном останется неизменной (планируется), будет только изменяться ПО и конструкция ВОУ.

возможны дополнения в проекте…


[box title=»Файлы для загрузки» color=»#521BDE»] Схема LATINO в формате PDF [wpdm_file id=237]Прошивка для микроконтроллера[wpdm_file id=236][/box]

DHT11 — Датчик влажности и температуры


Измерение температуры и влажности при помощи датчика DHT11. 

Catcatcat_dht-11_150DHT11 недорогой цифровой датчик температуры и влажности. Он использует емкостной датчик влажности и терморезистор для измерения температуры окружающего воздуха, данные выдает в цифровой форме по шине типа 1-wire. В использовании он довольно прост, но требует точного определения длительности временных сигналов, чтобы декодировать данные. Единственный недостаток это возможность получения данных не чаще 1 раза в две секунды. Читать далее «DHT11 — Датчик влажности и температуры»

Бегущие огни (ch-bo-36)


Проект на PIC-микроконтроллере PIC16F648A. Количество каналов 36. Для индикации используется подключение по матрице 6х6. Расположение светодиодов в одну линию. Все эффекты написаны для возможности увеличения количества светодиодов. Рекомендуется увеличивать кратно 36. При использовании в схема транзисторных ключей типа IRF7104 и IRF7101 (или аналогичных) количество светодиодов было 540 шт. Больше просто не было необходимости.


Схема бегущих огней. Читать далее «Бегущие огни (ch-bo-36)»

Дифференциальный терморегулятор


Дифференциальный терморегулятор ch-3020

Назначение. ch-3020-10Ch-c3020 представляет собой дифференциальный терморегулятор. Основное назначение солнечные системы горячего водоснабжения, а также вентиляционные системы управление притоком свежего воздуха. Контроллер позволяет работать пяти режимах. 1 – индикатор температуры. 2 – циклический таймер. 3 – регулятор. 4 – автоматический. 5 – ручной режим управления с контролем температуры (предназначен для режима настройки и техобслуживания). Количество одновременно подключаемых датчиков температуры 2. Гарантированное минимальное удаление датчика температуры не менее 300 метров. Система реверса датчиков, для удобства наладки, а также для смены режима нагрева на режим охлаждения. Читать далее «Дифференциальный терморегулятор»