Встраиваемый модуль/отладочная плата AVR Mega16USB-LCD. Отдам в хорошие руки платы

В рамках данной заметки речь пойдет о моем избавлении от вот таких вот плат: ПЛАТЫ ЗАКОНЧИЛИСЬ!



Причем, речь именно об избавлении, а не о чем-то другом. Ну и еще один казус – на момент написания заметки яндыкс.фотки че-та приболели, поэтому все оригиналы картинок залиты на медиафайр. Так что – пусть и через жопу, но хоть как-то:)



Читать дальше

Генератор ШИМ-сигнала для импульсных источников питания (ГШИ-384x-ОС3)

Продолжаю цикл заметок «Проекты-малыши»

В рамках данной заметки речь пойдет о встраиваемом модуле, генерирующем сигнал управления силовым ключом импульсного источника питания:



Данная плюха позволяет несколько уменьшить площадь печатной платы (ПП) импульсника, не увеличивая при этом его объем (для источников средней и большой мощности), а также упростить разводку ПП.



Читать дальше

Управление сервомашинкой из Cubieboard2

Продолжая тему разработки модулей ядра сегодня посмотрим на использование таймеров и прерываний. Это пожалуй 2 наиболее специфичные функции, которые умеет микроконтроллер и обычно недоступны при разработке классического приложения для ОС Linux(да и Windows тоже), а при работе с внешними устройствами эти функции очень нужны. В качестве примера — управление сервомашинкой и кино в жанре «прибытие поезда».

Читать дальше
  • +12
  • 08 августа 2014, 23:42
  • kest

Подключаем 4 АЦП к Cubieboard по SPI

Как уже говорилось, модуль ядра — лучший путь для подключения специфического оборудования и использования его в собственном ПО. Продолжая тему программирования модулей ядра, сегодня решим уже реальную задачу: научимся инициализировать регистры ввода-вывода, использовать их и создадим интерфейс модуля.

Читать дальше
  • +14
  • 03 августа 2014, 11:21
  • kest

Модуль управления биполярным («двухфазным») шаговым двигателем БУШД-01N.04-02

Продолжаю цикл заметок «проекты-малыши»

В данной заметке будет рассмотрена одна из возможных реализаций модуля управления биполярным («двухфазным») шаговым двигателем (ШД) на базе связки микросхем L297/1 и L298N:





Читать дальше

GSM модуль Cinterion BGS2

Предположим, что есть устройство, которое должно быть подключено к GSM сети. В инете полно статей, где в качестве связующего модуля используется какой нибудь SIM-900(300). Но ими выбор модулей не ограничивается. Предлагаю рассмотреть использование модуля BGS2 компании Cinterion. Кроме офицальной документации найти по нему что-то не удалось, восполню этот пробел.


Читать дальше

LM2577 модуль повышающего преобразователя


Понадобилось получить из 3..6 вольт стабильные 12 с током, ну скажем, полампера. При этом особо ковыряться не хотелось. Сам в силовой электронике не силён, так что стал искать схемы, благо их много. Но все или с какими-то экзотическими деталями или сложные в отладке и расчётах. Полез на e-bay. Был приятно удивлён увидев, что проблема решается за каких-то 100 руб. (а то и меньше). Заказал попробовать, и теперь кратко расскажу, что из этого модуля можно получить.


Читать дальше

Преобразователь USB/UART, совмещенный с программатором для микроконтроллеров AVR (APU-2M)

AVR
Похожие устройтсва:

APU-2,
APU-2N (Narrow)
APU-2MM (Module Mini-USB)

Продолжаю цикл заметок «Проекты-малыши»

В данной заметке будет кратко рассмотрено устройство, позволяющее преобразовывать данные, поступающие по интерфейсу USB, в данные, съедобные для UART-модуля обычного микроконтроллера (и в другую сторону, естественно, тоже). Преобразование упомянутых интерфейсов производится посредством широко известной (в узких кругах) микросхемы FT232RL (линии шины CBUS которой также выведены для удобства пользователя на выходной разъем). У рассматриваемого устройства есть еще одна полезная фича – в него встроен программатор для микроконтроллеров AVR конторы Atmel. Внешний вид преобразователя показан на рисунке ниже:






Читать дальше

Модуль часов реального времени на базе DS1338Z-33 (DS1307) PB2-RTC-xxx

Продолжаю серию заметок «проекты-малыши»

Разглядывал тут схему отладочной платы PinBoard 2. Разглядывал вдумчиво и внимательно. Однако, так и не нашел на данной плате часов реального времени (ЧРВ). Разработчику, конечно, виднее – нужен будильник на плате или нет (может быть, для ЧРВ просто тупо не хватило места). Но с другой стороны – если глянуть в гугл, то можно убедиться, что народом данная тема весьма и весьма востребована. Поэтому было решено исправить такое положение дел и смастерить отдельный модуль с часами реального времени, который можно было бы воткнуть в краевой разъем:





Читать дальше

USB программатор для микроконтроллеров AVR с преобразователем интерфейса USB/UART (встраиваемый модуль)

AVR
Похожие программаторы:

APU-2,
APU-2N (Narrow),
APU-2M (Module USB)

Продолжаю цикл заметок «проекты-малыши»

На днях собрал себе еще один вариант USB программатора для микроконтроллеров AVR на базе чипа FT232RL (назвал я этот программатор APU-2MM):



Данное устройство совмещает в себе функции программатора и преобразователя USB-UART. Т.е., при использовании рассматриваемого модуля через один и тот же интерфейсный шнур (в данном случае, видимо, USB A – Mini USB B) можно:

— осуществить связь компьютера с исполняющим устройством, выполненном, в частности, на базе микроконтроллера AVR (т.е., преобразовать данные шины USB в данные «шины» UART),

— прошить микроконтроллер AVR, на базе которого выполнено исполняющее устройство.

Сразу хочу оговориться, что в камень заливается «оригинальная» прошивка, т.е. hex-файл, сгенерированный (обычно) средой разработки. Никаких шифрований и прочих изысков не подразумевается. Прошивка микроконтроллера по USB идет точно так же, как если бы мы просто вставили программатор в разъем “ISP” на таргет-плате.



Читать дальше