Архив метки: ant+

Заметки по микроконтроллерам

#include <stdio.h>
#include "xyz.xxd"

int main(void)
{
    for (unsigned int i = 0; i < xyz_c_len; i++)
        putchar(xyz_c[i]);
    return 0;
}

Attiny / Arduino IDE:

 

*** будет дополняться ***

В закладки: самодельный велокомпьютер на Raspberry Pi

Наткнулся на просторах сети: https://github.com/hishizuka/pizero_bikecomputer

Хоть и в виде макета, но вполне рабочий велокомп на базе Raspberry Pi Zero с поддержкой ANT+-датчиков, аплоадом на Страву, картой и так далее.

К вопросу о ценах на подобные железки у гигантов индустрии и том, на чем можно собрать аналог в любительских условиях…

Искать, кстати, начал изначально с варианта “велокомпьютер на Arduino”, но там более примитивные проекты. Хотя нашлось много логгеров с дисплеем, были даже с отображением скорости. Математику-то несложно организовать, а вот для работы с датчиками ресурсов уже, похоже, маловато. Или просто никто не заморачивался? :). Библиотеки ANT+ для Ардуины есть; даже если в рамках одного контроллера сделать все не получается – можно вынести работу с ANT+ и GPS на второй, а на первом делать математику, дисплей и логирование. Может получиться экономичнее, чем на малинке.

Еще пару слов об ANT+

Раньше как-то отрицательно относился к ANT+ – лишний стандарт, который поддерживается только спец-девайсами, есть BLE, а ANT можно списать.

Сейчас, все больше и больше обзаводясь велодатчиками, начинаю приходить к выводу, что ANT+ более удобен в использовании для данной конкретной цели. Основная причина – топология сети. Точка-точка в BLE неудобна, если есть несколько девайсов – например, смарт-часы, велокомп на руле и смартфон в кармане. Или, например, софт из Ip*-серии – IpPeloton, кажется. Там можно смотреть данные с пульсометров и датчиков мощности тех, с кем едешь в группе. С BLE так сделать нельзя, а с ANT+ с его широковещательным режимом – без проблем.