Kayıtlar

Aralık, 2011 tarihine ait yayınlar gösteriliyor

LM317T ile flaşör devresi

Resim
Daha önce lm317 ile flaşör devresi yayınlamıştım ancak simulasyon olduğu için bazı arkadaşlar devreyi çalıştıramadıklarını bildirdiler. Bende gerçek uygulamayı yapmaya karar verdim. Videosu ve devre şeması aşağıda. Tabi simulasyonda kullandığım değerlerden oldukça farklı değerler kullanmak zorunda kaldım. Anlaşıldığı üzere her simulasyon çalışacak diye bir şey yok :) Devrede led diyot kullandım ancak 12 volt flamanlı ampülde flaş yapacaktır denemedim ama olabilir. Osilatör kullanmadan flaşör yapmak isteyenler için pratik bir çözüm. Daha basit ucuz flaşör devresi örnekleri yazı sonunda bulabilirsiniz.  Devre videosu: Devre şeması: LM317T pin bağlantıları: Daha basit ucuz flaşör devresi örnekleri: Dikkat 220 volt ile çalışanlar tehlikelidir. buradan devrenin videosunu izleyebilirsiniz...

etepic bilgi hazinedir paylaştıkça çoğalır

Resim
Pic basic Pro derslerinden çok şeyler öğrendiğim Erol Tahir Erdal (ete) abimiz kendi web sitesini açmış forum da bulunmakta, pic programlamayla uğraşanlar için güzel bir kaynak olacaktır. Aşağıdaki linkten web sitesine ulaşabilirsiniz. etepic web sayfası

gömülü sistemler mikroişlemciler mikrodenetleyiciler

Resim
Gömülü sistemler hakkında bilgiler veren güzel bir sunum, dosya içeriğinde temel olarak gömülü sistemler hakkında bilgiler verilmiş. Aşağıdaki linkten pdf dosyayı indirbilirsiniz. gömülü sistemler download alternatif link: gömülü sistemler download Dosya içeriği: Embedded gömülü sistem nedir? Nerelerde Kullanılır? Kişisel Tüketim Cihazlarında; CepTelefonu Çağrı Cihazı Dijital Fotoğraf Makinesi Video Kaydedici Kaset Oynatıcı Hesap Makinesi DVD oynatıcı Radyo, TV Alarm Sistemleri Çamaşır Makinesi v.s Fax, fotokopi makineleri Yazıcılar Otomobiller(ABS, Yol haritası v.s) Osiloskop v.s Mikroişlemci Nedir? Bir bilgisayarın blok diyagramı Bir Mikroişlemcinin Blok Yapısı Mikrodenetleyici Mikrodenetleyici Blok Diyagramı CPU ve MCU arasındaki farklar Temel Mikroişlemci Özellikleri Kaydediciler 8 bit işlemci kaydedici blok şeması ALU

binary saat pic16f628a

Resim
İlginç bir saat uygulaması. Saat, dakika ve saniye değerleri binary olarak verilmiş. Öğrenim amaçlı kullanılabilecek güzel bir uygulama. TMP uzantılı dosya hex kodudur. Pic16f628'e yüklemek istediğinizde tmp uzantısını hex yapınız. PCB'ler eagle pcb programında çizilmiş. PDF içerisinde de ayrıntılı bilgiler mevcut. Aşağıdaki linklerden indirebilirsiniz. binary saat download Alternatif link 1: binary saat download Alternatif link 2: binary saat download

klavye ile ascii değer kodları gösterme programı

Resim
Klavye ile seri port ve usb port ile çalışan devreler için karakterlerin ascii değerlerini gösteren basit bir kodcuk hazırladım. Klavyeden bastığınız her tuşun ascii karşılığını label üzerinde gösterir. Aslında bu bir başlangıç sayılır. Programı bu temel üzerinden giderek dahada geliştirmeyi düşünüyorum. Farklı değerlerin (binary, hex vb.) temel bazı bilgilerin olduğu bir programa dönüştürebilirim. Daha önce klavye ile çalışan bir kaç proje hazırladım ama ascii tablosuna bakarak çok zaman kaybetmişim. Bu programı önceden hazırlasam daha iyi olurdu :) VB kod bloğu: Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) Label1 = KeyCode End Sub Private Sub Label1_Click() Label1 = KeyCode End Sub Aşağıdaki linkten vb kaynak kod ve program dosyasını indirebilirsiniz. Dosya içinde ascii tablosu da mevcut. klavye ile ascii değer gösterme programı download Alternatif link: klavye ile ascii değer gösterme programı download

pic16f628a ile 3 saniye iptal butonu devresi

Resim
Bulaşık ve çamaşır makinalarında çalışmayı 3 saniye basıldığında durduran butonu pic basic pro ile yazdığım basit bir kodla gerçekleştirdim. Uygulama çeşitli projelerde kullanılabilir. Kod satırları arasında çalışmasını açıklamaya çalıştım. Ayrıca kontrol edilen satır iptal edilerek uzun zaman gecikmeleri için kullanılabilir. Tabi hassas bir zamanlama beklememek gerekir. pic basic pro kodu: @ DEVICE pic16F628A @ DEVICE pic16F628A, WDT_OFF @ DEVICE pic16F628A, PWRT_On @ DEVICE pic16F628A, PROTECT_ON @ DEVICE pic16F628A, MCLR_off @ DEVICE pic16F628A, INTRC_OSC_NOCLKOUT CMCON=7 OPTION_REG.7=0 PORTA=0 TRISA=%11111111 PORTB=0 TRISB=%11111101 elektroinfo VAR Byte BASLA: if PORTB.0=1 then portb.1=1 'BAŞLAT butonu motoru çalıştırır. if PORTB.2=1 then portb.1=0 'DURDUR butonu motoru durdurur. if portb.3=1 then goto saniye '3 SANİYE butonu saniye etiketine gönderir. goto basla saniye: For elektroinfo=1 TO 5 step 1 Pause 100 'for next döngüsü