Spoko, nie mówię, że to będzie problem. Wszystko zależy od wrażliwości procka i prowadzenia zasilania. W SV też są dwie osobne cewki więc odpadają zakłócenia z rozdzielacza. Może jedynie trochę z alternatora. W każdym razie jednak można by się pokusić o podglądniecie zakłóceń na linii zasilającej. Pamiętam, że kumpel przy telemetrii miał z tym w samochodówce trochę problemów.
Czy ten wyświetlacz będzie pasował bez zbędnych kombinacji? Niby do czujnikach na rezystorach, ale wolę się upewnić. Wystarczy tylko przylutować go w odpowiednie miejsca? http://www.robgie.pl/index.php?id_produ ... er=product
Mam taki lub podobny i działa bezbłędnie, natomiast po montowaniu go stwierdzam że drugi raz bym robić tego nie chciał, biorąc pod uwagę rozwiązanie które proponuje soldyy lub to nad którym pracuje bula, nie warto się wqrwiać z wydłubywaniem pasty i lutowaniem kabelków, sposób montażu określiłbym jako rzeźbiarski
12 lut 2015, o 11:13
danielo
SV Rider
Dołączył(a): 1 lip 2014, o 13:29 Posty: 308 Lokalizacja: Gdańsk
Płeć: mężczyzna
Moto: SV650S / N
Pewnie jak już zauważyłeś to podawane tam jest różne napięcie w zależności od wbitego biegu. Teraz pracuję nad opcją auto uczenia się proca i niwelacją skoków napięcia na różowym kablu żeby przekłamań nie było. W weekend postaram się wrzucić tu kod tak więc będziecie mogli popatrzeć i dodać coś od siebie żeby w wyniku powstał rock-solid wyświetlacz
Super. Może wykrywać skoki napięcia (pochodną) tak aby pomiar napięcia był uniwersalny. Neutral ma największą wartość, a 1 najmniejszą. Przy wbijaniu 1 z N od razu mamy odczytane maksymalne poziomy napięcia.
Trochę drogie ale jak ktoś by miał kasę i napięcia by się zgadzały to można nad tym pomyśleć. https://vimeo.com/89389708
13 lut 2015, o 01:52
bula87
SV Rider
Dołączył(a): 1 cze 2012, o 11:06 Posty: 547 Lokalizacja: Barcelona
Płeć: mężczyzna
Moto: Piaggio Liberty ;)
Dodałem auto uczenie, zapis do eepromu, próbkowanie pomiaru 100*10, gdzie brany jest najmniejszy pomiar z 10 próbek, a potem wyciągana jest średnia ze 100 przebiegów. To powinno wyeliminować część przekłamań.
Tak jak obiecałem, jest i kod. Jeszcze nie dodałem opcji automatycznego wchodzenia w tryb uczenia, więc aktywuje się to flagą "goLern". Myślę, że będzie trzeba skopiować to od TeeRivera i aktywować tryb uczenia gdy się odpali moto na 6 biegu. Łatwo można dodać też tryb sprawdzania poziomu napięcia akumulatora przy starcie, z tym, że wiązało by się to koniecznością podpinania jeszcze jednego kabla do proca.
Kod pisany na szybko i nie koniecznie na trzeźwo... dlatego wszelkie poprawki mile widziane. W moim testowym środowisku działa więc przynajmniej tyle.
void drawFloat(float arg, int x, int y) { display.setTextSize(2); display.setTextColor(WHITE); display.setCursor(x,y);
display.print(arg); display.display(); }
Edit: 1. Dodałem breake przy jechaniu po tablicy w funkcji uczenia, tak jest optymalniej. 2. Dodałem aktywację uczenia poprzez odpalenie moto na wysokim biegu (5 lub 6 -> powyżej 4V na ADC) lub automatyczne wejście do trybu uczenia jeśli wykryje same 0 w pamięci. Plus trochę optymalizacji. 3. Bazując na doświadczeniu innych dodałem warunek, że bieg '1' i '2' nie mogą być wbite bezpośrednio z siebie. Między nimi jest bardzo mała różnica napięć więc czasem wyświetlacz by skakał między 1, a 2, a że między tymi biegami fizycznie jest luz więc można to wykorzystać. Zmiana jeszcze nie testowana.
Jakby ktoś miał w domu jakiekolwiek Arduino to mógłby przetestować czy zadziała to w rzeczywistym środowisku. Ponieważ może się okazać, że wymagane będą jakieś dodatkowe filtry aby oczyścić zasilanie z moto albo sygnał podawany na ADC.
Jakby ktoś miał w domu jakiekolwiek Arduino to mógłby przetestować czy zadziała to w rzeczywistym środowisku. Ponieważ może się okazać, że wymagane będą jakieś dodatkowe filtry aby oczyścić zasilanie z moto albo sygnał podawany na ADC.
Good, ja też za jakieś 3 tygodnie powinienem być już w Polsce i mieć dostęp do moto wiec postaram się zrobić jakieś testy.
Żeby nie zgubić to wrzucę tu jeszcze pinologię: Wyświetlacz ma 4 piny: GND, VCC, SCL i SDA. Podpinamy je następująco: OLED Proc GND - GND VCC - 5V SCL - A5 SDA - A4
Różowy kabel z moto podpinamy do portu A0 w procku. +12 z moto do portu Vin w procu, a mase z moto do GND na procu.
Mały update. W weekend miałem chwilę przy moto więc podpiąłem testowo proca z wyświetlaczem żeby sprawdzić co się stanie. Ogólnie byłem zaskoczony bo procek wydawał się działać całkiem stabilnie po podpięciu bezpośrednio do akumulatora. Nawet odpalenie mu nie przeszkodziło. Problem był natomiast przy zmianie biegów, robiłem to na sucho, ręcznie kręcąc opona więc może to wpływać na pomiary ale ogólnie wyszło mi że nawet przy zmianie biegów z 3->4, 4->5 itp zaraz po zmianie biegu, a w momencie gdy koło się nie obraca na różowym kablu pojawia się 5V, dopiero gdy koło zacznie się obracać następuje zmiana napięcia. Przy jeździe nie powinno być tego problemu ale generuje to problemy przy programowaniu napięć na poszczególnych biegach. Przy kolejnym podejściu dodam start programowania na przycisk i w ten sposób spróbuję zaprogramować proca podczas jazdy. Zobaczymy co z tego będzie.
Mi dzisiaj przyszedł OLED... szkoda że bez procka bula87, a jak podłącze już i wrzucę moto na podnośnik i na załączonym silniku wbije biegi to nie powinno być problemu z programowaniem procka ?
W sumie nie wiem jak zachowa się opona na podnośniku jak wbijesz luz przy zmianie biegu, koło dalej będzie się kręcić? Jeśli tak to powinno dać radę, ja na wielkanoc znów będę przy moto więc znów będę testował.
Przyszedł procesor dziś, ale wezmę się za to w sobotę dopiero. Ma ktoś pomysł gdzie można upchnąć OLED'a żeby było estetycznie ? Zobaczę czy w zegary wejdzie ale jest za duży chyba ...