Сообщество - TECHNO BROTHER
Добавить пост

TECHNO BROTHER

1 636 постов 12 517 подписчиков

Популярные теги в сообществе:

Анализатор спектра на светодиодной шкале SHB10R (Arduino IDE)

Светодиодная шкала SHB10R — это, по сути, 10 независимых светодиодов в одном корпусе, выложенных в форме шкалы. У индикатора 20 ножек: анод и катод для каждого светодиодах.

Анализатор спектра на светодиодной шкале SHB10R (Arduino IDE) Электроника, Arduino, Самоделки, Видео, YouTube, Длиннопост

На основе ATtmega8535 используя светодиодную шкалу SHB10R можно сделать простой 12-и полосный анализатор спектра по 10 диодов (по 1 модуля SHB10R) на одну полосу. В итоге используется 12 светодиодных модулей (120 светодиодов).

Анализатор спектра на светодиодной шкале SHB10R (Arduino IDE) Электроника, Arduino, Самоделки, Видео, YouTube, Длиннопост

ATmega8535 — это микроконтроллер производства компании Atmel, который относится к семейству AVR. Вот основные характеристики ATmega8535:

— Архитектура: AVR
— Количество выводов: 44
— Рабочая частота: 0 — 16 МГц
— Количество программной памяти: 8 Кбайт флэш-памяти
— Количество оперативной памяти: 512 байт
— Количество EEPROM: 512 байт
— Количество аналоговых входов: 8
— Количество цифровых входов/выходов: 32
— Интерфейсы: USART, SPI, I2C, 8-битный таймер/счетчик, 16-битный таймер/счетчик, внешнее прерывание

ATmega8535 — это достаточно старый микроконтроллер, который уже не производится компанией Atmel. Однако он все еще может использоваться в некоторых проектах, особенно если требуется небольшое количество памяти и не очень высокая частота работы.

Как ранее отмечалось анализатор спектра звукового сигнала содержит 12 полос, но может быть расширен и до 16 с небольшой правкой скетча.

Так как светодиодная шкала SHB10R  это 10 независимых светодиодов в одном корпусе, то для данного проекта все катоды шкалы необходимо соединить вместе. Общим катодом каждой шкалы будет управлять транзистор BC337. Все одноименные аноды всех шкал необходимо соединить вместе, так как для управления шкалами используется динамическая индикация.

Схема анализатора спектра

Анализатор спектра на светодиодной шкале SHB10R (Arduino IDE) Электроника, Arduino, Самоделки, Видео, YouTube, Длиннопост

Так как прошиваться микроконтроллер будет через Arduino IDE, то на схеме все выводы слева это выводы микросхемы. А выводы справа на схеме это выводы принятые в платформе Arduino (см.ниже обозначение выводов).

Как прошить микроконтроллер ATtmega8535 в Arduino IDE написано в ATmega8535 + Arduino IDE.

Скетч - http://rcl-radio.ru/?p=130572

Показать полностью 2 1

VU meter SH1106 OLED 1.3 + LGT8F328 (Arduino)

SH1106 OLED 1.3″ — компактный дисплей используемый в электронных устройствах для отображения информации. Он имеет разрешение 128×64 пикселей и диагональ 1,3 дюйма. Экран использует технологию OLED (Organic Light Emitting Diode), которая позволяет получить яркие и контрастные изображения при низком энергопотреблении.

Основные параметры SH1106 OLED 1.3″:

  • Размер: 1,3 дюйма

  • Разрешение: 128×64 пикселей

  • Технология: OLED

  • Драйвер: SH1106

  • Цветность: одноцветный

  • Интерфейс: SPI или I2C

  • Угол обзора: более 160 градусов

  • Напряжение питания: 3,3 В или 5 В

  • Рабочая температура: от -40 до +85 градусов Цельсия

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

Дисплей выпускается в двух интерфейса — SPI или I2C, что позволяет подключать его к различным устройствам с разными типами интерфейсов. Большинство микроконтроллеров и микрокомпьютеров имеют поддержку этих интерфейсов, поэтому экран легко подключается к таким устройствам.

