Энкодер - это устройство преобразования механического перемещения или угловых изменений положения в цифровой сигнал. В статье рассматривается самый популярный в DIY сообществе инкрементальный энкодер EC11 с кнопкой. При его вращении на выходах A и B формируются TTL сигналы в виде импульсов сдвинутые между собой по фазе на 90 градусов. Таким образом с его помощью, можно определить направление и скорость вращения, а так же рассчитать угол поворота. В отличие от потенциометров, энкодер KY-040 гораздо надежней и долговечный.
Рубрика «программирование микроконтроллеров» - 15
Подключение энкодера к Ардуино и полнофункциональный код обработки для него
2021-10-31 в 15:53, admin, рубрики: arduino, diy или сделай сам, Научно-популярное, программирование микроконтроллеров, Разработка под Arduino, Электроника для начинающих, энкодерРазбор работы LVDS портов и DMA на отечественном DSP 1967ВН028
2021-10-09 в 15:00, admin, рубрики: 1967BH028, DMA, dsp, lvds, программирование микроконтроллеровТрясём стариной — или как вспомнить Ассемблер, если ты его учил 20 лет назад
2021-09-23 в 13:00, admin, рубрики: assembly, ruvds_статьи, ассемблер (x86), ассемблер для начинающих, Блог компании RUVDS.com, ламповый код, ненормальное программирование, программирование микроконтроллеров, системное программированиеПочти детективная история одной «кровавой» ошибки
2021-09-15 в 18:05, admin, рубрики: ccmram, STM32F4, Блог компании TIMEWEB, Программирование, программирование микроконтроллеров, Производство и разработка электроники, Промышленное программированиеДополнение статьи «Размещение кучи FreeRTOS в разделе CCMRAM для STM32», и в продолжение серии статей про различные полезности для STM32 (1, 2 и 3), хочу обратить внимание на одну особенность работы с CCM RAM памятью, которая может быть причиной совершенно не очевидных ошибок в работе устройств, одна из которых выпила у автора достаточно много крови, так что с чистой совестью её действительно можно назвать «кровавой».
А сама история такова. В логике алгоритма некого устройства засела трудноуловимая плавающая ошибка. И чтобы временно купировать её влияние, было принято решение периодически устройство перезагружать. Сам знаю, что это не очень хорошее решение, но как временный костыль пойдет.
Вот только костыль не помог. Помогало только физическое выключения питания, а программная перезагрузка микроконтроллера не помогала! Более того, даже перезагрузка с помощью кнопки RESET иногда не срабатывала! Устройство перезагружалось, но неправильное поведение устройства никуда не исчезало и в итоге все равно приходилось отключать питание физически.
Как посчитать синус быстро
2021-09-10 в 9:39, admin, рубрики: C, stm32, Алгоритмы, математика, программирование микроконтроллеров, тригонометрические функции, целочисленная арифметикаи точно. Точнее, с заданной точностью, простите за каламбур.
Под катом я расскажу, как сделать это с использованием школьного курса алгебры и целочисленной арифметики, при чём здесь полиномы Чебышёва I-го рода, и дам ссылки на примеры реализаций для ПК и Cortex-M3.
Проектировщики RISC-V из Yadro покажут школьникам как проектировать процессоры
2021-09-07 в 5:50, admin, рубрики: asic, fpga, risc-v, syntacore, Verilog, обработка звука, обучение, параллельное программирование, ПЛИС, программирование микроконтроллеров, Процессоры, сколково, Электроника для начинающихЧерез неделю будет выставка ChipEXPO, на которой для будет Читать полностью »
«Магический глаз» тёплых ламповых времён — эмуляция на ардуино
2021-09-06 в 16:28, admin, рубрики: 6е1п, arduino, diy или сделай сам, OLED-дисплей, программирование микроконтроллеровВ магнитофонах и приёмниках моей юности использовались исчезнувшие ныне ламповые индикаторы уровня на лампах 6E1П или 6Е5С. Сейчас пришла пора ностальгирования по "старым временам" и на алиэкспрессе или амазоне можно купить собранные индикаторы, они почти также популярны как часы на лампах "Никси".
Аналоговое и цифровое питание. Мифы и реальность
2021-09-03 в 15:07, admin, рубрики: 3d, arduino, pcb, stm32, аналоговое, Блог компании twin3d, питание, платы, программирование микроконтроллеров, Разработка робототехники, робототехника, цифровое, электроника, Электроника для начинающих, Энергия и элементы питанияМышь для людей с ограниченными возможностями
2021-09-02 в 21:49, admin, рубрики: HID, stm32, usb, гаджеты, здоровье, инвалиды, Компьютерное железо, мышь. манипулятор, программирование микроконтроллеровРечь в данной статье пойдет про проектирование оборудования, которое упрощает работу за компьютером. Предыстория моего небольшого проекта связана, совершенно неожиданно, со спектрумами, apple 2 и прочей ретрокомпьютерной техникой. Есть увлечение такое — ковыряться во всяком старье. Плюс делать это в прямом эфире на YouTube. Коллективный разум помогает чинить. После одного из стримов обратился подписчик с весьма необычной просьбой. Зовут его Александр и у него ДЦП. Соответственно, ему трудно работать на компьютере. А желание работать имеется, что не может не радовать.