logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Rowerowy komputer pokładowy

Maciej256 20 Lip 2006 18:51 35559 70
  • Rowerowy komputer pokładowy
    Witam
    Chciałbym zaprezentować wszystkim moją skromną konstrukcje o nazwie "Rowerowy komputer pokładowy".Kiedyś pomyślałem, że fanjnie byłoby mieć rejestrator prędkości na rowerze i po wycieczce obejżeć sobie zapis. Ostateczna konstrukcja okazała się bardziej skomplikowana niż początkowo zakładałem :P .Schemat urządzenia wymyśliłem od podstaw, bazowałem się na notach aplikacyjnych, schemacie yampp'a oraz tego co znalazłem w sieci odnośnie USB i kart pamięci. Konstrukcja z góry pomyślana była jako bajer a nie licznik rowerowy skutkiem czego pobór mocy oraz rozmiary pozostawiają troche do zyczenia.

    Zacznę od możliwości:

    - Procesor ATMEGA128
    - Wyświetlacz LCD graficzny 128x64 z podświetlaniem
    - Pomiar prędkosci, prędkości średniej, dystansu, dystansu całkowitego (jak standardowy licznik)
    - Pomiar temperatury z 4 niezależbych czujnikiów (czujniki na magistrali 1-Wire). Czujniki są automatucznie wykrywane, można wybrać 4 z wielu. Jeden czujnik jest na stałe wbudowany w układ.
    - Zegar z kalendarzem oraz podtrzymaniem bateryjnym.
    - Funkcja stopera
    - 4 wejścia analogowe (wbudowany przetwornik A/C procesora).
    - Sterowanie oświetleniem roweru (jeszcze nie działa :P )
    - Czujnik światła (fototranzystor) i automatyczne włączanie podświetlania LCD oraz oświetlenia.
    - Wyświetlanie wykresu dwóch dowolnie wybranych parametrów w zależności od czasu (próbka co 1s, pamięc 60s).
    - Czujnik napięcia zasilania oraz napięcia baterii podtrzymującej zegar.
    - Magistrala szeregowa do podłączania dodatkowych urządzeń zewnętrzyncyh (lampy albo cokolwiek innego co mi jeszcze kiedyś przyjdzie do głowy). Standard RS-485
    - Złącze na kartę pamięci CompactFlash.
    - Obsługa systemu plików FAT16/FAT32
    - Przeglądarka plików i katalogów (jeszcze nie doskoanała).
    - Interfejs USB (układ PDIUSBD12, urządzenie jest wykrywane jako klasa Mass Storage)
    - Możliwość rejestracji parametrów na karcie pamięci (w plikach)
    - Odtwarzacz MP3 opary na VS1001K (jeszcze nie działa bo narazie nie mam scalaka)
    - Zasilanie: 8-12V (6 paluszków lub 8 akumulatorków), pobór prądu: w stanie spoczynku ok 60mA, maksymalnie ok 100mA.

    Sercem urządzenia jest procesor ATMEGA128 z dołączoną pamięcią 32kB (układ 62256). Częstotliwość zegara to 18.432Mhz (akurat taka, ponieważ pozwala na uzyskanie standardowych prędkośći transmisji szeregowej co narazie nie jest wykożystywane). Do magistrali równoległej łączącej procek z pamięcią dołączone są także: wyświetlacz LCD, układ interfejsu USB, karta CompactFlash, bufor wejściowy klawiatury. Dekodery adresowe zrealizowałem za pomocą jednego 74138 oraz kilku pojedynczych bramek NAND.

    Zasilanie 5v zapewnia stabilizator impulsowy na MC34064A. Przed stabilizatorem znajduje się układ wyłącznika umożliwiający wyłączanie zasilania przez mikrokontroler oraz włączanie przyciskiem (przerzutnik RS na układzie 4001 zasilanym bez stabilizacji). Takie rozwiązanie okazało się konieczne, ponieważ procesor musi wykonać pare czynności przed wyłączeniem zasilania zatem sam musi zadecydować kiedy się wyłączyć.

    Napięcie ujemne, potrzebne do zasilania wyświetlacza LCD generują 2 układy ICL7660, kontrast regulowany jest za pomocą prostego przetwornika C/A opartego o PWM (sterowanie poprzez Timer1).
    W podobny sposób regulowana jest jasność podświetlania.

    Interfejs klawiatury pozwala na dołączenie 8 przycisków z czego wykożystywane jest 7 (6 do obsługi + 1 do wyłączania zasilania). Naciśnięcie dowolnego przycisku może wygenerować przerwanie.

    Zegar RTC - PCF8583 sterowany jest poprzez I2C, gdy urządzenie jest włączone zasilany jest z 5v, w przeciwnym przypadku z baterii 3.3v .Układ generuje impulsy co 1s które są używane jako wzorzec czasu dla mikrokontrolera.

    Czujniki napięc oraz światła podłączone są do wejść przetworników A/C przez odpowiednie dzielniki.
    W przypadku gdy napięcie zasilania spadnie poniżej minimalnego, układ sam się wyłączy.

    Urządzenie wyposażone jest w złącze do którego można podłączyć, poza czujnikiem obrotów koła, dodatkowe czujniki temperatury lub inne urządzenia 1-Wire, dodatkowe diody/żarówki sterowane tym samym kanałem PWM co podświetlanie LCD. Dostępne są również 4 wejścia przetwornika A/C oraz wyjście napięcia referencyjnego 2.56v buforowane przez LM258. Napięcie +5v oraz masa też są obecne.

    Dekoder MP3 to układ VS1001K, bufor 74LVC245 zasilane z 3.3v .Sterowanie dekoderem poprzez interfjes SPI. Schemat prawie identyczny z yampp'em.

    Protokół klasy USB Mass Storage zrealizowany jest w całości programowo, układ PDIUSBD12 oferuje jedynie kolejki FIFO. Podczas transmisji USB wszystkie inne funkcje urządzenia są zawieszone.

    Projekt oraz płytkę zrobiłem w EAGLE, płytka jest wykonana własnoręcznie metodą naświetlania, dwustronna na jednym kawałku laminatu. Przelotki to kawałki drutu wlutowane z obydwu stron i przycięte.
    Oczywiście sam układ to tylko część projektu, najbardziej skomplikowaną rzeczą okazał się program. Program piszę (jescze nie jest i długo nie będzie skończony) w AVR-GCC, testy czytania i zapisywania do plików prowadziłem na PC-cie, później skopiowałem i dostosowałem kod do uC. Z obsługą USB był o wiele większy problem, ale bazując się na przykładach z sieci po wielu próbach w końcu zadziałało :). Narazie nie wykożystuje możliwości posiadania boot loadera, programuje układ poprzez programator ISP.

    Jest kilka rzeczy, które należało by poprawić między innymi brak możliwości zasilania przez USB. Montując transciever RS-485 chyba trochę przesadziłem, można by zastosować coś prostszego.

    Urządzenie sprawuje się dobrze podczas jazdy, umieszczone jest centralnie na kierownicy (mocowane na rzepy). Baterie są w pojemniku pod siodełkiem. Jest to druga taka konstrukcja, pierwsza oparta była o AT90S8515 + 512kB ramu, wyświetlacz 2x16. Dane transportowane były przez RS-232 do PC-ta.

    To tyle jesli chodzi o opis, poniżej garstka zdjęć. Czekam na komentarze co sądzicie o mojej konstrukcji.
    Załączniki:
    • pliki2.JPG (247 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • pliki1.JPG (247.78 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • p.JPG (246.89 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • l.JPG (244.89 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • menu_lcd.JPG (241.79 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • menu_gl.JPG (245.36 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • lcd.JPG (240.67 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • calosc.JPG (221.54 KB) Musisz być zalogowany, aby pobrać ten załącznik.

    Fajne? Ranking DIY
    O autorze
    Maciej256
    Poziom 14  
    Offline 
    Maciej256 napisał 128 postów o ocenie 13, pomógł 2 razy. Mieszka w mieście Poznań. Jest z nami od 2002 roku.
  • #2 2837321
    Maciej256
    Poziom 14  
    Posty: 128
    Pomógł: 2
    Ocena: 13
    Reszta zdjęć
    Załączniki:
    • flaki_bottom.JPG (247.14 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • flaki_top.JPG (248 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • test2.JPG (238.61 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • plytka_bottom.JPG (248.12 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • plytka_top.JPG (243.54 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #3 2837369
    maxrider
    Poziom 20  
    Posty: 469
    Pomógł: 12
    Ocena: 30
    naprawde super konstrukcja!!
    Świetny pomysł i chylę czoła przed taką zaawansowaną konstrukcją pomysł w samo sedno trafiony jeszcze z MP3!!
    na prawde szacuneczek najlepszy projekt forum jeśli chodzi o uP!!
    gratulacje!!
  • #4 2837373
    Cyborg_3D
    Poziom 21  
    Posty: 538
    Pomógł: 28
    Ocena: 28
    Powiem tyle...


    ŁAŁ!


    Gratuluje staranności i pomysłowości!
  • #5 2837490
    METALOWIEC
    Poziom 18  
    Posty: 295
    Pomógł: 23
    Ocena: 11
    Nieno kopara opada normalnie.... Świetna robota!! Ogromny szacunek dla twórcy tego dzieła, bo jest wykonane jak najbardziej profesjonalnie :)

    Kłaniam się nisko i pozdrawiam :P
  • #6 2837518
    ige
    Poziom 35  
    Posty: 2766
    Pomógł: 221
    Ocena: 42
    ekstra konstrukcja,jedna z najlepszych jakie widzilem w tym dziale :D odemnie masz 20/10
  • #7 2837521
    jaro_21
    Poziom 22  
    Posty: 490
    Pomógł: 28
    Ocena: 13
    To jest DIY którego nie powstydził by się chyba nikt na elektrodzie.
    Jestem pod wrażeniem tego że sam to zaprojektowałeś już nie mówiąc o wykonaniu i napisaniu programu !
    Wielki respect :)
  • #8 2837606
    jacobs242
    Poziom 18  
    Posty: 351
    Pomógł: 15
    Ocena: 4
    8O 8O 8O
    zatkało mnie :D
    Świetny układ, sam bym chciał mnieć takie coś w rowerze :]
    10/10 a nawet więcej :)
  • #9 2837644
    lukas_kowal
    Poziom 2  
    Posty: 3
    Piękne Cudo ! Brak mi słów ! 6/6
    Ale brakuje skali oceny :D
  • #10 2837686
    Nosek1
    Poziom 28  
    Posty: 1430
    Pomógł: 62
    Ocena: 11
    Bez komentarza 8O ile cie to kosztowało??Unikat na świecie. Globalny sukces-komputer w rowerku. Szacunek.
  • #11 2837735
    DC2003
    Poziom 12  
    Posty: 28
    Pomógł: 2
    Ocena: 7
    Coś pięknego!!!!!!
    Projekt miesiąca, a moze nawet roku.. Jeśli masz chwilę opisz dokladniej projekt. Koszty i może jakieś porady co do budowy takich urządzeń. Ciekawią mnie wszelkie problemy jakie napotkałeś..
    Gratuluje pomysłu..
  • #12 2837824
    pan_membran
    Poziom 13  
    Posty: 72
    super, ale powiedz jak to mp3 dziala?? i powiedz czy da sie na nim pliki przenosic?? a i skad wziales oprogramowanie??
  • #13 2837930
    -ArtuR-
    Poziom 21  
    Posty: 403
    Pomógł: 46
    Ocena: 4
    poprostu cudo..... 10/10
  • #14 2838153
    mikevein
    Poziom 13  
    Posty: 130
    Pomógł: 6
    Ocena: 12
    o żesz ty w mordę....

    CUDO!


    a już wyświetlacz to full proffesional wygląda
  • #15 2838366
    Andrew147
    Poziom 15  
    Posty: 205
    Pomógł: 3
    no powiem że po prosty WYPAS:) możliwości jest bez liku - po prosty ogrom:) ciekaw jestem tylko jaki jest koszt wytworzenia tegoż cudeńka - zapewne wykonanie lepsze niż nie jeden odtwarzacz mp3 :wink: - jak oczywiście będzie działał:) 10/10:D
  • #16 2838484
    Duch__
    Poziom 31  
    Posty: 2338
    Pomógł: 33
    Ocena: 1598
    Super komputerek - warto by to opatentować!!! Jakie koszty i ile czasu do tej pory Ci to zajeło. Najefektowniejsze to jest chyba menu główne :) Jak masz zamiar słuchać mp3?? Słuchawki czy jakiś głośniczek??
  • #17 2838506
    Andrew147
    Poziom 15  
    Posty: 205
    Pomógł: 3
    świetny pomysł z tym opatentowaniem - ja robił bym produkcję seryjną :wink: sam bym pewnie chętnie kupił jak cena była by konkurencyjna ( i jakbym miał sprawny rower ;P)
  • #18 2838567
    BuBos18
    Warunkowo odblokowany
    Posty: 559
    Pomógł: 16
    Ocena: 14
    Masakralna konstrukcja! Sam bym do rowerku takie coś podłączył :D Powiedz jakie poniosłeś koszta?
  • #19 2838646
    regrom
    Poziom 16  
    Posty: 302
    Pomógł: 2
    Ocena: 57
    Czlowieku wez to opatentuj! ;) bo jak to jakies japonce zobacza to.... na tym moglbys niezly interes zrobic ;) masowa produkcja i swiat podbity, pojdzie jak woda ;) zebym ja umial takie cos robic....

    Bravo!!! Jak sam to wszystko wymysliles to ja nie moge, niech intel i amd sie kryja LOL hehe.

    A tak na serio wez zglos ten pomysl jakiejs firmie na pewno beda zainteresowani :)
    pozdro 100/100.

    powinienes nobla za to dostac hehe
  • #20 2838655
    trailong
    Poziom 19  
    Posty: 405
    Pomógł: 15
    Ocena: 4
    Nie no konstrukcja pełen wypas... Musiałeś majątek na to wydać... Respekt :)
  • #21 2838667
    ashpl
    Poziom 13  
    Posty: 50
    Pomógł: 2
    Ocena: 4
    Szacuneczek. Moje Gratulacje, naprawde super konstrukcja... Powiedz tylko ileś wydał na to cudeńko, oraz jestem ciekaw ile ci zajeło czasu programowenie tego. :D
  • #22 2838750
    Tomek515
    Poziom 23  
    Posty: 918
    Pomógł: 24
    Ocena: 211
    AAAAle wypas, ja też takie chce :P
  • #23 2838763
    Alberto86
    Poziom 14  
    Posty: 154
    Pomógł: 2
    Ocena: 13
    Jak zobaczyłem fotki to mnie zatkało...

    Rewelka :) Jak długo to projektowałeś:?:
  • #24 2838770
    kamiljus
    Poziom 15  
    Posty: 140
    Pomógł: 3
    Ocena: 1
    Gratulacje!!
    Mi się jednak najbardziej podoba naklejka od buzzera na płytce PCB. :)
    Pozdrawiam
  • #25 2838825
    darp3
    Poziom 13  
    Posty: 72
    Ocena: 3
    regrom napisał:
    Czlowieku wez to opatentuj! ;) bo jak to jakies japonce zobacza to.... na tym moglbys niezly interes zrobic ;) masowa produkcja i swiat podbity, pojdzie jak woda ;) zebym ja umial takie cos robic....


    Konstrukcja jest skomplikowana (szacunek dla twórcy)
    ale bez przesady z tymi patentami.

    Pierwsze primo co tu patentować - urządzenie wielofunkcyjne?
    Jeszcze tylko brakuje żeby jedna firma opatentowała np. kalkulator
    i będziemy mieli kalkulatory jedynie słusznej firmy/partii ;-)

    Po drugie "primo" przydatność tego urządzenia jest moim zdaniem
    głownie jako bajer, niemal równie przydatne są neony montowane pod
    samochodami lub pierdziawki montowane na rury wydechowe...
  • #27 2838931
    Duch__
    Poziom 31  
    Posty: 2338
    Pomógł: 33
    Ocena: 1598
    Szczerze powiem żę ludzie teraz są strasznie zainteresowani takimi bajerami... radział bym twórcy nie zdradzać na forum schematu i "rozdawać kasy" takie jest moje spostrzeżenie bo urządzenie jest warte naprawde grubych pieniędzy!!!
  • #28 2838933
    darp3
    Poziom 13  
    Posty: 72
    Ocena: 3
    DjExit napisał:
    Wow. Wypas.. Ale ja bym się bał to doczepiać do roweru... Nie boisz się że Ci to zapier****?? :D Bo w moim regionie to 5 minut by nie posiedziało (Wałbrzych).


    Zamocował na rzepy więc jak zostawia rower to pewnie odpina, wypina
    wtyczki i zabiera ze sobą, ale sam rower i tak mu ukradną ;-)

    Dodano po 4 [minuty]:

    Duch__ napisał:
    Szczerze powiem żę ludzie teraz są strasznie zainteresowani takimi bajerami... radział bym twórcy nie zdradzać na forum schematu i "rozdawać kasy" takie jest moje spostrzeżenie bo urządzenie jest warte naprawde grubych pieniędzy!!!


    Nie byłbym taki pewien - urządzenie kosztowałoby pewnie
    minimum 500 zł a mało kto byłby uradowany wydając taką kwotę.
    Można za to "jakiś" rower kupić...
  • #29 2839202
    kuras147
    Poziom 19  
    Posty: 431
    Pomógł: 3
    Ocena: 18
    konstrukcja ze tak powiem ful wypas :D ale jesli wszystko by mialo byc dopieszczone to jeszcze zainwestowal by w podstawki po najwazniejsze uklady :D
  • #30 2839225
    detonator
    Poziom 22  
    Posty: 757
    Pomógł: 3
    Ocena: 18
    jakby to powiedziala D..A - to jest jakis wielki MAX :D

    naprawde konkretna konstrukcja, extremalny przyklad DIY, szacuneczek!

