Анонс открытия летнего сезона — 2022

Открытие летнего сезона состоится 10.04.2022 в районе Зубкова хутора. Создана страница соревнования. Главный судья Павлов П.В. приглашает всех желающих принять участие.

Sportiduino – модифицированные прошивки

Недавно я выложил новую версию (2.05) программы «О-Судейство», в которую я добавил новую обработку «Работа с мастер-станцией SportIduino через COM-порт». Благодаря чему программа «О-Судейство» теперь напрямую работает с мастер-станцией SportIduino (без использования дополнительного приложения «SportiduinoPQ.exe»).

В процессе создания обработки я использовал мастер-станцию SportIduino со стандартной прошивкой версии «1.8.0-beta.1». Однако в процессе реализации в своей обработке циклического считывания чипов участников на финише столкнулся с не совсем (на мой взгляд) удачной реализацией команды «Считать чип» (код 0x4B) в стандартной прошивке. Описание команд мастер-станции (и ответов на эти команды) приведено здесь. Что мне не понравилось в реализации этой команды: мастер-станция отвечает на эту команду, только когда обнаруживает чип участника. А если нет чипа в зоне считывания мастер-станции – то мастер-станция никак на команду не отвечает! Хотя на любые другие команды логика совсем иная – на полученную команду мастер-станция всегда отправляет ответ. Из-за этого программе на компьютере не совсем просто понять момент, когда отправлять на мастер-станцию следующую команду чтения чипа (читать далее…)

Выложена новая версия программы

На странице DOWNLOAD доступна для скачивания новая версия (2.05) программы «О-Судейство». В этой версии расширена поддержка электронной отметки SportIduino. Непосредственно в конфигурацию добавлена новая обработка «Работа с мастер-станцией SportIduino через COM-порт», которая напрямую работает с мастер-станцией SportIduino (без использования приложения «SportiduinoPQ.exe»). Обработка работает с мастер-станцией как с прошивкой версии «1.8.0-beta.1» (стандартная прошивка для SportIduino firmware v.3.7), так и с прошивкой версии «1.8.222» (на базе стандартной прошивки, но с моими доработками). При помощи этой обработки можно как считывать чипы участников на финише, так и готовить чипы участников перед стартом и настраивать базовые станции (при помощи мастер-чипов). Доработал также и прошивку базовых станций, которые теперь на мастер-чип чтения состояния записывают дополнительную информацию о станции (серийный номер, дату изготовления, наименование изготовителя, флаги и т.п.), а обработка потом выводит эту информацию в разделе «Расширенная информация» (при чтении мастер-чипа на мастер-станции). Также доработанная прошивка базовых станций позволяет считывать лог отметок за несколько последовательных операций (поднесения мастер-чипа чтения лога отметок сначала к базовой станции, потом к мастер-станции).

Выложена новая версия программы (с поддержкой электронной отметки SportIduino)

На странице DOWNLOAD доступна для скачивания новая версия (2.04) программы «О-Судейство«. В этой версии добавлена поддержка электронной отметки SportIduino, для чего необходимо использовать доработанную мною программу SportiduinoPQ (ссылка на нее так же размещена на странице DOWNLOAD).

Еще в этой версии добавлена обработка импорта дистанций для OMR из «эстафетного» xml-файла. Эта обработка собирает в одну дистанцию (для участника OMR) контрольные пункты из несколько дистанций для разных этапов эстафетной команды (в тегах <TeamCombination> «эстафетного» xml-файла для каждого этапа указывается свой вариант дистанции, по сути являющийся отдельной дистанцией со своим стартовым и финишным КП). Обработка в собранной дистанции убирает «внутренние» стартовые и финишные КП, оставляя только стартовый КП из варианта дистанции для первого этапа и финишный КП из варианта дистанции для последнего этапа, корректируя при этом длину перегона на следующий КП.

С использованием этой версии программы и электронной отметки SportIduino 11.04.2021 в Курске было успешно проведено соревнование «Приз открытия летнего сезона — 2021», на котором участники в большинстве групп бежали как раз OMR (эстафета одного участника) в 2 круга.

Sportiduino — теперь и в Курске

Уже несколько лет с интересом я наблюдал за развитием электронной отметки SportIduino, продвигаемой энтузиастами не как коммерческий продукт, а как открытый проект со всей необходимой информацией для тех, кто решится повторить этот путь (по самостоятельному изготовлению комплекта этой электронной отметки). И размещал здесь несколько статей, так или иначе имеющих отношение SportIduino (поиск по тегу Sportiduino).

Прошлой осенью я начал эксперименты над созданием прототипа активного чипа для SportIduino (см.части 1, 2 и 3) и уперся в то, что у меня нет в наличии станций этой электронной отметки. И тогда же, пообщавшись с Павловым П.В., я решился на создание собственного комплекта электронной отметки SportIduino из 50-ти базовых станций, 2-х мастер-станций (считывающие станции) и 200 чипов NTAG215 (на 115 отметок).

В начале декабря разместил многочисленные заказы на китайских и тайваньских интернет-площадках на изготовление печатных плат и покупку комплектующих (чипов NTAG215, rfid-модулей, микросхем, транзисторов, пищалок, разъемов и т.п.). Корпуса и кое-что еще по мелочи заказывал в российских интернет-магазинах. Под Новый год стали приходить первые посылки (читать далее…)

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. Любопытство взяло верх и я нашел в интернете страницу Александра Воликова, посвященную как раз этой системе отметки.

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