Рубрика «Программинг микроконтроллеров» - 13

Компактный USB HID Bootloader для ATTiny85
Представляю вашему вниманию новый компактный Bootloader для AVR Tiny 45/85. Данный автозагрузчик распространяется под лицензией GNU GPL, как того требует лицензия V-USB. Основой для данного автозагрузчика послужил ATtiny85 USB Boot Loader от Embedded Creations и его потомок micronucleus-t85, используемый платами Digispark.
Также как и вышеупомянутые, TinyHID Loader основан на библиотеке V-USB.

Ключевые особенности:

  • Работает под ATTiny45 и ATTiny85
  • Компактен (2кб с базовыми функциями)
  • Расширяем (есть ряд дополнительных функций, включение которых увеличит размер)
  • Не треубет драйверов (что особенно важно под новые версии Windows)
  • Не работает с AVRdude, использует вместо этого кросплатформенное API на C#
  • Умеет обновлять сам себя

Читать полностью »

Доброго времени суток, уважаемые Хабровчане.
Эту статью условно можно разделить на три части. В первой, речь пойдет о преобразователях интерфейсов RS232/Ethernet — что это такое и как используется.
Во второй, на примере создания шлюза ModBus ASCII_RTU/ModBus TCP продемонстрирую возможность программирования преобразователей Tibbo.
И, наконец, в третей части попробуем создать автоматическую систему управления отоплением, из немного модифицированного преобразователя интерфейсов Tibbo, с возможностью посылать команды средствами смс сообщений, веб-интерфейсом управления и выгрузкой данных в MySQL.

Device Server – преобразователь интерфейсов или простой ПЛК от Tibbo?

Читать полностью »

Примерно год назад я начал разрабатывать блок управления автомобильным двигателем с нуля.
Позвольте рассказать, почему эта идея до сих пор кажется мне реалистичной.
Читать полностью »

DIY диммер для тех, кто хочет сам

В процессе разработки любого проекта многие контрольные точки могут меняться. Порой весьма кардинально. Сегодня мы решили попробовать поменять одну из таких точек своего проекта и опубликовать схему и дизайн печатной платы последней, продуктовой, ревизии нашего DIY-диммера. Чтобы все желающие смогли сами собрать нашу схему и поиграться с ней уже сейчас, не дожидаясь еще не скорого появления на прилавках готовых красивых коробочек «для всех».
Читать полностью »

image

В статье расскажу, как превратить обычное ведро с крышкой в автоматическое.
Подошел к ведру — крышка открылась, положил в него что надо, отошел — крышка закрылась.

Ведро использовано металлическое блестящее, крышка открывается педалью, такие ведра можно найти во многих магазинах.
Для доработки ведра использованы ИК светодиод, ИК приемник, сервопривод, микроконтроллер.
Управление и контроль перегрузки сервопривода осуществляется c помощью микроконтроллера ATtiny44A фирмы Atmel.

Программа управления написана на C в Atmel Studio 6.1.
Читать полностью »

Краткий обзор нового TI Launchpad (MSP EXP430F5529LP или MSP430F5529 USB LaunchPad)

Не так давно TI выложили в паблик новую отладочную плату из серии Launchpad (если судить по http://www.ti.com/ww/en/launchpad/overview_head.html эта плата идет как замена первого launchpad).
Буквально сегодня это устройство попало ко мне в руки, соответственно в честь этого события был написан дальнейший иллюстрированный обзор.

Характеристики:

  • Частота ядра 25MHz
  • Память: 128KB флеша, 8kB RAM
  • 16-ти канальный 12-bit ADC
  • компаратор
  • четыре 16 битных таймера
  • 2 I2C, 4 SPI, 2 UART, USB (подключенный через USB hub)
  • 40 пиновый коннектор для BoosterPack-ов (как на TivaC/Stellaris launchpad)
  • MSP430-F5529 — один из старших микроконтролеров в 5x серии

Что выделяет эту плату на фоне других? Главным образом наличие встроенного контролера USB, что позволяет использовать ее как основу для разнообразных устройств USB периферии для PC/Mac. В msp430f5529 уже зашита демка с реализацией HID клавиатуры и Mass Strorage накопителя. Конечно, также очень хорошо, что на ней стоит микроконтроллер из относительно новой 5x серии, в котором в отличии от 2x серии присутствует много интересной периферии, например DMA, Port Mapping Controller.
Читать полностью »

В предыдущей статье http://habrahabr.ru/post/196600/ мы подробно рассмотрели команды базовой библиотеки UTFT, предназначенной для работы с TFT дисплеями на Arduino. В этой статье мы рассмотрим Utouch – дополнение к базовой библиотеке, позволяющее работать с сенсорным экраном.

Работа с сенсорным экраном на Arduino DUE

Читать полностью »

В предыдущей статье я рассказывал о транспондерах, как передается информация от транспондера к декодеру по воздуху. Сегодня я расскажу как передать информацию о номере и время транспондера в компьютер.Система автоматического подсчета кругов и времени для RC автомоделей. Часть 2 Протоколы AMB20 и AMBRcЧитать полностью »

Корпорация Intel представила плату для разработчиков Galileo — свой первый продукт, полностью совместимый с платформой Arduino.Напомним, что Arduino представляет собой аппаратную вычислительную платформу, основными компонентами которой являются простая плата ввода/вывода и среда разработки на языке Processing/Wiring. Arduino используется разработчиками устройств и образовательными учреждениями в обучающих целях.imageЧитать полностью »

Есть у нас один проект, идея которого — создание фреймворка для быстрого программирования интеллектуальных шлюзов и хабов. Это когда один, в общем-то недорогой контроллер обслуживает группу датчиков по определённому алгоритму и при этом имеет связь с сервером. Такой себе вариант реализации internet of things.

Понятное дело фреймворк кросс-платформенный и должен покрывать максимально возможное количество аппаратных и программных платформ. Так вот, одним из заданий проекта является порт фреймворка для eCos, а в качестве аппаратной платформы для этого был выбран Cortex-M3 (STM32F2), в реализации платы STM3220G Eval. Опытом освоения такого вот тандема и хочется поделиться.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js