SH1106 OLED 1.3″ также имеет широкий угол обзора более 160 градусов, что делает его удобным для использования в различных углах обзора. Рабочая температура от -40 до +85 градусов Цельсия позволяет использовать экран в широком диапазоне условий эксплуатации.

VU meter SH1106 OLED 1.3 + LGT8F328 (Arduino) Arduino, Электроника, Самоделки, Видео, YouTube, Длиннопост

SH1106 драйвер OLED-дисплеев разработан компанией Solomon Systech Limited и является усовершенствованным вариантом предыдущего драйвера SH1101A.

Основные характеристики драйвера SH1106:

  • Интерфейсы: 8-битный параллельный, 4-битный параллельный, I2C и SPI

  • Разрешение: от 128×32 до 132×64 пикселей

  • Поддержка режимов отображения: текст, графика, анимация

  • Встроенный контроллер памяти: 256 байт

SH1106 обеспечивает высокую яркость и контрастность изображения, а также широкий угол обзора, что делает его удобным для использования в различных устройствах, таких как мобильные телефоны, MP3-плееры, часы, приборы измерения и т.д. Благодаря поддержке различных интерфейсов, SH1106 может легко интегрироваться с различными микроконтроллерами и микрокомпьютерами.

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

На базе недорого контроллера LGT8F328P и дисплея SH1106 OLED 1.3″ можно собрать простой простой индикатор уровня звукового сигнала.

VU meter SH1106 OLED 1.3 + LGT8F328 (Arduino) Arduino, Электроника, Самоделки, Видео, YouTube, Длиннопост

На рисунке показана схема простого индикатора уровня звукового сигнала (VU meter) имитирующего работу стрелочного индикатора. На входы А0 подается звуковой сигнал через резисторы номиналом 4,7 кОм. Индикатор уровня имеет 90 ступеней, содержит шкалу в дБ и %.

VU meter SH1106 OLED 1.3 + LGT8F328 (Arduino) Arduino, Электроника, Самоделки, Видео, YouTube, Длиннопост

Как добавить поддержку LGT8F328P (плата) в Arduino IDE и прошить микроконтроллер написано в LGT8F328P-LQFP32 MiniEVB в Arduino IDE.

VU meter SH1106 OLED 1.3 + LGT8F328 (Arduino) Arduino, Электроника, Самоделки, Видео, YouTube, Длиннопост

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

LGT8F328P-LQFP32 MiniEVB может быть использован для разных проектов, включая автоматизацию дома, робототехнику, медицинское оборудование, и многие другие. Плата поддерживает программирование через USB интерфейс, что делает ее легким в использовании и доступной для начинающих разработчиков.

Эта платформа оснащена множеством периферийных устройств, включая UART, I2C, SPI, а также цифровые и аналоговые порты ввода-вывода, что позволяет подключать к ней множество датчиков и устройств. Кроме того, на плате есть кнопка и светодиоды для отладки и контроля состояния устройства.

Для прошивке платы используйте следующие настройки:

VU meter SH1106 OLED 1.3 + LGT8F328 (Arduino) Arduino, Электроника, Самоделки, Видео, YouTube, Длиннопост

Скетч содержит ряд настроек которые можно изменить:

  • #define GAIN 100 — уровень усиления

  • #define STEP 3 — плавность хода стрелки (от 1 до 10, чем больше число тем выше скорость стрелки)

  • #define LOW_SOUND 100 — уровень нуля сигнала (устранение ложного срабатывания стрелки при отсутствии аудиосигнала)

  • #define MAX_SOUND 600 — уровень максимального сигнала (при максимальном уровне сигнала стрелка должна доходить до +3 дБ)

Последние три параметра можно не менять, достаточно установить уровень усиления сигнала.

Скетч - http://rcl-radio.ru/?p=130508

Показать полностью 5 1

Существует устройство, которое "делает" эту работу за вас


Устройство включает ваш компьютер по будильнику, открывает программы и обновляет ваш онлайн-статус через мессенджер. 💻

Источник : Первый научный

Февка – паяльная трубка. Применение в стеклодувном деле. Впай металла в стекло

Февка – паяльная трубка. Применение в стеклодувном деле. Впай металла в стекло Своими руками, Стеклодув, Хобби, Стекло, Горелка, Длиннопост