Podsumowanie tematu

✨ Przedstawiono autorską konstrukcję rowerowego komputera pokładowego opartego na procesorze ATMEGA128, wyposażonego w graficzny wyświetlacz LCD 128x64 z podświetleniem oraz funkcje pomiaru prędkości, prędkości średniej, dystansu, dystansu całkowitego i temperatury z czterech niezależnych czujników 1-Wire. Urządzenie posiada również odtwarzacz MP3 oraz rejestrator danych na kartę pamięci. Projekt powstawał około pół roku, a najdroższymi komponentami były wyświetlacz LCD (ok. 80 zł), karta pamięci (ok. 50 zł), procesor ATMEGA128 (ok. 36 zł), układ USB (ok. 12 zł) oraz zegar czasu rzeczywistego PCF8583 (ok. 15 zł). Konstrukcja została wykonana z dużą starannością, jednak jej gabaryty i pobór mocy są znaczne, co budzi wątpliwości co do praktyczności montażu na rowerze. W dyskusji pojawiły się sugestie, że urządzenie lepiej sprawdziłoby się w samochodzie lub motorowerze, a także uwagi dotyczące braku niektórych funkcji typowych dla liczników rowerowych, takich jak pomiar kadencji czy tętna. Autor nie udostępnia pełnych schematów i kodu źródłowego, obawiając się komercyjnego wykorzystania projektu przez osoby trzecie. Wiele osób wyraziło podziw dla zaawansowania i jakości wykonania, ale jednocześnie wskazało na ograniczoną praktyczność i wysokie koszty produkcji. Dyskutowano także o możliwościach rozbudowy, takich jak alarm zbliżeniowy, czytnik kart chipowych, bezprzewodowe słuchawki oraz integracja z GPS. Porównano projekt do komercyjnych rozwiązań firm Polar, Ciclosport i Timex, które oferują bardziej kompaktowe i funkcjonalne urządzenia. Wskazano, że obecnie za podobną cenę można nabyć palmtopy z funkcjami nawigacji satelitarnej i łącznością bezprzewodową, co może ograniczać zainteresowanie rynkowe omawianym komputerem pokładowym.
REKLAMA