Arduino ve usb bağlantı çipi (ch340)

8tga7cmind

Üye
Katılım
16 Şub 2019
Mesajlar
5
Puanları
1
Yaş
20
Herkese iyi günler,
Arduino ile yapacağım projeleri kendi devrelerimde arduinosuz kullanmak istiyorum. İnternetten biraz araştırma yaptığımda pc ile bağlantısı olmayan projelerin arduinonun sitesinde yer alan arduino model şemalarıyla, kendi devrelerimizde uygun mikrodenetleyici kullanarak yapılabildiğini görüyoruz.
Diyelim ki bir projemiz var ve bilgisayara veri aktarması lazım. Normalde arduino uno ve nanoda gördüğümüz usb çipi (ch340) kullanılıyor. Bu çipi kullanarak bilgisayara mikrokontrolcüden veri aktarabiliriz.
Fakat internette bazı ürünlere rastladım anlam veremediğim şekilde mikrokontrolcü ve pc arasında herhangi dönüştürücü çip kullanılmadan bu iş yapılıyor izlenimine kapıldım. Dedim nanodaki gibi çip alttadır ben görmüyorumdur. Şu şekilde ;
https://www.robotistan.com/arduino-nano ürünün resimlerinde altta ch340 görünüyor.

ama attiny ile olan birkaç kartta;

https://www.robomart.com/lot-digispark-kickstarter-miniature-minimal-development-board-tiny85-module-for-arduino-usb
arkası
videoda var.

bide bu kartta
https://www.robolinkmarket.com/pro-attiny167-mikro-usb.html



Linklerdeki kartlarda mikrodenetleyici pc ye nasıl bağlanmış olabilir ? kartlar üzerinde dönüştürücü varda benimi anlayamadım bilmiyorum? attiny serisinin bi özelliğinden mi direkt usb ye bağlanabiliyor? cevaplarsanız sevinirim teşekkürler...
 

Erdem⁣

Üye
Katılım
14 Ocak 2013
Mesajlar
389
Puanları
33
Anladığım kadarıyla Arduino kullanmadan sadece μ denetleyici ile bir devre kurmak istiyorsunuz.

Bunun için programlayıcı olarak Arduino kullanabilirsiniz.

Dikkat ederseniz Arduino programlayıcı olarak kullanıldığında üzerindeki μ denetleyici sökülüyor.


Eğer yeni bir ATmega328 (veya ATmega168) μ denetleyici kullanıyorsanız üzerine çekirdek yazılımını atmanız gerekir.

Bunun nasıl yapılacağı da bu sayfada anlatılıyor.

https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard

Diyelim ki çekirdek yazılımını attınız ya da Arduino'nun kendi çekirdek yazılımı olan μ denetleyicisini şekildeki gibi kurdunuz.

Araçlar->Kart menüsünden 'Arduino Duemilanove veya Nano w/ ATmega328' seçerek normal yolla program yükleyebilirsiniz.

Aslında Arduino kullanmadan, devre üzerinde seri programlama 'ICSP' özelliği olan bir programlayıcı ile de μ denetleyici programlanabilir.

Örneğin bende PicKit2 var. PicKit2 ile program atabiliyorum. Hatta bir ara Arduino'nun kendi çekirdek yazılımı da uçmuştu. PicKit2 ile çekirdek yazılımını yükleyebildim.
 

silvestir

Usta Üye
Katılım
10 Ağu 2011
Mesajlar
1,394
Puanları
158
Yaş
44
Herkese iyi günler,
Arduino ile yapacağım projeleri kendi devrelerimde arduinosuz kullanmak istiyorum. İnternetten biraz araştırma yaptığımda pc ile bağlantısı olmayan projelerin arduinonun sitesinde yer alan arduino model şemalarıyla, kendi devrelerimizde uygun mikrodenetleyici kullanarak yapılabildiğini görüyoruz.
Diyelim ki bir projemiz var ve bilgisayara veri aktarması lazım. Normalde arduino uno ve nanoda gördüğümüz usb çipi (ch340) kullanılıyor. Bu çipi kullanarak bilgisayara mikrokontrolcüden veri aktarabiliriz.
Fakat internette bazı ürünlere rastladım anlam veremediğim şekilde mikrokontrolcü ve pc arasında herhangi dönüştürücü çip kullanılmadan bu iş yapılıyor izlenimine kapıldım. Dedim nanodaki gibi çip alttadır ben görmüyorumdur. Şu şekilde ;
https://www.robotistan.com/arduino-nano ürünün resimlerinde altta ch340 görünüyor.

