commodore.gen.tr

Genel Kategori => Proje => Konuyu başlatan: hades üzerinde Mart 15, 2017, 12:57:10 ÖS



Konu Başlığı: Arduino vs. Pic
Gönderen: hades üzerinde Mart 15, 2017, 12:57:10 ÖS
Bugün şirketteki genç mühendislerden biriyle konuşurken konu C programlama ve işlemcilere geldi. Nihayetinde pic, arduino mega falan derken bana arduino daha mantıklı geldi.
Kısaca pic tabanlı bir proje mi yoksa arduino ile yapılan proje mi daha mantıklıdır.
Kullanım kolaylığı, fiyat, hazır kütüphaneler falan ne dersiniz?

arduino mega 2560 r3 klon ch340 usb chipli bir kit var nasıldır bilen varmı?


Konu Başlığı: Ynt: Arduino vs. Pic
Gönderen: Aykiri1 üzerinde Mart 15, 2017, 13:04:18 ÖS
arduino ile pic kıyaslanması doğru değil, ancak avr ile pic kıyaslaması olabilir.

arduino avr kullanılarak oluşturulmuş ve kendine has IDE'si olan bir geliştirme kitidir
kullanılan yere ve kullanıcıya göre değişir o nedenle şu yada bu daha iyi demek kişiye göre değişir.
ilk öğrenilebilirliği açısından,kolay kullanılabilirliği ve kaynak sorunu olmaması nedeniyle arduino daha kolaydır diyebilirim


Konu Başlığı: Ynt: Arduino vs. Pic
Gönderen: i_r_on üzerinde Mart 15, 2017, 15:09:10 ÖS
Özay'dan önce davranayım, o da bu videoyu paylaşırdı muhtemelen :)

http://www.youtube.com/watch?v=iHFm-kVTXW8 (http://www.youtube.com/watch?v=iHFm-kVTXW8)

doğrudan endüstriyel bir tasarıma el atmayacaksan, hobi seviyesinde kalacaksa atmega328'i (arduino) tavsiye ederim. işi ilerlettikten sonra canını sıkacak yazılımsal sorunlarla uğraşacak olsan da başlangıç için ideal. çok fazla kaynak var. atmega'nın yanında pic biraz daha standartlardan uzak ve proprietary kalıyor. pic tarafında özellikle 8 bit hattındaki işlemcilerinde ve bununla kullanacağın derleyicilerde can sıkıcı kısıtlamalar da söz konusu.

Sid player projeme pic ile başlamıştım hatta onda çalışır hale de getirmiştim. Sd kart desteği aşamasında epey sorun yaşadım. Arduino'ya geçtiğimde epey rahatlamıştım.


Konu Başlığı: Ynt: Arduino vs. Pic
Gönderen: wizofwor üzerinde Mart 15, 2017, 15:18:54 ÖS
Arduino ile PIC'in karşılaştırılmaması gerektiğini hususuna katılmakla birlikte (Biri IDE diğeri işlemci). Sosyal medyada çok sık denk geldiğim bir muhabbet.

Piyasada iş yapanlara sorulduğunda PIC daha iyi diyorlar. Neden daha iyi dendiğinde ise  çok şeyler sayılıyor. Asıl sebebin cevap verenlerin PIC biliyor olmaları olduğunu düşünüyorum.

Öğrenim kolaylığı olsun, kütüphanelerin çeşitliliği olsun, ortaya çıkan kodun kolaylığı olsun Arduino'yu ön plana çıkarıyor. Arduino'nun en önemli handikapının açık kaynak kodu olduğunu düşünüyorum. Arduio ile geliştirdiğiniz bir kartın üzerinde çalışan kodu saklamamanız gerekiyor.

Bir de arduino ile ilgili yanlış bilinenler var. Mesela:


PIC daha iyi bir MCU. Arduino ile Atmega işlemcilere mahkumsunuz. (Yanlış.)

Arduino genel amaçlı bir IDE. Arduino kartlarının geneli Atmega işlemci kullanmakla beraber ARM ve Intel MCU kullanan kartlar da var.

Arduino'da shildlerle (modül) çalışıyor lehim yapılmıyor. Lehim yapamayan mühendis piyasada iş yapamaz. (Yanlış)

Lehim yapamayan mühendis kısmında yeterince kahrolduysanız biraz shildlerden bahsedeyim. Arduino shildlerinin tek olayı form faktörü. Yani bu shildlere mahkum değilsiniz. Lehim yapabilen bir mühendisseniz istediğiniz sensörü modülsüz bağlayabilirsiniz. Arduino modullerini de arduino desteklemeyen kartlara bağlayabilirsiniz.

Arduino kütüphaneleri ile çalışırsanız donanımı öğrenemezsiniz. (Kısmen doğru.)

