Site İçinde Arayın


23 Kasım 2014 Pazar

Li-Ion Batarya Şarj Devresi

Li-Ion bataryalar hafif ağırlıkta, az yer tutan yeni nesil şarj edilebilir
pillerdir. Günümüzde laptoplarda, note-booklarda, mobil telefon
gibi bir çok cihazda kullanılmaktadır. Bu batarya kontrollü hassas
voltaj akımı ile şarj edilmesi gerekiyor. Şarj düzeni hassasiyeti
uyulmadığı takdirde bataryanın ömrü çok kısa sürede bitiyor,
arızalı duruma düşebiliyor. Buna uygun aşağıdaki devre şemasındaki
bir şarj devresi ile şarj yapmakta fayda vardır.

18 Kasım 2014 Salı

Pıc Basic Pro LCD Komutları Dersi

Mikro işlemciye 4 satır 20 karakter yazan LCD çalışmasını göstereceğim.
Tanımlamalarda osc ( çalışma frekansı ) belirtilmemişse pic in genel
kullanılan 4 mhz değerini atar. Devrede kristal kullanılacaksa XT_OSC
tanımını yazın. Eğer kristalsiz devreyi çalıştırmak istiyorsanız,
XT_OSC yi silin yerine INTRC_OSC_NOCLKOUt yazın. 16F628 serisi mikro
işlemciler kristalsiz çalışmayı destekler.  



Include "modedefs.bas"
'DEFINE LOADER_USED 1
define osc 4
'@ DEVICE pic16F628a, XT_OSC,PROTECT_OFF,WDT_OFF,PWRT_ON,PROTECT_OFF
    @ DEVICE pic16F628a, INTRC_OSC_NOCLKOUt,MCLR_Off
    '@ DEVICE pic16F628a, INTRC_OSC_NOCLKOUt
BAS:
LCDOUT $FE,1, " SINASI YAVUZ "
PAUSE 1000
'LCDOUT $FE,1
LCDOUT $FE,$C0,"WYATTS EKRANI TEST.."
PAUSE 1000
'LCDOUT $FE,1
LCDOUT $FE, $94,"YAZI GORUNUYORSA. "
PAUSE 1000
'LCDOUT $FE,1
LCDOUT $FE, $D4,"SORUN YOKTUR........"
PAUSE 1000
LCDOUT $FE, 1
PAUSE 1000
LCDOUT $FE,1, "MIKROISLEMCI CALISMA"
PAUSE 1000
LCDOUT $FE,$C0,"LARI DEVAM EDIYOR  "
PAUSE 1000
LCDOUT $FE, $94,"YAZAN SINASI YAVUZ "
PAUSE 1000
LCDOUT $FE, 1
PAUSE 1000
GOTO BAS
Return

17 Kasım 2014 Pazartesi

Pic Basic Pro ile Dallanma

PBP de dallanmanın yapılmasını inceleyelim. Ana programda devamlı döngü
olduğunu öğrendik. Ana döngü içinde bir şartlanma koşulu olduğunda bir
başka etikete gider. Orada görevini yapıp tekrar ana programa gelir.
Ya da ana programa dönmeyip ikinci başka etikete gider ve oradan
ana programa dönebilir. Dallanma denilmesini sebebi ağaç dallarına
benzemesi gibi bir durum. Basit tek dallanma örneğini aşağıda verelim.

AnaProgram:

if Porta.0=0 then Kilitiac
if Porta.1=0 then Kilitikapa
Goto AnaProgram

Kilitiac:
High Portb.0 
Return

Kilidikapa:
Low Portb.0
Return

End 

Bu kez Led değişkeni tanımlaması yapmadım. Portb.0 çıkışını
programın içine yazdım. Dallanma durumu oluşması için if şartını
derlemeye yazdım. Porta.0 bağladığımız butona bastığımızda
Kilitac a gitti ve ardından hemen Ledi yaktı. Sonrasında
vakit kaybetmeden Return komutu ile AnaProgram a
dönmüş oldu. Bu kez Porta.1 bağlanan diğer butona
dokunduğumuzda Kilitikapa etiketine gittiğinde aynı Led
sönmüş olup, Return komutu sayesinde AnaProgram
etiketine tekrar dönmüş oldu.
if  komutundan sonra yazılan Porta.0 ve Porta.1 konumu
itibari ile giriş tanımlaması yapılması gerekli görülmedi.



Pic Basic Pro Dersleri

Pic Basic Pro komutları aslında assembly komutlarının daha sade ve az yer
tutan yazılımdır. Mikro işlemcilere program yazmada kolaylık sağlar. C
dilinden daha anlaşılır ve öğrenmede zorluk çıkarmaz. Pic Basic Pro' nun
kısa adı PBP ile ilk olarak basit bir örneğini inceleyelim. Devamlı bir döngü
olan yazılımın komut örneğini aşağıda görmektesiniz.

Led var Portb.0

AnaProgram:

High Led
Pause 1000
Low Led
Pause 500

Goto AnaProgram

End



Burada AnaProgram adı ile etiketlediğimiz derlememizde yanıp sönmesi
gereken ledin bir saniye yanar ve yarım saniye söner. Bu ledin tekrarını
sağlayan Goto  komutudur. Gotonun işlevi AnaProgram etiketine gitmesi
ve aynı zamanda sonsuza dek tekrarlamasıdır. Etikete istediğiniz adı koyabi
lirsiniz. End ise yazılım programı bittiğinde konulması gereken bir komuttur.
Pause komutu zamanı belirtmek için kullanılır. Yanına konulan 1000 ve 500
değerleri zaman süresini göstermektedir. 1000 değeri 1 saniye birimini
gösterir. High komutu Ledin yanmasını, Low komutu ise Ledin sönmesini
sağlar. Portb.0 ı mikrochip 16F84A nın çıkışına  220 ohm direnç ile Ledin
bağlanmasıdır. Portb.0 chipin ilk ayak çıkışıdır. 16F84A da 8 adet çıkışı
vardır. İstediğiniz çıkışı tanımlama yapabilirsiniz. 16F84A yerine 16F628
gibi diğer microchipler kullanabilirsiniz.



16 Kasım 2014 Pazar

Halk Bandı Telsiz Konuşmaları

CB bandı 27 MHz frekansında çalışan diğer adıyla Halk Bandı Amatör telsizler
1985 yıllarında Türkiye' de kullanımı izin verilmiş olup, meraklıları birbiri ile
haberleşiyorlardı. 4 Watt gücünde olan mobil telsiz cihazları, açık alanda 40
ile 50 Km mesafeye gidebilmektedir. Telsiz yasasına göre 4 Watt üstüne
çıkılması yasaktır. Kullanıcılar genelde şimdikinin chatleşme gibi vakit eyleme
şeklinde görüşüyorlardı. Ben de telsiz kullananlardan biriydim. Arabada
mobil anteni ya da evde büyük çatı anteni ile görüşme olanakları vardı. Şimdi
ilgi azaldı sanırım. Cep telefonları yaygınlaştığından ilgi alanı düşmüş olabilir.