Yayınlar

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ü ile 3 saniye boyunca her 100msde bir
&…