25 Aralık 2011 Pazar

LM317T ile flaşör devresi

lm317 flaşör devresi

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.

Devre videosu:



Devre şeması:


lm317 flaşör devresi
LM317T pin bağlantıları:

lm317 devre şeması

24 Aralık 2011 Cumartesi

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

ete
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

gömülü sistemler embedded

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

binary clock saat
İ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 linkten indirebilirsiniz.

binary saat download

Alternatif link:

binary saat download

11 Aralık 2011 Pazar

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

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

3 Aralık 2011 Cumartesi

pic16f628a ile 3 saniye iptal butonu devresi

pic16f628a on off 3 saniye iptal butonu

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
'butonun
durumu kontrol edilir. İsis simulasyonu için step 5 verildi.Step
'değerleri simulasyonda bilgisayar özelliğinize göre değişiklik
gösterebilir.
'Gerçek uygulamada 30 verilmelidir.

'Ayrıca her komut satırının 1ms gecikmeye
'neden olduğu hesaplanmalıdır.


if portb.3=0 then goto basla 'Kontrol edilen pin.

Next

portb.1=0
'eğer buton durumunda bir değişme yoksa bu satıra gelinir ve motor, butona
'sürekli 3
saniye basıldığı için durur...

GoTo BASLA

Aşağıdaki linkten isis simulasyon pbp ve hex kodunu indirebilirsiniz.

3 saniye iptal butonu dosyalar download

alternatif link:

3 saniye iptal butonu dosyalar download

20 Kasım 2011 Pazar

sht11 ısı nem sensörünün kablo mesafesinin artırılması

sht11 ısı nem sensörü

Uzun zamandır elektroinfo'da birşeyler paylaşamıyorum, işlerim oldukça yoğun, bundan sonrada böyle devam edecek sanırım. Ama arasıra orjinal birşeyler paylaşmaya çalışacağım arkadaşlar.

Isı nem ölçümünde sht11 oldukça iyi performans veren hata oranı %1 in altında olan bir sensör. Bu nedenle oldukça yaygın olarak kullanılmakta.

Ancak iletişim hattı kablo mesafesi datasheet te en fazla 10cm olarak verilmiş (sayfa 4). Tabi buda bazı sorunlara neden oluyor uzun mesafelerde sensör bilgi alışverişi mikrodenetleyiciye ulaşamadan kayboluyor.

Kablo mesafesini arttırmak için cat5 kablo kullanılabilir. 2li burgulu kablo damarları zayıf data clock sinyallerinin uzak mesafelere taşınmasını sağlıyor. Zaten ethernet sistemlerinde hub veya modem pc arasında 90 metreden iletişimi sağlayabilen bir kablo cat5.

Aşağıdaki görselde 20 metreden denemesini yaptığım bağlantının şemasını inceleyebilirsiniz. Eğer ekranlı cat6 kullanılırsa belki mesafe dahada artırılabilir.

Görüldüğü gibi data ucu ile gnd, clock ile de vcc uçlarını eşleştirdim. Bu sayede mesafe arttırımını sağladım. Pullup direnç değerlerinin azaltılması da uzun mesafeler için gerekli. SHT11 smd bir malzeme olduğu için esd ve smd lehimleme tekniklerine uyulması gerekir.

Ayrıca sht 11 benzeri haberleşen diğer sensör ve benzeri cihazlarda da bu yöntemin uygulanabileceğini sanıyorum veya usb kablo mesafeside bu yöntemle arttırılabilir.
sht11 ısı nem sensörünün kablo mesafesinin artırılması

29 Haziran 2011 Çarşamba

eğitim videoları plc ve otomatik kumanda

İlgilenen arkadaşlar aşağıdaki videoları izleyebilir veya dosya olarak
bilgisayarına indirebilirler.

OTOMATİK KUMANDA ELEMANLARININ TANITILDIĞI VİDEOLAR
Buşonlu Sigorta, Bıçaklı (NH) Sigorta, Otomat Sigorta, Kaçak Akım
Rölesi, Aşırı Akım (Termik) Rölesi, Motor Koruma Şalteri, Kompakt
Şalter, Kontaktör, Endüstriyel Röle

http://www.kumanda.org/video_otmatik_kumanda.htm


PLC PROBLEM ÇÖZÜM VİDEOLARI
30 dan fazla plc problem çözümü

http://www.kumanda.org/video_plc_ders.htm

OTOMASYON KONULARINDA BİRÇOK DERS NOTU
1000 sayfadan fazla hazırlamış olduğumuz ders notlarımız

http://www.kumanda.org/ders_notlari.htm

Otomasyon ile ilgili birçok dökümana ve videoya sitemizden
ulaşabilirsiniz.
Otomasyon Atölyesi

www.kumanda.org

öğrenciler reklam filmleri çekti



 

elektroinfo.blogspot.com Copyright © 2012 Tema:PREMIUM BLOGGER DASHBOARD Tasarım: SAER Çeviri ve Düzenleme: DAVUT NACİ KAYA google+ plus