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

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

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

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

Слева Ардуино Нано от RobotDyn, справа «классическая» Ардуино Нано

Классический одноплатный компьютер Ардуино Нано с моей точки зрения не является ни плохим, ни хорошим. У него довольно слабый процессор и мало памяти. Это сказывается если необходимо гонять графику на мониторе от смартфона. Для задач типа «хронометраж для горных лыж» производительности процессора и памяти более чем достаточно.

Кварц задает тактовую частоту, которая определяет в том числе и вычисление временных интервалов в программе. Хронометраж определяется считыванием показаний внутреннего таймера, который запускается при включении программы. Разница хода таймеров двух конкретных Ардуин Нано, которые использовал в блоках «Старт» и «Финиш» составила 0.21%. То есть, если синхронизировать часы, например перед тренировкой, то за час набежит разница 8 секунд. Это конечно не хорошо, если делать «настоящий» секундомер. Но в принятой логике реализации хронометража такая разница хода совсем не критична. Да и программно корректируется. В общем, компактные керамические кварцы в  «классической» Ардуино Нано это тоже «ни хорошо, ни плохо». Правда, пока не известно как такие кварцы будут работать на морозе.

Наконец, отсутствие мощного стабилизированного питания на 3.3 вольта при необходимости корректируется отдельным модулем. Необходимость такая возникает при работе в общем-то с любыми радиомодулями, поскольку почему-то там принят стандарт питания 3.3 В.

К Ардуино Нано от  RobotDyn пришлось обратиться в процессе поиска решения проблемы нормальной работы радиомодулей. Дело в том, что купленные специально адаптеры для радиомодулей, которые состоят из согласующих разъемов и преобразователя питания 3.3 В из пяти вольт, не тянули нагрузку при передаче данных. Подробнее здесь: Хронометраж для горных лыж на Ардуино. Радиоканал на модулях nRF24L01+. Поэтому пришлось «наугад» заказывать другие модули, без уверенности подойдут ли они. И «до кучи» заказать две Ардуино Нано от RobotDyn, потому что там модуль 3.3 В уже на борту.

На переднем плане адаптер питания для радиомодуля, на заднем плане нижняя сторона платы Ардуино Нано от RobotDyn с такой же микросхемой модуля питания на 3.3 В

Ардуины приехали самые первые, проблема с передачей данных решена. Срок доставки действительно впечатляет, 18 дней. Цена, правда, тоже, 306 рублей включая доставку. Напомню, что «обычные» Арудины Нано стоили 159 рублей, срок поставки 25 дней в составе большого заказа. Правда, наверное нужно сравнивать еще с дополнительной стоимостью адаптера питания (27 рублей и 39 дней тот, который сверху на фото, или 71 рубль и 36 дней те, которые заказал вместо этого, а теперь и не нужны).

Поставил эти Ардуины только в блоки Старт и Финиш. В блоке «Табло» радиомодуль и адаптер работали нормально, потому что исключительно в качестве приемника. В качестве бонуса получил одинаково (в рамках требований проекта) идущие таймеры на Старте и Финише, поэтому согласующую процедуру из программы выкинул 🙂

Сверху — классическая Ардуино Нано. Слева модуль питания на 5 В, справа контроллер для работы с USB. Снизу Ардуино Нано от RobotDyn. Контроллер USB по центру под наклейкой, справа дополнительный модуль питания на 3.3 В

Перечислю отличия Ардуины Нано от RobotDyn от «классической».

  1. Другой разъем USB.
  2. Зрительно гораздо больше элементов в модулях питания.
  3. Золоченые (на вид) ножки.
  4. Кварцы, больше по размерам и лучше по характеристикам.
  5. Более мощный модуль питания на 5 вольт (я его, правда, не использую).
  6. Довольно мощный модуль питания на 3.3 вольта. В «классической» Ардуино Нано декларируемый максимальный ток на ножке 3.3 В всего 20 миллиампер (то есть наверное только для того, чтобы померить тестером можно было).

Апрель 2023

К сожалению такая классная плата больше не производится.

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

 


Vadim Nikitin DigInfo.ruВадим Никитин

 

 

 

на начало страницы

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *