В реальной жизни часто случается так, что некоторые события происходят с разной переодичностью (а могут и вообще не происходить). Скажем, заказ сока в «Макдональдсе», нажатие кнопки пользователем или заказ лыж в прокате. А наш могучий микроконтроллер должен все это обрабатывать. Но как это сделать наиболее удобно?
Рубрика «программирование микроконтроллеров» - 121
STM32 и FreeRTOS. 2. Семафорим по-черному
2015-01-30 в 11:30, admin, рубрики: freertos, open source, stm32, программирование микроконтроллеров, разработка, семафорыSTM32 и FreeRTOS. 1. Развлечение с потоками
2015-01-30 в 6:39, admin, рубрики: freertos, open source, stm32, программирование микроконтроллеров, разработкаДанный цикл из 5 статей рассчитан на тех, кому стало мало возможностей привычных «тинек» и ардуинок, но все попытки перейти на более мощные контроллеры оканчивались неудачей или не приносили столько удовольствия, сколько могли бы. Все ниженаписанное проговаривалось мной много раз на «ликбезе» программистов нашей студии (которые часто сознавались, что переход с «тинек» на «стмки» открывает столько возможностей, что попадаешь в ступор, не зная за что хвататься), поэтому смею надеяться, что польза будет всем. При прочтении подразумевается, что читающий — человек любопытный и сам смог найти и поставить Keil, STM32Cube и понажимать кнопки «ОК». Для практики я использую оценочную плату STM32F3DISCOVERY, ибо она дешевая, на ней стоит мощный процессор и есть куча светодиодиков.
Каждая статья рассчитана на «повторение» и «осмысление» где-то на один околовечерний час, ибо дом, семья или отдых…
Предупреждён — значит, вооружён. Часть 3
2015-01-29 в 11:30, admin, рубрики: 400 не 400, diy или сделай сам, Блог компании Мастер Кит, Вооружен?, Предупрежден?, программирование микроконтроллеров, разработка, Статья была полезной?, Чтобы еще замерить?, Электроника для начинающих- Часть 1: фотосинтез, все живое дышит, шоковые измерения.
- Часть 2: вентиляция помещений, вред собраний, преимущество двух приборов для проведения экспериментов.
- Часть 3: графики, калибровка, разбор прибора, принцип работы, брожение.
Скоро…
38 попугаев
Удав в попугаях выглядит гораздо длиннее, но в нашем случае это достаточно крупная единица измерений. Для определения размеров измерителя МТ8057 используем классический спичечный коробок или привычную линейку: 116х38х24 мм.
Я вас не спрашиваю, где вы были. Я спрашиваю, откуда вы идете!
Оказалось, что данные из прибора можно автоматически записывать в компьютер и строить графики, чтобы точно определить, откуда идет то или иное значение концентрации углекислого газа.
Обнаружилось это случайно. При подключении питания от USB-порта, компьютер сказал: “Дзинь-дзинь!”
Читать полностью »
Практикум «Intel IoT». Galileo Gen2 — Linux & Arduino
2015-01-28 в 13:16, admin, рубрики: arduino, galileo, galileo gen2, intel, IoT, linux, Блог компании Intel, настройка, Настройка Linux, программирование микроконтроллеров, Разработка для интернета вещейВ этой части «практикума», я превращу Intel Galileo Gen2 в полноценный linux-компьютер и покажу простой способ взаимодействия Arduino- и linux-составляющих.
Практикум «Intel IoT». Galileo Gen2 — Первое знакомство
2015-01-26 в 12:43, admin, рубрики: arduino, galileo, galileo gen2, intel, IoT, Блог компании Intel, программирование микроконтроллеров, Разработка для интернета вещейКомпания Intel выпускает несколько устройств для разработчиков: Galileo, Galileo Gen2 и Edison — продукты, совместимые с платформой Arduino, основное назначение которых – создание решений в сфере интернета вещей (IoT).
Сегодня я хочу вас познакомить с Intel Galileo Gen2:
Предупреждён — значит, вооружён. Часть 2
2015-01-26 в 10:07, admin, рубрики: 800 не 1200, CO2 не кислород, diy или сделай сам, Блог компании Мастер Кит, Вентиляция с мозгами, Все лучшее детям, Долой собрания, Измеритель в каждый дом, Нет СБС, программирование микроконтроллеров, разработка, Сталинка не хрущевка, Электроника для начинающих- Часть 1: фотосинтез, все живое дышит, шоковые измерения.
- Часть 2: вентиляция помещений, вред собраний, преимущество двух приборов для проведения экспериментов.
- Часть 3: графики, калибровка, разбор прибора, принцип работы.
Чем больше народа, тем меньше кислорода
Воздух является тонкой материей, в которой диоксид углерода занимает по количеству лишь четвертое место, но имеет важнейшее значение для всего живого. По концентрации углекислого газа, которая определяется сравнительно легко, можно косвенно судить о содержании других веществ и использовать ее для анализа качества воздуха.
Концентрацию углекислого газа измеряют в пропромиллях — частей на миллион ppm (ppmv), миллиграммах на кубический метр или процентах.
Чтобы “поплавать” в значениях концентрации углекислого газа, можно почитать любую статью по обеспечению воздухообмена, пример “Сколько воздуха нужно человеку для комфорта?”
При повышенном содержании углекислого газа человек ощущает проблемы с дыханием (духота, удушье, кислородная недостаточность, нехватка воздуха), учащенный пульс, чувство усталости, разбитость, головную боль, головокружение, сонливость, невозможность сосредоточиться, потерю внимания, снижение работоспособности, раздражительность, обморок (хотя его он уже не ощущает) и т. д. — к счастью, не все симптомы сразу, и не каждым человеком.
Поговорка про количество народа/кислорода актуальна при нахождении людей в закрытом помещении — они поглощают кислород, а выделяют углекислый газ и другие вещества. Поэтому необходимо осуществлять контроль над содержанием углекислого газа в каждом помещении, где находятся люди.
Читать полностью »
Звук на чипе AY-3-8910 (или Yamaha YM2149F) родом с ZX Spectrum на PC через USB
2015-01-24 в 12:02, admin, рубрики: AY-3-8910, chiptune, diy или сделай сам, pic16, YM2149F, zx spectrum, программирование микроконтроллеров, Работа со звукомПрошло около года, с момента успешного подключения музыкального синтезатора YM2149F к LPT порту компьютера. LPT это конечно хорошо, однако время не стоит на месте, и найти компьютер или ноутбук с LPT портом становится все сложнее и сложнее. Да и сам автор (то есть я) устал лазить каждый раз под стол, где стоит системник, и перетыкать LPT плату на что-то другое, например программатор (у меня LPT-программатор Willem, ну да не суть). Поэтому на сей раз подключать чип YM2149F будем к USB. Ну и конечно, чтобы соотвествовать эпохе, будем это делать на копеечном древнем микроконтроллере PIC16F628.
Вкратце, YM2149F (или ее функциональный аналог AY-3-8910) — микросхема звукового трехголосного синтезатора, применялась в старых компьютерах типа Atari ST, Amstrad CPC, ZX Spectrum, MSX и некоторых других для проигрывания музыки. В России чип приобрел определенную известность благодаря установки в различные клоны ZX Spectrum'а. За время шествования ZX Spectrum по бывшему СССР музыкантами были написаны тысячи мелодий под этот звуковой программируемый генератор. Да и сейчас можно вполне найти людей, создающих музыку именно под этот чип. В конце статьи будут приведены ссылки на огромнейший архив чип-тюнов для YM/AY на сотни часов непрерывного прослушивания.
Доработка USB-стека в микроконтроллерах STM32 и TivaC
2015-01-24 в 9:29, admin, рубрики: diy или сделай сам, launchpad, open source, stm32, STM32F4Discovery, texas instruments, tm32f4, usb, интерфейсы, программирование микроконтроллеров Наличие USB порта в современных микроконтроллерах открывает широкие возможности для самостоятельного изготовления разнообразных управляемых с компьютера устройств. На практике, однако, выясняется, что поставляемые производителем библиотеки для работы с USB нуждаются в доработке. Если вам интересен опыт подобной доработки для двух популярных семейств МК — добро пожаловать под кат.
Читать полностью »
STM32L0538-DISCO: краткое описание + интересное применение
2015-01-23 в 14:20, admin, рубрики: discovery, diy или сделай сам, stm32, STM32L053C8, программирование микроконтроллеров, Электроника для начинающих
Уже довольно давно в продаже появилась новая плата из серии discovery от STMicroelectronics. Думаю, хабрасообществу будет интересно познакомиться с ней поближе. Под катом вас ожидает краткий обзор новой демоплаты и интересный пример её применения.
Читать полностью »
Предупреждён — значит, вооружён. Часть 1
2015-01-22 в 11:04, admin, рубрики: diy или сделай сам, Блог компании Мастер Кит, Все живое дышит!?, График фотосинтеза, Домашние опыты, Зимнее? Летнее? Солнечное!, программирование микроконтроллеров, разработка, Утечка газа и мозгов, Электроника для начинающихФотосинтез, пистолет, яйца, хлеб и газировка
Пистолет (газовый), это не только оружие для поражения цели. У него есть одна общая с человеком черта — выпускать диоксид углерода (он же углекислый газ, двуокись углерода, угольный ангидрид, а также сухой лед в твердом состоянии). Люди не пришли к окончательному выводу об оптимальном количестве углекислого газа: одни считают, что его надо много и без него невозможно существование человека, другие утверждают, что чем его меньше, тем лучше.
Кто рассудит их спор?
В настоящее время приборы для измерения концентрации углекислого газа еще не сильно распространены, но они стали ближе по цене и доставаемости. Необходимо сделать использование прибора потребностью, чтобы он был не просто игрушкой, а играл активную роль в каждом помещении, и наряду с привычным термометром стал необходимым средством обеспечения высокого качества жизни.
Впереди огромное поле деятельности для исследователей, медиков, электронщиков, программистов и других специалистов по созданию продвинутой i-вентиляции (по простому — с мозгами).
В статье показаны примеры практического использования измерителя уровня углекислого газа МТ8057: изучение фотосинтеза растений и дыхания яиц, исследование обстановки в офисе, и выяснение причины, почему Маяковский пытался искоренить все заседания.
Измеритель испытал шок под дулом пистолета и у стакана газировки, побывал на кухне, в ведре с картофелем и пакете с хлебом, опускался в погреб и прокатился в автомобиле.
Статья получилась объемная и для улучшения восприятия разбита на три части.
- Часть 1: фотосинтез, все живое дышит, шоковые измерения.
- Часть 2: вентиляция помещений, вред собраний, преимущество двух приборов для проведения экспериментов.
- Часть 3: графики, калибровка, разбор прибора, принцип работы.