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

Wyświetlacz widmowy

pawlik19 16 Kwi 2008 23:12 28178 79
REKLAMA
  • Wyświetlacz widmowy

    Witam

    Chciałbym przedstawić wyświetlacz który powstał na szybko na płytce uniwersalnej. Pomysł powstał gdy przyszedł do mnie kolega i powiedział że fajnie byłoby mieć coś takiego na rowerze, nie zastanawiając się długo chwyciłem za lutownicę ;) Powstał pajęczak na zwykłych diodach red 5mm.Następnego dnia zakupiłem uniwersalkę, diody niebieskie, baterie litową i podstawkę pod baterie.Wyświetlacz zbudowany jest na attiny2313,wykrycie punktu "zero" jest za pomocą kontraktonu, do portu PB podłączone jest 8 diod niebieskich z rezystorem 330 ohm, zasilanie to bateryjka litowa CR2032.Całość została wzorowana na projekcie z EDW 4/07
    schemat:
    Wyświetlacz widmowy


    Kontrakton podcięty do resetu procka ma na celu wyświetlanie napisu od tej samej pozycji początkowej którą wyznacza umocowanie magnesu (na błotniku).




    Fragment programu napisany w bascom avr


    
    Config Pinb.7 = Output              
    Config Pinb.6 = Output
    Config Pinb.5 = Output
    Config Pinb.4 = Output
    Config Pinb.3 = Output
    Config Pinb.2 = Output
    Config Pinb.1 = Output
    Config Pinb.0 = Output
    
    
    Dim A As Byte                                               
    
    Portb = 0                                                   
    A = 1                                                     
    Waitms A
    Portb = 255
    Waitms A
    Portb = 0
    
    



    W zmiennej a ustawiamy opóźnienie(czyli ile ma wyświetlać się jedna kolumna w tekście) a portb = liczba poprostu ustawia odpowiednie stany na wyjściu portu b.


    a tak juz wygląda układ na uniwersalce
    Wyświetlacz widmowyWyświetlacz widmowyWyświetlacz widmowy

    Od strony ście.. znaczy lutów przyklejony został kawałek bezbarwnej plexi, całość przyklejona do szprych roweru kolegi za pomocą kleju termo.
    Wyświetlacz widmowyWyświetlacz widmowy


    Kolega ma ksywke Cienki więc napis wyświetlany na kole wyświetlany jest napis: ->CIENKII<- W tym miejscu chciałbym pozdrowić kolegę Cienkiego ;)
    A oto kilka fotek z pracy urządzenia:(cieżko uchwycić odpowiednie momenty aparatem)

    Wyświetlacz widmowyWyświetlacz widmowyWyświetlacz widmowy
    Wyświetlacz widmowyWyświetlacz widmowyWyświetlacz widmowy

    Fajne? Ranking DIY
    O autorze
    pawlik19
    Poziom 16  
    Offline 
    pawlik19 napisał 173 postów o ocenie 33, pomógł 19 razy. Mieszka w mieście Zielona Góra. Jest z nami od 2006 roku.
  • REKLAMA
  • #2 5039104
    luke666
    Poziom 33  
    Posty: 2445
    Pomógł: 182
    Ocena: 119
    Gratuluję projektu :)
    Rower musi budzić naprawdę dużą sensację podczas jazdy. Przypomina mi się od razu program "Pimp My Bike" :D
  • REKLAMA
  • #3 5039201
    saturnin_1984
    Poziom 13  
    Posty: 70
    Pomógł: 3
    Ocena: 12
    Swietny pomysl, czy mozesz nagrac filmik z dzialaniem tego ukladziku:D
  • #4 5039269
    _milcek_
    Poziom 19  
    Posty: 433
    Pomógł: 3
    Ocena: 27
    Oczywiście tego typu oświetlenie niedozwolone ale ja i tak bym z tym po nocy jeździł niezłe widowisko jak ktoś ma wyświetlacz widmowy w kole.
  • #5 5039273
    Duch__
    Poziom 31  
    Posty: 2338
    Pomógł: 33
    Ocena: 1597
    Czy mógłbyś udostępnić cały kod źródłowy?
  • #6 5039319
    Kuniarz
    Moderator Projektowanie
    Posty: 4520
    Pomógł: 371
    Ocena: 825
    hmmm.... a nie jest to tak, że np. jadąc powoli napis sie ściśnie, jak się przyciśnie w pedał ;-) to się napis rozjedzie ? :)
    Pomogłem? Kup mi kawę.
  • #7 5039321
    pawlik19
    Poziom 16  
    Posty: 173
    Pomógł: 19
    Ocena: 33
    slavo666 napisał:
    Prosto i zmyślnie. Odnośnie jazdy, czy takie oświetlenie jest dozwolone?

    Nie wiem,raczej nie.
    Duch__ napisał:
    Czy mógłbyś udostępnić cały kod źródłowy?

    Kod udostępnie wieczorkiem

    Kuniarz napisał:
    hmmm.... a nie jest to tak, że np. jadąc powoli napis sie ściśnie, jak się przyciśnie w pedał ;-) to się napis rozjedzie ? :)

    No to jest wada tego ukladu :(
  • REKLAMA
  • #8 5039330
    Kuniarz
    Moderator Projektowanie
    Posty: 4520
    Pomógł: 371
    Ocena: 825
    ... może więc podłącz kontraktron jednak do pinu wejściowego zamiast do resetu i zmierz czas miedzy załączeniami, wówczas będziesz miał jakiś parametr wyznaczający prędkość :D chyba troche zamotałem, ale może kumasz co miałem na myśli ;-)
    Pomogłem? Kup mi kawę.
  • #9 5039447
    peter507
    Poziom 16  
    Posty: 246
    Pomógł: 1
    Ocena: 40
    Trzeba by to zamknąć w jakąś szczelną obudowę bo byle woda i może być po
    układzie
  • #10 5039978
    dawid-ptaszyk
    Poziom 18  
    Posty: 309
    Pomógł: 26
    Ocena: 4
    Co do pozwoleń to wydaje mi się, że wystarczy zmienić kolor diod na pomarańczowy, taki jak maja standardowe odblaski na kołach i nie powinno być problemu.

    Poza tym ja myślę że kolega Kuniarz ma jednak rację. Czas odstępu między kolejnymi wyświetleniami kolumn, a tym samym czas wyświetlenia napisu jest stały, a przecież nie zawsze koło zrobi pełny obrót w tym samym czasie.

    Można by odpowiednio przeskalowanym licznikiem zliczać ile impulsów przypada na pełny obrót (tak aby przy wolnej jeździe licznik sie nie zdążył przepełnić, a nawet przy zbyt wolnej warto by było wyłączyć wyświetlanie) i zakładając tą samą prędkość przy kolejnym obrocie, dzielić tą liczbę impulsów przez ilość kolumn napisu, otrzymany wynik będzie czasem wyświetlenia jednej kolumny napisu i przerwy za nią.
  • #11 5040041
    harrry
    Poziom 15  
    Posty: 167
    Pomógł: 5
    Ocena: 3
    fajny projekt dla mnie 6/10 bo przydałaby sie jakaś obudowa i właśnie zrobienie tych kontaktronów co kolega Kuniarz mówił ale tak to w sumie wszystko ok ja tez chce sobie coś takiego zrobić tylko z większą ilością diod i jakiś fajny duży obrazek widziałem tu kiedyś na elektrodzie taki obrazek na cale kolo
  • #12 5040064
    tehaceole

    Poziom 28  
    Posty: 1224
    Pomógł: 102
    Ocena: 212
    dawid-ptaszyk napisał:
    Można by odpowiednio przeskalowanym licznikiem zliczać ile impulsów przypada na pełny obrót (tak aby przy wolnej jeździe licznik sie nie zdążył przepełnić, a nawet przy zbyt wolnej warto by było wyłączyć wyświetlanie) i zakładając tą samą prędkość przy kolejnym obrocie, dzielić tą liczbę impulsów przez ilość kolumn napisu, otrzymany wynik będzie czasem wyświetlenia jednej kolumny napisu i przerwy za nią.


    Na każdy pełen obrót będzie przypadać dokładnie jeden impuls. I tak będzie zawsze. W zależności od prędkości obrotowej koła różnić się będzie tylko długość tego impulsu. I należałoby mierzyć właśnie tą wartość i od niej uzależnić częstotliwość wyświetlania kolejnych kolumn.
    Konto firmowe:
    ST - SYSTEM
    Maszkowo 24 B, Maszkowo, 75-558 | Strona WWW: www.stsystem.pl
  • #13 5040264
    skaktus
    Poziom 37  
    Posty: 5385
    Pomógł: 89
    Ocena: 315
    Mnie martwi tylko ta bateria - na niej długo układ nie pociągnie...
  • #14 5040283
    smietniczek
    Poziom 11  
    Posty: 29
    Swietny pomysl! Nakrecilem sie na zrobienie podobnego ukladu. Dopracuj szczegoly, zrob w smd i pchnij na rynek. Sukces gwarantowany ;)
  • #15 5040310
    Damian Ślęzak
    Poziom 11  
    Posty: 11
    Ocena: 1
    Też kiedyś zrobiłem ten wyświetlacz na tym samym schemacie.
    Wyświetlał on napis lecz przy wolnych obrotach napis mrugał i trudno go było odczytać a przy większych napis się rozjeżdżał. Danie kontraktona który przyporządkuje odpowiedni parametr do kontroli prędkości nic nie da ponieważ częstotliwość procka jest zbyt mała i napis nie będzie się rozszerzał ale będzie przy małej prędkości gasną a przy dużej będzie go ucinało, miało by to sens po dodaniu na XTAL jakiegoś rezonatora dużej częstotliwości wtedy napis będzie stał w miejscu i jego szerokość pozostanie stała. Dodatkowo można dodać Timer który będzie zliczał impulsy i np. po 10 impulsach zmieni napis na inny.
  • REKLAMA
  • #16 5040527
    pawlik19
    Poziom 16  
    Posty: 173
    Pomógł: 19
    Ocena: 33
    Kuniarz napisał:
    ... może więc podłącz kontraktron jednak do pinu wejściowego zamiast do resetu i zmierz czas miedzy załączeniami, wówczas będziesz miał jakiś parametr wyznaczający prędkość :D chyba troche zamotałem, ale może kumasz co miałem na myśli ;-)


    Można też tak, ja to zrobiłem tak jak zrobiłem i chyba nawet tak juz zostanie bo fajnie wygląda jak napis sie skurcza i rozszerza przy zmianach prędkości.
    Co do baterii to nie wiem na ile starczy, w każdym razie po kilku godzinach pracy nie widać żadnych zmian jasności diod.W przyszłości zostanie jeszcze doklejony kawałek plexi żeby układ był wodoodporny.
  • #17 5040564
    remzibi
    Poziom 24  
    Posty: 1393
    Pomógł: 34
    Ocena: 887
    A gratuluje projektu , bardzo ladnie . Mozna rozwijac dalej ten pomysl .
    Tez kiedys takie cos popelnilem , tylko troche bardziej zaawansowane funkcjonalnie , co widac na moim avatarze :) , a szczegoly i opis tutaj -
    https://www.elektroda.pl/rtvforum/topic496580.html
    moze sie przyda tez do czegos .
  • #18 5040710
    kospan2
    Poziom 11  
    Posty: 35
    fajna konstrukcja
    ja mam mini kolorofon na kierownicy z przody podłanczam pot to mp3 i fajnie się swieci i do tego słucham sobie muzy :):):):):):):):;);)
  • #19 5040765
    riodoro1
    Poziom 22  
    Posty: 591
    Pomógł: 20
    Ocena: 70
    Wrzuć to w jakieś pudło i daj diody na obie strony :D
    oraz wymień tą bateryjkę :D
  • #21 5040898
    pawlik19
    Poziom 16  
    Posty: 173
    Pomógł: 19
    Ocena: 33
    riodoro1 napisał:
    Wrzuć to w jakieś pudło i daj diody na obie strony :D
    oraz wymień tą bateryjkę :D

    Co do diod z drugiej strony to będzie problem taki ze z drugiej strony będzie napis od tyłu, chyba ze zastosuje się drugi identyczny układ na druga stronę (szkoda ze attiny ma na porcie d tylko 7 wyprowadzeń bo można było by zmusić procesor do obsługi kolejnych 8 diod)
    Co do baterii to nie chcieliśmy dać większej gdyż układ już dość waży a zastosowanie np 2 paluszków zwiększy bardzo masę układu i koło będzie miało bicie.
  • #22 5040901
    dawid-ptaszyk
    Poziom 18  
    Posty: 309
    Pomógł: 26
    Ocena: 4
    tehaceole napisał:
    dawid-ptaszyk napisał:
    Można by odpowiednio przeskalowanym licznikiem zliczać ile impulsów przypada na pełny obrót (tak aby przy wolnej jeździe licznik sie nie zdążył przepełnić, a nawet przy zbyt wolnej warto by było wyłączyć wyświetlanie) i zakładając tą samą prędkość przy kolejnym obrocie, dzielić tą liczbę impulsów przez ilość kolumn napisu, otrzymany wynik będzie czasem wyświetlenia jednej kolumny napisu i przerwy za nią.


    Na każdy pełen obrót będzie przypadać dokładnie jeden impuls. I tak będzie zawsze. W zależności od prędkości obrotowej koła różnić się będzie tylko długość tego impulsu. I należałoby mierzyć właśnie tą wartość i od niej uzależnić częstotliwość wyświetlania kolejnych kolumn.


    Ja mówię o zliczaniu impulsów z wewnętrznego licznika procka, co da nam czas obrotu, a nie z kontraktonu. Impuls z niego powinien rozpoczynać zliczanie od nowa.
  • #23 5040910
    pawlik19
    Poziom 16  
    Posty: 173
    Pomógł: 19
    Ocena: 33
    netMaster napisał:
    http://www.ladyada.net/make/spokepov/index.html :)


    taaaa widziałem już tą stronkę, efekt jest bardzo ciekawy ale układ jest ciężki jak choroba a w dodatku koszt układu na pewno przekroczy 10 zł (bo gdzieś tyle by kosztowały wszystkie części do mojej wersji)

    Dodano po 4 [minuty]:

    @remzibi fajny ten twój wyświetlacz ;)
  • #25 5041194
    dawid-ptaszyk
    Poziom 18  
    Posty: 309
    Pomógł: 26
    Ocena: 4
    bvr napisał:
    Można multipleksować diody z bardzo dużą częstotliwością dzięki czemu bateria pociągnie dłużej.


    Przecież one już są "multipleksowane". Można ewentualnie maksymalnie skrócić czas błysku.
  • #26 5041219
    bvr
    Poziom 14  
    Posty: 175
    Pomógł: 3
    Ocena: 67
    dawid-ptaszyk napisał:
    bvr napisał:
    Można multipleksować diody z bardzo dużą częstotliwością dzięki czemu bateria pociągnie dłużej.


    Przecież one już są "multipleksowane". Można ewentualnie maksymalnie skrócić czas błysku.


    Mam na myśli multipleksowanie danej kolumny. Czyli w momencie wyświetlania danej kolumny bardzo szybko multipleksujemy wiersze.
  • #27 5041513
    pawlik19
    Poziom 16  
    Posty: 173
    Pomógł: 19
    Ocena: 33
    bvr napisał:
    dawid-ptaszyk napisał:
    bvr napisał:
    Można multipleksować diody z bardzo dużą częstotliwością dzięki czemu bateria pociągnie dłużej.


    Przecież one już są "multipleksowane". Można ewentualnie maksymalnie skrócić czas błysku.


    Mam na myśli multipleksowanie danej kolumny. Czyli w momencie wyświetlania danej kolumny bardzo szybko multipleksujemy wiersze.


    Jeśli chodzi o cos w stylu takim ze w danej chwili świeci sie tylko 1 z 8 diod to ten pomyśl odpada, gdyż będzie to widać.
  • #29 5041775
    kamil_Ziomek
    Poziom 20  
    Posty: 463
    Pomógł: 21
    Ocena: 52
    Zaj....y bajer. Też chcę taki. a tak serio to zamierzam coś takiego zrobić ale nie wiem czym zaprogramować ten procesor jeśli ktoś mógłby dać mi link do jakiegoś programu i schematu przystawki najlepeiej z opisem jak go później zaprogramować bo z procesorami nie miałem jeszcze doczynienia.
  • #30 5041816
    Milosz.
    Poziom 12  
    Posty: 85
    Ocena: 13
    przy jakiej minimalnej prędkości obrotu koła napis jest optymalnie wyświetlany????bo nie wiem czy to ma sens bo jeżeli cały czas mam jeździć 40km/h to ja dziękuje ..sory ale to moje zdanie

