Atmel Atmega8 ile usb üzerinden kontrol devresi

Atmel Atmega8 ile usb üzerinden kontrol devresi

Merhabalar, Geçenlerde yapmış olduğum attiny2313’lü usb uygulamasından (Attiny2313 pic16f88 usb uart dönüştürücü devresi) sonra birisinin ihtiyacı üzerine bu seferde atmega8 ile olanını yaptım. Devrenin rs232 kısmını kullanmayıp 15 adet I/O pini ile usb üzerinden haberleşen bir kontrol kartı tasarladım.

Devrede 15 çıkış bulunmakta plaket üzerinde 15 röle çok fazla yer kaplayınca.Röle yerine çıkışları gözlemlemek için led diyotlar ekledim. Ayrıca 1,2,3 numaralı çıkışlara led ile birlikte çalışmasını gözlemlemek için 3 adet röle ekledim.

USB Kontrol devresi gayet güzel çalışıyor. Atmega8’in usb işlemleri ile uğraşmasından dolayı çıkışları açma kapaması biraz yavaş fakat kontrol kartı için gayet yeterli hızı var.

Atmega8‘in çıkışlarını güçlendirmek için çıkışlara uln2804 tampon ekledim. Devre üzerinde led diyotlar, röleler, uln2804 gibi elemanlar harici besleme ile atmega8 ise usb üserinden 3.3v regüle entegresi ile beslenmekte.

Bu arada atmega8 12mhz hızda 3.3v ile gayet güzel çalışmakta atmega8’in asm kodları avr309 uygulama notunun dökumanları içinde mevcut asm dosyasını derlerken hata verdiği için internet üzerinden bulduğum bir hex dosyasını yükledim sorunsuz çalışıyor.

Bilgisayar kısmında ise delphi ile yazılmış küçük bir yazılım mevcut. Uygulamanın baskı devresi ise proteus7.6 ile çizilmiştir.Yapacak arkadaşlara kolay gelsin.

Atmega8 Sigorta ayarları: Watchdog kapalı, kıristal yüksek hız. Diğer ayarlar değiştirlmeyecek

Atmega-8 Usb kontrol çalışma görüntüsü;

Atmega-8 Usb kontrol projesine ait resimler;

atmel-atmega8-usb-kontrol-led-role

atmel-atmega8-usb-kontrol-led-role-2

atmel-atmega8-usb-kontrol-led-role-3

atmel-atmega8-usb-kontrol-led-role-4

atmel-atmega8-usb-kontrol-led-role-delphi

Paylaş:

