- http://diginfo.ru/ru/cycling_rus/na-chto-tratyatsya-silyi-pri-dvizhenii-velosipeda/ – на что тратятся силы при движении велосипеда
- http://diginfo.ru/ru/cycling_rus/bolshie-zvezdyi-na-pedalyah-luchshe-bolshe/ – большие звезды на педалях, больше – лучше
- http://diginfo.ru/ru/cycling_rus/kalkulyator-davlenie-v-shinah-shosse/ – статья о давлении в шинах велосипеда
- http://diginfo.ru/ru/cycling_rus/kalkulyator-rascheta-moshhnosti-ot-skorosti/ – калькулятор расчета мощности от скорости
- http://diginfo.ru/ru/davlenie-v-shinah-shosse/ – давление в шинах велосипеда, онлайн-калькулятор
Использование Sonoff RF Bridge в домашнем хозяйстве
Небольшая зарисовка на тему умного дома.
Еще пару лет назад при переделке разводки водопроводных труб поставил циркуляционный насос, благо контур рециркуляции в доме был предусмотрен, а вот насос поставить почему-то забыли. Долгое время насос стоял неподключенным – было не до него, потом поставил реле на 433 МГц – если было не лень, то держал кнопку на пульте минуту, прежде чем пойти мыться. Чаще было лень :). Потом как-то появилась несколько реле Sonoff Basic, лежащих без дела. Поставил вместо старого, теперь можно было не идти к пультику – смартфон обычно был под рукой. Плюс в настройках eWeLink есть возможность включить нагрузку на определенное время – выставил там минуту для этого реле, теперь можно было ткнуть кнопку и собираться в душ.
Как финальный аккорд данных манипуляций – при очередном заказе на arduino.ua открыл для себя Sonoff RF Bridge. Цена – не сказать, что сильно низкая, но в целом – доступная и я решил заказать “на поиграться”.
Читать далее Использование Sonoff RF Bridge в домашнем хозяйстве
Домашние велопроекты: часть 4, измеритель мощности
placeholder.
Тут будет статья, а пока просто заметки.
Пришла в голову идея: можно попробовать использовать электронику с Garmin Vector 2S – она продается отдельно как запчасть или как upgrade kit. Готовый блок, заточенный уже на нужный функционал и по цене менее 50$. Конечно, если проработать вариант на ESP32 или подобных контроллерах, то выйдет дешевле, но и 50$ – вполне доступная цена. Причем, штатная прошивка позволяет делать как односторонний ваттметр, так и спарить его со вторым измерителем и получить двухсторонний.
Минусы – только ANT+, если кому важно. Ну и зависимость от доступности модулей на рынке. С учетом того, что Vector 2 – устаревшая модель и сейчас вся электроника уже внутри педали – то такой вариант может со временем пропасть.
Была надежда, что в педали только тензодатчик, а вся электроника уже в выносном блоке – было бы просто прекрасно – лепи свой тензодатчик на шатун, подключай к готовому блоку, вводи поправочный коэффициент и пользуйся. Не взлетело: судя по картинкам в гугле, там далеко не только тензодатчик. Прозвонка показала, что между крайними контактами явно есть какой-то конденсатор – т.е., это уже далеко не просто резистивный мост, как ожидалось. Вероятнее всего, 4 контакта – это “+”, “-“, “такт” и “данные”. Возможно, какой-то аналог HX711 находится непосредственно в педали, а дальше данные в цифре уже гонятся на выносной блок. Если так, то задача не намного сложнее, но придется подебажить передаваемые данные. По свободе можно купить один такой выносной блок и посмотреть, что бегает по проводам.
Домашние велопроекты: часть 3, climber
placeholder.
Тут будет статья, а пока просто заметки.
https://aliexpress.ru/item/32815426262.html – линейный актуатор, при выборе параметров есть рабочее напряжение, максимальное усилие подъема, высота подъема и скорость. Одно зависит от другого: например, при прочих равных при увеличении допустимого усилия уменьшается скорость (вероятно, делается простой заменой редуктора). Отсюда – чем быстрее надо поднять большой вес на большую высоту, тем выше стоимость. В общем-то, логично. Вариант на 12V 750N 250 мм 10 мм/sec обошелся в 42.86$.
Домашние велопроекты: часть 2, самодельный велостанок
Вторым из развиваемых велопроектов стал станок для велотренировок. Собственно, части разных проектов делались иногда параллельно, но в каком-то, например, нужно было ждать заказанные детали – а то и просто провести эксперименты с различными вариантами реализаций.
Так и тут. По факту, на момент начала написания этого поста у меня есть подготовленная прошивка на базе одного из найденных в сети проектов, зашитая и опробованная ESP32 с этой прошивкой, а также ряд идей и наработок по дальнейшей реализации станка.
Читать далее Домашние велопроекты: часть 2, самодельный велостанок
Домашние велопроекты: часть 1, steering plate
Первым из завершенных и запущенных в работу велопроектов (как самый простой в реализации) стал аналог Elite Sterzo Smart – подставки под переднее колесо велосипеда, позволяющее управлять персонажем в Zwift.
Кстати, за время моей сборки подставки, Zwift успел выкатить обновление, в котором можно задействовать кнопки на руле на специальных велотренажерах – т.е., появилось разделение на “analog steering” и “digital steering”. В последнем случае дорога виртуально делится на полосы и по нажатию кнопки персонаж сдвигается на соседнюю полосу.
Домашние велопроекты: предисловие
Для начала – небольшое предисловие.
Еще несколько лет назад, только начиная активно ездить на велосипеде, столкнулся с завышенными ценами на различные велоаксессуары.
Дешевый GPS велокомпьютер
Пожалуй, самый дешевый из толковых велокомпьютеров, что сейчас есть на рынке: CYCPLUS M1. Чуть больше 40$, есть поддержка датчиков ANT+, высотомер, несколько экранов данных и тому подобное. Экран огромный, правда, но если это не смущает, то должен быть вполне неплохим бюджетным решением.
Найдено в сети: Tacx Neo inside
Заметки по микроконтроллерам
- https://evo.net.ua/nrf52840-dongle/ – контроллер, используемый в одном из проектов подъемника для велостанка. 420 грн. Nordic nRF52840 в формате PCA10059. BLE/ANT+
- https://habr.com/ru/company/ruvds/blog/532340/ – восстановление фьюзов залоченного tiny85
- https://tsibrov.blogspot.com/2019/04/unlocking-attiny85.html – “высоковольтное программирование” микроконтроллеров
- https://habr.com/ru/post/254163/ – сравнение скорости работы Wiring и C “на пальцах” (статья “Почему многие не любят Arduino”)
- https://gist.github.com/igrr/3b66292cf8708770f76b – пример отдачи бинарного файла (png-картинки). Тут пример того, как создавать подобный массив (xxd -i file.bin > file.c). Тут пример обратного преобразования:
#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:
- https://alexgyver.ru/lessons/naked-chip/ – работаем с attiny (пример добавления поддержки в Arduino IDE).
- https://habr.com/ru/post/234477/ и https://voltiq.ru/program-attiny-13-attiny-13-a-arduino-ide/ – attiny13 + Arduino IDE
- http://robocraft.ru/blog/arduino/3423.html – программирование tiny13 на C
- http://forum.easyelectronics.ru/viewtopic.php?f=4&t=1919 – usbasp + tiny13, тред на одном форуме, может быть полезно.
- https://mysku.ru/blog/aliexpress/84730.html – индикатор уровня заряда батареи на tiny13.
- https://alexgyver.ru/lessons/short-reference/ – список команд Arduino
- https://alexgyver.ru/arduino/ag_arduino_ref.pdf – шпаргалка по Arduino wiring
*** будет дополняться ***