Хронометраж для горных лыж на Ардуино. RFID, сервер и вообще :)

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

Хронометраж для горных лыж на Ардуино. Испытания на снегу

11.02.2020. Зима в Москве идет на рекорд по теплу за всю 140-летнюю историю наблюдений. Только сегодня нам удалось провести первую в этом сезоне тренировку, ставили слалом. Ожидал некоторых неприятностей от омеги, но все прошло довольно гладко. Сбои были рабочие, два раза переставал работать фотофиниш, потому что цепляли горнолыжной палкой отражатель. Читать далее Хронометраж для горных лыж на Ардуино. Испытания на снегу

Хронометраж для горных лыж на Ардуино. Схемы соединений

Насколько понял концепцию Ардуино, паяльник если и нужно брать в руки, то только для того, чтобы соединить проводами модули, из которых состоит проект. Провода планирую присоединить к ножкам модулей при помощи разъемов. Тогда в случае ремонта довольно просто будет заменить один модуль на другой такой же.

В заметке оставлю схемы соединений  модулей из которых состоят блоки «Старт», «Финиш», «Табло» и «Индивидуальный радио секундомер». Надеюсь, эти схемы в процессе эксплуатации не потребуются, но все равно должны быть 🙂 Читать далее Хронометраж для горных лыж на Ардуино. Схемы соединений

Хронометраж для горных лыж на Ардуино. Индивидуальные секундомеры

Могу припомнить случаи, когда в горах «омега» на радиоканале не заработала. Для таких случаев есть изящное решение — возить с собой индивидуальный секундомер, который срабатывает от короткодействующих сигналов на старте и финише. Конечно речь идет о тренировках, а не о соревнованиях. В общем-то навесить на блок «Старт» и «Финиш» дополнительную «пуговку» с передатчиком от радиопульта не должно быть обременительным. В заметке поделюсь соображениями по этому поводу 🙂 Читать далее Хронометраж для горных лыж на Ардуино. Индивидуальные секундомеры

Хронометраж для горных лыж на Ардуино. Питание

Одноплатный компьютер Ардуино Нано можно запитывать тремя способами. В заметке разберу выбранный способ. Кроме того распишу вариант контроля заряда аккумулятора. Читать далее Хронометраж для горных лыж на Ардуино. Питание

Хронометраж для горных лыж на Ардуино. Arduino Nano от RobotDyn

В линейке одноплатных компьютеров Ардуино «Nano» это миниатюризированная «классическая» плата «Uno» с сохранением количества вводов-выводов и возможности работы через USB порт. К сожалению, помимо миниатюризации были сделаны упрощения. Среди них два, которые с уменьшением размеров никак не связаны. Во-первых замена кварцев на керамические. Во-вторых, убирание «нормального» питания на 3.3 вольта. На оставшуюся «в наследство» ножку  3V3 подается слабое питание от контроллера, обслуживающего порт USB.

На Али-Экспресс в основном продаются клоны Ардуино Нано по принциу «как это было задумано». Но среди них есть разработка  (конечно дороже) от компании RobotDyn, в которой «вернули» нормальные кварцы и нормальное питание 3.3 вольта.

В системе хронометража для горных лыж имеет смысл поставить такую версию Ардуино Нано в блоки «Старт» и «Финиш». В заметке кратко опишу Arduino Nano от  RobotDyn. Читать далее Хронометраж для горных лыж на Ардуино. Arduino Nano от RobotDyn

Хронометраж для горных лыж на Ардуино. Заодно

