Malesef eski alışkanlıklardan vaz geçemiyorum. Ne kadar yeni bir mikrodenetleyici öğrenmek istesemde PIC benim ilk aşkım ve olaya biraz duygusal yaklaşıyorum. Microchip firması da boş durmuyor. MPLAB X IDE'ye  pic programlamayı kolaylaştıracak yeni özellikler ekliyor. Ayrıca yeni PIC çeşitleride çıkıyor. Eskiden Karaköy de yeni PIC leri ararken samm teknoloji sayesinde farnell üzerinden istediğimiz pic i direk temin edebiliyoruz.

Elektronikle yeni tanışanların Arduinoyu seçmesinin temel sebebi temininin kolay olması, bol örnekler, hazır modül ve kütüphanelerdir. Bazı şeyleri hazır olarak kullanınca bana göre projeyi siz yapmış olmuyorsunuz. Bunun karşı görüşü ise hatice ye değil neticeye bakacaksın oluyor. Sonuç birde ekonomik olarak yapılabilir seviyede olunca verecek bir cevapta kalmıyor.

Bu tartışma akşam başlasak sabaha kadar sürer. Günümüzde popüler olan yapay zeka sohbet programı chatGPT'ye sormadan edemedim. Malum herkes chatGPT ile ilgili mutlaka bir blog veya youtube videosu çekiyor. Belki bize bilmediğimiz yeni şeyler söylemiştir. Onun verdiği cevaplar ile ilgili yorumlarımı parantez içine yazıyorum. Keyifli okumalar.

Ben: Merhaba Nasılsın

ChatGPT: Merhaba! Ben bir yapay zeka dil modeliyim, yani hislerim yoktur. Nasıl yardımcı olabilirim?

Ben: Sana bir soru sormak istiyorum.

ChatGPT: Tabii, sorunuzu sormaktan memnuniyet duyarım. Sormak istediğiniz soruyu lütfen belirtin.

Ben: 5i 5 liradan 5 yumurta kaç para eder?

ChatGPT: 5 adet yumurta, 5 liradan satılıyorsa, 1 yumurta fiyatı 1 lira olur. Dolayısıyla, 5 adet yumurtanın toplam fiyatı 5 lira olacaktır.

(Bu soruyu daha önce sorduğumda yeterli veri olmadığından bu sorunun cevabı yoktur demişti. Demekki chatgpt sürekli gelişme aşamasında. Açıkcası cevaplayabileceğini beklemiyordum. Bu arada bilmeyenler için söyleyeyim. ChatGPT ile ille ingilizce yazışmanız gerekmiyor. Benim yaptığım gibi Türkçe yazışabilirsiniz. Hatta İngilizceden çeviri yapmasını bile isteyebilirsiniz.)

Ben: Tebrik ederim. Geçen sefer sorduğumda bu soruyu cevaplayamamıştın. Beni şarşırttın.

ChatGPT: Benim görevim size en doğru cevapları vermektir. Geçen sefer sorunuzu yanıtlayamadığım için özür dilerim. Herhangi bir başka sorunuz var mı? Yardımcı olmaktan mutluluk duyarım.

Ben: Sence PIC mi Arduino mu?

ChatGPT: PIC ve Arduino, mikrokontrolör tabanlı sistemlerdir ve farklı özellikleri ve avantajları vardır. Hangi platformun daha iyi olduğuna karar vermek, kullanılacak uygulamaya ve projeye bağlıdır.

PIC, yüksek işlem gücüne ve düşük güç tüketimine sahiptir ve endüstriyel uygulamalarda yaygın olarak kullanılır. Ayrıca, PIC mikrokontrolörler için geliştirme araçları genellikle ücretli ve daha pahalıdır. (Doğru dedi. PIC için gerekli derleyici ücretlidir. Ayrıcı yazdığımız programı PIC e yüklemek için programlayıcı cihaz almamız gerekiyor. Fakat PicKIT3 klonları olması nedeniyle ulaşılabilir düzeydedi. Orjinelide aslında çok pahalı değil. Ama arduino için programlayıcı bir cihaza ihtiyaç yok)

Arduino, kullanımı kolay bir platformdur ve geniş bir topluluk tarafından desteklenmektedir. Arayüzü, donanımı ve yazılımı basit ve anlaşılırdır. Ayrıca, Arduino geliştirme ortamı ve yazılım araçları ücretsizdir.

