Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Bisiklet Led Animasyonu [Kendi Yapımım]

Konu, 'Elektrik - Elektronik' kısmında Ali Menemen tarafından paylaşıldı.

  1. Ali Menemen

    Ali Menemen Onursal Üye

    Kayıt:
    20 Ağustos 2008
    Mesajlar:
    2.959
    Beğeniler:
    2.997
    Bisiklet:
    Sedona
    Seviye:
    2 adet 16F877 mikrodenetleyicisi kullandım, kadroya giden dirençlerin hepsi 330 ohm, tekerlere giden dirençler biraz parlak olsun diye 200 ohm luk direnç kullandım. Şu anda tasarım aşamasında, ilk versiyonu bu. Lastiklere, kadroya ve yola çeşitli animasyonlar eklemeyi düşünüyorum(geri gitme, hızlandırma-yavaşlama gibi)

    Şu anda belli bi hızda ileri gidiyor gibi görünüyor, a portuna buton ekleyecektim ama simülasyon programında yer kalmadığı için buton ekleyemedim, enerji verildiği anda bütün ledler eş zamanlı kayma olmadan çalışıyor.

    2 adet mikrodenetleyici kullanmam maliyeti biraz arttırır, bunun için port çoklayıcı tasarlamam gerekiyor.

    Yol kodu:
    PHP:
    ADCON1=7
    TRISA
    =%11111
    TRISB
    =0
    TRISC
    =0
    TRISD
    =0
    PORTB
    =0
    PORTC
    =0
    PORTD
    =0

    LED
    :
    PORTB=%00001100
    pause 80
    PORTB
    =%00110000
    Pause 80
    PORTB
    =%11000000
    pause 80
    PORTB
    =%00000000
    pause 80
    PORTC
    =%00000011
    PAUSE 80
    PORTC
    =%00001100
    PAUSE 80
    PORTC
    =%00110000
    PAUSE 80
    PORTC
    =%11000000
    PAUSE 80
    PORTC
    =%00000000
    PAUSE 80
    PORTD
    =%00000011
    PAUSE 80
    PORTD
    =%00001100
    PAUSE 80
    PORTD
    =%00110000
    PAUSE 80
    PORTD
    =%11000000
    Pause 80
    PORTD
    =%00000000
    GOTO LED
    END
    Bisiklet kodu:
    PHP:
    ADCON1=7
    TRISA
    =%11111
    TRISB
    =0
    TRISC
    =0
    TRISD
    =0
    PORTB
    =0
    PORTC
    =0
    PORTD
    =0

    LED
    :
    pause 60
    PORTB
    =%00000100
    PAUSE 60
    PORTB
    =%00001000
    PAUSE 60
    PORTB
    =%00010000
    PAUSE 60
    PORTB
    =%00100000
    PAUSE 60
    PORTB
    =%01000000
    PAUSE 60
    PORTB
    =%10000000
    PAUSE 60
    PORTB
    =%00000000
    PAUSE 60
    PORTC
    =%00000001
    PAUSE 60
    PORTC
    =%00000010
    PAUSE 60
    PORTC
    =%00000100
    PAUSE 60
    PORTC
    =%00001000
    PAUSE 60
    PORTC
    =%00010000
    PAUSE 60
    PORTC
    =%00100000
    PAUSE 60
    PORTC
    =%01000000
    PAUSE 60
    PORTC
    =%10000000
    PAUSE 60
    PORTC
    =%00000000
    PAUSE 60
    PORTD
    =%00000001
    PAUSE 60
    PORTD
    =%00000010
    PAUSE 60
    PORTD
    =%00000100
    PAUSE 60
    PORTD
    =%00001000
    PAUSE 60
    PORTD
    =%00010000
    PAUSE 60
    PORTD
    =%00100000
    PAUSE 60
    PORTD
    =%01000000
    PAUSE 60
    PORTD
    =%10000000
    PAUSE 60
    PORTD
    =%00000000
    GOTO LED
    END
    Karma karışık devre şeması :) :
    http://imageshack.us/f/97/fsdfdsfds.png/

    Videosu: (video biraz geç açılabilir)
    http://imageshack.us/clip/my-videos/146/eg5.mp4/

    Çalışmamı ilerletirsem veya yaparsam burda tekrar yayınlarım
     
  2. sonEr´´

    sonEr´´ Onursal Üye

    Kayıt:
    15 Ağustos 2009
    Mesajlar:
    2.333
    Beğeniler:
    1.554
    Şehir:
    İstanbul/Esenler
    Bisiklet:
    Salcano
    Seviye:
    Emeğine sağlık ... yeni projelerinde başarılar.
     
    Ali Menemen bunu beğendi.
  3. koray_can

    koray_can Forum Bağımlısı

    Kayıt:
    25 Mayıs 2011
    Mesajlar:
    635
    Beğeniler:
    215
    Şehir:
    kocaeli
    Seviye:
    devre çok güzel plakete baskıyı nasıl yapmayı düşünüyorsun:D biraz can sıkıcı olur sanırım.
    tekerlere kara şimşek animasyonu yada

    RLF VEYA RRF KOMUTLARIYLA LEDLERİ yol alıyormuş gibi kaydırabilirsin bence.
     
    Ali Menemen bunu beğendi.
  4. Recep portal

    Recep portal Üye

    Kayıt:
    2 Nisan 2011
    Mesajlar:
    67
    Beğeniler:
    15
    Şehir:
    istanbul pendik
    Seviye:
    Emege sayğı ama bişey anlamadım :)
     
    _Murat_Aksoy_ ve Ali Menemen bunu beğendi.
  5. Ali Menemen

    Ali Menemen Onursal Üye

    Kayıt:
    20 Ağustos 2008
    Mesajlar:
    2.959
    Beğeniler:
    2.997
    Bisiklet:
    Sedona
    Seviye:
    Bende onu kara kara düşünüyorum bozmayın moralimi :D

    b, c, d portlarını kullandığım için hepsi ayrı kayar o yüzden onu kullanamam, tek port kullansaydım o zaman olurdu. Karaşimşek olmaz o zaman başka animasyon ekleyemem.
     
  6. Ali Menemen

    Ali Menemen Onursal Üye

    Kayıt:
    20 Ağustos 2008
    Mesajlar:
    2.959
    Beğeniler:
    2.997
    Bisiklet:
    Sedona
    Seviye:
    Dükkanlarda led tabelalar varya işte onların bisiklet versiyonu daha başka bi dille anlatamam :)
     
  7. koray_can

    koray_can Forum Bağımlısı

    Kayıt:
    25 Mayıs 2011
    Mesajlar:
    635
    Beğeniler:
    215
    Şehir:
    kocaeli
    Seviye:
    bence biraz dizilimle oynaman lazım tekerleri bir saat gibi düşünürsen pic denetleyicileride ortasına oturtusan biraz daha yollar düzelir gibime geliyor areste biraz uraşmak lazım:D
     
  8. Ali Menemen

    Ali Menemen Onursal Üye

    Kayıt:
    20 Ağustos 2008
    Mesajlar:
    2.959
    Beğeniler:
    2.997
    Bisiklet:
    Sedona
    Seviye:
    16F877 sığmaz oraya, sığması için çok led lazım, bu seferde port yetmez, iş çıkarma başıma :D
     
  9. koray_can

    koray_can Forum Bağımlısı

    Kayıt:
    25 Mayıs 2011
    Mesajlar:
    635
    Beğeniler:
    215
    Şehir:
    kocaeli
    Seviye:
    16f84 le yapsan bu işi ama yazılımları değişir sanki yada yol ledlerini.sadece flip flop gibi yanıp sondürsen dahamı kolaylaşırki işin yollar azalır sanki.aşağıda ayrı bir + - verip yada 555 le birşeyler olur bence de kafa yormak lazım yinede sen baya bir uraşmışın :)
     
  10. Ali Menemen

    Ali Menemen Onursal Üye

    Kayıt:
    20 Ağustos 2008
    Mesajlar:
    2.959
    Beğeniler:
    2.997
    Bisiklet:
    Sedona
    Seviye:
    16F84 olmaz, 555 ise bu işe karışmamalı :D 555 kullanırsam iş analoğa kaçar azcık, flip-flop ta ise tek animasyon olur geri programlayamam. Bence en düzenli sistem bu, eski bi çin atasözü şöyle der "dijital devreye analog karıştırma" :)
     
  11. koray_can

    koray_can Forum Bağımlısı

    Kayıt:
    25 Mayıs 2011
    Mesajlar:
    635
    Beğeniler:
    215
    Şehir:
    kocaeli
    Seviye:
    sen bilirsin ben aklıma gelen en basit şeyleri söledim proje senin:D destekçinim..
     
    Ali Menemen bunu beğendi.
  12. Ertuğrul Mengi

    Ertuğrul Mengi Forum Demirbaşı

    Kayıt:
    23 Mayıs 2011
    Mesajlar:
    400
    Beğeniler:
    301
    Şehir:
    Îstanbul/Tuzla
    Bisiklet:
    Merida
    Seviye:
  13. Ali Menemen

    Ali Menemen Onursal Üye

    Kayıt:
    20 Ağustos 2008
    Mesajlar:
    2.959
    Beğeniler:
    2.997
    Bisiklet:
    Sedona
    Seviye:


    İlk mesajımı okumamışsın. Seri haberleşme tekniğiyle 74164 yerine 74595 kullanmayı düşünüyorum.
     
  14. Serkan Demir

    Serkan Demir Forum Bağımlısı

    Kayıt:
    17 Mayıs 2010
    Mesajlar:
    838
    Beğeniler:
    309
    Şehir:
    Silivri & KÜTAHYA'M
    Bisiklet:
    Salcano
    Seviye:
    Ali bu projede gelişme var mı?
     
  15. Salih Dinçer

    Salih Dinçer Bisikletkolik

    Kayıt:
    30 Haziran 2011
    Mesajlar:
    1.031
    Beğeniler:
    781
    Şehir:
    İstanbul
    Bisiklet:
    Sedona
    Seviye:
    İleride kapsamlı bir projeye hazırlık yapıyorsan 16F877 ucuz ve kodlama arttıkça yarı yolda bırakmayacak bir mikrodenetleyicidir. Ancak iki tane kullanman hele böyle bir efekt için (inşaallah hevesini kırmam!) son derece gereksiz. Örneğin en basitten CMOS tümdevresi 4017 var. Hatta PIC kullanmana bile gerek kalmaz.

    Yukarıda dediğim gibi bunlar bir başlangıç ise 4017'leri veya matrix bir yapıyı PIC ile birlikte kullanabilirsin. Örneğin transistörler ile insan gözünün algılayamayacağı taramalı matrix bir yapı oluşturarak sadece 16F84 ile 4x7 adet LED'i kontrol edebilirsin. Üstelik kalan portlara kontrol button'ları koyman da mümkün.

    Başarılar...
     
    Ali Menemen bunu beğendi.
  16. Can HASTÜRK

    Can HASTÜRK Üye

    Kayıt:
    4 Temmuz 2011
    Mesajlar:
    52
    Beğeniler:
    22
    Şehir:
    İzmir-Ankara
    Seviye:
    insan gözünün algılamayacağı derken? Hızdan ötürü mü? Lisede bir pic ile 7 tane led'den oluşan saniyede 27 defa dönüp dönerken saati yazan birşey yapmıştım bunun gibi birşey mi?
     
  17. Salih Dinçer

    Salih Dinçer Bisikletkolik

    Kayıt:
    30 Haziran 2011
    Mesajlar:
    1.031
    Beğeniler:
    781
    Şehir:
    İstanbul
    Bisiklet:
    Sedona
    Seviye:
    Tarama frekansını kastediyordum...

    Hani insan gözü 24 kırpışma/saniyeyi tekmiş gibi algılıyor ya. Motorun rotorunda dönen saat uygulamasına benzer bir yöntem bu.

    Mesela 4 tane 7-segment'in var diyelim. Her segmentin ortak ucuna bir transistör bağlarsan ve sırayla bunları PIC'in 4 bacağını kullanarak taratırsan kalan 7 bacakla da uygun vakitte veriyi gönderirsin. Böylece matrix bir yapı üzerine kurulmuş saat yapabilirsin. Öbür türlü büyük bir mikrodenetleyici kullanman gerekir ki maliyeti arttırır.

    Bakınız amcalar 3 boyutlusunu yapmışlar...:eek:
     
  18. Ali Menemen

    Ali Menemen Onursal Üye

    Kayıt:
    20 Ağustos 2008
    Mesajlar:
    2.959
    Beğeniler:
    2.997
    Bisiklet:
    Sedona
    Seviye:
    4x7 pek estetik durmaz. En azından 16x24 olması lazım. 4017 kullanırsam analog elektronik ile uğraşmam gerekir. Benim amacım devrede sadece led-direnç-entegre üçlüsünü kullanmak. Mesela tekerleri butona bastığımda tek led ile değilde 3-5 led ile hareket ettirmem gerekirse 4017 yolda bırakır. Diğer animasyonlara uyum sağlayacak çıkış çoğullama yapmam lazım.
     
  19. Ali Menemen

    Ali Menemen Onursal Üye

    Kayıt:
    20 Ağustos 2008
    Mesajlar:
    2.959
    Beğeniler:
    2.997
    Bisiklet:
    Sedona
    Seviye:
    Ramazan dolayısıyla kapalıyız:) , birkaç ay sonra geliştirmeye başlarım tabi boş vaktim olursa.
     
  20. Ali Menemen

    Ali Menemen Onursal Üye

    Kayıt:
    20 Ağustos 2008
    Mesajlar:
    2.959
    Beğeniler:
    2.997
    Bisiklet:
    Sedona
    Seviye:
    Projemi daha basit hale indirgedim. Şimdi buna bakınca öncekini hangi mantıkla yapmışım diye kendime soruyorum :D Ayrıca fikir veren herkese teşekkür ediyorum. İşi ticari hale getirmedğim için şu anda matrix ile uğraşmamak en doğrusu. Bu projenin küçük versiyonunu hayata gerçirmek istiyorum, beğenilirse buradaki bir bisikletçiye büyük versiyonu yapılacak. Sayıcı neden kullanmadın demeyin çünkü ileride başka şeylerin eklenmesi için mikrodenetleyici şart. Hatta mux kullanıp 16f84 ile devam etmeyi bile düşünüyorum.

    Yeni hali:
    [​IMG]