BMX_ABS
https://github.com/dzanis/BMX_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
С лицензией пока что не определился.