SportIduino и активный чип. Часть 3. Мы в город Изумрудный идем дорогой трудной…

В первых двух частях (часть 1 и часть 2) я рассказывал про идею создания активного чипа и выбор платформы. Здесь продолжу свой рассказ по работе над прототипом активного чипа.

После того, как я решил использовать для активного чипа микроконтроллер ATTINY1614, я начал искать способы, как облегчить себе написание прошивки. Сначала собирался использовать среду разработки Arduino, но наткнулся в интернете на ресурс ATMEL START, где можно было интерактивно создать свой проект (выбрать микроконтроллер AVR) и затем для выбранного проекта выбрать необходимые компоненты, как аппаратные, так и программные (см.рис.1).

Рис.1
Выбор компонентов в ATMEL START

Этот подход очень напоминает приложение STM32 CubeMX для микроконтроллеров STM32… Читать дальше…

SportIduino и активный чип. Часть 2. Выбор платформы, создание прототипа.

В 1-й части я описал идею создания активного чипа. После этого я практически сразу заказал в интернет-магазине ЧИП&ДИП микросхемы STM32L011D4 и NT3H2211. Срок поставки был указан 3-6 недель и я, ожидая микросхемы, начал штудировать информацию по STM32, поскольку с ними я ранее еще не работал.

Так как ассортимент микросхем, производимых STM32, по сравнению с AVR намного больше, и состав программируемых периферийных блоков внутри каждой микросхемы STM32 также гораздо больше, то вполне логично, что производитель создал бесплатное приложение STM32CubeMX, в котором сначала создается проект (выбирается микросхема STM32), а затем в интерактивном режиме конфигурируются задействованные в этом проекте пины (выводы микросхемы) (см.рис.1), а также задействованная в проекте периферия микросхемы (таймеры, ЦАПы, шины I2C, UART и т.п.). Читать дальше…

SportIduino и активный чип. Часть 1. Посетила меня идея…

Как-то практически случайно на сайте известного производителя полупроводниковых компонентов nxp.com наткнулся на страницу с описанием микросхемы  NTAG I2C plus (далее «микросхема»). Заинтересовался ей. Эта маленькая микросхема (в корпусе с 8-ю выводами) содержит пассивную RFID-метку наподобие NTAG 216, только без антенны, и интерфейс для коммуникации с управляющим микроконтроллером (далее «MCU») по шине I2C. При этом пассивная метка способна выполнять свои функции без подачи питающего напряжения на интерфейсную часть, ей достаточно энергии электромагнитного поля от считывателя (базовой станции Sportiduino), как и любой другой пассивной RFID-метки. А вот для нормальной работы интерфейсной части и небольшой статической памяти (SRAM размером 64 байта) уже необходимо подавать внешнее питание на вывод VDD этой микросхемы. Читать дальше…

SportIduino + BLE

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

Поскольку система электронной отметки SportIduino основана на чипе ATMega328P-AU, то вполне логично, что программное обеспечение станций основано на популярной (среди самодельщиков) среде программирования Arduino, с которой мне тоже довелось немного поработать.

Как-то мне попались на youtube парочка видео (Видео1 и Видео2), которые меня поразили простотой реализации беспроводного обмена между платой Arduino с беспроводным модулем nRF24L01 и мобильником по Bluetooth. И запали прямо в душу)) Дмитрий Осипов (автор этих видео) особо не погружал своих зрителей в теорию, но выложил скетчи и продемонстрировал, что такой обмен возможен. Читать дальше…

Sportiduino — первое знакомство

Как-то просматривая гостевую москомпаса, встретил сообщение об успешном проведении рогейна с системой электронной отметки SportIduino. Любопытство взяло верх и я нашел в интернете страницу Александра Воликова, посвященную как раз этой системе отметки.

Удивлению моему не было предела! <Читать далее…>