Soru / Cevap kategorisi hakkında

Projende yaşadığın sorunlara ve merak ettiklerine bu kategoride çözüm ve cevap ara.

Robotistan forumlarına hoş geldin! Bu platformda pürüzsüz bir deneyim yaşayabilmen için bilmen gerekenler aşağıda listelenmiştir. Lütfen başlık açmadan önce tüm maddeleri gözden geçirdiğinden emin ol.

  • Başlık açmadan önce mutlaka arama fonksiyonunu kullanarak sorunuzun daha önce cevaplanıp cevaplanmadığını kontrol etmelisin. Bir çok sorunun cevabına, beklemek zorunda kalmadan bu şekilde ulaşabilirsin.

  • Destek forumunda sorduğun sorular Robotistan.com’da satılan ürünler ile direkt ilgili olmalıdır. Aksi takdirde sorun silinebilir.

  • Konu başlığını ve sorunu, açıklayıcı ve yalın bir şekilde tanımlayarak açmalısın.

  • Her sorun için yalnızca ve yalnızca 1 adet konu açman gerekmekte. Yeni bir soru için yeni bir başlık açmalı, var olan başlığı kullanmamalısın.

  • Başlığın henüz cevaplanmadıysa lütfen sabırlı ol ve başlığınızı uplama! Başlığın aşağılara düşse de mutlaka cevaplanacaktır.

  • Başlığındaki konuşmaların halka açık olduğunu unutma! Kişisel bilgilerini bunu göz önünde bulundurarak paylaşmalısın.

  • Müstehcen, bayağı, şiddet içeren, rahatsız edici, aşağılayıcı, provoke edici, kirli bir dil kullanmaktan kaçın. Arkadaş canlısı bir dil kullanmaya çalış.

  • Memnun kaldığın cevapları pozitif, kalmadıklarını ise negatif puanla. Size daha iyi hizmet verebilmek için kendimizi geliştirmeye devam edeceğiz.

  • Forum kurallarına uymadığını düşündüğün başlık ve yorumları Şikayet Et butonunu kullanarak rapor edebilirsin.

Merhaba arkadaşlar,
Sizler ile bir fikir paylaşmak, sizlerinde görüşlerini almak istiyorum.

Yaklaşık üç yıldır çalıştığım firmada mikroC ile PIC mikrodenetleyiciler kullanarak ürün geliştirmeleri yapmaktayım. Edindiğim bu üç senelik tecrübede firmamızda staj yapmakta olan öğrenci arkadaşların bilgi ve becerilerini incelediğimde aldıkları eğitimlerde yeterli PIC programlama becerisine sahip olmadıklarını görmekteyim. Arduino ile yaptıkları projeleri bize sunan arkadaşlardan çok memnun olmama rağmen malesef endüstride Arduino projelerine sıcak bakılmadığını biliyorum. Şahsen çoğu büyük sorunumu Arduino forumlarında veya kütüphanelerinde çözebilen birisi olmama rağmen çok nadir firma Arduino ile ürün geliştirme fikrine sıcak bakabiliyor. Buna bağlı olarak sektörde yazılımcı Elektronik Mühendisi bulmak çok zor oluyor.

Bu sorun üzerine odaklandığımda kendime şunu sordum. Öğrenciler Arduino’yu bu kadar severken neden STM, ARM veya PIC gibi farklı ve endüstride ürün geliştirmede kullanılan mikrodenetleyicilerden uzak duruyorlar?

Bu soruma PIC mikrodenetleyiciler için kendi kendime bulduğum gerekçeler şu şekilde;

  1. Bir Arduino geliştirme kartı kendi programlayıcısını içerisinde barındırmakta ancak PIC programlamak için haricen bir programlayıcı satın alınması gerek. Bu ise daha işe sıfırdan başlamak isteyen birini korkutacaktır.
  2. Aslında aynı programlama (C programlama) tabanına sahip olmalarına rağmen PIC mikrodenetleyicilerin konfigürasyon ayarlarının programlama dilini daha karmaşık göstermesi.
  3. Ki aslında en önemli nedeni yeterli Türkçe kaynak bulunmaması. Aslında mikroC için firmanın çok başarılı bir platformu var (https://libstock.mikroe.com/) ancak dediğimiz gibi bir dil problemi olmakta.

Bu üç cevaba baktığımda bu durumda ne yapabilirim diye düşündüm ve PIC programlama için ilgili eksileri nasıl artıya çeviririm diye düşündüm. Bunun sonucunda aşağıdaki gibi donanımsal olarak Arduinodan bile daha basit halde ancak endüstriyel projelerdede kullanılabilecek şekilde aşağıdaki gibi bir ürün geliştirmeye karar verdim. Bootloader olarak bilinen bir sistemi içerisine entegre ederek 1.maddedeki programlayıcı ihtiyacını ortadan kaldırabildim. Aynı zamanda sadece gerekli temel donanımları ekleyerek geliştirme kartını çok basit bir yapıda tasarlayarak bir Arduino Nano kolaylığında geliştirme ortamı sunmayı sağlayabildim.

Sonuç olarak yukarıdaki ürüne baktığımda tamam mikroC ile PIC programlamak öğrencilerin artık ilgisini çekecektir diye tahmin ediyorum. Ancak Türkçe kaynak için maker blogunda Arduino için olduğu gibi mikroC için eğitimler yayımlanması için bir beklentim var. Bu sayede öğrencilerimiz Arduino programlamayı öğrendikleri gibi kolaylıkla mikroC programlamayıda öğrenebilsin. Öğrendikleri bilgileride endüstride ve kişisel girişimlerinde her yerde ve herkes ile paylaşabilsin. Çünkü bilgide sevgi gibi paylaştıkça çoğalıcaktır.

Bu konuda sizlerin fikirlerini merak ediyorum? Sizlerde PIC programlamak ister misiniz? Robotistan ekibinden benim gibi bu konuda bir çalışma beklemekte misiniz?

Lütfen değerli fikirlerinizi burada biler ile paylaşmaktan çekinmeyin. :slight_smile:

1 Beğeni