Создание чехла для телефона в SolidWorks и его распечатка на 3d принтере.
31-10-2016, 18:04
В голове давно крутилась мысль освоить какой-нибудь 3d пакет, но в этом не было необходимости. Ну вот нарисую какую-нибудь деталь и что дальше? С одной стороны, интересно, а с другой стороны, появляется сразу масса причин не тратить на это время. Всё изменилось с появлением 3d принтера, распечатывать детали, найденные в интернете малоинтересно, в этом случае отсутствует процесс творения и...
STM32 BSRR VS ODR.
20-10-2016, 19:43
Те кто читает эту статью, думаю знают, что записать единицу в нулевой бит порта А можно двумя способами GPIOA->ODR |= GPIO_ODR_ODR0; или GPIOA->BSRR = GPIO_BSRR_BS0; И везде пишут, что второй способ правильнее так, как установка бита в таком случае выполянется атомарно. Тут не поспоришь. А теперь давайте представим ситуацию, у нас есть восьмибитная шина, по которой передаются данные,...
Ремонт лазерного уровня nivelsystem.
19-10-2016, 20:21
На днях знакомый принёс лазерный уровень со словами: "Не рисует горизонтальную линию" и попросил починить. Как-то уже писал, что вообще ремонтами не занимаюсь, но если приносят что-нибудь интересное, то соглашаюсь. Критерии выбора интересности ремонта чисто субъективные, в общем лазерный уровень починить было интересно, поэтому согласился. Лазерный уровень фирмы NIVEL SYSTEM, вроде фирма...
Калибровка и первая печать на 3d принтере, на примере WANHAO Duplicator i3.
30-09-2016, 18:46
Недавно на одном из сайтов увидел статью, в которой парень распечатал на 3d принтере крепления для шаговых двигателей, а также множество других деталей необходимых при сборке механических конструкций. То есть вместо того, чтобы идти к фрезеровщику или токарю, можно просто взять и распечатать нужные детали, не все конечно, но некоторые можно. Не то чтобы я не знал этого раньше, но в тот момент...
Измерение температуры с помощью термопары, на примере MAX6675 для STM32.
21-09-2016, 16:41
В последнее время появилась необходимость в печке для пайки оплавлением. Для тех кто не знает, что это такое, в двух словах опишу, как она работает и для чего она нужна. Есть у меня десяток плат, которые надо собрать, элементы на плате в основном smd. Сейчас платы собираются по следующему алгоритму: сначала с помощью шприца наношу на контактные площадки паяльную пасту, затем раскладываю элементы....
STM32 тактирование.
17-09-2016, 15:15
Первое время для того, чтобы упростить написание программ для STM32 не вдавался в тонкости настройки системы тактирования, а выбирал частоту системной шины в файле system_stm32f10x.c, просто расскоментировав нужную строку. Но если уж доходило дело до настройки частоты тактирования отдельных блоков(например АЦП), то использовал CUBE. Перед глазами вся система тактирования, что очень удобно и...
Всё для пайки.
2-09-2016, 16:56
Одним из основных инструментов электронщика является паяльник, хотя правильнее было бы сказать паяльное оборудование. И любому начинающему электронщику необходимо приобрести базовый набор для пайки. В набор которым пользуюсь, входит: паяльник с необгораемым жалом на 40 Вт, оловоотсос 40 Вт на и простенькая паяльная станция с феном — Lukey702. На рабочем столе место для неё не нашлось, поэтому...
Подключение резистивной сенсорной панели c драйвером XPT2046 к STM32 и её калибровка по четырём точкам.
11-08-2016, 13:07
Статей про резистивные сенсорные панели на сайте уже несколько, тут можно почитать как они работают, а тут как подключить её к AVR и произвести калибровку. Поэтому далее рассказ пойдёт лишь о тонкостях работы с такой панелью. Как известно, обмен данными c XPT2046 происходит по SPI, поэтому надо просто найти свободный и подключится к нему. Обычно чтобы посмотреть под какой SPI какие выводы...
Подключение TFT дисплея по FSMC к STM32, на примере SSD1963 .
3-08-2016, 19:11
Дело было так, один из посетителей сайта выслал мне, в качестве подарка, 5 дюймовый TFT дисплей, который управляется драйвером SSD1963. Дней через десять посылка прибыла, но на коробке, в которую он был упакован, была вмятина, а сам дисплей был разбит. Написал об этом отправителю и он сразу же заказал на моё имя такой же дисплей на ebay, за что ему спасибо. Прошло не более двух недель с момента...
Создание проекта в Keil uVision.
21-07-2016, 17:32
Один из вопросов, который возникает, при переходе на STM32: «Какую среду разработки выбрать?» Наверное самые популярные — это Coocox, IAR и Keil uVision, я пользуюсь последней. Главное её преимущество перед другими — это мощный симулятор, с поддержкой периферии и множеством виртуальных приборов. Все эти плюшки "упрощают жизнь" опытному разработчику и помогают новичку разбираться с богатой...
Способы гальванической развязки.
12-07-2016, 13:46
Классическое определение гальванической развязки звучит следующим образом: Гальваническая развязка — передача энергии или сигнала между электрическими цепями без электрического контакта между ними. Но думаю у новичков после прочтения этого определения возникают вопросы: Как это сделать и для чего это надо? Сделать это можно многими способами, например, с помощью трансформатора....
Как определить частоту по фигуре Лиссажу.
28-06-2016, 16:26
В одной из прошлых статей описывалось как определить разность фаз двух сигналов по фигуре Лиссажу. Но у фигур Лиссажу есть ещё одно интересное свойство и заключается оно в следующем: если известна частота одного из колебаний, то по виду фигуры Лиссажу можно определить частоту другого. Для определения соотношения частот проведём горизонтальную и вертикальную прямые, пересекающие фигуру. При этом...
Осциллограф на STM32F103VET6.
24-06-2016, 15:44
Последний год в свободное время занимался разработкой осциллографа. Цель была сделать осциллограф обладающий следующими характеристиками: Напряжение питания: 9 В Потребляемый ток: 110 мА Частота сэплирования: 1 МВыб/с Аналоговая полоса пропускания: 0 - 200 КГц...
Управление mosfet'ом с помощью шим.
8-06-2016, 10:55
В одной из прошлых статей мы рассматривали как выбрать mosfet, работающий в ключевом режиме, но в ней ни слова не было сказано про потери мощности, возникающие в результате переключения ключа или так называемые динамические потери. А теперь то же самое на понятном языке, представим что у нас есть моторчик и мы хотим его включить, для этого надо подать на него напряжение. Если мы хотим включать...
Как связать микроконтроллер AVR c планшетом на Android, с помощью bluetooth модуля HC-05.
В конце прошлой статьи писал о том, что получилось создать интерфейс для Android и в этой статье попробую описать этот процесс. Почему попробую, потому что опыта в создании приложений под Android у меня практически нет и на самом деле, мало что смогу доступно объяснить. Ну всё довольно отмазываться пора переходить к делу. Для начала качаем и устанавливаем Android Studio, о том как это сделать в...
Подключение bluetooth модуля HC-05 к микроконтроллеру.
Где-то около года назад заказал на ali bluetooth module HC-05. На тот момент ещё не знал для чего он мне может понадобиться, но беспроводные технологии манили меня своим таинством. На момент заказа на рынке была представлена целая линейка bluetooth модулей от HC-03 до HC-09, но некоторые из них могут работать либо в режиме master(HC-04-M), либо в режиме slave (HC-06-S), а HC-05 может работать в...
STM32 Режим захвата.
25-05-2016, 14:30
Режим захвата — это особый режим работы таймера, суть которого в следующем, при изменении логического уровня на определённом выводе микроконтроллера, значение счётного регистра записывается в другой регистр, который именуют регистром захвата. Для чего это надо? С помощью этого режима можно измерить длительность импульса или период сигнала. Режим захвата у STM32 обладает некоторыми особенностями:...
Рисование геометрических фигур на TFT дисплее, на примере ILI9341.
21-05-2016, 16:21
Алгоритмы, которые позволяют рисовать геометрические фигуры на TFT дисплее были рассмотрены ранее тут, поэтому в этой стать лишь приведу реализацию функций для ILI9341. Для того чтобы закрасить экран нужным цветом в прошлой статье мы использовали функцию TFT_Fill_Screen(), с помощью этой же функции можно закрасить прямоугольник или квадрат нужного размера, правильно задав координаты рабочей...
Вывод символов и строк на TFT дисплей, на примере ILI9341.
13-05-2016, 16:29
В прошлой статье мы рассмотрели как инициализировать TFT дисплей, под управлением драйвера ILI9341, в этой будем учиться выводить символы и строки. Но для начала надо разобраться с одним моментом, если у SSD1289 для вывода точки на дисплей необходимо указать две её координаты и цвет точки, то у ILI9341 указывается 4 координаты, которые ограничивают рабочую область, затем указывается цвет вновь...
Инициализация TFT дисплея на примере ILI9341 для AVR.
24-04-2016, 15:57
Около года тому назад на сайте появилась статья о том как инициализировать TFT дисплей, под управлением SSD1289, а где-то около месяца назад мне написал один из посетителей сайта. Суть письма была в том, что он заказал дисплей по указанной в статье ссылке, но запустить его не получалось и он предложил этот дисплей и ещё несколько других выслать мне, а я, в свою очередь, должен буду выложить код...