 | Elektrotekno.com Elektronik ve Teknoloji Merkezi
|
| | Yazar | Mesaj | ibrsel | | Tarih: 15.02.2007, 19:10 Mesaj konusu: | |
| Bilim teknik benzer devrenin C kodlarınıda vermişti,ama onda da bazı düzenlemeler yapmanız gerekiyor.Çünkü bir öğrenci arkadaşımız bilim teknikten indirdiği devre ve program ile gelmişti ve o haliyle çalışmamıştı..İsterseniz Basic de kaynak kodları yazıp verebilirim.Yada C de düzenlemiş olduğum halini(bulabilirsem)..
-----------------------------------------------------
|
|
obs | | Tarih: 15.02.2007, 19:31 Mesaj konusu: kodlar | |
| kodlar böyle
#include <pic.h>
#include <delay.c>
main(void)
{
unsigned int i;
unsigned char dizi[]={
0xff,0x02,0x0c,0x02,0xff,0x00, // m
0xff,0x89,0x89,0x89,0x81,0x00, // e
0xff,0x11,0x31,0x51,0x8e,0x00, // r
0xff,0x10,0x10,0x10,0xff,0x00, // h
0xfc,0x12,0x11,0x12,0xfc,0x00, // a
0xff,0x89,0x89,0x89,0x76,0x00, // b
0xfc,0x12,0x11,0x12,0xfc,0x00, // a
0x00,0x00,0x00,0x00,0x00,0x00 // bosluk
};
trısb=0;
for(;;){
for(i=0;i<48;i++){
portb=dizi[i];
delayms(1); // 1ms bekle
}
delayms(48); // 48ms bekle
}
}
|
|
yucelll | | Tarih: 15.02.2007, 19:44 Mesaj konusu: | |
| kardeş işte dediğim gibi ben amatör olduğum için.
yani buraya direk hex kodunu veya asm kodunu eklerseniz sevinirim.
IC prog asm ve hex i kabul ediyor ama Ben C dilini hiç bilmiyorum.
gerçi istemeye de gerek yok çünkü dosyaları indirememiştim neyse olsun puan olunca indiririm,kesin çalışıyodur herhalde
|
|
yucelll | | Tarih: 19.02.2007, 22:45 Mesaj konusu: | |
| arkadaşlar bir türlü çalıştıramadım aynı devreyi yapan başka bir arkadaşım da çalıtıramamdı.
yardım edin yahu
bu devreyi çalıştıran varsa lütfen yardım edin.
|
|
yucelll | | Tarih: 14.03.2007, 22:35 Mesaj konusu: | |
| Arkadaşlar devreyi en sonunda yaptım sorunu da buldum pek yardım edilmedi ama olsun yardım edeb arkadaşlara çok teşekkürler.
şimdi ben bu devreyi bir motora bağladım ve mıknatıs takmıştım tabi bir de reed röle var.
havada hep sabit istediğim yazı çıkıyordu fakat mıknatısı çıkardım ve "delayms(48); // 48ms bekle" yazan yeri de motora göre ayarlıyım 20 değerini verdim.Havada yazaı oluştu ve tam istediğim gibi kaymaya başladı yani sanki bir tarafa dönüyor gibi.
Ama ne güzel yazı kayarken birden pat diye yazı fırlıyor başka yere gidiyor orada da dönüyor bir daha birden fırlıyor.
bunun nedeni ne arkadaşlar? Lütfen yardımcı olun yani bu normal mi yoksa bir sorun mu?
daha iyi anlayabilmeniz için videoda çektim işte buyrun
http://www.youtube.com/watch?v=Sa9HXglpjqU
arkadaşlar videoyu da izleyin
|
|
yucelll | | Tarih: 15.03.2007, 20:11 Mesaj konusu: | |
| arkdaşlar lütfen bişey söyleyin ya
site yöneticileri lütfen yardım edin
bu sorunu buraya yazdım yoksa devre ve proje isteklerine mi yazmalıydım???
lütfen birşey söyleyin
|
|
ibrsel | | Tarih: 15.03.2007, 20:29 Mesaj konusu: | |
| Alıntı:
havada hep sabit istediğim yazı çıkıyordu fakat mıknatısı çıkardım
Sevgili Yücel,mesajında da sorunu zaten belirtmişsim( devreden mıknatısı çıkartmışsın.)
Devrede Reed kontak yazının hangi noktadan itibaren yazılması gerektiğini ayarlar.Sen burada mıknatısı çıkartır isen bu tür problemler ile karşılaşman normal diye düşünüyrum.
|
|
tagre | | Tarih: 20.03.2007, 22:41 Mesaj konusu: | |
| motorlu yapılmış. çalışır vaziyetteki resimleri.
|
|
yucelll | | Tarih: 21.03.2007, 02:24 Mesaj konusu: | |
| tagre kardeş bahsettiğim sorun sende de oluyor mu?
ya da sen mıknatıs kullanıyormusun?
|
|
ete | | Tarih: 21.03.2007, 09:57 Mesaj konusu: | |
| Havada yazı yazmanın en önemli noktası yazma işlemine aynı zaman dilimi içinde başlamak yada belirli bir referans noktasını gördükten sonra yazmaya başlamaktır. Ancak bu şekilde okunabilir bir yazıyı her zaman aynı yerde oluşturabilirsiniz.
Bu devrede bir mıknatıs ve bir reed kontak kullanılmış. Sonuç olarak mıknatıs her reed kontak önünden geçişte bir referans sinyali oluşturmakta programda yazıyı ledlere vermektedir. Mıknatısı çıkartmakla sistemin rastgele çalışmasını sağlamış olursunuz. Bu nedenle yazı önce kayıyormuş gibi gider ve sonra rastgele biryerlerden çıkar. Bunu bir problem olarak görüyor iseniz mutlaka referans noktası işini çözmeniz gerekir.
Referans noktası hassas bir zamanlama ile örneğin TMR0 kesmesi kullanarak kesme oluştuğu anda yazının ekrana verilmesi gibi yada bir infrared led ilede verilebilir. Ben infrared led ile yapmıştım. Gayet de başarılı idi.
Ete
|
|
|
|