ama attiny ile olan birkaç kartta;

https://www.robomart.com/lot-digispark-kickstarter-miniature-minimal-development-board-tiny85-module-for-arduino-usb
arkası
videoda var.

bide bu kartta
https://www.robolinkmarket.com/pro-attiny167-mikro-usb.html



Linklerdeki kartlarda mikrodenetleyici pc ye nasıl bağlanmış olabilir ? kartlar üzerinde dönüştürücü varda benimi anlayamadım bilmiyorum? attiny serisinin bi özelliğinden mi direkt usb ye bağlanabiliyor? cevaplarsanız sevinirim teşekkürler...
Attiny içinde bir bootloader var. ayrıca bilgisayara bir USB driver yüklüyorsun böylece bu iki yazılım USB haberleşmesini simule ediyor.
 

8tga7cmind

Üye
Katılım
16 Şub 2019
Mesajlar
5
Puanları
1
Yaş
20
Anladığım kadarıyla Arduino kullanmadan sadece μ denetleyici ile bir devre kurmak istiyorsunuz.

Bunun için programlayıcı olarak Arduino kullanabilirsiniz.

Dikkat ederseniz Arduino programlayıcı olarak kullanıldığında üzerindeki μ denetleyici sökülüyor.


Eğer yeni bir ATmega328 (veya ATmega168) μ denetleyici kullanıyorsanız üzerine çekirdek yazılımını atmanız gerekir.

Bunun nasıl yapılacağı da bu sayfada anlatılıyor.

https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard

Diyelim ki çekirdek yazılımını attınız ya da Arduino'nun kendi çekirdek yazılımı olan μ denetleyicisini şekildeki gibi kurdunuz.

Araçlar->Kart menüsünden 'Arduino Duemilanove veya Nano w/ ATmega328' seçerek normal yolla program yükleyebilirsiniz.

Aslında Arduino kullanmadan, devre üzerinde seri programlama 'ICSP' özelliği olan bir programlayıcı ile de μ denetleyici programlanabilir.

Örneğin bende PicKit2 var. PicKit2 ile program atabiliyorum. Hatta bir ara Arduino'nun kendi çekirdek yazılımı da uçmuştu. PicKit2 ile çekirdek yazılımını yükleyebildim.

Kodu atmakta problem yok anlatmak istediğimi tam ifade edemedim en basit bir örnekle açıklayayım.
örneğin attiny85 ve bir potansiyometremiz var ve pottaki değeri pc den görmek istiyoruz bunun için attiny85 ile pc arasında ch340 olmak zorundamı?
yukarıdaki attiny167 ve attiny85 te ch340 olmadan spı haberleşme yapılabildiği yazıyor özelliklerinde
 

8tga7cmind

Üye
Katılım
16 Şub 2019
Mesajlar
5
Puanları
1
Yaş
20
Attiny içinde bir bootloader var. ayrıca bilgisayara bir USB driver yüklüyorsun böylece bu iki yazılım USB haberleşmesini simule ediyor.
anladığım kadarıyla ch340 ın işini pc deki driver yapıyor yani usb üzerinden attiny nin anlayacağı dilden konuşuyor ve dinliyor.
 

mehmet.bey

Katılımcı Üye
Katılım
19 Ara 2011
Mesajlar
693
Puanları
58
"Avr cdc" kelimelerini aratırsanız
muhtemel düşüncelerinize ışık
olabilir.
 

Benzer konular


Sponsor Bağlantı

Forum istatistikleri

Konular
104,038
Mesajlar
731,846
Kullanıcılar
387,075
Son üye
Asim yener

Yeni konular

Üst