Показаны сообщения с ярлыком практика. Показать все сообщения
Показаны сообщения с ярлыком практика. Показать все сообщения

30 ноября 2021 г.

Светодиодный индикатор уровня сигнала (громкости) на LM3914 / LM3915 / LM3916


Введение

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

Индикация будет реализована на светодиодах и драйвере LM3914 (LM3915, LM3916). LM3914 имеет линейную шкалу отображения, LM3915 – логарифмическую. Для отображения уровня громкости лучше подходит логарифмическая шкала, но они структурно не отличаются и будут рассмотрены оба. Для входного буфера используется TL072. В качестве источника сигнала используется Redmi note 7.

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

20 июля 2015 г.

Плис (FPGA) с чего начать? Altera / Vhdl / Quartus II / ModelSim

Как начать программировать Плис / FPGA / CPLD? Как установить Quartus II / ModelSim ? И как с ними работать?

В этой статье я расскажу, как начать разрабатывать проекты на Quartus II, как промоделировать написанную на VHDL программу с помощью ModelSim и как залить это в отладочну плату.

21 августа 2014 г.

Работа с BMP файлом C++ преобразование изображения в массив

О том из чего состоит BMP файл я написал Здесь.

Мне нужно было написать программу которая конвертирует изображение в массив состоящий из 2 чисел, чтобы получилась матрица чёрно белого изображения, которую я могу использовать для работы с дисплеем от Nokia 5110.

Здесь лежит исходный код на c++, того что у меня получилось, теперь я немного опишу как он работает.

int main(int argc, char *argv[])

Я решил что для того чтобы открыть изображение в моей программе его следует бросить на .exe, для этого я использовал эти параметры в main: (int argc, char *argv[]), argc хранит значение аргументов которые мы передали программе, argv хранит строки которые мы передали программе.

31 июля 2014 г.

nokia 5110 LCD дисплей AVR


Теперь я расскажу как работать с дисплеем от Нокии 5110.

11 июля 2014 г.

Работа с LCD дисплеем на HD44780 AVR

Если нужно срочно вывести символы и не интересно как он работает, то я расписал как работать с готовой для него библиотекой здесь

Datasheet


Заказал с ebay дисплей 2 линии на 16 символов каждая.


13 мая 2014 г.

Как работать с портами ввода вывода AVR микроконтроллера и для чего они предназначены

Немного информации про порты ввода вывода и для чего предназначены различные ножки микроконтроллера. Как работать с портами расскажу на примере AtMega8.
В принципе всю информацию можно взять и из документации.



27 октября 2013 г.

Работа с сервомоторами, практика.

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