Фото 1.

Исторически, одной из самых первых стеклодувных горелок была несколько видоизмененная стационарная ювелирная паяльная трубка – февка. Суть ее – вдувание тонкой струи воздуха в нижнюю часть спокойного фитильного пламени. Февку использовали ювелиры и часовщики для пайки твердыми припоями, февка применялась для полевых экспресс анализов на содержание металлов в рудах. Дули ртом. Стеклодувная горелка – февка кратко описана у некоторых классиков, например [1]. Паяльной трубкой с самодельной бензиновой фитильной горелкой работали многие энтузиасты на заре возникновения радио (радиолампы) [2]. Не ставя себе сугубо практических целей, работа с такой горелкой была проделана как реконструкция, как дань памяти первопроходцам ламповой эры. 

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

К делу.

Минье [2] для своей горелки применял воздушную трубку с внутренним диаметром 1 мм. В своем медном хламе подобрал трубочку ~1.2 мм – от старого термореле холодильника.

Февка – паяльная трубка. Применение в стеклодувном деле. Впай металла в стекло Своими руками, Стеклодув, Хобби, Стекло, Горелка, Длиннопост

Фото 2. Медная луженая трубка датчика от реле старого холодильника. Еще и в пластик закатана. Рядом кусочек обычной диаметром 6 мм, для соединения с имеющимся шлангом.

Февка – паяльная трубка. Применение в стеклодувном деле. Впай металла в стекло Своими руками, Стеклодув, Хобби, Стекло, Горелка, Длиннопост

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

Февка – паяльная трубка. Применение в стеклодувном деле. Впай металла в стекло Своими руками, Стеклодув, Хобби, Стекло, Горелка, Длиннопост

Фото 4. Нагрел место пайки небольшой инжекционной горелкой, внес припой (ПОС-61). После охлаждения февки, отмыл остатки флюса в УЗ мойке. В водном растворе кальцинированной соды, промыл чистой водой. Высушил, зачистил наплывы припоя.

Февка – паяльная трубка. Применение в стеклодувном деле. Впай металла в стекло Своими руками, Стеклодув, Хобби, Стекло, Горелка, Длиннопост

Фото 5. Готовая паяльная трубка с воздушным шлангом.

Февка – паяльная трубка. Применение в стеклодувном деле. Впай металла в стекло Своими руками, Стеклодув, Хобби, Стекло, Горелка, Длиннопост

Фото 6. Паяльную трубку пристроил на деревянном кубике, закрепив ее жестяным хомутиком и парой саморезов, импровизированный «кран Гофмана» собрал из плоской железки – крючка от дверной пружины, попавшегося под руку.

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

Февка – паяльная трубка. Применение в стеклодувном деле. Впай металла в стекло Своими руками, Стеклодув, Хобби, Стекло, Горелка, Длиннопост

Фото 7. Заправил лампу и оставил на некоторое время в покое, чтобы пропитался фитиль. Разжег лампу и отрегулировал язычок пламени так, чтобы не было копоти. На фото работающая лампа без табельного стекла.

Февка – паяльная трубка. Применение в стеклодувном деле. Впай металла в стекло Своими руками, Стеклодув, Хобби, Стекло, Горелка, Длиннопост

Фото 8. Повозившись с давлением воздуха и его расходом, положением трубки внутри пламени, высотой лампы и фитиля в горелке, добился приемлемого игловидного факела.

Февка – паяльная трубка. Применение в стеклодувном деле. Впай металла в стекло Своими руками, Стеклодув, Хобби, Стекло, Горелка, Длиннопост

Фото 9. Попробуем сделать на такой горелке что-то практическое, например, «впай» - герметическое, «вакуумплотное» вплавление металла в стекло – обычная задача при изготовлении электровакуумных приборов.

На фото – нетолстая, диам. 5 мм, «штенгельная» трубочка из стекла платиновой группы (серовато-зеленый цвет торца). В такие стекла хорошо впаивается платиновая проволока, отсюда и название. Вместо платины воспользуемся специальным материалом, платинитом – биметаллической проволокой из железо-никелевого сплава с медным покрытием и имеющей такой же КТР – коэффициент температурного расширения, что и платина. Здесь, платинитовая проволока диам. 0,5 мм, с приваренным кусочком титана – остатки экспериментов с контактной сваркой. 