Bu nedenle, hangi platformun seçileceği, projenin gereksinimlerine bağlıdır. Eğer yüksek işlem gücüne ihtiyacınız varsa, endüstriyel uygulamalar veya üretim projeleri gibi büyük projeler yapacaksanız, PIC mikrokontrolörler daha uygun olabilir. Ancak, basit bir proje veya hobi amaçlı kullanım için, Arduino daha uygun bir seçenek olabilir.

Ben: Biraz detaylandırabilir misin

ChatGPT: Elbette, detaylandırmaya çalışayım.

PIC mikrokontrolörler, yüksek işlem gücüne ve düşük güç tüketimine sahip olmaları nedeniyle endüstriyel uygulamalarda sıklıkla kullanılır. Bu nedenle, PIC mikrokontrolörler, özellikle karmaşık sistemlerin kontrolü için tercih edilir. PIC mikrokontrolörler, birden fazla UART, I2C, SPI ve USB arabirimleri gibi birçok donanım bağlantı noktasına sahip olabilir ve ayrıca geliştirme araçları, yazılım ve özel modülleri gibi birçok seçenek sunar. Ancak, PIC mikrokontrolörlerin geliştirme araçları ve yazılımı genellikle ücretlidir ve daha pahalıdır.

Arduino, kullanımı kolay bir platformdur ve bu nedenle geniş bir topluluk tarafından kullanılır ve desteklenir. Arduino, basit arayüzü, kolay programlanabilirliği ve geniş bir özellik seti sunar. Ayrıca, Arduino yazılımı ve geliştirme araçları ücretsizdir. Bu nedenle, hobi amaçlı kullanım ve basit projeler için daha uygundur. Ancak, endüstriyel uygulamalarda daha karmaşık sistemler kontrol edilirken, işlemci gücü ve donanım bağlantı noktaları açısından sınırlı kalmaktadır.

Bu nedenle, hangi platformun seçileceği, projenin gereksinimlerine bağlıdır. PIC mikrokontrolörler, yüksek işlem gücüne ve karmaşık sistemlerin kontrolüne ihtiyaç duyulan endüstriyel uygulamalar için uygunken, Arduino daha çok hobi amaçlı kullanımlar ve basit projeler için uygundur.

Ben: az önceki ile hemen hemen aynı şeyleri söyledin. Kibarlık olsun diye biraz demiştim. Aslında ben senden makale yazabileceğim çok detaylı bir karşılaştırma istiyorum.

ChatGPT: Elbette, hangi platformun seçileceğine karar vermek zor olabilir ve bu karar, kullanılacak uygulama ve projenin gereksinimlerine bağlıdır. Aşağıda, PIC ve Arduino platformları arasındaki farkları daha detaylı bir şekilde açıklamaya çalışacağım.
  1. Donanım Özellikleri:

PIC mikrokontrolörler, birden fazla UART, I2C, SPI ve USB arabirimleri gibi birçok donanım bağlantı noktasına sahip olabilir. Bu, karmaşık sistemlerin kontrolü için gereken farklı cihazlarla iletişim kurmalarını sağlar. PIC mikrokontrolörler, ayrıca birçok harici bellek cihazıyla kullanılabilir ve harici belleklerin doğrudan erişimi sağlanabilir.

Arduino, analog ve dijital giriş/çıkış pinleriyle birlikte birkaç UART, SPI ve I2C arabirimleri gibi birkaç donanım bağlantı noktasına sahiptir. Bu, basit projelerde yeterli olan bir donanım setidir.

  1. İşlem Gücü ve Performans:

PIC mikrokontrolörler, yüksek işlem gücüne sahiptir ve endüstriyel uygulamalarda sıklıkla kullanılır. PIC mikrokontrolörlerin bazı modelleri, çift çekirdekli işlemcilerle birlikte gelir. Bu, daha büyük ve karmaşık sistemlerin kontrolü için gereken işlem gücünü sağlar. PIC mikrokontrolörler, yüksek hızlı bir ADC'ye (analog-dijital dönüştürücü) sahip olabilirler ve bu, endüstriyel uygulamalarda sıklıkla kullanılan analog sinyallerin dijital olarak okunmasına izin verir.

