
Команда cubeiboard анонсировала две занятных вещицы — cubietruck plus и HDD-RAID shield
Читать полностью »
Рубрика «программирование микроконтроллеров» - 90
Ответственный подход к измерению относительной влажности
2016-06-23 в 14:47, admin, рубрики: HYT, IST, SiLabs, Блог компании ЭФО, датчик температуры и влажности, программирование микроконтроллеров, продам датчик, Промышленное программирование, Разработка для интернета вещей, Разработка робототехники, метки: датчик температуры и влажностиЭтой статьей мы продолжаем рассказывать о датчиках от швейцарской компании IST. Не так давно были опубликованы посты о датчиках электрической проводимости воды и датчиках скорости потока жидкостей и газов, сегодня очередь дошла до относительной влажности.

Статья посвящена высокоточным датчикам серии HYT. Приводится описание устройства датчика и чувствительного элемента, подробно разбирается порядок сопряжения датчика с микроконтроллером, приводится пример разработки.
Читать полностью »
Запускаем Yocto Linux на виртуальной машине
2016-06-23 в 14:21, admin, рубрики: IoT, Yocto Linux, Блог компании Intel, Настройка Linux, программирование микроконтроллеров, разработка, Разработка для интернета вещей, Разработка под Linux, метки: Yocto LinuxВ процессе разработки, например, для Intel Edison или Galileo, может случиться так, что нужного для экспериментов устройства под рукой не оказалось. Похожее происходит и тогда, когда «железо» есть, но установленная на нём ОС не поддерживает всех необходимых для проекта возможностей. Что делать?