Podsumowanie tematu

✨ Przedstawiono projekt prostego wyświetlacza widmowego na kole rowerowym, zbudowanego na mikrokontrolerze ATtiny2313, wykorzystującego diody LED (czerwone i niebieskie 5mm) oraz kontaktron do wykrywania pozycji "zera" (magnes na błotniku). Układ zasilany jest baterią litową CR2032. Program napisany w Bascom AVR steruje 8 diodami podłączonymi do portu PB mikrokontrolera. Dyskutowano o problemach związanych z wyświetlaniem napisu przy zmiennej prędkości obrotowej koła, gdzie przy wolnej jeździe napis może się ściskać, a przy szybkiej rozjeżdżać. Proponowano pomiar czasu impulsu z kontaktronu do regulacji częstotliwości wyświetlania kolumn napisu, co wymagałoby dokładniejszego taktowania (np. zewnętrzny rezonator kwarcowy). Poruszono kwestie trwałości baterii, wodoszczelności obudowy oraz możliwości multipleksowania diod dla oszczędności energii. Wskazano, że prostota sprzętu i oprogramowania była celem projektu, mimo że bardziej zaawansowane rozwiązania (np. z większą liczbą diod, kolorami, czy lepszą synchronizacją) istnieją. Omówiono także podstawy programowania mikrokontrolerów w Bascom AVR, znaczenie zapisu binarnego dla sterowania portami, oraz kwestie związane z programowaniem i podłączaniem mikrokontrolera (np. złącze ISP, programator Sample Electronic Programmer). W dyskusji pojawiły się sugestie dotyczące poprawy schematu, zastosowania kondensatorów filtrujących, rezystorów podciągających oraz sensu stosowania rezonatora kwarcowego. Projekt wywołał zainteresowanie i chęć wykonania podobnych układów, mimo pewnych ograniczeń technicznych i prawnych dotyczących oświetlenia rowerowego.
Wygenerowane przez model językowy.
REKLAMA