Şimdi Ara

PIC programlama'ya giriş için yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
5 Misafir (1 Mobil) - 4 Masaüstü1 Mobil
5 sn
20
Cevap
2
Favori
2.731
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
0 oy
Sayfa: 1
Giriş
Mesaj
  • Elektroniğe hep merakım vardı hep elimle bişeyleri kurcaladım. Çok küçükken elektronik oyuncakları eski elektronik eşyaları hep söker, kendimce incelerdim. sonrasında kendimi geliştirdim bazı şeyler öğrendim geçen yaz PCB sini paintte çizdiğim ilk elektronik devreyi yaptım (FM verici idi) , şimdi birazdaha geliştirmek istiyorum kendimi ve çizgi izleyen araba yapmak istiyorum. bunun için PIC yada tam bilmiyor olabilirim Mikrodenetleyiciyi kodlamak istiyorum. bunun için farklı diller var sanırım c, basic, Assembly gibi, ama bu diller hakkında hiç bir bilgim yok. Daha önce html css php ile uğraştım birazda python a biraz baktım. şimdi benim istediğim PIC, mikro işlemci, mikrodenetleyici gibi elemanları tam ayırt etmek istiyorum yani mikro denetleyici nerde kullanılır, mikro işlemci nerde kullanılır yada aynı şeylermi ?
    bundan sonra ise bu elemanları kodlayacağım dili öğrenmek (profesyonelce bişey istemiyorum, cizgi izleyen robot yapmak gibi). daha sonra direncini, motor sürücüsünü, kondansatör, regülatör rünü toplayıp kendi çizgi izleyen arabamı yapmak istiyorum. ama tabi herşey sırayla
    Bana yardımcı olabilecek olan varmı ?

    Yazım yanlışım varsa affola,
    Teşekkürler, hayırlı akşamlar.



    _____________________________




  • Öncelikle mikroişlemci ve mikrodenetleyici aynı şeyler değil. Mikroişlemci sadece işlem yapan, içinde ufak bi bellek falan bulunan bişey. Bu arada uzman değilim tabiki bildiklerimi anlatıyorum yanlışım olabilir. :) Mikrodenetleyici küçük bir bilgisayar gibi bişey. İçinde programı koymak için hafıza var. RAM görevi gören bi hafıza var. İşlemleri yapan işlemcisi var. Girdi çıktı, dahili saat sinyali ( hepsinde yok ) var. Bunları kitaplarda daha güzel anlatıyorlar.
    PIC mikrodenetleyicidir. Bu aralar popüler olan Arduino var. Yeni başlayanlar için bence güzel. Hem açık kaynak. Yanında bir sürü elemanla geliyor. Tabi sadece iki firma yok. Mikrodenetleyici üreten çok firma var ama kaynak yönünden falan PIC en meşhur olanı.
    Araştırmaya başlayınca görürsünüz PIC'leri programlamak için ayrı bi karta ihtiyacınız var. Arduino'da böyle bir derdiniz yok çok pratik. Kablosu bile yanında geliyor. Açık kaynak olması da ayrı bişey tabi. Tabi bir PIC 5-6 lirayken Arduino biraz pahalı. Çinden getirtirseniz 50-60 lira. Benim arkadaşlarım almıştı toplu. İçinden bir sürü şey çıkıyo. Aklınıza ne gelirse :)
    Ben de PHP'ye başladım. Üç gün falan oldu. Hatta basit bi site bile yaptım. Veritabanı bağlantısı var, kullanıcı kaydı, oturum açma kapatma var. 2 senedir C biliyorum PHP'ye başlayınca hiç zorluk çekmedim hemen hemen aynı C ile :) Direk kodlamaya başladım. Tabi önemli olan fonksiyonlar yoksa yapısı aynı. Assembly başlangıçta lazım olmaz ama büyük projelerde çok ince ayar gerektiren yerlerde kullanmak mecbur gibi bişey oluyormuş. Öğrenmesi çok zevkli.



    < Bu mesaj bu kişi tarafından değiştirildi frkkn26 -- 29 Mayıs 2013; 0:02:53 >
    _____________________________




  • Mikroişlemcinin yanında giriş çıkışlar, clock, hafıza, zamanlayıcı gibi ek elemanlarla tek bi tümleşik devre olarak üretilmiş haline mikrodenetleyici diyoruz.
    Mikrodenetleyici dış birimlerle de çalışabilir yani bir sensörden veri okuyup ona göre başka bir çıkıştan sinyal verebilir. Yani beynin gibi düşün kulağından duyduğun sese göre tepki verirsin. Mikrodenetleyici bu işi yapar. Çizgi izleyende de kontrast sensörü vardır. Pistte beyaz çizginin siyahtan ayrıldığı kısımlarda sensör bunu mikrodenetleyiciye iletir ona göre de işlem yapılır ki çizgiden çıkmayıp pisti tamamlasın. Çizgi izleyen de önemli olan algı süresi ve hızdır. 90 derecelik virajlarda çoğu basit çizgi izleyen fos çıkar çünkü yazılımı yetersiz olur. Olabilecek en iyi hızda ve algı süresinde yazılım-donanım uyumunu sağlarsan başarılı olursun.

    Programlama olarak da C veya BASIC öğrenebilirsin ama ben C derim. Niye dersen de açıkçası verecek cevabım yok.
    PHP veya Python'da değişkenler, ifadeler, döngüler gibi işlerle uğraştıysan C'yi de düzenli bi şekilde ilerleyip çabucak öğrenirsin. PIC bir mikrodenetleyicidir. Modeline göre kullanım alanı, bacak sayısı, dahili-harici clock gibi özellikleri değişir. En yaygın olanlar 16F84,16F877 gibi modelleridir. Sen bunları programlamayı öğrenerek başlayabilirsin. Yani bir tümdevrenin beslemesi ve toprak bacağı olur en basitinden. Bunlara ek olarak da giriş-çıkış(I/O) pinleri vardır. Örnek veriyorum sen bu pinlerden birine bir led bağlarsın. Harici bir osilatörü bağlarsın beslemesini verirsin, toprağını bağlarsın. Sonra bu ledi istediğin aralıklarla yakıp söndürebilirsin. İstersen sürekli yakarsın, istersen polis flaşörleri gibi yanmasını sağlarsın istersen başka bir pine de buton bağlayıp butona bastıkça yanmasını sağlayabilirsin. Ya da bi sensörden aldığın sinyalin lojik durumuna göre başka bir çıkıştan Lojik-1 veya Lojik-0 verirsin gibi...

    Yapman gereken C diline bakmak, daha sonra mikrodenetleyici programlarken C nasıl kullanılır onu öğrenmek, daha sonra da ilerlemek.
    Kolay gelsin.
    _____________________________
    eppur si muove




  • quote:

    Orijinalden alıntı: frkkn26

    Öncelikle mikroişlemci ve mikrodenetleyici aynı şeyler değil. Mikroişlemci sadece işlem yapan, içinde ufak bi bellek falan bulunan bişey. Bu arada uzman değilim tabiki bildiklerimi anlatıyorum yanlışım olabilir. :) Mikrodenetleyici küçük bir bilgisayar gibi bişey. İçinde programı koymak için hafıza var. RAM görevi gören bi hafıza var. İşlemleri yapan işlemcisi var. Girdi çıktı, dahili saat sinyali ( hepsinde yok ) var. Bunları kitaplarda daha güzel anlatıyorlar.
    PIC mikrodenetleyicidir. Bu aralar popüler olan Arduino var. Yeni başlayanlar için bence güzel. Hem açık kaynak. Yanında bir sürü elemanla geliyor. Tabi bi ikisi yok. Mikrodenetleyici üreten çok firma var ama kaynak yönünden falan PIC en meşhur olanı.
    Araştırmaya başlayınca görürsünüz PIC'leri programlamak için, yani yazdığınız programı PIC'in hafızasına atabilmek için ayrı bi karta ihtiyacınız var. Programlayıcı denir bu karta. Arduino'da böyle bir derdiniz yok çok pratik. Kablosu bile yanında geliyor. Açık kaynak olması da ayrı bişey tabi. Açık kaynak her zaman cazip görünüyor gözüme :) Tabi bir PIC 5-6 lirayken Arduino biraz pahalı. Çinden getirtirseniz 50-60 lira. Benim arkadaşlarım almıştı toplu. İçinden bir sürü şey çıkıyo. Aklınıza ne gelirse :) Onların hepsini öğrenseniz zaten baya bi bilginiz olur :D
    Ben de PHP'ye başladım. Üç gün falan oldu. Hatta basit bi site bile yaptım. Veritabanı bağlantısı var, kullanıcı kaydı, oturum açma kapatma var. 2 senedir C biliyorum PHP'ye başlayınca hiç zorluk çekmedim hemen hemen aynı C ile :) Direk kodlamaya başladım. Tabi bazı fonksiyonları bilmem gerekiyor yoksa yapısı aynı. Assembly başlangıçta lazım olmaz ama büyük projelerde çok ince ayar gerektiren yerlerde kullanmak mecbur gibi bişey oluyormuş. Öğrenmesi çok zevkli.
    Bence hevesliyseniz kısa sürede öğrenirsiniz çok zevkli :) Çok geniş konu yazacak çok şey var ama sizin merak ettiğiniz varsa özellikle

    Arduino nun tam olarak ne olduğunu anlamadım
    _____________________________




  • quote:

    Orijinalden alıntı: fbkaya

    quote:

    Orijinalden alıntı: frkkn26

    Öncelikle mikroişlemci ve mikrodenetleyici aynı şeyler değil. Mikroişlemci sadece işlem yapan, içinde ufak bi bellek falan bulunan bişey. Bu arada uzman değilim tabiki bildiklerimi anlatıyorum yanlışım olabilir. :) Mikrodenetleyici küçük bir bilgisayar gibi bişey. İçinde programı koymak için hafıza var. RAM görevi gören bi hafıza var. İşlemleri yapan işlemcisi var. Girdi çıktı, dahili saat sinyali ( hepsinde yok ) var. Bunları kitaplarda daha güzel anlatıyorlar.
    PIC mikrodenetleyicidir. Bu aralar popüler olan Arduino var. Yeni başlayanlar için bence güzel. Hem açık kaynak. Yanında bir sürü elemanla geliyor. Tabi bi ikisi yok. Mikrodenetleyici üreten çok firma var ama kaynak yönünden falan PIC en meşhur olanı.
    Araştırmaya başlayınca görürsünüz PIC'leri programlamak için, yani yazdığınız programı PIC'in hafızasına atabilmek için ayrı bi karta ihtiyacınız var. Programlayıcı denir bu karta. Arduino'da böyle bir derdiniz yok çok pratik. Kablosu bile yanında geliyor. Açık kaynak olması da ayrı bişey tabi. Açık kaynak her zaman cazip görünüyor gözüme :) Tabi bir PIC 5-6 lirayken Arduino biraz pahalı. Çinden getirtirseniz 50-60 lira. Benim arkadaşlarım almıştı toplu. İçinden bir sürü şey çıkıyo. Aklınıza ne gelirse :) Onların hepsini öğrenseniz zaten baya bi bilginiz olur :D
    Ben de PHP'ye başladım. Üç gün falan oldu. Hatta basit bi site bile yaptım. Veritabanı bağlantısı var, kullanıcı kaydı, oturum açma kapatma var. 2 senedir C biliyorum PHP'ye başlayınca hiç zorluk çekmedim hemen hemen aynı C ile :) Direk kodlamaya başladım. Tabi bazı fonksiyonları bilmem gerekiyor yoksa yapısı aynı. Assembly başlangıçta lazım olmaz ama büyük projelerde çok ince ayar gerektiren yerlerde kullanmak mecbur gibi bişey oluyormuş. Öğrenmesi çok zevkli.
    Bence hevesliyseniz kısa sürede öğrenirsiniz çok zevkli :) Çok geniş konu yazacak çok şey var ama sizin merak ettiğiniz varsa özellikle

    Arduino nun tam olarak ne olduğunu anlamadım

    Alıntıları Göster
    iki fotoğraf koyarak anlatayım :) soldaki PIC. diyelim bununla bir ledi yakıp söndüren ( yani bir bacağa akım verip kesen verip kesen basit) bir program yazdın :) programı PIC'e yazmak için programlama kartı lazım. devre yapman lazım :) saat sinyali vermesi için bi kristal kullanman lazım. ona iki tane kondansatör bağlanacak falan.

    ama arduino hazır devrenin üstünde gelen bişey. farkettiysen sağ alt köşede PIC gibi bişey var. mikrodenetleyiciyi oraya koymuşlar. bacakları da uzatıp devrenin kenarlarına vermişler :) onda programı atma gibi bi dert yok. saat sinyali gibi bi dert yok ( yanlışsam düzeltin ).

    en sağdaki fotoğraf da PIC programlayıcı devre. PIC'in bacakları o mavi şeye yerleştiriliyor ( aynı arduino gibi oluyo ) sonra bilgisayara bağlanıp yazılım atılıyor.
     PIC programlama'ya giriş için yardım PIC programlama'ya giriş için yardım PIC programlama'ya giriş için yardım



    < Bu mesaj bu kişi tarafından değiştirildi frkkn26 -- 28 Mayıs 2013; 23:51:18 >
    _____________________________




  • quote:

    Orijinalden alıntı: bilm-i yorum

    Mikroişlemcinin yanında giriş çıkışlar, clock, hafıza, zamanlayıcı gibi ek elemanlarla tek bi tümleşik devre olarak üretilmiş haline mikrodenetleyici diyoruz.
    Mikrodenetleyici dış birimlerle de çalışabilir yani bir sensörden veri okuyup ona göre başka bir çıkıştan sinyal verebilir. Yani beynin gibi düşün kulağından duyduğun sese göre tepki verirsin. Mikrodenetleyici bu işi yapar. Çizgi izleyende de kontrast sensörü vardır. Pistte beyaz çizginin siyahtan ayrıldığı kısımlarda sensör bunu mikrodenetleyiciye iletir ona göre de işlem yapılır ki çizgiden çıkmayıp pisti tamamlasın. Çizgi izleyen de önemli olan algı süresi ve hızdır. 90 derecelik virajlarda çoğu basit çizgi izleyen fos çıkar çünkü yazılımı yetersiz olur. Olabilecek en iyi hızda ve algı süresinde yazılım-donanım uyumunu sağlarsan başarılı olursun.

    Programlama olarak da C veya BASIC öğrenebilirsin ama ben C derim. Niye dersen de açıkçası verecek cevabım yok.
    PHP veya Python'da değişkenler, ifadeler, döngüler gibi işlerle uğraştıysan C'yi de düzenli bi şekilde ilerleyip çabucak öğrenirsin. PIC bir mikrodenetleyicidir. Modeline göre kullanım alanı, bacak sayısı, dahili-harici clock gibi özellikleri değişir. En yaygın olanlar 16F84,16F877 gibi modelleridir. Sen bunları programlamayı öğrenerek başlayabilirsin. Yani bir tümdevrenin beslemesi ve toprak bacağı olur en basitinden. Bunlara ek olarak da giriş-çıkış(I/O) pinleri vardır. Örnek veriyorum sen bu pinlerden birine bir led bağlarsın. Harici bir osilatörü bağlarsın beslemesini verirsin, toprağını bağlarsın. Sonra bu ledi istediğin aralıklarla yakıp söndürebilirsin. İstersen sürekli yakarsın, istersen polis flaşörleri gibi yanmasını sağlarsın istersen başka bir pine de buton bağlayıp butona bastıkça yanmasını sağlayabilirsin. Ya da bi sensörden aldığın sinyalin lojik durumuna göre başka bir çıkıştan Lojik-1 veya Lojik-0 verirsin gibi...

    Yapman gereken C diline bakmak, daha sonra mikrodenetleyici programlarken C nasıl kullanılır onu öğrenmek, daha sonra da ilerlemek.
    Kolay gelsin.

    üşenmeyip bu yazıyı yazdığınız için teşekkür ederim öncelikle ben o halde programlada C ile başlayayım. php ile döngülerle falan uğraşmıştım, hatta kısır döngüye sokmak çok eğlenceli oluyodu ama python ile okadar ilerlemeden kaynak yetersizliğinden bıraktım.
    peki bu mikrodenetleyicileri programlak için bi donanıma ihtiyacım var, bunu nerden ve ucuza temin edebilirim ? biraz araştırdım bi usb ile olanı var birde paralel port ile olanı sanırım, eğer paralal port ile olanı ucuz sa yada kendim yapabilir miyim ? temin edebileceğim bir site biliyormusunuz ?


    Teşekkürler
    _____________________________




  • quote:

    Orijinalden alıntı: fbkaya

    quote:

    Orijinalden alıntı: bilm-i yorum

    Mikroişlemcinin yanında giriş çıkışlar, clock, hafıza, zamanlayıcı gibi ek elemanlarla tek bi tümleşik devre olarak üretilmiş haline mikrodenetleyici diyoruz.
    Mikrodenetleyici dış birimlerle de çalışabilir yani bir sensörden veri okuyup ona göre başka bir çıkıştan sinyal verebilir. Yani beynin gibi düşün kulağından duyduğun sese göre tepki verirsin. Mikrodenetleyici bu işi yapar. Çizgi izleyende de kontrast sensörü vardır. Pistte beyaz çizginin siyahtan ayrıldığı kısımlarda sensör bunu mikrodenetleyiciye iletir ona göre de işlem yapılır ki çizgiden çıkmayıp pisti tamamlasın. Çizgi izleyen de önemli olan algı süresi ve hızdır. 90 derecelik virajlarda çoğu basit çizgi izleyen fos çıkar çünkü yazılımı yetersiz olur. Olabilecek en iyi hızda ve algı süresinde yazılım-donanım uyumunu sağlarsan başarılı olursun.

    Programlama olarak da C veya BASIC öğrenebilirsin ama ben C derim. Niye dersen de açıkçası verecek cevabım yok.
    PHP veya Python'da değişkenler, ifadeler, döngüler gibi işlerle uğraştıysan C'yi de düzenli bi şekilde ilerleyip çabucak öğrenirsin. PIC bir mikrodenetleyicidir. Modeline göre kullanım alanı, bacak sayısı, dahili-harici clock gibi özellikleri değişir. En yaygın olanlar 16F84,16F877 gibi modelleridir. Sen bunları programlamayı öğrenerek başlayabilirsin. Yani bir tümdevrenin beslemesi ve toprak bacağı olur en basitinden. Bunlara ek olarak da giriş-çıkış(I/O) pinleri vardır. Örnek veriyorum sen bu pinlerden birine bir led bağlarsın. Harici bir osilatörü bağlarsın beslemesini verirsin, toprağını bağlarsın. Sonra bu ledi istediğin aralıklarla yakıp söndürebilirsin. İstersen sürekli yakarsın, istersen polis flaşörleri gibi yanmasını sağlarsın istersen başka bir pine de buton bağlayıp butona bastıkça yanmasını sağlayabilirsin. Ya da bi sensörden aldığın sinyalin lojik durumuna göre başka bir çıkıştan Lojik-1 veya Lojik-0 verirsin gibi...

    Yapman gereken C diline bakmak, daha sonra mikrodenetleyici programlarken C nasıl kullanılır onu öğrenmek, daha sonra da ilerlemek.
    Kolay gelsin.

    üşenmeyip bu yazıyı yazdığınız için teşekkür ederim öncelikle ben o halde programlada C ile başlayayım. php ile döngülerle falan uğraşmıştım, hatta kısır döngüye sokmak çok eğlenceli oluyodu ama python ile okadar ilerlemeden kaynak yetersizliğinden bıraktım.
    peki bu mikrodenetleyicileri programlak için bi donanıma ihtiyacım var, bunu nerden ve ucuza temin edebilirim ? biraz araştırdım bi usb ile olanı var birde paralel port ile olanı sanırım, eğer paralal port ile olanı ucuz sa yada kendim yapabilir miyim ? temin edebileceğim bir site biliyormusunuz ?


    Teşekkürler

    İstanbul veya Ankara'da iseniz elektronikçilerin olduğu yerlerde satılır. Ucuza satılanları da vardır pahalı olanları da.
    Orijinal olanı PIC için PICKit'tir. Kendinizde yapabilirsiniz eğer lehim, baskı devre bilginiz varsa. USB'nin de Paralel Port'tan programlananın da devreleri internette mevcut ancak bu ileri aşama sizin için. PROTEUS ortamında da programı yazıp simüle edebiliyorsunuz .hex dosyalarını kullanarak. Önce C'ye göz atın daha sonra PIC için C öğrenirken bu tarz şeyleri öğreneceksiniz.
    İyi çalışmalar.
    _____________________________
    eppur si muove




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • quote:

    Orijinalden alıntı: bilm-i yorum

    quote:

    Orijinalden alıntı: fbkaya

    quote:

    Orijinalden alıntı: bilm-i yorum

    Mikroişlemcinin yanında giriş çıkışlar, clock, hafıza, zamanlayıcı gibi ek elemanlarla tek bi tümleşik devre olarak üretilmiş haline mikrodenetleyici diyoruz.
    Mikrodenetleyici dış birimlerle de çalışabilir yani bir sensörden veri okuyup ona göre başka bir çıkıştan sinyal verebilir. Yani beynin gibi düşün kulağından duyduğun sese göre tepki verirsin. Mikrodenetleyici bu işi yapar. Çizgi izleyende de kontrast sensörü vardır. Pistte beyaz çizginin siyahtan ayrıldığı kısımlarda sensör bunu mikrodenetleyiciye iletir ona göre de işlem yapılır ki çizgiden çıkmayıp pisti tamamlasın. Çizgi izleyen de önemli olan algı süresi ve hızdır. 90 derecelik virajlarda çoğu basit çizgi izleyen fos çıkar çünkü yazılımı yetersiz olur. Olabilecek en iyi hızda ve algı süresinde yazılım-donanım uyumunu sağlarsan başarılı olursun.

    Programlama olarak da C veya BASIC öğrenebilirsin ama ben C derim. Niye dersen de açıkçası verecek cevabım yok.
    PHP veya Python'da değişkenler, ifadeler, döngüler gibi işlerle uğraştıysan C'yi de düzenli bi şekilde ilerleyip çabucak öğrenirsin. PIC bir mikrodenetleyicidir. Modeline göre kullanım alanı, bacak sayısı, dahili-harici clock gibi özellikleri değişir. En yaygın olanlar 16F84,16F877 gibi modelleridir. Sen bunları programlamayı öğrenerek başlayabilirsin. Yani bir tümdevrenin beslemesi ve toprak bacağı olur en basitinden. Bunlara ek olarak da giriş-çıkış(I/O) pinleri vardır. Örnek veriyorum sen bu pinlerden birine bir led bağlarsın. Harici bir osilatörü bağlarsın beslemesini verirsin, toprağını bağlarsın. Sonra bu ledi istediğin aralıklarla yakıp söndürebilirsin. İstersen sürekli yakarsın, istersen polis flaşörleri gibi yanmasını sağlarsın istersen başka bir pine de buton bağlayıp butona bastıkça yanmasını sağlayabilirsin. Ya da bi sensörden aldığın sinyalin lojik durumuna göre başka bir çıkıştan Lojik-1 veya Lojik-0 verirsin gibi...

    Yapman gereken C diline bakmak, daha sonra mikrodenetleyici programlarken C nasıl kullanılır onu öğrenmek, daha sonra da ilerlemek.
    Kolay gelsin.

    üşenmeyip bu yazıyı yazdığınız için teşekkür ederim öncelikle ben o halde programlada C ile başlayayım. php ile döngülerle falan uğraşmıştım, hatta kısır döngüye sokmak çok eğlenceli oluyodu ama python ile okadar ilerlemeden kaynak yetersizliğinden bıraktım.
    peki bu mikrodenetleyicileri programlak için bi donanıma ihtiyacım var, bunu nerden ve ucuza temin edebilirim ? biraz araştırdım bi usb ile olanı var birde paralel port ile olanı sanırım, eğer paralal port ile olanı ucuz sa yada kendim yapabilir miyim ? temin edebileceğim bir site biliyormusunuz ?


    Teşekkürler

    İstanbul veya Ankara'da iseniz elektronikçilerin olduğu yerlerde satılır. Ucuza satılanları da vardır pahalı olanları da.
    Orijinal olanı PIC için PICKit'tir. Kendinizde yapabilirsiniz eğer lehim, baskı devre bilginiz varsa. USB'nin de Paralel Port'tan programlananın da devreleri internette mevcut ancak bu ileri aşama sizin için. PROTEUS ortamında da programı yazıp simüle edebiliyorsunuz .hex dosyalarını kullanarak. Önce C'ye göz atın daha sonra PIC için C öğrenirken bu tarz şeyleri öğreneceksiniz.
    İyi çalışmalar.

    Alıntıları Göster
    Öncelikle yazılım temeline ihtiyacınız var. PHP scriptleri ile ilgilendiğinizi söylemişsiniz. Eğer algoritma geliştirip bu algoritmaları PHP'de programlama konusunda biraz deneyim yaşamışsanız yeterli olacaktır.

    Ardından elektronik konusunda biraz temele ihtiyacınız var. Mikrodenetleyici ile ile LED yakıp söndürmekten bulanık mantıkla güç akış denetimi yapan sistemlere kadar çok geniş yelpazede uygulamalar geliştirmek mümkün, başlangıç seviyesinde temel şeylere hakimseniz (ohm yasası, KCL/KVL, biraz da yarıiletkenler, diyot, transistör vs.) o da yeterli, yazdıklarınızdan bu konuda zaten yeterli bilginiz olduğunu anladım.

    Son olarak da mikrodenetleyicilerin yapısı, neler yapabileceği, neler yapamayacağı ve bunları nasıl yapabildiği/yapamadığı konusunda genel bilgi edinmelisiniz.

    İlk denemelerinizi gerçek mikrodenetleyici devrelerinde değil simülatörlerde yaparsanız sizin için giriş yapmak daha kolay olur. Bazı zorlukları aşmış ve enerjinizin tamamını mikrodenetleyici programlamaya odaklamış olursunuz. Diğer türlü osilatör, bağlantı, programlama devresi gibi konularla uğraşmak az da olsa ilginizi dağıtabilir.

    PHP'de deneyiminiz olduğuna göre C diline aşinasınız. Bu durumda PIC programlamak için bir C derleyicisi kullanabilirsiniz. mikroC, CCS C gibi derleyiciler var. Şu aşamada istediğinizi seçebilirsiniz, zamanla hangisinin ihtiyacınıza uygun olduğuna karar verip onunla devam edersiniz.

    Kolay gelsin.



    < Bu mesaj bu kişi tarafından değiştirildi coder61 -- 29 Mayıs 2013; 11:08:04 >
    _____________________________




  • quote:

    Orijinalden alıntı: frkkn26

    iki fotoğraf koyarak anlatayım :) soldaki PIC. diyelim bununla bir ledi yakıp söndüren ( yani bir bacağa akım verip kesen verip kesen basit) bir program yazdın :) programı PIC'e yazmak için programlama kartı lazım. devre yapman lazım :) saat sinyali vermesi için bi kristal kullanman lazım. ona iki tane kondansatör bağlanacak falan.

    ama arduino hazır devrenin üstünde gelen bişey. farkettiysen sağ alt köşede PIC gibi bişey var. mikrodenetleyiciyi oraya koymuşlar. bacakları da uzatıp devrenin kenarlarına vermişler :) onda programı atma gibi bi dert yok. saat sinyali gibi bi dert yok ( yanlışsam düzeltin ).

    en sağdaki fotoğraf da PIC programlayıcı devre. PIC'in bacakları o mavi şeye yerleştiriliyor ( aynı arduino gibi oluyo ) sonra bilgisayara bağlanıp yazılım atılıyor.
     PIC programlama'ya giriş için yardım PIC programlama'ya giriş için yardım PIC programlama'ya giriş için yardım

    yani arduino da herşey hazır olarak geliyo biraz pahalı olur o
    _____________________________




  • quote:

    Orijinalden alıntı: fbkaya

    quote:

    Orijinalden alıntı: frkkn26

    iki fotoğraf koyarak anlatayım :) soldaki PIC. diyelim bununla bir ledi yakıp söndüren ( yani bir bacağa akım verip kesen verip kesen basit) bir program yazdın :) programı PIC'e yazmak için programlama kartı lazım. devre yapman lazım :) saat sinyali vermesi için bi kristal kullanman lazım. ona iki tane kondansatör bağlanacak falan.

    ama arduino hazır devrenin üstünde gelen bişey. farkettiysen sağ alt köşede PIC gibi bişey var. mikrodenetleyiciyi oraya koymuşlar. bacakları da uzatıp devrenin kenarlarına vermişler :) onda programı atma gibi bi dert yok. saat sinyali gibi bi dert yok ( yanlışsam düzeltin ).

    en sağdaki fotoğraf da PIC programlayıcı devre. PIC'in bacakları o mavi şeye yerleştiriliyor ( aynı arduino gibi oluyo ) sonra bilgisayara bağlanıp yazılım atılıyor.
     PIC programlama'ya giriş için yardım PIC programlama'ya giriş için yardım PIC programlama'ya giriş için yardım

    yani arduino da herşey hazır olarak geliyo biraz pahalı olur o

    Fiyat olarak PIC programlayıcıyla beraber bir PIC tümdevre aldığınızda Arduino ile aynı fiyata denk geliyor. Arduino'ya 55-60 liraya sahip olabilirsiniz.
    Bu ikisi farklı şeyler. Arduino geliştirme kartıdır. Yani içinde bir mikrodenetleyici barındırır giriş/çıkışları hazırdır vs. Ama PIC'te kuracağınız devreye göre baskı devre alıp kendiniz yaparsınız. Sonra programlayıcı kullanarak PIC'i programlar devrenize takarsınız. Yaptığınız devre de yapma amacınız doğrultusunda çalışır. Arduino Atmega mikrodenetleyici ile çalışır. Yazılımı, dili, kullandığı arayüz farklıdır. 5-6 tane çeşidi vardır yapacağınız işin büyüklüğüne göre. Standart versiyonu Arduino UNO'dur.
    Yani Arduino kullanarak da robotunuzu yapabilirsiniz. Aynı sensörleri aynı harici devre elemanlarını kullanabilirsiniz. Bu ikisinin karşılaştırması daha spesifik düzeyde yapılmalı. Yani saat hızı farklılıkları işlemci performansı gibi değerler değişkenlik gösterebilir. Onun dışında ikisiyle de amacınıza ulaşabilirsiniz.
    Arduino daha kolaydır bu arada. Uğraştırmaz. Açık kaynak kodludur. Bu sayede geliştirmeye çok açıktır.
    _____________________________
    eppur si muove




  • quote:

    Orijinalden alıntı: bilm-i yorum

    quote:

    Orijinalden alıntı: fbkaya

    quote:

    Orijinalden alıntı: frkkn26

    iki fotoğraf koyarak anlatayım :) soldaki PIC. diyelim bununla bir ledi yakıp söndüren ( yani bir bacağa akım verip kesen verip kesen basit) bir program yazdın :) programı PIC'e yazmak için programlama kartı lazım. devre yapman lazım :) saat sinyali vermesi için bi kristal kullanman lazım. ona iki tane kondansatör bağlanacak falan.

    ama arduino hazır devrenin üstünde gelen bişey. farkettiysen sağ alt köşede PIC gibi bişey var. mikrodenetleyiciyi oraya koymuşlar. bacakları da uzatıp devrenin kenarlarına vermişler :) onda programı atma gibi bi dert yok. saat sinyali gibi bi dert yok ( yanlışsam düzeltin ).

    en sağdaki fotoğraf da PIC programlayıcı devre. PIC'in bacakları o mavi şeye yerleştiriliyor ( aynı arduino gibi oluyo ) sonra bilgisayara bağlanıp yazılım atılıyor.
     PIC programlama'ya giriş için yardım PIC programlama'ya giriş için yardım PIC programlama'ya giriş için yardım

    yani arduino da herşey hazır olarak geliyo biraz pahalı olur o

    Fiyat olarak PIC programlayıcıyla beraber bir PIC tümdevre aldığınızda Arduino ile aynı fiyata denk geliyor. Arduino'ya 55-60 liraya sahip olabilirsiniz.
    Bu ikisi farklı şeyler. Arduino geliştirme kartıdır. Yani içinde bir mikrodenetleyici barındırır giriş/çıkışları hazırdır vs. Ama PIC'te kuracağınız devreye göre baskı devre alıp kendiniz yaparsınız. Sonra programlayıcı kullanarak PIC'i programlar devrenize takarsınız. Yaptığınız devre de yapma amacınız doğrultusunda çalışır. Arduino Atmega mikrodenetleyici ile çalışır. Yazılımı, dili, kullandığı arayüz farklıdır. 5-6 tane çeşidi vardır yapacağınız işin büyüklüğüne göre. Standart versiyonu Arduino UNO'dur.
    Yani Arduino kullanarak da robotunuzu yapabilirsiniz. Aynı sensörleri aynı harici devre elemanlarını kullanabilirsiniz. Bu ikisinin karşılaştırması daha spesifik düzeyde yapılmalı. Yani saat hızı farklılıkları işlemci performansı gibi değerler değişkenlik gösterebilir. Onun dışında ikisiyle de amacınıza ulaşabilirsiniz.
    Arduino daha kolaydır bu arada. Uğraştırmaz. Açık kaynak kodludur. Bu sayede geliştirmeye çok açıktır.

    Alıntıları Göster
    pıc programlayıcı devre devresı var eger calıstırabılırsem.. sıteye konu accam ısteyen yapsın antepdeydım hocamız vardı pıcı antepde buldum 2550 dıye hocaya goturdum programladı 3-4 gun sonorada

    devreyı kurup deneyecegm tek sıkıntı mıkro henry dırenclerı bulamadm :D
    _____________________________




  • quote:

    Orijinalden alıntı: gs1991apo

    pıc programlayıcı devre devresı var eger calıstırabılırsem.. sıteye konu accam ısteyen yapsın antepdeydım hocamız vardı pıcı antepde buldum 2550 dıye hocaya goturdum programladı 3-4 gun sonorada

    devreyı kurup deneyecegm tek sıkıntı mıkro henry dırenclerı bulamadm :D

    Alıntıları Göster
    mikro henry (uh) direnç değil bobindir.en kritik bobin 680 uh olmak zorunda onu farklı takarsan çalışmaz haberin olsun
    _____________________________
    Elektronik,kendin yap ve programlama videoları için Elektro İnceleme.
  • quote:

    Orijinalden alıntı: secollah

    mikro henry (uh) direnç değil bobindir.en kritik bobin 680 uh olmak zorunda onu farklı takarsan çalışmaz haberin olsun

    Alıntıları Göster
    peki hangi dili öğrenmeliyim ?
  • quote:

    Orijinalden alıntı: fbkaya

    peki hangi dili öğrenmeliyim ?

    Alıntıları Göster
    bence ccs c ye başla bugün serdar çiçeğin kitabı elime geçti.bu kadar detaya inilir mi ya :D çok güzel anlatıyor hemen recep çelikkaya izleyerek başla bana göre tabi ccs c yi seçersen
    _____________________________
    Elektronik,kendin yap ve programlama videoları için Elektro İnceleme.
  • quote:

    Orijinalden alıntı: secollah

    bence ccs c ye başla bugün serdar çiçeğin kitabı elime geçti.bu kadar detaya inilir mi ya :D çok güzel anlatıyor hemen recep çelikkaya izleyerek başla bana göre tabi ccs c yi seçersen

    ccs c nin normal c den farkı nedir ? sanırım bilgisayarda kullandığımız c ile yazamıyormuşuz, biraz açıklarmısınız ? birde kitabın fiyatı nedir acaba
    _____________________________
  • quote:

    Orijinalden alıntı: fbkaya

    quote:

    Orijinalden alıntı: secollah

    bence ccs c ye başla bugün serdar çiçeğin kitabı elime geçti.bu kadar detaya inilir mi ya :D çok güzel anlatıyor hemen recep çelikkaya izleyerek başla bana göre tabi ccs c yi seçersen

    ccs c nin normal c den farkı nedir ? sanırım bilgisayarda kullandığımız c ile yazamıyormuşuz, biraz açıklarmısınız ? birde kitabın fiyatı nedir acaba

    Alıntıları Göster
    kitabın fiyatı direnç nette 19,67 tldir.


    sorunuz hakkında bilgim kendime zor yetiyor size anlatamam :D
    _____________________________
    Elektronik,kendin yap ve programlama videoları için Elektro İnceleme.




  • quote:

    Orijinalden alıntı: secollah

    kitabın fiyatı direnç nette 19,67 tldir.


    sorunuz hakkında bilgim kendime zor yetiyor size anlatamam :D

    teşekkürler, bilgili arkadaşlar yardımcı olursa memnun olurum
    _____________________________
  • quote:

    Orijinalden alıntı: fbkaya

    quote:

    Orijinalden alıntı: secollah

    kitabın fiyatı direnç nette 19,67 tldir.


    sorunuz hakkında bilgim kendime zor yetiyor size anlatamam :D

    teşekkürler, bilgili arkadaşlar yardımcı olursa memnun olurum

    Normal C nin farklı bir dalı diye biliyorum.Hi-tech C , CCS C bu iki dil HİTECH biraz daha profesyonal bir dil başlangıç için CCS C öneririm.
    _____________________________

    Donanım Haber Robotik Klübü
  • quote:

    Orijinalden alıntı: mrkabaca

    quote:

    Orijinalden alıntı: fbkaya

    quote:

    Orijinalden alıntı: secollah

    kitabın fiyatı direnç nette 19,67 tldir.


    sorunuz hakkında bilgim kendime zor yetiyor size anlatamam :D

    teşekkürler, bilgili arkadaşlar yardımcı olursa memnun olurum

    Normal C nin farklı bir dalı diye biliyorum.Hi-tech C , CCS C bu iki dil HİTECH biraz daha profesyonal bir dil başlangıç için CCS C öneririm.

    Alıntıları Göster
    CCS C derleyicisinin özelliklerinden birkaçı:
    1-ANSI C dilini desteklemesi
    2-Forum sitesi ve diğer sitelerde yüzlerce kütüphane dosyasının bulunması
    3-PİC'in donanımsal yapısı tam bilinmeden bile ileri düzeyde yazılım yazılabilmesi
    4-Kolay programlama yapmayı sağlaması


    Alıntıdır Serdar Çiçek
    _____________________________
    Elektronik,kendin yap ve programlama videoları için Elektro İnceleme.




  • quote:

    Orijinalden alıntı: secollah

    CCS C derleyicisinin özelliklerinden birkaçı:
    1-ANSI C dilini desteklemesi
    2-Forum sitesi ve diğer sitelerde yüzlerce kütüphane dosyasının bulunması
    3-PİC'in donanımsal yapısı tam bilinmeden bile ileri düzeyde yazılım yazılabilmesi
    4-Kolay programlama yapmayı sağlaması


    Alıntıdır Serdar Çiçek

    Alıntıları Göster
    Ben Assembly ile başladım orta seviyeyi biraz geçince CCS C ile devam ettim bence çok güzel oldu..


    Bana kalırsa en basit dil olan PIC BASIC ile başla zaten şimdi tutupta bir haberleşme devresi yapmazsın küçük projeler için oldukça ideal onu bitirdikten sonra Serdar çiçeğin CCS C kitabıyla devam edersin tam olur bu iş..
    _____________________________




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.