Kayıtlar

pic etiketine sahip yayınlar gösteriliyor

220 volt okuma ölçme devresi adc mcu pic atmel arm arduino LM358

Resim
  Picproje forumunda paylaşılmış 220vac ölçebilen devre   adc çıkışını kendi yazılımınıza göre yazmalısınız. 8 bite göre 10 bitte çözünürlük artacaktır.  220vac öldürücüdür dikkatli olunuz. MC33178 kullanılmış diğer  220 volt ölçüm devresi:

pickit3 tanımsız picleri programlamak

Resim
Pickit 3 ile microchip tarafından üretilen bütün picleri programlamak mümkündür. Ancak microchip tarafından yayınlanan basit program (pickit3 programmer) bütün picleri programlayamamaktadır. Bütün pic işlemcileri programlayabilmek için mplap ipe kullanılabilir. Mplab Ipe uygulamasını kullanabilmek için mplab ide 4.15 veya daha üst versiyonunu bilgisayarınıza kurmanız gerekiyor. Ben testlerimi 4.15 versiyonu ile yaptım. Ide sayesinde bütün pic mcu lara hex atılabiliyor. Aşağıdaki linkten mplab ide versiyon arşivine göz atabilirsiniz: https://www.microchip.com/development-tools/pic-and-dspic-downloads-archive Tabi ideyi kurmakla her şey bitmiyor bir kaç işlem daha var :-) Öncelikle pickit3 cihazımızı mplab moda almamız gerekiyor ki mplab ipe pickit3'ü görsün ve hex yükleme gerçekleştirilebilsin. Tools - revert to mplab mode menüsünden bu işlemi gerçekleştirebilirsiniz. Bu işlem sonrası artık pickit3 sadece mplab ipe ile kullanılabilir. Sonra pickit3'ü pickit program...

ft232 pic programlama devresi usb com seri port

Resim
Seri Usb Port Pic Programlama Devresi Pic programlama devresi denince aklımıza her zaman usb hid yapıda olan pickit2 pickit3 veya brenner gibi cihazlar geliyor. Ancak bir seçeneğimiz daha var. Usb port üzerinden çalışan ancak usb üzerinden com port seçerek programlama imkanı veren bu devre aslında eskiden seri port üzerinde çalışan programlayıcıların, usb tabanlı şeklidir. Bu projede kullanılan yükleme programı açık kaynak olan  piratePICprog   programıdır, programın kaynak dosyalarını buradan indirebilirsiniz. Buraya ve buraya tıklayarak eskiden kullandığımız seri port jdm pic programlama devrelerini de inceleyebilir, icprog winpic800 programlarına ulaşabilir ve bu devrenin mantığını daha iyi anlayabilirsiniz. Bu devrede Usb Seri iletişimini sağlayan FT232 entegresidir. Pic işlemcilere hex yükleyebilmek için MCLR ucuna 13 volt verme ihtiyacından dolayı, MC34063 boost konvertör entegresi kullanılmış. Şemada PIC-ICSP konnektörü ile pic pinleri irtibatlandırılarak he...

Pic basic pro pbp flex lcd library proton kütüphanesi

Resim
Etepic.com forumunda devre rumuzlu üyenin hazırladığı flex lcd kütüphanesi ile istediğiniz pic pinini lcd pinlerinde kullanabiliyorsunuz. Pbp ve isis simulasyon dosyası linkten indirilebilir. https://drive.google.com/file/d/1AXkO5c7AzdLrhzM8BLEFAz3aIMtV1liH/view?usp=drivesdk INC dosyasında küçük düzeltmelerle proton basic ide ile kullanılabilir. With the flex lcd library prepared by the member with circuit nickname in Etepic.com forum, you can use the pic pin you want on the lcd pins. Pbp and isis simulation file can be downloaded from the link. The INC file can be used with proton basic ide with minor corrections. 'INC FILE LCD_FLEX_CODE: rs var Byte dur var Byte dur=2 goto kutuphane_cikis lcd_kur: output lcd_data_pin_4 output lcd_data_pin_3 output lcd_data_pin_2 output lcd_data_pin_1 output lcd_rs_pin output lcd_en_pin rs=0 temp=51 GoSub lcdgonder temp=50 GoSub lcdgonder temp=40 GoSub lcdgonder temp=12 GoSub lcdgonder temp=3 GoSub lcdgonder temp=1 GoSub lcdgond...

