Bionx XLB Bikeinfo tutorial S.pdf

(1118 KB) Pobierz
© 2019, RK
Opisane poniżej działania mogą doprowadzić do uszkodzenia roweru elektrycznego, rower po
odblokowaniu może być niebezpieczny etc.
Interfejs do systemu BIONX
1. Wprowadzenie
Interfejs powstał w oparciu o oprogramowanie BikeInfo opisane na forum
https://www.open-
ebike.com/
w wątku
https://www.open-ebike.com/bionx-tuning/win-gui-bikeinfo/
i adapter XLB
(eXtremely Low Budget) opisany w wątku
https://www.open-ebike.com/can-tools/xlb-can-adapter/.
Pierwszy krok to założenie konta na forum
https://www.open-ebike.com/.
Forum jest prowadzone
po niemiecku. Rejestracja jest zatwierdzana ręcznie, więc czasami trzeba czekać kilka dni na
akceptację.
Rejestracja jest konieczna aby pobrać oprogramowanie BikeInfo i XLB-Firmware z forum. Jest to
jedyna forma dystrybucji tego oprogramowania.
Do budowy interfejsu nie są potrzebne żadne narzędzia, co najwyżej, zależnie od opisanych dalej
kabelków z chwytakami, mały śrubokręt krzyżakowy.
2. Potrzebne części
Do zbudowania interfejsu potrzebne są opisane poniżej elementy. Podane linki są przykładowe –
można oczywiście zamówić części w innych sklepach lub w serwisie aukcyjnym.
a) Moduł Arduino Nano
Jest bardzo wiele różnych modułów Arduino Nano – oryginalne, klony, z różnymi elementami etc.
Wybrałem jeden z najprostszych i najtańszych klonów Arduino Nano np.
https://diolut.pl/modul-
nano-v3-atmega328-ch340-klon-arduino-usb-16mhz-p-8685.html.
Trzeba zamówić wersję z
wlutowanymi pinami pozwalającą na połączenia bez lutowania, przy pomocy kabli zworek. W
komplecie z modułem może być kabel mini USB (zwykle dosyć krótki).
b) Moduł CAN MCP2515
Moduł MCP2515 np.
https://diolut.pl/modul-can-spi-mcp2515-arduino-stm32-avr-p-21426.html.
Te
moduły we wszystkich sklepach wyglądają identycznie i nie wymagają lutowania (są wyposażone w
piny).
c) Przewody połączeniowe
Kable zworki typu żeńskie - żeńskie np. 40 szt. o długości 20 cm
https://diolut.pl/przewody-kable-
zworki-zensko-zenskie-40szt-20cm-p-8720.html.
Dostępne są też inne wersje np. po 10 szt. albo
krótsze kable zworki 10 cm.
Konieczny jest też kabel mini USB, jeśli nie ma go w komplecie z Arduino, o odpowiedniej długości,
musi wystarczyć do połączenia interfejsu z komputerem.
d) Elementy do podłączenia interfejsu do roweru
Interfejs podpina się do kabla sygnałowego Bionx roweru przy pomocy tzw. miniaturowych
chwytaków pomiarowych . Aby uniknąć lutowania trzeba poszukać gotowych przewodów z
miniaturowymi chwytakami np.
https://sklep.avt.pl/przewody-z-chwytakami-do-testera-lcr-t4.html,
https://sklep.avt.pl/zestaw-przewodow-do-plytek-stykowych-sdxx-10-sztuk-zensko-haczyk.html
lub
http://electropark.pl/przewody-polaczeniowe-do-plytek-stykowych/5395-zestaw-przewodow-
haczyk-wtyk-zenski-5szt.html, https://www.gotronik.pl/miniaturowy-chwytak-pomiarowy-cegowy-z-
przewodem-czerwony-czarny-p-1673.html.
Chwytaki można podpiąć do roweru np. po rozkręceniu jednego z okrągłych złączy typu Hirose na
kablu sygnałowym Bionx, oczywiście taka metoda sprawdzi się jedynie przy sporadycznym
podłączaniu się do roweru.
Interfejs w zasadzie nie wymaga obudowy, wystarczy moduły zaizolować np. folią, w którą były
zapakowane moduły. Interfejs mieści się np. w większym pudełku po zestawie naprawczym do dętek,
można pokusić się o zamknięcie całości w „profesjonalnej” obudowie np.
https://sklep.avt.pl/obudowa-69x108-h-24mm-abs-biala-z122.html.
3. Instalowanie oprogramowania
Ściągnąć sterownik CH340
http://www.wch.cn/downloads/CH341SER_EXE.html
i zainstalować (po
uruchomieniu wybrać INSTALL).
Ściągnąć Arduino IDE
https://www.arduino.cc/download_handler.php?f=/arduino-1.8.8-
windows.exe
i zainstalować z domyślnymi ustawieniami.
Ściągnąć XLB-Firmware.zip z oprogramowaniem do interfejsu XLB z
http://www.open-
ebike.com/bionx-tuning/win-gui-bikeinfo/?action=dlattach;attach=1100.
Po rozpakowaniu pojawią
się katalogi CAN_BUS_Shield-master i XLB-Firmware oraz plik XLB CAN Adapter.pdf.
Ściągnąć program Bikeinfo-0.90.rar z
http://www.open-ebike.com/bionx-tuning/win-gui-
bikeinfo/?action=dlattach;attach=1084
i rozpakować w dowolnym katalogu.
4. Programowanie Arduino
Podłączyć Arduino Nano kablem mini USB do komputera, powinna zaświecić się dioda zasilania.
Uruchomić program Arduino i w menu kolejno Narzędzia -> Płytka -> Arduino Nano:
Następnie w menu Narzędzia -> Procesor trzeba wybrać ATmega328P (Old Bootloader):
Następnie w menu Narzędzia-> Port wybrać jeden z portów szeregowych:
Po wybraniu portu COM trzeba użyć w menu Narzędzia -> Pobierz informacje o płytce.
Po wybraniu prawidłowego portu pojawi się okienko z informacjami o płytce Arduino:
Numer portu szeregowego trzeba zapamiętać.
Jeżeli port szeregowy jest niewłaściwy na dolnej belce pojawi się komunikat np. „Natywny port
szeregowy, nie można uzyskać informacji”:
Zgłoś jeśli naruszono regulamin