Arduino, PIC mikrokontrolörler kadar yüksek işlem gücüne sahip değildir. Bu nedenle, daha basit ve daha az işlem gücü gerektiren projeler için uygundur. Arduino'nun daha düşük işlem gücü, daha az güç tüketimi ve daha az karmaşık olması nedeniyle, hobi amaçlı kullanımlar için daha uygundur.

  1. Yazılım ve Geliştirme Araçları:

PIC mikrokontrolörler için geliştirme araçları ve yazılımı genellikle ücretlidir ve daha pahalıdır. Ancak, PIC mikrokontrolörlerin geliştirme araçları ve yazılımı, endüstriyel uygulamalarda gereksinim duyulan özellikleri ve performansı sağlamak için daha gelişmiştir. PIC mikrokontrolörler için kullanılabilen yazılım araçları arasında MPLAB IDE, XC8 C derleyicisi, mikroC PRO gibi popüler araçlar yer almaktadır.

Arduino, ücretsiz bir yazılım ve geliştirme araçları sunar. Arduino geliştirme

Ben: Arduino uno da kullanılan mikrodenetleyiciyi hangi firma üretmektedir

ChatGPT: Arduino Uno, Atmel firmasının ATMega328P mikrodenetleyicisini kullanır. Ancak, Atmel firması daha sonra Microchip Technology tarafından satın alındı. Dolayısıyla, ATMega328P mikrodenetleyicisi şu anda Microchip Technology tarafından üretilmektedir.

Ben: PIC i hangi firma üretmektedir.

ChatGPT: PIC (Peripheral Interface Controller), Microchip Technology firması tarafından üretilen bir mikrokontrolör ailesidir. Microchip Technology, dünya genelinde birçok farklı PIC mikrokontrolör modelini üretmektedir ve bu modeller birçok endüstriyel, tıbbi ve tüketici elektroniği uygulamalarında kullanılmaktadır. Ayrıca, Microchip Technology, PIC mikrokontrolörler için geliştirme araçları ve yazılımı da sağlamaktadır.

Ben: O zaman PIC de kullansam Arduinoda kullansam yine Microchip firması kazanıyor değil mi

ChatGPT: Evet, doğru. Hem Arduino hem de PIC mikrokontrolörleri Microchip Technology firması tarafından üretilmektedir. Dolayısıyla, hangi mikrokontrolörü kullanırsanız kullanın, Microchip Technology firması kazanacaktır. Ancak, seçim yaparken, ihtiyaçlarınıza ve projenizin gereksinimlerine en uygun olanı seçmek önemlidir.

(her cevabında ihtiyacınıza ve proje gereksinimlerine vurgu yapmakta ısrarcı.)

Ben: sence en iyisi hangisi

ChatGPT: En iyisi hangisi sorusuna kesin bir cevap vermek mümkün değil. Arduino ve PIC mikrokontrolörleri her ikisi de birçok projede kullanılabilirler ve her ikisi de özellikle elektronik projeler için oldukça popülerdirler. Hangi mikrokontrolörü kullanacağınız, projenizin özelliklerine, gereksinimlerine ve önceliklerinize bağlı olacaktır.

Arduino, kolay kullanımı ve geniş bir kullanıcı topluluğuna sahip olması nedeniyle yeni başlayanlar ve hobi amaçlı projeler için tercih edilebilir. Arduino, birçok sensör, ekran ve modül gibi hazır bileşenleri destekleyen bir platformdur. Ayrıca, açık kaynaklı bir platform olması nedeniyle, kullanıcıların birbirleriyle paylaşabilecekleri kod ve projeler için bir topluluk oluşturmuştur.

PIC mikrokontrolörleri, daha gelişmiş ve karmaşık projeler için uygun olabilirler. PIC, geniş bir yelpazede modelleri ile birlikte gelir ve bu nedenle, daha spesifik gereksinimleri olan projeler için özelleştirilebilir. PIC ayrıca daha yüksek hızda çalışabilir ve daha geniş bellek seçenekleri sunabilir.

Sonuç olarak, hangi mikrokontrolörü kullanacağınız, projenizin özelliklerine ve ihtiyaçlarına bağlı olacaktır.

Bu sohbet uzar gider, o yüzden merak ettiğiniz diğer soruları sizlerde sorabilirsiniz. ChatGPT sürekli kendini geliştirmekte ve sizi şaşırtmaya devam etmektedir. Yeni şeyler öğrenmek için güzel bir kaynak. Farklı zamanlarda aynı soruları sorduğunuzda farklı cevaplar alabiliyorsunuz.