Sonuçta yüksek seviyeli bir dil kullandığınız için her detaya hakim olamayabilirsiniz. Buna ne kadar ihtiyaç olduğunu iyi tartmak lazım.

Sonuçta ticari bir ürün geliştiriyorsanız PIC. Evde birşeyler yapmak için veya hızlıca prototip geliştirmek için Arduino. 

@i_ron: Bu videoyu biliyordum ama "Assembly is for archaic d*heads kısmına kadar izledim yine". Hatırlattığın için sağol(!)


Konu Başlığı: Ynt: Arduino vs. Pic
Gönderen: hades üzerinde Mart 15, 2017, 15:31:39 ÖS
Fiyat yönünden henüz tam bir araştırma yapmadım ama muhtemelen aşağıdaki üründen alacağım. Büyük bir ihtimalle yarın sipariş vereceğim.
http://www.robotistan.com/arduino-mega2560-r3-klon-usb-kablo-hediyeli-usb-chip-ch340 (http://www.robotistan.com/arduino-mega2560-r3-klon-usb-kablo-hediyeli-usb-chip-ch340)
Biraz önce IDE'sini indirdim. Biraz kurcalayayım.


Konu Başlığı: Ynt: Arduino vs. Pic
Gönderen: i_r_on üzerinde Mart 15, 2017, 16:47:47 ÖS
@wizofwor: İzle bence devamını da. Elemanın lafı dil fanboylarına. Assembly yahut C kullanımın ne katacağını ne götüreceğini çok iyi hesaplayacak düzeyde endüstrinin içinde olmuş bir eleman.

"Assembly kullanırım, aynı flash alanına daha fazla şey sıkıştırırım." diyenlere daha yüksek kapasiteli parçayı kullan diyor. Hakikaten ciddi fiyat farkı olmayan bir parçaya çok rahat geçebilirsin.

"Assembly kullanırım, şu kadar misli hızlı çalıştırırım" diyenler için de inline assembly kullan diyor.

Pek tabii proje olur saf assembly ile yazmak icap eder ayrı, standart bir dili kullanmanın en büyük avantajı kodu rahatça port edebilmek.

IRQHack64 en güzel örneği, C de var C++ da var bir miktar. Cüzzi miktarda assembly de var (hassas zamanlama için)  Assembly ile yazılsaydı belirgin bir hız artışı olmazdı zira baştan donanımın tasarımını ona göre yaptım.

Ama 10 misli hız artışını gördüğün yerde de kullanacaksın, örneğin swinsid'de sid emülasyonunu assembly ile yapmış vatandaş. Projemde sallıyorum 6502 / 6526 emüle etmeye kalksam c'ye nazaran en az 5-10 misli hız artışı olacağını bildiğim için assembly ile yazarım.


Konu Başlığı: Ynt: Arduino vs. Pic
Gönderen: Simon (Özay Turay) üzerinde Mart 15, 2017, 19:17:15 ÖS
Özay'dan önce davranayım, o da bu videoyu paylaşırdı muhtemelen :)
Ehueheueue, beni çok iyi tanıyorsun. :)

Fiyat yönünden henüz tam bir araştırma yapmadım ama muhtemelen aşağıdaki üründen alacağım. Büyük bir ihtimalle yarın sipariş vereceğim.
http://www.robotistan.com/arduino-mega2560-r3-klon-usb-kablo-hediyeli-usb-chip-ch340 (http://www.robotistan.com/arduino-mega2560-r3-klon-usb-kablo-hediyeli-usb-chip-ch340)
Biraz önce IDE'sini indirdim. Biraz kurcalayayım.
Abi birşey sipariş verme. Merdiven altı Arduino Starter Kit paketlemesi yapıyorum şu anda. :D


Konu Başlığı: Ynt: Arduino vs. Pic
Gönderen: Alpyre üzerinde Mart 15, 2017, 19:48:30 ÖS
Arduino kütüphaneleri ile çalışırsanız donanımı öğrenemezsiniz. (Kısmen doğru.)
Sonuçta yüksek seviyeli bir dil kullandığınız için her detaya hakim olamayabilirsiniz. Buna ne kadar ihtiyaç olduğunu iyi tartmak lazım.

Artık C'yi yüksek seviyeli dil olarak gören pek kalmadı. :)


Konu Başlığı: Ynt: Arduino vs. Pic
Gönderen: Simon (Özay Turay) üzerinde Mart 15, 2017, 21:11:57 ÖS
Fiyat yönünden henüz tam bir araştırma yapmadım ama muhtemelen aşağıdaki üründen alacağım. Büyük bir ihtimalle yarın sipariş vereceğim.
http://www.robotistan.com/arduino-mega2560-r3-klon-usb-kablo-hediyeli-usb-chip-ch340 (http://www.robotistan.com/arduino-mega2560-r3-klon-usb-kablo-hediyeli-usb-chip-ch340)
Biraz önce IDE'sini indirdim. Biraz kurcalayayım.
Abi birşey sipariş verme. Merdiven altı Arduino Starter Kit paketlemesi yapıyorum şu anda. :D
Özelden adres rica edeyim. ;)