21 Yorum

  1. W
    whyliving

    emeğiniz harcadığınız zaman için çok teşekkür ederim. bu programı 1 bytelık yada farklı veri tipleri gönderebilecek şekilde nasıl öğrenebiliriz ? siz delphi kullanmışsınız . 18f2550 ve VB studio kullansak sizce hangisini ögrenmek daha kolay olur ?

    Yanıtla
  2. A
    Ahmet

    Benim merak ettiğim bu devre nerelerde kullanılır? yani amaç ne ? hiç bir bilgisi olmayan arkadaşlar için soruyorum lütfen yalnış anlaşılmasın 🙁

    Yanıtla
  3. E
    Erhan

    Merhabalar ilginiz için sağolsun

    @ whyliving
    Dostum vb’ye biraz göz attım. Fakat basic ile uğraşmak istemediğimden delphi ile çalışıyorum. Ayrıca hazır delphi örneği olduğu için onun üzerinden programı yazmak daha kolayıma geldi.Byte göndermek derken ne demek istediğini anlamadım ama devrenin ayırca usb-uart çevirici özelliği de var. Devreyi picle uğraşmak istemediğimden hazır kodları kullanarak yaptım pic ile yapsaydım c# kullanırdım.

    @Ahmet
    Dostum bu devre ile her çıkışa röle eklersen bilgisayar üzerinden 15 adet cihazı (lamba ,tv radyo ,vs) aç/kapa şeklinde kontrol edebilirsin.

    Yanıtla
  4. D
    Davut Naci Kaya

    Emeğiniz takdiri hak ediyor. Elerinize sağlık. Çalışmalarınızda yolunuz açık olsun…

    Yanıtla
  5. M
    Murat

    Salamun Aleyküm 320Volt sakinleri

    Elinize sağlık erhan bey devre çok güzel.

    Yanıtla
  6. M
    mustafa

    gerçekten çok yararlı bir şey, emeğinize sağlık

    Yanıtla
  7. I
    ilker

    Emeğinize sağlık, çok teşekkür ederiz…

    Yanıtla
  8. M
    mehmet önay

    bu devreyi sizden nasıl temin ederim satın almak istiyorum billgilendirirseniz çok sevinirim

    ayrıca pc yazılımındaki cıkış 1 yazan yerleri kendimiz yazısını deiştirebilirmiyiz ve kutucuk içince klik koymak değilde bir buton gibi olsa çok daha iyi olur benim için bu mümkünmü acaba ??

    not : ben hiç pc yazılımdan anlamam 🙂

    Yanıtla
  9. E
    Erhan

    Hocam o devre bende yok birisi için yapmıştım.Zaten devre bu haliyle 3 cihaz kontrol eder.Kodlar baskı devresi v.s her şeyi açık devreyi de programında istediğinizi şekilde programlayıp istediğinizi şekilde yapabilirsiniz.Benim şuan bu işler için ne vaktim nede imkanım var.

    Yanıtla
  10. M
    mustafa

    merhabalar.linkte bir sorun var sanırım,ilgilenirseniz sevinirim.

    Yanıtla
  11. G
    gevv

    merhaba,

    link yenilendi

    iyi çalışmalar

    Yanıtla
  12. M
    mustafa

    ilginiz için çok teşekkür ederim =)

    Yanıtla
  13. M
    murat

    Selam devre güzel fakat tam açıklayıcı bir bilgi verilmemiş bu devre yüzünden 4 entegre uçurdum… lütfen fazla bilmeyen arkadaşalar için adım adım anlata bilecek birileri varmı.. hex dosyasını yükledim olmadı sonra sigorta ayarı ile ilgili bir formda buldum uyguladım direk entegre uçtu şu işi başka bir örnek ile basitçe anlata bilicek bir döküman delphi bilen arkadaşalar varsa güzel bir döküman şema kod ve video yapa bilirlemi…..

    Yanıtla
  14. B
    bulent

    bu devreyi step motor kontrol etmede kullana bilirmiyim ?

    Yanıtla
  15. E
    Erhan

    Çıkışların açma kapama çok hızlı değil. Kontrol edilir ama çok randıman vermez.

    Yanıtla
  16. T
    Tuğrul KALKAN

    hocam emeğinize sağlık çok beğendim

    Yanıtla
  17. M
    mehmet

    merhaba arkadaşlar. emeğiniz için teşekkürler. Bu bilgisayar kontrol programını (yazılımını android tabanlı bir tablete kurabilmemiz mümkün mü?.

    Veya tablet pc üzerindeki usb ile röle kontrol eden devre var mı?

    Yanıtla
  18. O
    okan

    atmega8 hex yükledikten sonra başka işlemler yapıyormuyuz

    Yanıtla
  19. M
    Muzaffer

    Elineze sağlık güzel olmuş bu devreyi networkten kontrol edebilecek şekildede yapabilirmiyiz..

    Yanıtla
  20. E
    Erhan

    Sağolun, Yapabilirsiniz.

    Yanıtla
  21. S
    Serkan Sarikaya

    Hocam usb ethernet çevirici kulanırsak uzun mesafelerde sağlıklı çalışır mı?Paylaşım için teşekkürler

    Yanıtla

Yorum Yap