pic18f2550 usb klavye devresi

Resim
Pic18f2550 ile klavye demo çalışması proton basic ile hazırlandı. Proton ide ver: 1.4.0.6 derleyici ver: 3.2.5.5 Test platformu pickat geliştirme kartı. Aşağıdaki linkten kod indirilebilir. https://drive.google.com/file/d/1LZW7RHX1IHTV5L1vLnvArpcXhh2UfzLt/view?usp=sharing Ayrıca aşağıdaki linktende ham haldeki proton fare kodu indirilip incelenebilir: https://drive.google.com/file/d/1DKUkiBAvGQ3fbVNoPiZgJEcGsPAII-a0/view?usp=sharing

pic16f84 gps pic basic pro pbp projesi

Resim
Etepic forumunda denk geldiğim bir proje. Pic ile gps projesi yapmak isteyenler kullanabilir. Proje her ne kadar pic16f84 için yapılmış olsada pic16f628a pic16f877 pic18f2550 gibi işlemcilerle farklı gps modüllerde kullanılabilir. Önemli not: Dünyanın bir ucunda üretilmiş gps modül, Türkiye'ye getirilip çalıştırıldığında stabil olması 30 dakikayı bulabilir. Bu süre sonunda sağlıklı çalışır. Ayrıca ilk enerji verildikten 30 saniye sonra koordinatı seri iletişim portundan verebilir. Bütün bu testleri açık alanda yapmayı unutmayın. Uyduların koordinat bilgisi kapalı mekanlardan alınamaz. Pic16f84 gps projesi download Diğer gps bilgileri: https://etepic.com/index.php/topic,4242.msg39935/topicseen.html#msg39935 https://www.google.com/search?source=hp&ei=_iIuXcm9KuqhrgTqg7iwCA&q=etepic.com+gps&oq=etepic.com+gps&gs_l=mobile-gws-wiz-hp.3...2929.10659..11340...1.0..0.641.4045.0j5j6j2j1j1......0....1.......5..41j0i131j0j46j0i10j0i10i30j0i30j0i30i19j0i5i...

pic basic pro pic18f452 fuse config sigorta ayarları

Resim
Pic18f serisi için proton basic ve ccs c kullanıyorum. Geçen yıl pbp ile pic16f887 için kodlama yapmıştım. Artık pic16f887 yetersiz kaldığı için pic18f452 kullanmaya karar verdim. Pic basic pro ile pic18f452 kullanabilmek için mcs ayarları ve inc dosyaları ayarları yapılması gerekiyor. Bu bilgilerden yola çıkarak pic18f4520 veya pic18f4550 gibi işlemcileri pic basic pro kullanabilirsiniz. 1- Öncelikle c:pbp klasörü içindeki kullanacağımız işlemcinin inc dosyasını düzenlemek gerekiyor. Ben pic18f452 kullandığım için  18F452.INC    dosyasını notepad ile açıyoruz ve aşağıdaki satırlar karşımıza çıkar. Görüldüğü gibi config satırlarını ; işareti ile kapattım. Neden derseniz mcs önce bu dosyaya bakıyor. Biz bu dosyayı kullanmayacağız. Biz proteus içindeki mpasm klasöründeki  18F452.INC    dosyasını kullanacağız. Yani proteusu bilgisayarınıza kurmanızda fayda var. __Config satırlarını ; ile kapatıp dosyayı kaydedip kapatınız. ;**************************...

pic basic pro string dizi ile eeproma kayit

Resim
Bir projemde eprom alanının yaklaşık 100 adresine bazı değerleri kaydetmem gerekiyordu. İlk kodlama aşamasında aşağıdaki yapıyı kullandım. Daha sonra kodlama bittiğinde bu satırlar gözüme batmaya başladı. Ayrıca program boyutunu da artırıyorlardı. Bunları string dizi ile kayıt edebilirim diye düşündüm. WRITE 0, NO[0]:PAUSE 10 ' NO LAR YAZILIYOR... WRITE 1, NO[1]:PAUSE 10 WRITE 2, NO[2]:PAUSE 10 WRITE 3, NO[3]:PAUSE 10 WRITE 4, NO[4]:PAUSE 10 WRITE 5, NO[5]:PAUSE 10 WRITE 6, NO[6]:PAUSE 10 WRITE 7, NO[7]:PAUSE 10 WRITE 8, NO[8]:PAUSE 10 WRITE 9, NO[9]:PAUSE 10 WRITE 10, NO[10]:PAUSE 10 Yukarıda ilk programlamada kullandığım 11 satır görülüyor ve fazladan pause kullanmak yerine aşağıdaki dizi yöntemiyle kod optimize edilmiş olur ve sadece 5 satırla aynı iş yapılabilir. Aynı yöntemle okumada yapılabilir: ADR VAR BYTE NO VAR BYTE[100] NO_KAYIT: ADR=0 FOR ADR=0 TO 10  WRITE ADR, NO[ADR] PAUSE 10  NEXT ADR Tek adr değişkeni her yerde kullanabilirsini...