(http://www.commodore.gen.tr/dosyalar/simon/%23CGTr/ArduinoStarterKit.jpg)


Konu Başlığı: Ynt: Arduino vs. Pic
Gönderen: wizofwor üzerinde Mart 16, 2017, 09:09:56 ÖÖ
Arduino kütüphaneleri ile çalışırsanız donanımı öğrenemezsiniz. (Kısmen doğru.)
Sonuçta yüksek seviyeli bir dil kullandığınız için her detaya hakim olamayabilirsiniz. Buna ne kadar ihtiyaç olduğunu iyi tartmak lazım.

Artık C'yi yüksek seviyeli dil olarak gören pek kalmadı. :)

Aslında yüksekten kastım C'nin kendisi değildi. Arduino'da işler hep hazır kütüphaneler üzerinden gittiği için fiziksel olarak hangi cihazın hangi bacağına sinyal gönderdiğin gibi detaylarla çok fazla haşır neşir olmuyorsun. Çoğunlukla ilgili nesneye tanımlarken parametre olarak giriyorsun sadece. Bu şekilde araya bir katman daha eklemiş oluyorsun.

Fiyat yönünden henüz tam bir araştırma yapmadım ama muhtemelen aşağıdaki üründen alacağım. Büyük bir ihtimalle yarın sipariş vereceğim.
http://www.robotistan.com/arduino-mega2560-r3-klon-usb-kablo-hediyeli-usb-chip-ch340 (http://www.robotistan.com/arduino-mega2560-r3-klon-usb-kablo-hediyeli-usb-chip-ch340)
Biraz önce IDE'sini indirdim. Biraz kurcalayayım.

Devreyi ve kodu beraber tasarlayıp sanal olarak çalıştıracağın araçlar olması lazım. fritzing (http://fritzing.org/home/) yapıyor olabilir. Ben sadece çizim kısmını kullanıyordum.


@wizofwor: İzle bence devamını da. Elemanın lafı dil fanboylarına. Assembly yahut C kullanımın ne katacağını ne götüreceğini çok iyi hesaplayacak düzeyde endüstrinin içinde olmuş bir eleman.

"Assembly kullanırım, aynı flash alanına daha fazla şey sıkıştırırım." diyenlere daha yüksek kapasiteli parçayı kullan diyor. Hakikaten ciddi fiyat farkı olmayan bir parçaya çok rahat geçebilirsin.

"Assembly kullanırım, şu kadar misli hızlı çalıştırırım" diyenler için de inline assembly kullan diyor.

Pek tabii proje olur saf assembly ile yazmak icap eder ayrı, standart bir dili kullanmanın en büyük avantajı kodu rahatça port edebilmek.

IRQHack64 en güzel örneği, C de var C++ da var bir miktar. Cüzzi miktarda assembly de var (hassas zamanlama için)  Assembly ile yazılsaydı belirgin bir hız artışı olmazdı zira baştan donanımın tasarımını ona göre yaptım.

Ama 10 misli hız artışını gördüğün yerde de kullanacaksın, örneğin swinsid'de sid emülasyonunu assembly ile yapmış vatandaş. Projemde sallıyorum 6502 / 6526 emüle etmeye kalksam c'ye nazaran en az 5-10 misli hız artışı olacağını bildiğim için assembly ile yazarım.

Yanlış anlaşma olmasın ben lafa sonuna kadar katılıyorum. 2017 senesinde donanım sürücüsü, grafik motoru falan yazmıyorsan makine diliyle işin olmaması lazım. Bizimki hobi. Okçuluk gibi düşün. William Tell'de olsan Cross bow'u alıp -çapraz kiriş oluyor galiba- savaşa gitmemelisin.


Konu Başlığı: Ynt: Arduino vs. Pic
Gönderen: Alpyre üzerinde Mart 16, 2017, 10:49:09 ÖÖ
William Tell'de olsan Cross bow'u alıp -çapraz kiriş oluyor galiba- savaşa gitmemelisin.

Daha çok "Arbalet" veya "Tatar yayı" kullanıyorlar. ;)


Konu Başlığı: Ynt: Arduino vs. Pic
Gönderen: Simon (Özay Turay) üzerinde Mart 16, 2017, 16:54:39 ÖS
@hades: Abi bugün fırsat olmadı kargoya gitmeye, gönderebilsem hafta sonuna yetişirdi ama kısmet değilmiş. Yarın göndermeye çalışacağım.


Konu Başlığı: Ynt: Arduino vs. Pic
Gönderen: hades üzerinde Mart 16, 2017, 17:13:00 ÖS
acelesi yok. ne zaman müsait olursan o zaman hallet.