Как связать микроконтроллер 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, а где-то около месяца назад мне написал один из посетителей сайта. Суть письма была в том, что он заказал дисплей по указанной в статье ссылке, но запустить его не получалось и он предложил этот дисплей и ещё несколько других выслать мне, а я, в свою очередь, должен буду выложить код...
STM32 запуск АЦП по таймеру.
20-04-2016, 13:02
На днях мне понадобилось раз в секунду запускать АЦП преобразование и сразу же стало понятно, что битами SMPR[2:1], которые задают количество тактов между выборками АЦП, сделать это не получится, поэтому прийдётся искать другой способ. Максимальное количество тактов между выборками, которое можно задать с помощью этих битов, равно 239,5. Если к этому числу прибавить время преобразования — 12.5...
Шнурок для диагностики Opel.
13-04-2016, 18:01
Когда-то собрал мастеркитовский адаптер, который позволяет диагностировать машины, по K линии. Иногда этим адаптером читаю и сбрасываю ошибки, по просьбе знакомых. Кстати, на днях докупил к нему OBD разъём, чтобы не тыкать в колодку проводками....
Установка SSD в ноутбук ASUS N750JV.
30-03-2016, 14:41
При покупке ноутбука на SSD банально не хватило денег, а про али тогда ещё не знал, поэтому довольствовался тем, что есть. В общем после нескольких лет пользования ноутом, стало понятно, что SSD ему, ну очень нужен. Поиск на али показал, что SSD уже не является роскошью и стоит гораздо дешевле, поэтому выбор был однозначен, надо заказывать. Но перед этим надо было ответить на два вопроса, первый...
Заказ печатных плат на seeedstudio.
24-03-2016, 19:20
Обычно платы для своих проектов делаю сам, раньше этот процесс был в тягость, но после освоения фоторезистивной технологии, он начал приносить удовольствие. Правда, есть ещё один момент, который отнимает много времени и сил — это пайка переходных отверстий, если таких отверстий несколько десятков — это ерунда, но если больше сотни — это уже перебор. Это был как раз тот случай, когда количество...
Модульное программирование.
После того как начинающий embedder наморгается светодиодом, он непременно решит написать нечто более серьезное и у него как у любого начинающего будет только одно желание «чтобы всё быстрее заработало!!!». В такой попытке самоутвердиться он будет писать всё в один файл, не задумываясь о структуре программы, но через некоторое время, когда часть задуманного будет реализована, станет понятно, что...
Обзор DDS генератора сигналов UDB1005S.
17-03-2016, 14:09
Уже давно пользуюсь генератором сигналов UDB1005S, построенном по DDS технологии, куплен он был на али за 30$. Если кратко, то серия UDB100x включает в себя 3 модели UDB1002, UDB1005, UDB1008, последняя цифра определяет максимальную рабочую частоту, а буква S на конце, если она есть, говорит о том, что генератор поддерживает sweep_mode. В основе генератора лежит связка плис + мк, мк обслуживает...
Изготовление печатной платы с помощью плёночного фоторезиста.
11-03-2016, 18:34
Любимое дело должно приносить удовольствие, иначе это нелюбимое дело и заниматься ним нет смысла. Но не всегда всё сразу получается... Многократные попытки изготовить с помощью ЛУТа качественную печатную плату с дорожками и зазорами 0.3мм, успехом так и не увенчались и дело не в том, что не получалось изготовить плату, платы делал и они работали, но процесс этот был мало приятен, потому что от...
Как работает инструментальный усилитель.
28-02-2016, 01:37
В одной из прошлых статей описал как, анализирую схемы, построенные на ОУ, рассматривать включение разных элементов в обратную связь — занятие малоинтересное, куча формул и ничего больше, да и такого добра хватает в интернете. На мой взгляд, более интересно будет рассмотреть классическую схему инструментального усилителя, а если быть точным мы выведем её с помощью логических рассуждений. Кстати,...
Запись звука с помощью микроконтроллера на SD карту.
В одной из прошлых статей мы научились работать с sd карточкой и, конечно, хорошо было применить полученные знания на практике. Так родилась идея записывать звук на sd карточку, чтобы потом слушать его на компьютере. Что-то стоящее сделать не получится по той причине, что мы не можем создавать новые файлы и увеличивать их размер, эти ограничения накладывает библиотека. Но заложенные в этой статье...
Пара слов про указатели в Си.
При изучении Си у начинающих часто возникают вопросы связанные с указателями, думаю вопросы у всех возникают примерно одинаковые поэтому опишу те, которые возникли у меня. Для чего нужен указатель? Почему всегда пишут “указатель типа” и чем указатель типа uint16_t отличается от указателя типа uint8_t? И кто вообще выдумал указатель? Перед тем как ответить на эти вопросы, давайте вспомним, что...
Подключение sd карты к микроконтроллеру.
В одной из прошлых статей, мы выводили картинку на дисплей с sd карточки, но в ней были упущены некоторые моменты, первый — подключение самой карточки, второй — была рассмотрена лишь часть функций библиотеки Petit FatFs, давайте остановимся на этих моментах подробнее. Общение с карточкой возможно по одному из двух интерфейсов, SPI или SD. Надо сказать, что SD интерфейс может работать в...
Как работает мультиплексор.
26-01-2016, 20:32
Мультиплексор представляет собой переключатель, который соединяет множество входов с одним выходом, согласно заданному цифровому коду. На самом деле мультиплексоры бывают двух видов: аналоговые и цифровые, аналоговые строятся на полевых транзисторах и пропускают сигнал в обе стороны, цифровые же с выбранного входа дублируют сигнал на выход. Дальше речь будет идти об аналоговом мультиплексоре....
Как из шима  получить постоянное напряжение.
15-01-2016, 15:59
Как получить из шима постоянное напряжение, знает каждый начинающий электронщик. Всё просто, надо пропустить шим через фильтр низких частот(в простейшем случае RC цепочка) и на выходе фильтра получим постоянное напряжение, не так ли? На самом деле, как мне кажется всё гораздо интереснее, при попытке получить из шима постоянное напряжение появляются следующие вопросы: Как подобрать номиналы...
Отладка по SWD STM32.
12-01-2016, 14:10
У STM32 есть очень удобный интерфейс для отладки и прошивки МК — Serial Wire Debug, сокращено SWD. Его удобство заключается в том, что для отладки надо подключить всего два информационных вывода и соответственно два вывода питания. Схема подключения выглядит следующим образом. После того как выводы подключены, надо разрешить отладку по SWD в среде программирования, в KEIL это делается так....