pic serisi için adc gerilim bölücü düşürücü devre örneği

Resim
Çizimin pdf dosyasını buraya tıklayarak indirebilirsiniz...  Adc ölçümü yapabilen pic mcu lar için örnek bir gerilim düşürücü şeması hazırladım. Benim de kullandığım bir devredir. Aynı devreyi 3.3 volt mcu lar içinde yazı sonunda ki formülü uygulayarak kullanabilirsiniz. 5 volt mcu lar için 5.1 volt zener, 3.3 volt mcu lar için 3.3 volt zener kullanılabilir. Sonuç olarak 1 nolu kanal için konuşursak, ölçüm sonuçlarını R1  Z1  R10 ve R15 değerleri ve adc birimi ölçümü belirlemektedir. Ölçüm sonuçlarını mcu kodları içinde yeniden değerlendirebilirsiniz. Devre bu şekliyle örneğin 5 volt için 8 bitlik 50 değerini, 12 volt için 8 bit 120 değerini okumanızı sağlar. Aslında 1 adet dc gerilimi ölçecek iseniz, aynı gerilimi 3 kanala uygulamak ve mcu içinde 3 adc ölçümünün ortalamasını almak en doğru sonucu verecektir. Örneğin ; adc1 =  1.2 volt   adc2 = 1.3 volt adc3 = 1.25 volt ise 1.2 + 1.3 + 1.25  /  3 =  1.25 sonucu e...

telefon hattından pic yazılımı güncelleme

Resim
Bu çalışmada telefon hattı üzerinden pic yazılımının güncellenmesi gerçekleştirilmiş. Çalışmada telefon hattı üzerinden pic güncelleme için temel bilgiler verilmiş ancak projenin kaynak dosyaları yok. Yinede böyle bir çalışma yapmak isteyenlere kılavuz olabilir. Verici tarafında pic16f628 alıcı tarafında da pic16f877 kullanılmış. Verici-alıcı devrelerde mt8888 ile haberleşme sağlanmış. Aşağıdaki linkten pdf dosyayı indirebilirsiniz. Emeği geçenlere teşekkür ederim. Hazırlayanlar: Fevzi ZENGİN - Musa ŞANLI - Oğuzhan URHAN Telefon hattından pic yazılımı güncelleme download Alternatif link: Telefon hattından pic yazılımı güncelleme download

proton basic ide programı ve kullanım kılavuzları download links

Resim
Basic ile pic programlama için pbp'dan sonra kullanılabilecek en iyi programlardan birisi olan proton'un en önemli artısı derleyicinin de programa entegre olması. Bu sayede derleyici yeri aratmak için uğraşmıyorsunuz :) Aslında uzun zamandır proton ide ile ilgili bir yazı yazmayı düşünüyordum kısmet bu güneymiş. Türkçe kullanım kılavuzlarını ve örnek proton uygulamalarını aşağıdaki linkten indirebilirsiniz. PBP ile arasında çok büyük bir farlılık yok gibi olsada komutlarda değişiklikler söz konusu. Yine de programı öğrenmek isteyenler için aşağıdaki dosyanın faydalı olacağını umuyorum. Emeği geçenlere teşekkürler. proton ide türkçe bilgiler Alternatif link: proton basic türkçe bilgiler download Programın web sitelerine aşağıdaki linklerden gidebilirsiniz. 1. Linkte yüzlerce örnek kod bulabilirsiniz. Proton artı çoğu pic işlemciyi ücretsiz desteklemektedir. İndirme ve örneklerin olduğu siteler (proton basic site and new forum): https://sites.google.com/view/ro...