Seven Segment ile Saat Dk Sn + Isı + Nem

Başlatan lanna, 27 Nisan 2010, 02:06:54

lanna

Herkeze mrb...
Ben Iskenderun'da Kontrol ve Otomasyon okuyan bir öğrenciyim. Ismim ekrem..

Sizden fikir almak istiyorum..
12*9 Görünür boyda 6 adet seven segment display kullanarak ;
Saat : Dakika : Saniye  ve dönüşümlü olarak Sht11 kullanarak Isı ve Nem göstergesi yapmak istiyorum..
Mikroişlemciler dersinden gecmek için bu projeyi yapmam gerekiyor..
Bu konu hakkinda bana yardim ederseniz sevinirim.

Şimdiden tşk ederim.
                                                                     EKrem Küçükçiçek

Logan

Merhaba Ekrem,

Aramıza hoş geldin. Yapmak istediğin proje hakkında detaylı bilgi vermişsin, güzel. Fakat kendin hakkında da biraz bilgi verirsen daha iyi olur. Mesela; daha önce program yazdın mı? Baskı devre çizdin mi? Herhangi bir dijital devre şeması tasarladın mı? Mikroişlemciler hakkında ne kadar bilgiye sahipsin? Bu proje için nereden başlayacağın konusunda bir fikrin var mı?
İmza.

mustafacan

 :) balık verelimmi. yoksa tutmayımı öğretelim.  ;D
Keşfedilecek çok teknoloji var. Boş Vaktim Yok!

lanna

#3
Herkeze Günaydin..
Pic Assembler ve Flowcode programlari hakkinda bilgim var fakat cok iyi boyutta değil, malum okulda gordugum boyutta.. kendimi gelistirmem gerekiyor...
isis ares konusunda yine aynisi.. Kullanimini biliyorum.. 7.6 SP0 versiyonu kullaniyorum, suanda sadece parca bilgisi eksikliği var.
Oncelikle isis te programi calistirmak istiyorum, bilgisayar uzerinde yapabileceklerimi garanti altina alip tek seferde bu devreyi yapmak istiyorum.


ferit06

#5
Bu konuda siz bugüne kadar ne yaptınız? Hiç bir şey yapmadan yardım almanız çok zor.
Size örnek olması için proton ile yazılmış bir 7 segment uygulamasını veriyorum.
http://www.dosya.tc/7SegThrm_15.rar.html
Siz buradan 7 segment ve ADC için örnek görebilirsiniz. İnternette ETE hocanın dersleri var onları bulun indirin orada SHT11 ile ilgili örnek var. Ayrıca size zaman ile ilgili olarak DS1307 gerekecek onunla ilgili uygulamaları da bulabilirsiniz. Bir yerden başlamadan size hazır devre verilmesini beklemeyin veya araştırın sizin projenize uygun örnekler çok.

lanna

haklisiniz ferit bey..
bi maruzatim olucakti? .bas uzantili dosyayi nasil acicam ?

SERRO EFE


ferit06

herhangi bir text editörü ile açabilirsiniz notepad vs... hatta word ile

ahmet2004

*mustafacan*

Senin ve bazı arkadaşlarımızın yeni üye olan arkadaşlara karşı tavrını pek beğenmiyorum.

Cevap yazmazsınız olur biter.Nedir bu yeni elektroniğe giren arkadaşlara karşı bu tavır

Yeni kullanıcılara bilgi verecekseniz yazın yoksa yazmayın gereksiz böbürlenmeyin.

Bilmiyorum nasıl aşacağız bu konuyu?

camby

Alıntı yapılan: ahmet2004 - 29 Nisan 2010, 15:18:54
Cevap yazmazsınız olur biter.Nedir bu yeni elektroniğe giren arkadaşlara karşı bu tavır
Katılıyorum.

.

lanna

#11
merhaba arkadaslar..
projenin içinden saniye kismini kaldirmaya karar verdim..
Saat ve Dakika+Isı+Nem olucak yani 4 display ile..
bana isis baglantilari konusunda yardim edermisiniz ?

Logan

lanna, istersen bu başlık altından senin şu projeyi bitirelim. Ben sana her konuda yardımcı olacağım. Sen bildiğin kadarını anlat. Projen şu an hangi aşamada, nerede takıldın? Göstergeleri tarama usulü mü süreceksin? Tam olarak aklındakileri, bildiğin bilmediğin her şeyi uzun uzun anlat ben eksiklerini ve gereken yerleri tamamlarım.
İmza.

mustafacan

Alıntı yapılan: ahmet2004 - 29 Nisan 2010, 15:18:54
*mustafacan*

Senin ve bazı arkadaşlarımızın yeni üye olan arkadaşlara karşı tavrını pek beğenmiyorum.

Cevap yazmazsınız olur biter.Nedir bu yeni elektroniğe giren arkadaşlara karşı bu tavır

Yeni kullanıcılara bilgi verecekseniz yazın yoksa yazmayın gereksiz böbürlenmeyin.