Февка – паяльная трубка. Применение в стеклодувном деле. Впай металла в стекло Своими руками, Стеклодув, Хобби, Стекло, Горелка, Длиннопост

Фото 10. Стекло отлично спаивается не с медью, но окисью меди. На фото – подготовка проволочного ввода, прокаливание.

Февка – паяльная трубка. Применение в стеклодувном деле. Впай металла в стекло Своими руками, Стеклодув, Хобби, Стекло, Горелка, Длиннопост

Фото 11. Стекло чрезвычайно боится термоударов – разогревать заготовку следует постепенно. На фото, трубочку со вставленным на нужную глубину электродом подогреваем в дальней части факела, постепенно и непрерывно вращая.

Февка – паяльная трубка. Применение в стеклодувном деле. Впай металла в стекло Своими руками, Стеклодув, Хобби, Стекло, Горелка, Длиннопост

Фото 12. Собственно, впаивание.

Разогретое стекло вносится в горячую часть факела также непрерывно вращая. Виден рыжий хвостик – т. н. «содовое свечение» - испаряющиеся со стекла ионы натрия окрашивают пламя. С началом его появления стекло переходит в другую фазу и теперь его можно смело греть. Конец трубочки, при малейшей остановке вращения, гнется под действие гравитации. Правильнее было бы сделать специальную державку для нее и вращать заготовку обеими руками. Вращая, греем узкую зону трубочки, до тех пор, пока под действием сил поверхностного натяжения жидкое стекло не заполнит весь канал трубки с выводом.

После огневой обработки, стекло следует охлаждать медленно - термоудар! Его либо некоторое время греют в низкотемпературном мягком коптящем пламени, либо укутывают в огнеупорный теплоизолятор – базальтовая вата, вермикулит, либо сразу, горячим помещают в печь для отжига.

Февка – паяльная трубка. Применение в стеклодувном деле. Впай металла в стекло Своими руками, Стеклодув, Хобби, Стекло, Горелка, Длиннопост

Фото 13. Впаи выводов в колбу прибора – одно из слабых мест в его герметичности и в ответственных случаях их, перед дальнейшим монтажом положено проверять на течь, например, гелием в специальной установке.

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

Впаи перед дальнейшей работой следует обязательно отжечь – снять напряжения в стекле. Для этого вертикально помещенная в печь заготовка очень медленно разогревается примерно до пятисот градусов, выдерживается для равномерного распределения температуры некоторое, зависящее от крупности и толщины стекла, время и медленно, обычно, вместе с муфельной (теплоемкой) печью охлаждается.

Февка – паяльная трубка. Применение в стеклодувном деле. Впай металла в стекло Своими руками, Стеклодув, Хобби, Стекло, Горелка, Длиннопост

Фото 14. Простейший импровизированный полирископ – пластинка поляризатор и белый экран ЖК монитора. Помещенная между ними стеклянная заготовка расцвечивается в зависимости от внутренних напряжений. Ясно видно фиолетовое напряжение в зоне неотожженного спая

Февка – паяльная трубка. Применение в стеклодувном деле. Впай металла в стекло Своими руками, Стеклодув, Хобби, Стекло, Горелка, Длиннопост

Фото 15. Цвет спая в прямом свете.

В заключении, не повредит напомнить о повышенной пожароопасности подобных горелок, отчего, в купе с общим неудобством, их и вытеснили горелки газовые, те же «пушки» - логическое развитие идеи февки. Работать на любой горелке со стеклом следует под вытяжкой и непременно в очках, лучше, специальных дидимовых, защищающих глаза от вредного излучения. Тем не менее, при толике аккуратности, февка вполне может применяться как носимый, компактный и неприхотливый источник небольшого высокотемпературного пламени в сложных условиях или при первых экспериментах. Февка может быть совершенно энергонезависима (меха, поддув ртом), всеядна. Изготовить ее – дело четверти часа и из подножных материалов.

