Драйвер светодиодной ленты на WS2812B для STM32F103C8

Приобрел я на Aliexpress так называемую адресную светодиодную ленту на светодиодах WS2812B. В отличие от обычной RGB-ленты, тут есть возможность управлять цветом и яркостью свечения каждого светодиода отдельно. Однако, это накладывает некоторые сложности в управлении этой лентой. Для того, чтобы зажечь нужный цвет, необходимо загрузить в ленту последовательность бит данных, содержащую информацию о цвете свечения каждого светодиода. Есть готовые библиотеки, и для всяких Ардуино, и для тех же STM32, которые реализуют цифровой протокол обмена данными с WS2812B. Однако, я хочу изобрести свой велосипед в этой области, ну и заодно немного поупражняться в программировании, поэтому, поехали! 😉

Читать далее

Как правильно подключать светодиод

В этой статье мы разберемся с тем, что собой представляет светодиод, почему он не является просто «лампочкой» и научимся его правильно подключать к источнику питания.

Читать далее

Динамическая индикация: экономим выводы МК

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

Читать далее

Говорящие LED-часы — часть 3: Схема

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

Читать далее

Говорящие LED-часы — часть 1: Начало

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

Вот такие, только с синими кнопками и зелеными надписями:

Рис. 1. Говорящие часы KS-9825

Читать далее