Bilmiyorum nasıl aşacağız bu konuyu?
gerekçelerini PM attım.
Keşfedilecek çok teknoloji var. Boş Vaktim Yok!

chailuck

Alıntı yapılan: lanna - 27 Nisan 2010, 02:06:54
Herkeze merhaba...
Ben Iskenderun'da Kontrol ve Otomasyon okuyan bir öğrenciyim. Ismim ekrem..

Sizden fikir almak istiyorum..
12*9 Görünür boyda 6 adet seven segment display kullanarak ;
Saat : Dakika : Saniye  ve dönüşümlü olarak Sht11 kullanarak Isı ve Nem göstergesi yapmak istiyorum..
Mikroişlemciler dersinden gecmek için bu projeyi yapmam gerekiyor..
Bu konu hakkinda bana yardim ederseniz sevinirim.

Şimdiden teşekkür ederim.
                                                                     EKrem Küçükçiçek



iyi günler ekrem,
sana iki program vereceğim basic dilinde yazılmış.
ilki sana 4mhz kristal kullanarak hemen hemen bir saniye elde edilen saat programı ama bu lcd için, ikincisi ise bundan mantık öğrenip, 7seg displayla nasıl yapılacağını gösteren bir sayısı.

programlar:

1-)
on INTERRUPT GOTO KESME
INTCON=$B0
OPTION_REG=%11000101
ADCON1=7
TRISD=0
TRISE=0
SN VAR BYTE
DK VAR BYTE
ST VAR BYTE
SAYAC VAR BYTE
I VAR BYTE
CLEAR
'****************************************************************
Define  LCD_DREG        PORTD       'DATA PORTU PORTD
Define  LCD_DBIT        4           'D4,D5,D6,D7 DEN DATALARI GÖNDER
Define  LCD_RSREG       PORTE       'LCD REGISTER SEÇME PORTU
Define  LCD_RSBIT       0           'LCD REGISTER SEÇME BİTİNİ BELİRLER
Define  LCD_EREG        PORTE       'LCD ENABLE PORTUNU BELİRLER
Define  LCD_EBIT        1           'LCD ENABLE BİTİNİ BELİRLER
        Low PORTE.2                 ' LCD YAZMA MODUNA GEÇİRİLDİ
        Pause 100
'****************************************************************
LCDOUT $FE, 1
'****************************************************************
ANA:
IF SN=60 THEN SN=0 : DK=DK+1
IF DK=60 THEN DK=0 : ST=ST+1
IF ST=24 THEN ST=0
IF SAYAC>30 THEN   
LCDOUT $FE,$80,DEC2 ST," ",DEC2 DK," ",DEC2 SN
ELSE
LCDOUT $FE,$80,DEC2 ST,":",DEC2 DK,":",DEC2 SN
ENDIF
LCDOUT $FE,$C0,"SAYI=",DEC3 I
GOTO ANA
'****************************************************************
DISABLE
KESME:
IF INTCON.2=1 THEN
    SAYAC=SAYAC+1
    IF SAYAC=61 THEN
    SAYAC=0
    SN=SN+1
    ENDIF
ENDIF
INTCON.2=0
IF INTCON.1=1 THEN I=I+1 : INTCON.1=0   
RESUME
ENABLE
'****************************************************************
END


2-)

TRISC=0 : TRISB=0 : PORTB=0 : PORTB=0
BR VAR BYTE : ONL VAR BYTE : YZ VAR BYTE : BN VAR BYTE
BR=9 : ONL= 9 : YZ=9 : BN=9
A VAR WORD : A=5 : I VAR WORD
'****************************************************************
ANA:
BN=BN-1
IF BN=255 THEN BN=9 : YZ=YZ-1
IF YZ=255 THEN YZ=9 : ONL=ONL-1
IF ONL=255 THEN ONL=9 : BR=BR-1
IF BR=255 THEN BR=9
;0 I GÖRMEK İÇİN 255 YAPTIK. ÇÜNKÜ BYTE OLARAK TANIMLADIK 0 IN 1 ALTI 255 TİR.
GOSUB DISPLAY
GOTO ANA
'****************************************************************
DISPLAY:
FOR I=0 TO 10
PORTC=BN
PORTB=%11111110
PAUSE A
PORTC=YZ
PORTB=%11111101
PAUSE A
PORTC=ONL
PORTB=%11111011
PAUSE A
PORTC=BR
PORTB=%11110111
PAUSE A
NEXT I
RETURN
'****************************************************************
END

kolay gelsın umarım işine yarar =)

İmkanın sınırlarını görmek için imkansızı denemek lazım. (Fatih Sultan Mehmet)  Ayıplarını gördüğünüz komşuyu kınamayınız. Sırlarını açıklamayınız.Çünkü gördüğünüz bu sır size emanettir, emanete hıyanet kötü ve çirkin bir filldir. (Hacı Bayramı Veli )  meyve veren ağacın taşlanması çok hoş ;)