Февка – паяльная трубка. Применение в стеклодувном деле. Впай металла в стекло Своими руками, Стеклодув, Хобби, Стекло, Горелка, Длиннопост

Рис. 16 Пример простейшей компактной февки [2].

Некрупная пайка в полевых условиях, в том числе и твердым припоем? – будьте любезны! Мсье Минье применял ее для отпаивания своих ламп от колоны ртутного вакуумного насоса после откачки самодельных ламп. Дул ртом – операция недлинная.

Литература.

P. S. Интересующихся и сочувствующих располагающих литературой (книги, статьи, заметки) 1920-30-х годов касательно изготовления первых радиоламп, прошу поделиться.

Babay Mazay, ноябрь, 2022 г.

Показать полностью 16

Трехканальный терморегулятор (Arduino)

Трехканальный терморегулятор (Arduino) Электроника, Arduino, Техника, Самоделки

На рисунке показана схема простого трехканального терморегулятора. В примере используется 3 цифровых датчика температуры DS18B20, энкодер и LCD2004 с модулем I2C.

Трехканальный терморегулятор (Arduino) Электроника, Arduino, Техника, Самоделки

Терморегулятор основан на плате Arduino Nano, но можно использовать более дешевый аналог — плату LGT8F328P-LQFP32 MiniEVB.

Как использовать плату LGT8F328P-LQFP32 MiniEVB в среде Arduino IDE рассказано в http://rcl-radio.ru/?p=129966.

Управление трехканальный терморегулятором очень простое и осуществляется при помощи кнопки энкодера. В первой , второй и третьей строке дисплея LCD2004 (с модулем I2C) отображаются показания 3-х цифровых датчиков температуры, а так же температура включения и выключения нагревательного элемента, отдельно для каждого канала. Управление нагревательными элементами осуществляется при помощи 3-х реле. Реле к плате Arduino осуществляется через транзисторный ключ или напрямую если Вы используете модуль реле (с транзисторным ключом). В четвертой строке дисплея отображается состояние 3-х реле.

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

Значения температур регулирования сохраняются в энергонезависимой памяти микроконтроллера.

Скетч - http://rcl-radio.ru/?p=130777

Показать полностью 1

Частотомер на LGT8F328P + 0,91 I2C 12832 OLED

0,91″ I2C 128×32 OLED — это компактный дисплей, который использует технологию OLED (Organic Light Emitting Diode) для отображения изображений. Дисплей имеет интерфейс I2C, который обеспечивает простое подключение к микроконтроллерам и другим устройствам.

Частотомер на LGT8F328P + 0,91 I2C 12832 OLED Частотомер, Arduino, Электроника, Самоделки, Длиннопост

Основные характеристики дисплея:

— Разрешение 128×32 пикселей.
— Размер дисплея 0,91 дюйма (около 2,3 см).
— Яркость до 150 кд/м².
— Контрастность 2000:1.
— Угол обзора 160 градусов.
— Поддержка интерфейса I2C с адресом 0x3C.

Дисплей 0,91″ I2C 128×32 OLED обеспечивает четкое и яркое отображение информации, которое может быть использовано в широком спектре приложений. Он легко подключается к различным устройствам, таким как Arduino, Raspberry Pi и другим микроконтроллерам.

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

В целом, дисплей 0,91″ I2C 128×32 OLED является отличным выбором для тех, кто ищет компактный и яркий OLED-дисплей с простым подключением по интерфейсу I2C.

В частотомере используется плата разработчика LGT8F328P-LQFP32 MiniEVB, как использовать плату в среде программирования Arduino IDE рассказано в — http://rcl-radio.ru/?p=129966

LGT8F328P-LQFP32 MiniEVB — это плата разработки, основанная на микроконтроллере LGT8F328P с 32 выводами в корпусе LQFP32. Это мощный микроконтроллер, который обеспечивает высокую производительность и широкие возможности для разработки.

Частотомер на LGT8F328P + 0,91 I2C 12832 OLED Частотомер, Arduino, Электроника, Самоделки, Длиннопост

Основные характеристики платы LGT8F328P-LQFP32 MiniEVB:

