dzanis / BMX_ABS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BMX_ABS

https://github.com/dzanis/BMX_ABS

ABS модуль

BMX_ABS это проект для контроллера антиблокировочного тормозного модуля для велосипеда (или друго транспорта)

Подключение к пинам

GPIO Board pin Remarks
Датчик Холла 5 D1 A3144EU datasheet
Пин клапана 12 D6 +3.3в
Насос 4 D2 +3.3в
Датчик Холла  считывание импульсов 0 - 3,3в

закрыть клапан -  GPIO-12 +3,3в
открыть клапан -  GPIO-12 0в
насос включить    GPIO-4 +3.3в , отключить 0в

Описание логики

Если ABS активно*:

1. Если происходит блокировка колеса**:

  • закрыть клапан
  • включить насос

2. Если колесо разблокировалось:

  • открыть клапан
  • отключить насос

3 Если колесо не разблокировалось более чем за 1000мс

  • деактивировать ABS
  • открыть клапан
  • отключить насос
* ABS активно - если от холла поступает 25имп/сек (10км/ч) и выше
  если импульсы ниже 25имп/сек и происходит блокировка колеса, то АБС не включается (управление пинами не происходит)
** блокировка колеса - если нету импульсов от датчика холла

Версии

Последнюю версию прошивки смотреть здесь releases

Сборка

Проект только для контроллеров на чипе ESP8266

Для сборки потребуется Platform IO

Authors

Автор идеи и механики

  • Макс Сиволап vk

Программист кода

  • Zanis Dukalskis - git repository - dzanis

License

С лицензией пока что не определился.

About


Languages

Language:C++ 100.0%