Начитался я как-то разных статей, заметок, форумов про то, как ребята подключают дисплеи от мобильных телефонов и тоже решил попробовать. Интересно ведь. Специально для опытов были куплены образцы дисплеев. Про часть из них я рассказал в своей прошлой статье. Но первыми были не они... Сегодня я поделюсь опытом разгадывания своего первого дисплея и его оживления.
Рубрика «программирование микроконтроллеров» - 8
Когда есть только дисплей и больше ничего
2022-08-30 в 18:03, admin, рубрики: diy или сделай сам, ZTE R221, программирование микроконтроллеров, Разработка под Arduino, Распиновка, реверс-инжиниринг, Электроника для начинающихМассажер для головы на базе платформы Стюарта
2022-08-21 в 10:00, admin, рубрики: DIY, diy или сделай сам, MEGA2560, ruvds_перевод, Блог компании RUVDS.com, массажер для головы, платформа Стюарта, программирование микроконтроллеров, серводвигателиЦелью этого проекта было превратить массажер головы в автоматизированное устройство, которое бы само делало мне массаж. Изначальной задумкой было просто использовать линейный привод или один шаговый двигатель с резьбовой шпилькой для реализации движения вверх/вниз. Однако меня понесло, и я решил сделать так, чтобы устройство могло осуществлять движение во всех направлениях, для чего и была выбрана платформа Гью-Стюарта, обеспечивающая 6 степеней свободы.
- Не слишком ли это мудрено? Да!
- Оказалось ли это дорого? Да!
- Я ненормальный? Да!
Все программные и аппаратные файлы доступны на GitHubЧитать полностью »
От Шёлкового Пути — to the Road to Silicon: в Средней Азии есть RTL-дизайнеры
2022-08-21 в 2:34, admin, рубрики: adapteva, ddvca, epiphany, fpga, parallella, Verilog, zynq, высокая производительность, кыргызстан, программирование микроконтроллеров, Производство и разработка электроники, Процессоры, семинары, уровень регистровых передач, центральная азияОказывается, в Кыргызстане, который в 11 веке стоял аккурат посередине Великого шёлкового пути, спустя тысячу лет появились проектировщики цифровых схем на уровне регистровых передач. Во время семинара Читать полностью »
Штука для намотки трансформаторов. Без Arduino
2022-08-15 в 9:42, admin, рубрики: arduino, diy или сделай сам, plc, plc контроллер, s7-1200, намотка, никто не читает теги, плк, программирование микроконтроллеров, промышленная автоматизация, Промышленное программирование, трансформаторВ одном из проектов понадобилось намотать под сотню трансформаторов. Это стало поводом пересмотреть нелюбовь к моточным изделиям, которая тянулась ещё со школы, где, помогая в кабинете физики, вручную перематывал большую катушку для опытов Фарадея. Зелёную, как сейчас помню.
Язык Dot для Автогенерации Блок Схем Сложных Электронных Цепей
2022-08-13 в 15:24, admin, рубрики: BlockDiagram, diy или сделай сам, doc, dot, GraphViz, inkscape, mcu, NRF5340, schematics, svg, vector graphics, Подготовка технической документации, программирование микроконтроллеров, схемотехникаСовременные печатные платы достигают очень высокого уровня сложности. Особенно трудно разобраться в логике цепей питания. Так же сложность добавляет тот факт, что схемотехника от вендора в *.pdf дискретная. На схеме есть летающие фрагменты.
Микроконтроллеры по 5 рублей. Программируем микросхемы PADAUK
2022-07-31 в 6:59, admin, рубрики: diy или сделай сам, микроконтроллеры, программирование микроконтроллеров, робототехника, схемотехникаПролог
Мой интерес к дешёвым микроконтроллерам, которые могут применяться в серийных изделиях, возник не на пустом месте. Разрабатывая электронику для одного из своих проектов, я столкнулся с тем, что себестоимость одного изделия (даже при оптовом заказе комплектующих) получается неприемлемо высокой.
В основу изделия заложены микроконтроллеры ATtiny13 в корпусах DFN10. И как сейчас помню, закупался этими контроллерами в розницу (ДКО Электронщик) по цене 28,7 рублей за штуку (июнь 2020 года). С тех пор многое изменилось…
44 Атрибута Хорошего С-кода
2022-07-27 в 0:20, admin, рубрики: C, devops, mcu, микроконтроллеры, Программирование, программирование микроконтроллеровЭтот текст адресован когорте программистов на С(ях). Это не академические атрибуты из учебников это скорее правила буравчика оформления сорцов из реального prod(а). Некоторые приемы совпали с MISRA, некоторые с CERT-C. А кое-что является результатом множества итераций инспекций программ и перестроек после реальных инцидентов. В общем тут представлен обогащенный концентрат полезных практик программирования на С(ях).
*1–Все функции должны быть менее 45 строк. Так каждая функция сможет уместиться на одном экране. Это позволит легко анализировать алгоритм и управлять модульностью кода.
*2–Не допускать всяческих Читать полностью »
Реверс-инжиниринг протокола записи адресов микросхемы UCS512
2022-07-24 в 12:00, admin, рубрики: DMX512, pic32mx795f512l, UCS512C, программирование микроконтроллеров, реверс-инжинирингСветодиодные ленты используются для создания многоцветных световых эффектов различной сложности: от простейшего эффекта «бегущий огонь» до воспроизведения динамических изображений на мультимедийных экранах. Основная область применения ленты — создание рекламных вывесок, оформление театрализованных шоу, дискотек, ресторанов, витрин, изготовление медиафасадов.
Лента, которую я использую, оснащена яркими RGB-светодиодами SMD 5060 с тремя кристаллами каждый и микросхемами управления UCS512C. Каждый пиксель управляется индивидуально и состоит из шести светодиодов.
Коллоквиум по программированию микроконтроллеров
2022-07-09 в 17:51, admin, рубрики: bash, C, devops, rtos, tdd, Карьера в IT-индустрии, микроконтроллеры, Программирование, программирование микроконтроллеров, системное программирование, собеседование вопросы, собеседования, собеседования задачи, электроникаЭто список вопросов на которые должен уметь ответить тот кто программирует микроконтроллеры и заниматься разработкой электроники. Вопросы в частности взяты из технических собеседований при устройстве на работу в разные компании. Постарался отобрать только самые приближенные к практике вопросы, которые можно выделить после 10 лет InSider(ского) опыта. Тут не будет моветонных вопросов из серии "как инвертировать связанный список". Тут всё исключительно только по делу.
По коду
--Зачем static?
--Зачем ключевое слово volatile C
--Всё ли в порядке с кодом?
int square(volatile int *ptr) {
return *ptr * *ptr;
}Читать полностью »
Микроконтроллеры Megawin серии MG32F02 на базе ядра Cortex-M0
2022-07-03 в 16:30, admin, рубрики: cortex-m0, Megawin, MG32F02, openocd, st-link v2, программирование микроконтроллеровВступление
Компания Megawin Technology Co., Ltd. была основана в Тайване в 1999 году. Первые разработки компании были в области создания встроенной flash-памяти и контроллеров ввода-вывода. С 2004 г. было запущено массовое производство 8-битных микроконтроллеров (МК). На российском рынке компания известна прежде всего своими МК серий MG82 и MG84 на ядре 80C51.