— Микроконтроллер LGT8F328P с тактовой частотой до 32 МГц и 32 Кбайт памяти Flash.
— Поддержка интерфейсов SPI, I2C, UART, ADC и PWM.
— Встроенный USB-интерфейс для программирования и отладки.
— Низкое энергопотребление и поддержка режима сна.
— Поддержка работы от внешнего источника питания 5 В или от USB-порта.

LGT8F328P-LQFP32 MiniEVB — это отличная плата разработки для начинающих и опытных разработчиков, которые хотят создавать проекты на основе микроконтроллера LGT8F328P. Она обеспечивает легкую разработку и отладку приложений, поддерживает широкий спектр интерфейсов и имеет удобный USB-интерфейс для программирования и отладки.

Кроме того, плата LGT8F328P-LQFP32 MiniEVB имеет компактный размер и низкое энергопотребление, что позволяет использовать ее в различных приложениях, включая портативные устройства и системы автоматизации.

На вход D5 подается сигнал уровня TTL, а на выходе D11 присутствует импульсный сигнала (меандр) для тестирования работы частотомера.

Схема частотомера

Частотомер на LGT8F328P + 0,91 I2C 12832 OLED Частотомер, Arduino, Электроника, Самоделки, Длиннопост

При прошивке микроконтроллера рекомендую ознакомится со следующей статьей —  LGT8F328P-LQFP32 MiniEVB в Arduino IDEверсия платы не ниже 2.0.0

Частотомер на LGT8F328P + 0,91 I2C 12832 OLED Частотомер, Arduino, Электроника, Самоделки, Длиннопост

Далее изменить файл библиотеки OLED_I2C, для этого необходимо открыть для редактирования файл OLED_I2C.cpp и изменить параметр как показано на скриншоте:

Частотомер на LGT8F328P + 0,91 I2C 12832 OLED Частотомер, Arduino, Электроника, Самоделки, Длиннопост

Значение выделенной строки 0х12 необходимо заменить на 0х02.

При наличии очень точного импульсного генератора можно откалибровать частотомер при помощи значения счетного регистра:

#define CAL 62499; //62499 = 1 sec

Максимальная частота измерения мне не известна, так нет в наличии генератора с выходной частотой более 10 МГц.

Частотомер на LGT8F328P + 0,91 I2C 12832 OLED Частотомер, Arduino, Электроника, Самоделки, Длиннопост
Частотомер на LGT8F328P + 0,91 I2C 12832 OLED Частотомер, Arduino, Электроника, Самоделки, Длиннопост
Частотомер на LGT8F328P + 0,91 I2C 12832 OLED Частотомер, Arduino, Электроника, Самоделки, Длиннопост

Скетч - http://rcl-radio.ru/?p=130750

Показать полностью 7

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino)

На базе Arduino Nano (Uno) с использованием аудиопроцессора BD37534FV можно собрать очень качественный регулятор тембра (три полосы) и громкости. Аудиопроцессор BD37534FV имеет три стерео входа и шесть выходов, два из которых выходы для двух сабвуферов.

Технические характеристики аудиопроцессора BD37534FV:

  • Напряжение питания от 7 до 9,5 В (10 В макс.)

  • Ток потребления … 38 мА

  • Коэффициент нелинейных искажений (выходы фронт, тыл) … 0,001 % (при входном сигнале 1Vrms 400Hz-30KHz)

  • Коэффициент нелинейных искажений (выход сабвуфера) … 0,002 % (при входном сигнале 1Vrms 400Hz-30KHz)

  • Выходное напряжение шума (FRONT,REAR) … 3.8 μVrms

  • Выходное напряжение шума (SUBWOOFER) … 4.8 μVrms

  • Перекрестные помехи между каналами … -100 дБ

  • Входное сопротивление … 100 кОм

  • Максимальное выходное напряжение … 2.3 Vrms

  • Перекрестные помехи между селекторами входов … -100 дБ

  • Предусилитель входа от 0 до 20 дБ

  • Режим MUTE … -105 дБ

  • Регулировка громкости от -79 до 15 дБ

  • Регулировка тембра ВЧ, СЧ, НЧ … ± 20 дБ

  • Аттенюатор выходов от -79 до 15 дБ

  • Тонкомпенсация предусилитель от 0 до 20 дБ

  • Сдвиг центральной полосы регуляторов тембра

  • Изменение добротнности регуляторов тембра

  • Фазовый сдвиг ФНЧ

  • Управление I2C

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Информация о параметрах аудиопроцессора будет выводится на дисплей 0.96′ I2C 128X64 OLED.

