Определение приблизительной скорости велосипеда для дальномера

speed

Я хотел бы построить автономный велосипедный дальномер, аналогичный тем, которые сейчас используются местной полицией, то есть измерять и отображать расстояние между концом руля велосипеда и проезжающими автомобилями и издавать звуковой сигнал, когда расстояние меньше 1 м на 50- км/ч дороги. Чтобы не обнаруживать автомобили при остановке на светофоре, мне нужно определить, движется ли велосипед со скоростью выше минимальной, скажем, 10 км/ч. Как мне это сделать, не устанавливая на велосипед дополнительное оборудование, например, магнит на руле и датчик на вилке? Акселерометры?

, 👍0

Обсуждение

GPS наверное самый простой., @Majenko

Акселерометры для этого не подходят, так как они ничего не выдают при постоянной скорости. Как писал Маженко, GPS самый простой, @chrisl

Многие модули GPS будут напрямую сообщать вам о вашей скорости относительно земли., @Majenko


2 ответа


2

Много лет назад я построил устройство, почти идентичное тому, что вы описываете. Однако у меня не было дополнительного требования минимальной скорости 10 км/ч. Как отмечалось в комментариях, это, вероятно, лучше всего решается с помощью GPS, поскольку вы обнаруживаете движение, а не абсолютные значения скорости.

Я использовал "arduino gps library" в качестве условия поиска и нашел много вариантов. Один из них, TinyGPS++, имеет то, что вам нужно, и многое другое:

TinyGPS++ — это новая библиотека Arduino для анализа потоков данных NMEA. обеспечивается модулями GPS.

Как и его предшественник, TinyGPS, эта библиотека обеспечивает компактность и простые в использовании методы для извлечения положения, даты, времени, высоты, скорость и курс от потребительских устройств GPS.

Тем не менее, программный интерфейс TinyGPS++ значительно проще. чем TinyGPS, а новая библиотека может извлекать произвольные данные из любое из множества предложений NMEA, даже проприетарных.

Я определенно был бы признателен за "значительно более простой" аспект, а также за часть "извлечение произвольных данных", которая кажется характерной для вашего проекта.

Могут быть и другие библиотеки, соответствующие вашей цели, эта была первой в результатах поиска.

В устройстве, которое я сконструировал, использовался обычный ультразвуковой детектор с парой передатчика и приемника, соединенный с набором семисегментных блоков светодиодного дисплея. Когда показывалось расстояние чуть меньше одного метра, мое устройство запускало пару камер. Для вашего звукового сигнала было бы просто перенаправить триггер камеры на модуль пьезодинамика или любое другое подходящее аудиоустройство. Мне не требовался GPS или другая информация о скорости.

,

Я понимаю, что у меня уже есть автономный GPS-навигатор размером со спичечный коробок с USB-подзарядкой от Globalsat. Так что это просто вопрос приобретения Bluetooth-щита или платы Arduino с Bluetooth., @Luc Le Blanc

Мне нравится твоя идея с камерой. Я так понимаю, мне нужен SD-экран для хранения фотографий. Ни на одной плате Arduino нет всего этого?, @Luc Le Blanc

Камеры, которые я использовал, были серийными цифровыми камерами типа «наведи и снимай» производства Canon. Они поддерживают модификации CHDK, позволяющие осуществлять дистанционный спуск затвора. Я не знаком с SD/Arduino/камерами., @fred_dot_u


1

GPS был бы простым с точки зрения автономности, но модуль GPS несколько дорог, а также потребляет много энергии.

Я бы порекомендовал датчик колеса. Некоторые современные беспроводные велокомпьютеры используют датчики оборотов колеса на основе акселерометра. Вы прикрепляете их к спицам, и они обнаруживают движение с силой тяжести или против нее, когда они перемещаются вверх и вниз. Они используют беспроводную связь, например BLE (Bluetooth с низким энергопотреблением). Если вы добавили модуль BLE в свой Arduino, вы можете соединить его с беспроводным датчиком оборотов и измерять скорость таким образом, без проводов или магнитов.

ИЗМЕНИТЬ:

Я точно не знаю, какой беспроводной протокол используют эти аксессуары. Если это не BLE, то связать их с Arduino может быть сложнее.

,

Вы уверены, что велокомпьютеры используют BLE, а не какую-то пользовательскую беспроводную связь или ANT, который не является BLE., @Luc Le Blanc

Нет, я не знаю, какой беспроводной протокол они используют. Вот почему я сказал «беспроводная связь КАК БЛЕ». Думаю, я должен был более четко указать на отсутствие у меня конкретных знаний»., @Duncan C