Один из вариантов решения этой проблемы – запуск целевой операционной системы на виртуальной машине. На ней можно компилировать, развёртывать и тестировать программы. Сегодня поговорим о том, как создавать образы Yocto Linux, подходящие для запуска в виртуальных средах, например, в простом программном эмуляторе QEMU. Кроме того, подобные образы можно использовать в системах с гипервизорами, скажем, в Microsoft Hyper-V на Windows.
Читать полностью »
Загрузчик для dsPIC33
2016-06-23 в 13:02, admin, рубрики: bootloader, dsPIC33, загрузчик, программирование микроконтроллеров, метки: dsPIC33Загрузчик (bootloader) — очень удобный инструмент работы с микроконтроллерами (далее — МК). Это маленькая программа, которая позволяет МК «самопрограммироваться» (self-programming). Обычно, при подаче питания на МК, управление сначала получает загрузчик, которые проверят заранее заданные условия (определенное состояние на ножке МК, флаг в EEPROM, подходящий файл прошивки на SD-карте и т.д.). Если условия не выполняются, то управление передается основной программе. Если же условия выполняются, то загрузчик переключается в режим программирования, получая данные новой прошивки по предопределенному интерфейсу. Это позволяет обновить прошивку МК не прибегая к паяльнику, программатору или внутрисхемному программированию.
Читать полностью »
Варим пиво с помощью модуля MP8036multi
2016-06-23 в 10:33, admin, рубрики: DIY, diy или сделай сам, автоматика, автоматическое управление, Блог компании Мастер Кит, мастер кит, пиво, пивоварение, Программирование, программирование микроконтроллеров, Электроника для начинающих
Один из клиентов обратился к нам с просьбой подобрать подходящий модуль для решения своей задачи.
Модуль планируется применять в составе небольшой собственной пивоварни. В задачу модуля входило строгое поддержание определённого температурно-временного режима сусла в одном из циклов. В качестве нагревателя применяется ТЭН мощностью 3 кВт.
Задача выглядит следующим образом:
— нагрев и поддержание сусла до 60С в течение 30 минут;
— нагрев и выдержка при 70С в течение 20 минут;
— нагрев и выдержка до 80С в течение 10 минут;
— индикация о завершении цикла и выключение нагревателя;
— индикация прохождения цикла;
— сигнализация неисправности термодатчика или превышения максимально допустимой температуры.
В качестве управляющего модуля было решено использовать универсальный программируемый MP8036multi.
Читать полностью »
Началось соревнование «Make with Ada» для разработчиков встраиваемых систем
2016-06-21 в 17:39, admin, рубрики: spark, верификация, конкурс, параллельное программирование, программирование микроконтроллеров, Совершенный код, Спортивное программирование, Тестирование IT-систем
AdaCore организует новый конкурс для разработчиков. Как и в прошлые разы, на подготовку даётся существенно больше времени, чем в олимпиадах по иноформатике. Это как раз подходит тем, кому не нравятся соревнования по быстрому написанию страшного кода, который потом только выбросить.
Сегодня на повестке дня — разработка для ARM на голом железе и технологии верификации. Общий призовой фонд — более 8000€.
Читать полностью »
Как делать из Intel Edison и Galileo iBeacon-маяки
2016-06-20 в 12:28, admin, рубрики: BLE, ibeacon, Intel Edison, intel galileo, intel xdk, IoT, Блог компании Intel, программирование микроконтроллеров, Разработка для интернета вещейС использованием технологии Bluetooth Low Energy, которую ещё называют Bluetooth Smart, можно создавать iBeacon-маяки. Маяк периодически оповещает окружающие устройства о своём присутствии, а устройства, оснащённые соответствующими приложениями, определяют расстояние до маяка и выполняют некие действия. Если подобная система установлена в музее, смартфон посетителя может показать ему дополнительные сведения об экспонатах, основываясь на положении человека в выставочном зале. По той же схеме можно организовать, например, предоставление скидок в магазинах и любые другие варианты взаимодействия с пользователем, которые предусматривают его присутствие в некоторой области пространства.
Сегодня мы расскажем о том, как создать iBeacon-приложение для Intel Galileo и Intel Edison. Приложение информирует окружающих о присутствии платы, которая выглядит для них как BLE-маяк. Принять сигнал можно, например, с помощью программы для смартфона, которая способна обнаружить присутствие маяка и измерить расстояние от него до мобильного устройства. Готовый код приложения «BLE iBeacon», предназначенного для Edison и Galileo, можно найти здесь.
Читать полностью »
DLMS-COSEM – открытый протокол для обмена данными с приборами учета. Часть 2: интерфейсные классы, модель прибора учета
2016-06-19 в 12:45, admin, рубрики: COSEM, DLMS, IEC62056, OBIS, программирование микроконтроллеров, Разработка систем передачи данных, Стандарты связи
В этой части серии публикаций, посвящённых протоколу DLMS/COSEM, дается определение интерфейсным классам и их экземплярам, рассматриваются способы обращения к объектам COSEM, приводится структура описания интерфейсных классов и диаграмма классов COSEM. Описывается модель прибора учета, рассказывается о роли логического устройства управления, а также приводится краткое описания системы идентификации объектов (OBIS).
Читать полностью »
Эксперименты с Arduino 101
2016-06-16 в 15:09, admin, рубрики: Arduino 101, bluetooth le, Intel Curie, IoT, Блог компании Intel, программирование микроконтроллеров, разработка, Разработка для интернета вещей, метки: Arduino 101Однажды, жарким зимним днём, в канун Рождества, меня неудержимо потянуло сделать что-нибудь интересное. У меня был приличный запас фуа-гра (на юго-западе Франции, где я живу, производят много этого деликатеса), хороший фильм и плата Arduino 101. С ней-то я и решил поэкспериментировать. Присоединяйтесь!

Arduino 101
Читать полностью »
К вопросу о стандартных библиотеках
2016-06-15 в 15:26, admin, рубрики: Программирование, программирование микроконтроллеровЭтот рассказ мы с загадки начнем,
Даже Алиса ответит едва ли,
Что остается от сказки потом,
После того, как ее рассказали?
Данное эссе будет посвящено различным темам, среди которых найдется место и ответу на вопрос, вынесенный в подзаголовок, а развиваться повествование будет в основном вокруг да около проблем, связанных с инициализацией периферии современного МК.
Итак, обозначим основные проблемы, связанные с настройкой аппаратной части МК: необходимость задания значительного количества параметров, из которых бОльшая часть не задается в каждом конкретном случае, но, тем не менее, не может быть оставлена произвольной, а должна принимать некоторые пред-определенные значения. Если Вы верите, что такая простая постановка задачи способна вызвать поток сознания и привести к некоторым не вполне очевидным решениям, то Читать полностью »