Дисплей 0.96′ I2C 128X64 OLED на контроллере SSD1306 — это миниатюрный OLED-дисплей с разрешением 128×64 пикселей, который подключается к микроконтроллеру по интерфейсу I2C. Он имеет контроллер SSD1306, который управляет отображением изображений на дисплее.

Для подключения дисплея к микроконтроллеру необходимо использовать интерфейс I2C. Для этого на дисплее есть два вывода — SDA (Serial Data) и SCL (Serial Clock), которые подключаются к соответствующим пинам микроконтроллера.

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

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

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

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

В целом, дисплей 0.96′ I2C 128X64 OLED на контроллере SSD1306 — это удобный и надежный дисплей, который обеспечивает яркое и четкое отображение информации. Он подходит для использования в различных проектах, где необходимо компактное и энергоэффективное решение для отображения информации.

Регулировка параметров аудиопроцессора BD37534FV будет осуществляться при помощи 4 кнопок и энкодера  KY-040, дополнительно будет использован ИК пульт который будет полностью дублировать кнопки и энкодер.

В примере использована плата разработчика Arduino NANO которую можно заменить на более дешевый аналог — LGT8F328P-LQFP32 MiniEVB.

Схема регулятора громкости и тембра на аудиопроцессоре BD37534FV достаточно проста и состоит из модулей в которых уже установлены все необходимые компоненты. Если Вы будете использовать ИК датчик и энкодер как отдельные компоненты, то перед сборкой регулятора громкости и тембра добавьте все необходимые компоненты которые установлены на модулях (в основном это подтягивающие резисторы).

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Дополнительно в проекте предусмотрен выход STANDBY для управление работой усилителя мощности.

Так же следует отметить что работа коммутатора входов ограничены 3-я стерео входами.

Аудиопроцессор BD37534FV содержит большое кол-во настроек, поэтому для удобства использования в примере используется два меню, первое меню основное, на него выводятся данные о состоянии громкости и тембра, во второе меню выводятся все остальные параметры аудиопроцессора.

Перебор параметров осуществляется при помощи кнопки энкодера, переход во второе меню осуществляется при помощи кнопки SET. Кнопка INPUT переключает вход (по кругу от 1 до 3) и позволяет регулировать предусилитель входов. Кнопка MUTE отключает выходы аудиопроцессора, а кнопка POWER так же отключает выходы аудиопроцессора, а так же меняет состояние выхода STANDBY и полностью гасит дисплей.

Основное меню

Громкость

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Тембр ВЧ

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Тембр СЧ

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Тембр НЧ

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

INPUT

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Второе меню (активируется кнопкой SET)

Выбор центральной полосы ВЧ

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Выбор центральной полосы СЧ

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Выбор центральной полосы НЧ

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Выбор центральной полосы фильтра сабвуфера

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Выбор центральной полосы LOUDNESS (тонкомпенсация)

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Добротность фильтра для ВЧ

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Добротность фильтра для СЧ

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Добротность фильтра для НЧ

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Предусилитель LOUDNESS

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Усилители-аттенюаторы выходов

Аудиопроцессор BD37534FV + дисплей 0.96 I2C 128X64 OLED(Arduino) Электроника, Arduino, Техника, Длиннопост

Скетч - http://rcl-radio.ru/?p=130653

Показать полностью 18

Регулятор громкости и тембра на LC75341 + 1.3 I2C 128X64 OLED (Arduino)

Ранее в статьях http://rcl-radio.ru/?p=112670 и http://rcl-radio.ru/?p=112468 рассматривались примеры создания регуляторов громкости на аудиопроцессоре LC75341 с использованием дисплеяLCD1602 и OLED 0.96″, в этом примере будет показан пример создания регулятора громкости с использованием дисплея OLED 1.3″.