В общем-то независимо от хронометража для горных лыж на Ардуино можно делать всякие удобные устройства. Одно из таких устройств назрело уже несколько лет как. Дело в том, что на тренировках нужно следить за обычным временем. Горка у нас арендована строго на два часа, и это время не менее строго «расписано». При этом часов при себе нет. От этого пришлось давно отказаться, поскольку при тренировках слалома часы долго не живут. Да и все остальное, что может быть повреждено попаданием вешки, смартфон и даже брелок-сигнализация на ключах от машины. Всё в рюкзаке, который лежит в куче таких же около старта. Поэтому в поле зрения не вредно иметь часы. И желательно температуру, хоть это не критично. И желательно, чтобы часы отслеживали регламент тренировки, давали заметные сигналы, когда нужно ставить новую трассу, а когда закругляться. Искал что-то подобное в продаже, морозоустойчивое с достаточно большими индикаторами, чтобы было видно на расстоянии. Как ни странно, не нашел. В заметке опишу такой блок. Читать далее Хронометраж для горных лыж на Ардуино. Заодно

Хронометраж для горных лыж на Ардуино

Примерно 10 лет назад появилась «платформа» Ардуино для конструирования проектов автоматизации «своими руками». Вычислительная техника давно уже касается каждого в виде компьютера, смартфона, велокомпьютера и т.п. Это, конечно, лишь некоторая часть из понятия «компьютеризация». Довольно большой класс составляют микропроцессоры и контроллеры на их основе, то есть вычислительные блоки, нацеленные на решение какой-либо конкретной задачи. Боюсь ошибиться, но примерно 20 лет назад микропроцессоры достигли уровня «однокристальный компьютер», то есть помимо процессора в микросхеме есть память, возможности загрузки программ и средства ввода-вывода. Тем не менее эта область оставалась за специалистами.

Ардуино дает возможность заниматься автоматизацией неспециалистам, то есть не обязательно уметь программировать на низком уровне, уметь пользоваться программатором. Да и вообще можно не знать «за какой конец держать паяльник» 🙂   Для всего этого предоставляется одноплатный компьютер. Программируется этот компьютер через USB, при помощи «обычного» компьютера, на котором установлена среда программирования. К вводам-выводам платы можно подсоединять различные датчики и модули, а программно это связывается при помощи «библиотек» из интернета.

В этом разделе для удобства собраны ссылки на все заметки по теме: «Хронометраж для горных лыж на Ардуино». Читать далее Хронометраж для горных лыж на Ардуино

Хронометраж для горных лыж на Ардуино. Фотофиниш

Насколько понимаю, современный фотофиниш это уже давно не просто лампочка  и фотоэлемент, а импульсная кодировка светового сигнала с соответствующей работой схемы приема. То есть больше похоже на приемник и передатчик, а еще больше на пульт дистанционного управления телевизором 🙂

Конечно есть уже готовые решения, применяемые в других областях, поэтому можно просто ими воспользоваться. Читать далее Хронометраж для горных лыж на Ардуино. Фотофиниш

Хронометраж для горных лыж на Ардуино. Радиоканал на модулях nRF24L01+

Радиоканал для связи одноплатных микрокомпьютеров Ардуино организуется при помощи радиомодулей. Насколько представлял это по обычным вычислительным сетям, микрокомпьютеру присваивается адрес, по которому на определенной частоте его может найти другой микрокомпьютер, находящийся конечно в пределах «радиовидимости». Затем эти компьютеры общаются между собой по некоторому протоколу, в который лезть не нужно. В результате происходит обмен данными при помощи простых команд высокого уровня.

Модуль на основе микросхемы nRF24L01+, довольно старый (более пяти лет без изменений), по современным меркам не самый лучший, но довольно распространенный. Судя по упоминаниям в обзорах, на программно-аппаратном уровне можно организовать «сетку» из 6-и микрокомпьютеров, которые могут (при покупке платы с шумоподавлением и усилителем) связываться на расстоянии до 1 км. Этой информации мне показалось достаточно для проекта «Хронометраж для горных лыж на Ардуино», поскольку мне нужно связывать 3-и микрокомпьютера (Старт, Финиш и базовый блок) и в перспективе еще один (выносное табло), то есть менее шести. И на расстоянии 500 метров, то есть менее километра.

В заметке делюсь опытом реализации. К сожалению, без «танцев с бубнами» не обошлось  🙁 Читать далее Хронометраж для горных лыж на Ардуино. Радиоканал на модулях nRF24L01+