Elektronik devreler, Arduino proje ve uygulamaları, PIC proje ve uygulamaları, Raspery....
29 Ocak 2016 Cuma
28 Ocak 2016 Perşembe
Arduino ile karaşimşek
Ardunio ile başlangıç programları
Arduinoya yeni başlayanlar için ledler ile yapılmış yürüyen ışık devresi veya nostaljik karaşimşek ışığı denebilir. Devrenin kodları, fritzing çizimi, kod dosyası aşağıda eklenmiştir. Yürüyen ışığın hızını değiştirmek için kodların başında tanımlanmış hızı değiştirebilirsniz... Alttaki kodları arduino programına kopyalayabilirsniz yada altta proje dosyasını indirip proram ile açabilirsiniz.
Arduinoya yeni başlayanlar için ledler ile yapılmış yürüyen ışık devresi veya nostaljik karaşimşek ışığı denebilir. Devrenin kodları, fritzing çizimi, kod dosyası aşağıda eklenmiştir. Yürüyen ışığın hızını değiştirmek için kodların başında tanımlanmış hızı değiştirebilirsniz... Alttaki kodları arduino programına kopyalayabilirsniz yada altta proje dosyasını indirip proram ile açabilirsiniz.
Arduino ile karaşimşek |
Etiketler:
Arduino,
karaşimşek devresi,
yürüyen ışık devresi
PIC 16f877A ile uzaktan kumandalı kombi kontrol devresi
Bu proje alıcı ve verici olmak üzere iki devreden oluşmaktadır. Verici devresini evin istediğiniz bir köşesine koyup, sizin belirlediğiniz saat aralığında, evinizin yada herhangi bir odanızın sıcaklığını istediğiniz bir değerde tutabilirsiniz.
malzemeler:
2 adet pic16f877a
1 adet 2x16 lcd ekran
1 adet lm35 sıcaklık sensörü
1 adet ds1302 RTC
1 adet 3V pil (BIOS pili)
1 adet RF alıcı-verici modül seti
2 adet 7805 voltaj regülatörü
2 adet 100uF kapasitör
2 adet 100nF kapasitör
4 adet 22pF kapasitör
2 adet 4mHz kristal
1 adet 32768 Hz kristal
1 adet 2N2222 NPN transistör
1 adet 2N2222 NPN transistör
1'er adet mavi, kırmızı, yeşil mantar led
1 adet 1 k trimmpot
3 adet 330 ohm direnç
2 adet 1 k ohm direnç
7 adet 10k direnç
5 adet 4 bacaklı buton
2 adet buton
1 adet 5V röle
4 adet 0 no klemens
Etiketler:
CCS pic,
ds1302,
lcd ekran,
lm35,
PIC'li devreler,
pic ile RF haberleşme,
röle kontrol
21 Ocak 2016 Perşembe
TDA 2003 anfi devresi
TDA 2003 entegresi ile yapılabilecek basit ve ucuz maliyetli bir devre, devre gayet güzel çalışıyor. Besleme için 12 volt bir kaynak yada 9 volt pil kullanabilirsiniz. TDA 2003 entegresi için mutlaka soğutucu kullanmanız gerekir.
Devrede kullanılan malzeme listesi:
Devre için gerekli dosyalar:
TDA2003 anfi devresi yerleşim planı
TDA 2003 PCB dosyası ( Kuşe kağıdına baskı alıp direk ütüleyebilirsiniz )
Devrede kullanılan malzeme listesi:
- 1 Adet TDA2003
- 1 Adet 10 uF 16 Volt kondansatör
- 1 Adet 470 uF 16 Volt kondansatör
- 1 Adet 1000 uF 16 Volt kondansatör
- 1 Adet 1R direnç ( Kahverengi - Siyah - Altın )
- 1 Adet 2R2 direnç ( Kırmızı - Kırmızı - Altın )
- 1 Adet 220R direnç ( Kırmızı - Kırmızı - Kahverengi )
- 2 Adet 100 nF kondansatör
Devre için gerekli dosyalar:
TDA2003 anfi devresi yerleşim planı
TDA 2003 PCB dosyası ( Kuşe kağıdına baskı alıp direk ütüleyebilirsiniz )
18 Ocak 2016 Pazartesi
ARDUINO YENI BASLAYANLARA.....H KOPRU
H KÖPRÜ MOTOR
int digitalOutPin0 = 12;
int digitalOutPin1 = 10;
int digitalOutPin2 = 5;
int digitalOutPin3 = 3;
int digitalInPin1 = 2;
MOTOR BUTONA BASINCA 5 SN SAĞ 3 SN BEKLE 7 SN SOLA DÖNECEK DURACAK
int digitalOutPin0 = 12;
int digitalOutPin1 = 10;
int digitalOutPin2 = 5;
int digitalOutPin3 = 3;
int digitalInPin1 = 2;
17 Ocak 2016 Pazar
ARDUINO ile 433 mhz alıcı verici
ARDUINO ile 433 mhz alıcı verici kodlu çok ihtimalli.
TX VERİCİ
#include <Manchester.h>
#define TX_PIN 5 //transmitter hangi bacağa bağlı D5
#define LED_PIN 13 //gönderme ledi
uint8_t transmit_data = 0; // data
void setup() {
pinMode(LED_PIN, OUTPUT);
man.setupTransmit(TX_PIN, MAN_1200);
}
void loop() {
man.transmit(man.encodeMessage(1,10)); //kanal 1 data 10
digitalWrite(LED_PIN, HIGH);
delay(1000);
digitalWrite(LED_PIN, LOW);
man.transmit(man.encodeMessage(2,4)); //kanal 2 data 4
digitalWrite(LED_PIN, HIGH);
delay(1000);
digitalWrite(LED_PIN, LOW);
}
12 Ocak 2016 Salı
Arduino için CH340 driver
Arduino ile bilgisayar arsında bağlantı kuramıyorsanız ve arduino üzerinde alttaki resimde görünen CH340G usb serial entegresi var ise......
Arduino klon ürünler üzerinde bulunan CH340 USB seri dönüştürücü sürücüsü eğer bilgisayarınızda yüklü değilse, arduino ve bilgisayar arasında bağlantı kuramıyorsunuz demektir. Bunun için bilgisayarınıza bir kez CH340SER yazılımını yüklemeniz yeterli olacaktır.
11 Ocak 2016 Pazartesi
0 - 30 Volt 5 Amper ayarlı kısa devre korumalı güç kaynağı
Güç kaynağı devresinin kısa devre koruması BC308 ve BC 548 transistörleri ile sağlanmıştır. 0 - 30 Volt kullanabilmeniz için 24 Voltluk bir trafao kullanmanız gerekir. Devrenin çıkışı kısa devre edildiğinde veya aşırı akım çekildiğinde 0,15R 5 Watt direnç üzerinde 0,5 Voltluk gerilim düşümü olacaktır. Bu gerilim transistörleri tetikler ve devre çıkışındaki voltajı sıfıra düşürür. Devre çalışırken yeşil led yanar, çıkış voltajına göre LED' in parklaklığı değişir, kısa devre olduğunda ise kırmız led yanar. Kısa devreyi giderdiktan sonra reset butonuna basarak devreyi çalışır haline getirebilirsiniz. Devreyi çalıştırmadan önce TIP3055 transistörleri soğutucuya bağlamanız gerekir. Resimlerde nasıl bir soğutu kullanacağınızıda görebilirsiniz. Devrenin PCB dosyası ve yerleştirme planıda aşağıda eklenmiştir.
0 - 30 Volt 5 Amper Güç kaynağı devresi |
Etiketler:
0 - 30 Volt ayarlı adaptör,
Adaptör,
Güç kaynakları
10 Ocak 2016 Pazar
PIC16F676 ile 7 Segment displayli 0 - 30 Voltmetre
Bu voltmetreyi 0 - 30 volt ayarlarlı adaptörlerinizde panelmetre olarak kullanabilirsiniz. Ölçüm aralığı 0 ila 30 volt arsındadır. PIC16F676 mikroişlemcisinin 10 bit adc özelliği kullanılarak yapılmıştır. Ölçüm sonucundaki voltajı led displaylerde görebilirsiniz. Devreyi montajladıktan sonra devre üzerindeki trimpottan kalibre etmeniz gerekir, kalibrasyondan sonra ölçüm yapacağınız kaynağa ölçüm uçlarından bağlayarak kullanabilirsiniz.
16F877 toplama devresi
PIC ödevleri-1
Üç adet 7 parçalı gösterge, 3 adet buton ve 1 adet PIC16F877'den oluşan, iki sayının toplamını hesaplayacak bir devre tasarlanması istenmişti.
Birinci buton birinci göstergeyi, ikinci buton ikinci göstergeyi 1 artıracak, üçüncü butona basıldığında ise birinci ve ikinci göstergedeki rakamların toplamı üçüncü göstergede gösterilecektir.
Birinci göstergedeki rakam birinci butona her basıldığında bir artacak, 9'a geldiğinde butona basılırsa 0 olacaktır.
İkinci göstergedeki rakam ikinci butona her basıldığında bir artacak, 6'ya geldiğinde butona basılırsa 0 olacaktır.
Üçüncü butona basıldığında ilk iki sayının toplamı üçüncü göstergeye yazılacaktır. Eğer sonuç 9'dan büyük çıkarsa, onaltılı sistemdeki gibi A=10, B=11.... F=15 olarak gösterecektir.
Devreye enerji verildiğinde iki saniye kadar tüm göstergeler yanacak, sonra A,B ve A+B değerleri görüntülenecektir.
Ayrıca A ve B sayıları butonlar ile değiştirildiğinde sonuç hemen görünmeyecek, üçüncü "eşittir" düğmesine basıldığında sonuç güncellenecektir.
Yazılımsal olarak istenen özellikler bunlardı. Donanımsal olarak ise:
Devrenin 9 volt ile çalışması gerektiği,
Üç adet yedi parçalı gösterge, üç adet buton ve PIC16F877 mikrokontrolcü içermesi
şartları verilmişti.
PIC16F877'nin giriş - çıkış uç sayısı ve ihtiyaçlar göz önüne alındığında, göstergeler devreye tek tek bağlanabilirdi. Ancak çoğullama mantığını göstermek için, göstergeler çoğullamalı olarak bağlandı.
Sonuçta ortaya şöyle bir devre çıktı:
Üç adet 7 parçalı gösterge, 3 adet buton ve 1 adet PIC16F877'den oluşan, iki sayının toplamını hesaplayacak bir devre tasarlanması istenmişti.
Birinci buton birinci göstergeyi, ikinci buton ikinci göstergeyi 1 artıracak, üçüncü butona basıldığında ise birinci ve ikinci göstergedeki rakamların toplamı üçüncü göstergede gösterilecektir.
Birinci göstergedeki rakam birinci butona her basıldığında bir artacak, 9'a geldiğinde butona basılırsa 0 olacaktır.
İkinci göstergedeki rakam ikinci butona her basıldığında bir artacak, 6'ya geldiğinde butona basılırsa 0 olacaktır.
Üçüncü butona basıldığında ilk iki sayının toplamı üçüncü göstergeye yazılacaktır. Eğer sonuç 9'dan büyük çıkarsa, onaltılı sistemdeki gibi A=10, B=11.... F=15 olarak gösterecektir.
Devreye enerji verildiğinde iki saniye kadar tüm göstergeler yanacak, sonra A,B ve A+B değerleri görüntülenecektir.
Ayrıca A ve B sayıları butonlar ile değiştirildiğinde sonuç hemen görünmeyecek, üçüncü "eşittir" düğmesine basıldığında sonuç güncellenecektir.
Yazılımsal olarak istenen özellikler bunlardı. Donanımsal olarak ise:
Devrenin 9 volt ile çalışması gerektiği,
Üç adet yedi parçalı gösterge, üç adet buton ve PIC16F877 mikrokontrolcü içermesi
şartları verilmişti.
PIC16F877'nin giriş - çıkış uç sayısı ve ihtiyaçlar göz önüne alındığında, göstergeler devreye tek tek bağlanabilirdi. Ancak çoğullama mantığını göstermek için, göstergeler çoğullamalı olarak bağlandı.
Sonuçta ortaya şöyle bir devre çıktı:
Basit FM verici devresi
Bu FM verici devresinde 2N2218 yada 2N2219 transistör kullanarak yapımı çok basit, fakat ses kalitesi çok başarılı minik bir verici yapabilirsiniz. Devrede kullanılan bobini 0,60mm çapındaki bir emaye bobin telinden, 4mm çapındaki bir demire yada tornavida üzerine sararak elde edebilirsiniz. Yapacağınız bu vericiyi bir FM mikrofonada dönüştürebilirsiniz....
7 Ocak 2016 Perşembe
LDR ile röle kontrol devresi
LDR ışık kontrol devremizde LM 741 opamp kullanılmıştır.Böylece LDR üzerine düşen ışık miktarına göre, 10K trimpot ile ışık hassasiyetine göre rölenin devreye girip çıkmasını ayarlayabilirsiniz. Devre üzerindeki LED ile rölenin açtığını ve kapadığını görsel olarakta gözlemleyebilirsiniz. Devrenin malzeme listesi ve pcb baskı dosyalarını resmin alt tarafında bulabilirsiniz.
LDR ile röle kontrol devresi |
Kaydol:
Kayıtlar (Atom)