OLED 1.3″ I2C 128х64 дисплей обладает высокой контрастностью, высоким разрешением и низким энергопотреблением. В OLED дисплее отсутствует дополнительный слой подсветки всей поверхности экрана. Каждый пиксел, формирующий изображение, испускает самостоятельное свечение.

Регулятор громкости и тембра на LC75341 + 1.3 I2C 128X64 OLED (Arduino) Arduino, Электроника, Длиннопост

Чип драйвера — SH1106, который обеспечивает связь I2C.

Параметры дисплея SH1106:

  • Технология дисплея: OLED

  • Разрешение дисплея: 128 на 64 точки

  • Диагональ дисплея: 1,3 дюйма

  • Угол обзора > 170°

  • Напряжение питания: 3,3 В ~ 5.0 В

  • Мощность: 0,08 Вт

  • Габариты: 35.7 х 30.9 х 4.0 мм

  • Вес: 7 грамм

Подключение OLDE дисплея к плате Arduino Nano (Uno):

  • VCC > 5V

  • GND > GND

  • SCL > A5 (I2C)

  • SDA > A4 (I2C)

Для использования дисплея OLED 1.3″ Вам необходима библиотека U8glib , ее можно установить с источника — https://github.com/olikraus/u8glib/ или установить при помощи менеджера библиотек как показано в — http://rcl-radio.ru/?p=130369.

Регулятор громкости содержит два основных блока, первый блок микроконтроллерный (Arduino Nano или плата LGT8F328P-LQFP32 MiniEVB) с органами управления и индикации, второй блок плата аудиопроцессора.

Основные параметры регулятора громкости и тембра на LC75341:

  • Регулировка громкости от -79 до 0 дБ (шаг 1 дБ)

  • Независимая регулировка громкости (баланс)

  • Входной предварительный усилитель входа от 0 до +30 дБ (шаг 2 дБ)

  • 4-х канальный коммутатор входов

  • Регулировка тембра BASS от 0 до +20 дБ (шаг 2 дБ)

  • Регулировка тембра TREBLE от -10 до +10 дБ (шаг 2 дБ)

  • Напряжение питания от 5 до 10 В

  • Управление цифровое 3-Wire (CL, DI, CE) (макс. тактовая частота до 500 кГц)

  • Входное сопротивление 50 кОм

  • Коэффициент нелинейных искажений 0,01% (макс.)

Основное управление параметрами аудиопроцессора будет осуществляться при помощи энкодера (KY-040) и 3-х кнопок, так же будет применен ИК пульт который будет дублировать энкодер и кнопки управления.

Регулятор громкости и тембра на LC75341 + 1.3 I2C 128X64 OLED (Arduino) Arduino, Электроника, Длиннопост

В регуляторе громкости на аудиопроцессоре LC75341 реализованы следующие функции:

  • Регулировка громкости от 0 до 75 шагов (1 шаг равен 1 дБ, регулировка от -75 до 0 дБ)

  • Регулировка тембра ВЧ от -10 до +10 дБ

  • Регулировка тембра НЧ от 0 до 20 дБ

  • Регулировка баланса -4…+4 дБ

  • Входной предварительный усилитель с регулировкой от 0 до +30 дБ раздельно для каждого входа.

  • 4-е стерео входа

  • Режим MUTE

  • Режим STANDBY с выходом управления ST-BY

  • 4-е лог. выхода для управления источниками входных сигналов

  • Гашение дисплея при не активности органов управления в течении 30 сек (для активации режима гашения дисплея необходимо в режиме POWER OFF нажать и удерживать кнопку энкодера, далее нажать кнопку INPUT. При активации режима на дисплее появится надпись OLED_OFF, при отключении режима отключения дисплея появится надпись OLED_ON).

  • Сохранение всех настроек в энергонезависимой памяти

Схема регулятора громкости

Регулятор громкости и тембра на LC75341 + 1.3 I2C 128X64 OLED (Arduino) Arduino, Электроника, Длиннопост
Регулятор громкости и тембра на LC75341 + 1.3 I2C 128X64 OLED (Arduino) Arduino, Электроника, Длиннопост

Скетч - http://rcl-radio.ru/?p=130783

Показать полностью 3
Отличная работа, все прочитано!