T.C. KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ ULTRASONİK MESAFE ÖLÇER BİTİRME ÇALIŞMASI

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "T.C. KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ ULTRASONİK MESAFE ÖLÇER BİTİRME ÇALIŞMASI"

Transkript

1 T.C. KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ ULTRASONİK MESAFE ÖLÇER BİTİRME ÇALIŞMASI Mehmet İstemi KARAÖMER Sefer HOROZ TRABZON

2 T.C. KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ ULTRASONİK MESAFE ÖLÇER BİTİRME ÇALIŞMASI Mehmet İstemi KARAÖMER Sefer HOROZ TEZ DANIŞMANI PROF. DR. SEFA AKPINAR 2011 TRABZON

3 ÖNSÖZ Lisans eğitimimiz boyunca aldığımız derslerin, yaptığımız projelerin ve araģtırmaların kazandırdığı bilgi ve deneyimlerden faydalanarak bu araģtırmayı gerçekleģtirdik. Projenin yapım aģamasında kazandığımız bilgi ve deneyimlerin meslek hayatımızda proje oluģturma ve geliģtirme, takım halinde çalıģma ve karģılaģılan problemlere akılcı çözümler bulma yetilerini kazandırdığı kanaatindeyiz. Alınan veriler doğrultusunda ya pılan bu çalıģmanın tüm araģtırmacılara yardımcı olmasını dileriz. Bu tez çalıģmamızda yardımlarından dolayı, her zaman anlayıģlı olan ve tez konumuzun danıģmanlığını yapan Prof Dr. Sefa AKPINAR hocamıza, çevirilerde bize yardımcı olan ağabeyim ÖMER KARAÖMER e, bize her türlü maddi ve manevi desteği veren arkadaģlarımıza ve ailelerimize teģekkürlerimizi sunarız. MEHMET ĠSTEMĠ KARAÖMER SEFER HOROZ 2011 TRABZON i

4 İÇİNDEKİLER 1.GĠRĠġ UZAKLIK ÖLÇME TEKNĠKLERĠ ULTRASONĠK MESAFE ÖLÇER DEĞĠġMEZ (SABĠT ) BULMA DONANIM AÇIKLAMASI ALICI DEVRESĠ SĠNYAL YÜKSELTEÇ DEVRESĠ SĠNYAL DOĞRULTMA DEVRESĠ KARġILAġTIRICI DEVRE SĠNYAL TUTMA DEVRESĠ VERĠCĠ DEVRESĠ DĠSPLAY MĠKRO DENETLEYĠCĠ YAZILIM AÇIKLAMASI ASSEMBLY PROGRAMI KURULUM AġAMASI PORT KURULUMU ULTRASONĠK AKTARIM PERĠYODU (TMRO) YAKALAMA MODU KURULUMU ÇEVĠRĠCĠ KURULUMU LED (TMR2) ZAMANLAYICI PERĠYODU KESME BAġLANGICI KESME AġAMASI KESME SONA ERDĠRME AġAMASI ULTRASONĠK DALGA GÖSTERĠM AġAMASI ii

5 4.5.1.AÇIK KESME GÖSTERĠMĠ ALGILAMA HATALARINI KONTROL ETME YANSIYAN DALGA ALICISINI DURDURMA YAKALAMAYI BAġLATMA KHZ DALGA GÖNDERME YENĠLENMĠġ BĠLGĠ EKRANININ ALIMI HATA BULMA YANSITILMIġ DALGA ÖLÇÜMÜNÜN BAġLANGICI YAKALAMA KESME AġAMALARI KESME EKRANINI TEMĠZLEME MESAFE ÇEVRĠM AġAMASI EKRAN (GÖRÜNÜM) AġAMASI PROJENĠN GELĠġĠMĠ SĠNYAL ÜRETĠMĠ ALICI DEVRESĠ GÜCÜNÜN KARġILANMASI ĠLETĠM DALGASI UZUNLUĞU TESTLER VE SONUÇLAR ÖLÇÜM UZAKLIĞI MESAFE ÖLÇERĠN PERFORMANSI SONUÇ KAYNAKLAR EK-A Ultrasonik Mesafe Ölçümü için PIC Kaynak Kodları EK-B ġekġl B.1 DEVRE ÇĠZĠMĠ EK-C MALĠYET iii

6 ÖZET Bu tezimizin amacı fiziksel temas olmadan nesnelerin uzaklığını ölçmektir. Bu ölçmeyi yaparken çeģitli teknikler kullanılır. Biz bu tezimizde ultrasonik dalgaları kullandık. Bunun nedeni de daha ucuza gerçekleģtirilmesidir. Projede kullandığımız elemanları ayrıntılı olarak tanıttık. Yaptığımız iģlemler sonucunda ölçtüğümüz mesafe de küçük hatalar oluģtuğunu tespit ettik bunun da nedenlerini açıkladık ve daha doğru ölçümler yapılabilmek için ne yapılması gerektiğinden bahsettik. iv

7 1 1.GĠRĠġ Bu projenin amacı, fiziksel temas olmadan objelerin uzaklığını ölçmektir. Yaratılan sistem taşınabilir olmalıdır. Bitirme boyunca uyulan çalışma takvimi Tablo1.1 de gösterilmektedir. Tablo 1.1 Bitirme çalışması takvimi Oca k ġuba t 3-7 Mar t Mar Mar 1-12 Nisa n Nisa n Nisa n 1-8 Mayı s 8-15 Mayı s Mayı s t t Bitirme Konusu Belirleme X Konu Hakkında AraĢtırma X X Tez ile ilgili Doküman Toplama X X X Malzeme belirleme ve araģtırma X Malzeme Satın Alma X Mekanik Kısım ÇalıĢmalar ı X X Elektriksel Sistem ÇalıĢmalar ı X X Tez Yazma X X X X

8 2 2. UZAKLIK ÖLÇME TEKNĠKLERĠ Bir çok oturmuş sistem dizaynlarında fiziksel temas olmadan objelerin ve sınırların uzaklığını ayırt etmek önemli hale gelmiştir. Mesafeyi ölçmek için kullandığımız bazı teknikler vardır. Ultrasonik dalgalar RF (elektromanyetik dalgalar) Lazer Tüm bu tekniklerde sinyal nesneye gönderilir ve yansıtılır. Biz bu yansıtılmış sinyali mesafeyi ölçmek için kullanırız. Lazer kullanımıyla mesafeyi daha keskin ve sağlam ölçebiliriz. Duman ve havadaki bazı partiküller ölçümleri etkileyebilir. Lazer metrenin iki çeşidi vardır : ladar(lazerle mesafe ölçme) ve lidar(ışıkla mesafe ölçme). RF kullanıldığında frekans 10 MHz ile 100 MHz aralığında olmalıdır. Bu sistemin lazerli olana göre daha kötü sonuçları vardır ama duman ve bazı partiküller tarafından etkilenmezler. Kısa mesafelerde (100m-200m) bu sistemlerden iyi sonuçlar alabiliriz. Bu sistemin diğerlerinden farkı ise yansıtılmış sinyal kullanmamamızdır. Sinyal almak ve RF mesafe ölçere cevap vermek için mobil bir iletici kullanırız. Ultrasonik mesafe ölçerleri düşük frekanslarda çalışır. Bu ultrasonik ölçerleri diğerlerinden daha ucuz ve basit yapar. Diğer taraftan ultrasonik sinyaller uzaklaştıkça zayıflar bu yüzden uzun mesafelerde kullanılmazlar. Biz bu projemizde ultrasonik mesafe ölçer yaptık. Yaklaşık 2 m mesafeyi ölçmeyi denedik. Bunu da PIC in yardımıyla yaptık.

9 3 2.1 ULTRASONĠK MESAFE ÖLÇER Ultrasonik dalgalar frekansı 20 khz den daha yüksek olan ses dalgalarıdır. Ultrasonik mesafe ölçerden bir sinyal göndereceğiz ve yansıtılanı geri alacağız. Bunu yapmamızın amacı sinyalin uçuş süresini ölçmektir. Sinyalin uçuşu Şekil 2.1 de gösterilmiştir. Mesafeyi ölçmek için sahip olduğumuz tek bilgi ses dalgalarının ve hızıdır. verici ses yansıtıcı obje alıcı ġekil 2.1- Sinyalin hareketi İlk olarak ultrasonik sinyalleri tanıtmalıyız. Ultrasonik vericiler ultrasonik ses sinyallerini göndermek için kullanılır ve sinyalleri geri almak için ultrasonik alıcıya ihtiyacımız vardır. Verici ve alıcıların çalışma frekansı aynı olmalıdır. Resimde gösterilen 40kHz verici ve alıcı ikilisini kullandık. Alıcı R40K İletici T40K ġekil 2.2-Ultrasonic alıcı ve verici

10 4 Bir örnekle açıklamak gerekirse, 65.5 ms zaman diliminde her 0.5 ms de sinyal göndeririz. T1 zamanda, alıcı sinyalleri yakalar ve sonlandırır. Bu sırada uçuş süresini sayan zamanlayıcı durur ve değeri kaydeder. Bu zamanlayıcı 65.5 ms yi saymalı ve sıfırlamalıdır. Böylece zaman hakkında bilgimiz olur ve bunu kullanarak mesafe bilgimizi değiştiririz. Bunu yapmak için bir sabite ihtiyacımız vardır. 2.2.DEĞĠġMEZ (SABĠT ) BULMA Ultrasonic dalgaları ses dalgalarıdır; bu nedenle sesin hızından yararlanabiliriz. Sesin hızı sıcaklıkla değişebilir. Formülü denklem 2.1 de gösterilmiştir. (2.1) Eğer T=20 derece (ev sıcaklığı ) alırsak: Bunun anlamı ses 1 cm mesafeyi mikrosaniyede alır. = (2.2) Zamanlayıcı zamanı saymak için kullanılır. O yüzden zamanlayıcının artış oranını ayarlamamız gerekir. Örneğin 1 için zamanlayıcının artış oranını ayarlarsak zamanlayıcının 3887 de durduğunu düşünelim. Sinyallerin geliş ve gidiş zamanlarını bir birine eşittir bu nedenle sadece gidiş zamanına ihtiyacımız vardır. Bu sayıyı 2 ye böleriz: Zaman bilgisini mesafe bilgisiyle değiştirmek için değişmez (sabit) kullanılır α ; Ölçtüğümüz hassasiyeti yükseltmek için zamanlayıcı oranını yükseltmeliyiz ancak çok fazla yükseltme yaparsak ölçebileceğimiz mesafe azalır.

11 5 3.DONANIM AÇIKLAMASI Bu bölümde mesafe ölçerin donanımının nasıl çalıştığını açıklayacağız. Mesafe ölçerin devre diyagramını açıklamak için donanımı bazı bölümlere ayırdık. Bu bölümler şekil 3.1 de görülebilir. ġekil 3.1 Donanım kısımları 3.1.ALICI DEVRESĠ Alıcı devresi mesafe ölçerin ana parçalarından biridir. Bu devre yansıtılmış sinyalleri alır ve üzerinde bazı değişimler yapar. Bu bölümde alıcı devresindeki bölümleri ve değişimleri anlattık SĠNYAL YÜKSELTEÇ DEVRESĠ Bir ultrasonik alıcı ses dalgasını elektriksel bir sinyale dönüştürür..opamp devresi Şekil 3.2 de görülmektedir.

12 6 ġekil 3.2 Sinyal yükselteç devresi Filtreden geçen sinyal işlemsel kuvvetlendirici yardımıyla iki adımda yaklaşık 1000 kat kuvvetlendirilmiştir. İlk adımda 100 ve diğer adımda 10 kat kuvvetlendirilmiştir. Genel olarak işlemsel kuvvetlendiricilerde pozitif ve negatif besleme gerilimi birlikte uygulanır. Buradaki devrede sadece pozitif 9V besleme gerilimi ile çalışmaktadır.bu nedenle işlemsel kuvvetlendiricinin pozitif girişi için besleme geriliminin yarısı bias gerilimi uygulanır., ve kuvvetlendirilmiş değişken akım sinyalinin merkezi geriliminde 4,5V olarak ayarlanır. İşlemsel kuvvetlendiriciyi negatif geri besleme ile kullandığımızda pozitif ve negatif giriş terminallerinin gerilimleri yaklaşık olarak birbirine eşit olur. Bu yüzden bias gerilimi yardımıyla değişken akım sinyalinin pozitif ve negatif tarafları eşit olarak kuvvetlendirilir. Bu bias gerilimini kullandığımızda değişken akım sinyalinde distorsiyon meydana gelir. Değişken akım sinyali kuvvetlendirildiğinde, bu yöntem işlemsel kuvvetlendirici tek besleme gerilimiyle iki besleme gerilimi için çalışırken uygulanır. [1] SĠNYAL DOĞRULTMA DEVRESĠ Bu kısım yükselteç çıkışında alınana sinyali doğrultmak için kullanılmıştır. Burada kullanılan diyotlar yüksek frekans karakteristikleri iyi olan shottky diyotlarıdır(şekil 3.3). Bu devredeki kapasite üzerindeki gerilim çok iyi ayarlanmalıdır. Seçilecek kapasite değeri bu konuda çok önemli bir rol oynamaktadır. Bu doğrultma işleminde kapasite değeri 10nF olarak seçilmiştir. Devremizin bu çıkışı ultrasonik algılama yokken 5V,algılama varken 7V civarındadır.

13 7 ġekil 3.3 Sinyal doğrultma devresi KARġILAġTIRICI DEVRE Doğrultucu çıkısından alınan sinyal şekil 3.4 deki devrenin A ucuna gelir ve burada belirlenen bir Vrf referans gerilimi ile karşılaştırılır. Algılayıcı devremiz bir cisimle karşılaşmadığı zaman doğrultucu çıkışında 4.8V bir engelle karşılaştığında ise 7.8V DC bir işaret üretmektedir.bu alınan sinyal karşılaştırıcı devresinde Vrf gerilimi ile karşılaştırılarak B ucundan çıkış alınır.vrf gerilimi ise Ra direnci ve Rb direnci yardımıyla ayarlanır.işlemsel yükseltecin negatif girişine gelir. ġekil 3.4 KarĢılaĢtırıcı devre ve dalga Ģekilleri Bu işlem yapılırken negatif besleme gerilimi 0V olarak ayarlanmıştır. Genel olarak opampların kazanç faktörü katı olur. Böylece pozitif girişler negatif girişlerden birazcık fazla olduğunda fark çok artar ve çıkış gerilimi neredeyse +Vcc(+9V) besleme gerilimi olur.tersine pozitif giriş negatif girişten biraz daha az olduğunda fark çok genişler ve çıkış gerilimi Vcc(0V) olur.burada Vrf değeri 0.4V olarak ayarlanmıştır.

14 SĠNYAL TUTMA DEVRESĠ Karşılaştırıcıdan sonra lojik seviyeye indirilmiş sinyal tutma devresine uygulanır.bu devre basit olarak aşağıdaki şekilde gösterilmiştir. ġekil 3.5 Sinyal tutma devresi [2] Şekil 3.5de görülen A ve C pinleri D çıkışını kontrol etmek içindir.c pinin den lojik 1 geldiğinde A girişinden gelen sinyal çıkış pinine gönderilir.bu işlem ultrasonik vericiden sinyal gönderildiğinde ultrasonik alıcıdan gelen sinyalin hemen alıcı devresine ulaşmasını engellemek için kullanılır VERĠCĠ DEVRESĠ ġekil 3.6 Verici Devresi Burada PIC ten gelen sinyal NAND kapısı ile terslenmekte NAND kapısı çıkışındaki transistör2 ile not kapılarını sürmekte ve kapasite elemanı üzerinden ultrasonik elemanın + pinine uygulanmaktadır. Elemanın pinine ise PIC ten gelen sinyal transistör1 üzerinden alttaki not kapılarını sürülmektedir.sürüş tekniğinin daha ayrıntılı acıklamasıda tablo 3.1 de görülmektedir.

15 9 Tablo 3.1:Sürme gerilimleri PIC çıkışı NAND çıkışı Q1.C Q2.C NoT1 NOT2 Verici + ucu Verici - ucu +5V 0V 0V +9V 0V +9V 0V +9V 0V +5V +9V 0V +9V 0V +9V 0V C-MOS çeviricileri kullanıldığı için karşılaştırmalı olarak yüksek hızda açıp kapamak mümkündür. 3.3.DĠSPLAY 3 tane 7 segmentli led 3 haneli dijital display için kullanılır.bu ledlerin sırayla yanması için PIC kullanılır. PIC terminali L seviyesinde olduğu zaman yaktık.ortak anotlu led kullanılır,ortak anotlu ledde anotlarlar içerden birbirine bağlıdır. Katodu toprakladığımızda led yanar. Displayın devre diyagramı şekli 3.7 de gösterilmiştir. [2] ġekil 3.7 Display devresi [2]

16 MĠKRO DENETLEYĠCĠ PIC16F873 Elektronik kartın en önemli elemanı, mikrodenetleyici olan PIC16F873 entegresidir. Kontrol ve kumandalar için gerekli PIC yazlımı yüklenerek algılayıcı ve kumandaların yönetimini gerçekleştirir. PIC16F873 entegresinin bacak bağlantıları (Şekil 3.8), teknik özellikleri (Çizelge 3.1) de gösterilmiştir. [3] ġekil 3.8. PIC16F873 bacak bağlantıları Tablo 3.1. PIC16F873 teknik özellikleri Teknik özelliler PIC16F873 için değeri Çalışma Frekansı DC - 20 MHz RESET POR, BOR (PWRT, OST) FLASH Hafıza Kapasitesi (14-bit) 4K RAM Hafıza Kapasitesi (byte) 192 EEPROM Hafıza Kapasitesi (byte) 128 Kesme adedi 14 I/O Portları Ports A,B,C Timer 3 Darbe Genişliği Modülasyonu 2 (PWM) Seri İletişim MSSP, USART 10-bit Analog-Digital Dönüştürücü 5 giriş kanalı Analog Karşılaştırıcı 2 Komut Seti 35 komut 28-pin PDIP Paket tipi 28-pin SOIC 28-pin SSOP 28-pin QFN

17 11 4.YAZILIM AÇIKLAMASI Mesafe ölçerin yazılım ile ilgili şekli, şekil 4.1 de gösterilmiştir. Gerekli acçıklamalar ve anlarımlar bu şekil üzerinde açıklanmıştır ġekil 4.1.Yazılım Ģekli 4.1 ASSEMBLY PROGRAMI PIC Assembly dili adı verilen ve toplam 35 komuttan oluşan programlama dilinin tamamı burada verilmiştir. Bu komutları basit bir editörde yazabiliyoruz. Ancak, İngilizce deki bazı kelimelerin kısaltmasından oluşan bu dilin komutlarını P1C in anlayabileceği makine diline çeviren bir programa ihtiyacımız vardır. Bu programa assembler adını veriyoruz. Text dosyası biçiminde kaydedilmiş olan assembly dili komutlarını makine diline çeviren MPASM 'nin hem DOS altında hem de WINDOWS altında çalışan versiyonu bulunmaktadır. Bu program Microchip firmasının internetteki adlı sitesinden parasız olarak yüklenilebiliyor. MPASM 'nin kullanımı hakkında detaylı bilgiyi 2. bölümde bulacaksınız.

18 12 Microchip bir de içerisinde hem metin editörü hem MPASM assembler programını bulunduran MPLAB programını PIC programlayıcılarının kullanımına sunmaktadır. MPLAB ın kurulumu ve kullanılmasıyla ilgili gerekli detay bilgiyi 2. bölümünde bulacaksınız. [4] Şekil 4.2 de MPASM nin WINDOWS sürümünün görünüşü verilmektedir. ġekil.4.2. MPASM programının görünüşü. 4.2.KURULUM AġAMASI Kurulumın yapıldığı aşamadır PORT KURULUMU RAO/ANO portları A/D çeviricilerinin girişi için kullanıldığından giriş modunda kurulur. Diğer A portları ise çıkış modunda kurulur. Tüm B portları çıkış modunda kurulur çünkü LEDlerin kontrolleri için kullanılır. RC2/CCP1 i giriş modunda kurulur çünkü kavrama girişi için kullanılır ULTRASONĠK AKTARIM PERĠYODU (TMRO) Ultrasoniğin aktarım periyodu zamanlayıcı 0 kullanılarak kontrol edilir. Çünkü zamanlayıcı0 demek sayma değerinin 256 olduğu bit zamanlayıcısı demektir. Ama ölçüyü 256 ya ayarlayarak sayısı elde edilir. (256*256:65535) bu defa osilatör için

19 13 4MHz kullanıldığından 1 sayı 1 mikrosaniyedir.. (1/(4 x 10 6 ))x4=10-6 saniyedir.yani zamanlayıcı0 ın kesme zamanı 65ms dir YAKALAMA MODU KURULUMU Zamanlayıcı 1 kavrama için kullanılır. Zamanlayıcı 1 kurulur. Kurulum sırasında yanlış kontrolü önlemek için CCP1 kapalı konumdadır ÇEVĠRĠCĠ KURULUMU Kanal 0 çevirici girişi olarak kullanılır. Çünkü bu zamanlayıcıda kullanılmak için olan saat sinyali 4 MHz dir, fosc/8 ise A/D çevirici saat olarak ayarlanmıştır. Çünkü A/D nin çevrilmiş sonuçlarının yüksek dizi tarafı kullanıldığından depolama sonuçları doğru yargılama yapmak için kullanılır. (ADFM:0). Çünkü A portları LED in basamak değerlerinin çıkışı için kullanıldığından RAO/ANO hariç portlar dijital özelliklerle yapılır LED (TMR2) ZAMANLAYICI PERĠYODU 7 parçalı LED in sunulan data çalışma alanı için hazırlandı. Sunumun başlangıcı hata kodu dur. Zamanlayıcı 2 nin zamanı yaklaşık 10 ms dir KESME BAġLANGICI Zamanlayıcı 0 kesmesi çevresel aygıt kesmesi, global kesmeleri mümkün yapar. Kavrama kesmesi zamanlayıcı 2 nin çevresel aygıt kesmesi olmadığında ortaya çıkmaz. Bu aşamayla kesme başlar. Kurulum aşaması bitince kesme için beklenir. Aynı şey defalarca yapılır. 4.3.KESME AġAMASI Kavrama kesmesi zamanlayıcı 2 ve zamanlayıcı 0 tarafından kontrol edilir. Her kesme bayrağı tarafından kesme çeşitleri yargılanır. Bundan sonra uygun olan kesme aşamasına geçilir. Kesme olduğunda aşama durdurulur. Döngüyle uygun olmayan kesmeyi engellemek için döngü simülatörüne ihtiyaç vardır. Düzeltmenin yolu vardır ama yükseltilemez çünkü tekrar düzeltilse bile aynısı olmaz. Global kesmenin sağladığı bit kesme olduğunda otomatik olarak açığa çıkar. Böylece kesme aşaması devam ederken kesme meydana gelmez.

20 KESME SONA ERDĠRME AġAMASI Donanım için tüm aşamalar kurulum aşaması hariç kesmeler tarafından yapılır. Ortak kayıtlar kesme aşamalarında kullanılır (ana aşama). Böylece korumaya ve tekrar korumaya gerek kalmamıştır. Kesmenin sona erme aşamasında kesmeyi sağlamak için RETFIE bildirimiyle GIE bit kurulur. 4.5.ULTRASONĠK DALGA GÖSTERĠM AġAMASI AÇIK KESME GÖSTERĠMĠ TMRO nun kesme bayrağı açıktır. Bu bayrak net olmadığı zaman düzenli bir bitişi beklemeden kesme aşaması sona erdirildiğinde kesme ortaya çıkar. Net bir operasyonla zamanlayıcı 0 n sayım alanı netleştirilmiştir ALGILAMA HATALARINI KONTROL ETME Yansıtılmış dalgaların algılanması dalga gönderiminden bu zamana kadar yapılmadığında ölçüm yapmak mümkün değildir. Bu aşamada yapılmadığında ve ölçümde hatalar meydana geldiğinde önceki bilgiler yardımıyla ölçüm yapmak mümkün değildir YANSIYAN DALGA ALICISINI DURDURMA Aniden verilen aktarma dalgasından dolayı alıcı devresinde bir etki meydana gelir buda yanlış ölçüm yapılmasına neden olabilir. Bunu önlemek için yansıtılmış dalga arayıcı durdurulur. Bu işlem için RA4 portu açık hale gelir bunun için dış dirence ihtiyaç vardır. Bu yüzden RAS ı kullandık YAKALAMAYI BAġLATMA Zamanlayıcı 1 in sayım alanı ve kavrama registörlerinin içeriği nettir. Yükselen şiddetle algılama modu ve kavrama kesmesini sağlayan bit kurulur. Net bir operasyonla kesme bayrağı netleştirilir KHZ DALGA GÖNDERME 40kHz dalgası, bir döngüde kapalı zamanda 12.5 µ-saniye ve açık zamanda 12.5 µ- saniye olan bir dalgadır. Bu döngüde 4MHz lik saat sinyali kullanıldığı için giriş yapma zamanı 1 mikrosaniyedir. Bu yüzden gerçekte 40kHz gönderilemez.kapalı konumda 12 µ -

21 15 saniye yerine 41.7kHz dir,açık konumda ise 13 µ -saniye yerine 38.5 khz kullanılır. Darbe gönderme aşamasında adım sayısının değişimiyle zaman ayarı yapılır. 20 darbe gönderildiğinde 0.5 milisaniyedir. (20 pulses x milliseconds/pulse ) YENĠLENMĠġ BĠLGĠ EKRANININ ALIMI A/D çeviricisini yönetmek için ADCONO kaydının GO biti kurulur. A/D çeviricisinin kanal girişi çevrildikten sonra yaklaşık 20 mikro saniye beklenmelidir. Giriş kanalı 0 da olduğu için bekleme zamanına gerek yoktur. A/D dönüşümünün tamamlanması GO biti ile kontrol edilir. GO Bit i netleştiği zaman dönüşüm tamamlanır. Üst 3 bit toplanır ve değişim değeri olarak eklenir HATA BULMA Dalga gönderildikten sonra etki alıcıda sona erene kadar arayıcı durdurulur. Bu defa 1 mikro saniyeye ayarladık. Az etki oluştuğu zaman kısa dahi olsa iyi sonuç verir. Fazla etki ortaya çıktığında süreyi daha uzun tutmak gereklidir YANSITILMIġ DALGA ÖLÇÜMÜNÜN BAġLANGICI Hatalı ölçümün engellenme zamanı geçtikten sonra yansıtılmış dalga keşfinde yeterli koşullar sağlanır YAKALAMA KESME AġAMALARI Bu aşamalar aşağıdaki gibidir KESME EKRANINI TEMĠZLEME Kavrama kesme bayrağı netleştirilmiştir MESAFE ÇEVRĠM AġAMASI Kavrama operasyonu tarafından durdurulan zamanlayıcı 0 ın sayı değeri ses dalgasının çoğalmasıyla orantılıdır. Görünümü (ekranı) olduğu gibi kullanmak imkansızdır. Aşama zamanında bazı değerler bölünmeyi gerçekleştirir ve uzaklık sayı değerlerine çevrilir.

22 16 Örneğin, 1 m uzaklıktan yansıtılmayı açıklayacağız. Ses dalgalarının gittiği ve 1 m den geri döndüğü süre 20c de 2 m /343 m/san =5831 mikro saniyedir. Yani zamanlayıcı0 ın değeri 1msan/count olduğunda kavrama gerçekleştirildiğin de zamanlayıcı0 ın değeri 5831 dir. Eğer ayrıştırıcı 100 değeri sergilemek için alınırsa o zaman doğru olur.(1 m yi sergiler). A/D çeviricisinin aldığı değer ayrıştırıcılar için kullanılır. Yani sıcaklık değeri farklı olduğunda eğer giriş voltajı A/D çevirisine dönüştürülürse sergileme revize edilebilir. Ama dijitalde değiştirildiği için iyi bir uyarlama yapmak mümkün değildir EKRAN (GÖRÜNÜM) AġAMASI Değiştirilen uzaklık değer çeşidi ikilik sayı tabanında olduğu için olduğu gibi LED de sergilenemez. İki tabanındaki sayılar ondalık sayılara çevrilir ve displayde gösterilir.

23 17 5.PROJENĠN GELĠġĠMĠ 5.1.SĠNYAL ÜRETĠMĠ İlk önce 555 i kullanarak sinyal üretmeyi düşündük. 555 le yankılanan frekansı ihtiyaç duyulan frekansa ayarlamak kolaydır. Ama 555 le yapılan bazı denemelerden sonra bunun yeterli olmadığını gördük. 555 le yapılan sinyal göndermeyi başardık ama yeterli değildi. Transfer edilmiş sinyal enerjisini yükseltmek gerektiğini öğrendikten sonra sinyalleri PIC mikro kontrolünden üretmek gerektiğini öğrendik. Yazılım ile 40kHz üretmek için testten sonra bir test daha yapmamız gerekti. 5.2 ALICI DEVRESĠNĠN BESLEME GERĠLĠMĠ Projede alıcı devresini ilk planladığımızda besleme gerilimi olarak 5V kullanmayı düşündük. Fakat denemelerimizde gelen sinyali doğru bir şekilde alamadığımızı fark ettik. Bunun yerine besleme gerilimini 9V a çıkardığımızda daha iyi sonuç aldık. Besleme gerilimi olarak 9V kullandığımızda ise, sinyal tutucu devre ve PIC 5V ile çalıştığı için dirençlerle sinyali %V a düşürdük. İlk olarak demodülasyon devresini kullanmayacaktık. Yükseltici devreden çıkan sinyalin karşılaştırıcı devreyi satüre ettireceğini ve bunun yeterli olduğunu düşündük. Fakat beklediğimiz sonucu alamadık. Tavsiye üzerine demodülasyon devresini kullandım ve sorun çözüldü. 5.3 ĠLETĠM DALGASININ UZUNLUĞU Uzaklık ölçer projesinde gönderilecek sinyalin uzunluğun 5ms olarak ayarladık. Sinyal ne kadar uzun olursa enerjisi o kadar çok olur gelen sinyali yakalamakta o kadar kolay olur. Daha uzak mesafeleri ölçmekte mümkün olabilir. Fakat aynı zamanda sinyal uzunluğunu arttırdığımızda gelen giden sinyallerin karışması da o kadar artar. Alıcı devresini bir süre bekleterek sinyallerin karışmamasını sağladık. Bu süreyi 1.5ms olarak belirledik. Bu mesafe ölçücünün 29cm den daha yakını ölçememesine neden oldu. Sinyal süresi arttırıldığında bekleme süresi de arttırılmalıdır. Bu da ölçülebilen en kısa mesafeyi azaltır.

24 18 6.TESTLER VE SONUÇLAR 6.1.ÖLÇÜM UZAKLIĞI Bu uzaklık öçler ile çok fazla uzaklık ölçülemez.çünkü gönderilen sinyalin uzunluğu 0.5ms dir. Minimum uzaklık:29cm Gelen ve giden sinyallerin karışmasını önlemek için devreye bekleme süresi konulmuştur.bu yüzden de 29cm den daha kısa ölçüm yapılamaz. Maksimum uzaklık:2m Daha uzak mesafeleri ölçebilmek için sinyal uzunluğu artırılmalıdır.fakat buda bekleme süresinin artırılmasını gerektirir.buda minimum ölçülebilecek uzaklığın artmasına neden olur. 6.2.MESAFE ÖLÇERĠN PERFORMANSI Bazı etkenler mesafe ölçümlerini etkiler.bunların başında sıcaklık gelir.sıcaklık sesin hızını değiştirmektedir.bu hatayı önlemek için devreye kalibrasyon ayarı eklenmiştir. Bu kalibrasyon ayarını bir pot yardımıyla gerçekleştirdik.

25 19 7.SONUÇ Nasıl çalıştığını özetleyecek olursak taşınabilir mesafe ölçer sinyal gönderir ve sinyalin gidiş dönüş süresini kaydeder. Raporda açıkladığımız gibi sinyal göndermek için bazı genişletilmiş teknikler kullanılır. Uzun mesafedeki ölçümlerde bu genişletmeye ihtiyaç vardır. Alıcıda bazı genişleticiler ve doğrultma devreleri kullanılır. Ultrasonik ileticinin alıcı üzerindeki etkileri hakkında bir sorun vardı ve uzun zamanda mesafeyi 0 olarak ölçtük. Bu problemi sinyal alıcılarını kısa zamana çevirerek kapatmayla çözdük. Buda mesafe ölçerin ölçebileceği minimum mesafe ortaya çıkardı. Bu projede projenin amaçlarını gerçekleştirdiğimizi düşünüyoruz. Portatif mesafe ölçümünü başardık. Mesafe ölçerin bir kalibrasyonu olmasına rağmen ölçüm mesafesinde her zaman hatalar olmuştur.ve işte bu projemiz şekil 7.1de gerçek haliyle gösteriliyor. Şekil 7.1 : Taşınabilir ultasonik mesafe ölçer

26 20 KAYNAKLAR [1] USLU, R.(2005), Mikrodenetleyicili Mesafe Ölçer,Bitirme Tezi,YTÜ Elektronik ve Haberleşme Mühendisliği Bölümü,İstanbul [2] Japan, The Hobby Electronics From Japan [Online], [3]MİCROCHIP,2001, PIC17F87X Data Sheet 28/40-Pin 8-Bit CMOS FLASH Microcontrolers [4] MicroChip Technology Inc. is a Leading Provider of Microcontroller and AnalogSemiconductors,

27 21 EK-A ULTRASONĠK MESAFE ÖLÇERĠ ĠÇĠN KAYNAK KODLARI ;******************************************************** list p=pic16f873 include p16f873.inc config _hs_osc & _wdt_off & _pwrte_on & _lvp_off errorlevel -302 ;Bank uyarsını bastır ;**************** Etiket Tanımlama ******************** cblock h'20' s_count ;Sinyal gönderim sayma adresi s_adj ;Veri ayarlama adresi s_adj_count ;Değer dönüşümü saklama adresi s_digit ;Basamak sayma adresi g_time1 ;Koruyucu zamanlayıcı adresi1 g_time2 ;Koruyucu zamanlayıcı adresi2 p_countl ;Propagasyon L sayıcı adresi p_counth ;Propagasyon H sayıcı adresi digit_cnt ;Basamak sayıcı ön adresi disp_ha ;basamak ön adresi disp_u ;1 ler basamağı adresi disp_t ;10 lar basamağı adresi disp_h ;100 ler basamağı adresi seg7_ha ;7 segled adresi seg70 ;Pattern 0 kurma adresi seg71 ;Pattern 1 kurma adresi seg72 ;Pattern 2 kurma adresi seg73 ;Pattern 3 kurma adresi seg74 ;Pattern 4 kurma adresi seg75 ;Pattern 5 kurma adresi seg76 ;Pattern 6 kurma adresi seg77 ;Pattern 7 kurma adresi seg78 ;Pattern 8 kurma adresi seg79 ;Pattern 9 kurma adresi seg7a ;Pattern A kurma adresi seg7b ;Pattern B kurma adresi endc ra1 equ h'01' ;RA1 port belirtme ra2 equ h'02' ;RA2 port belirtme ra3 equ h'03' ;RA3 port belirtme ra5 equ h'05' ;RA5 port belirtme ccp1 equ h'02' ;CCP1(RC2) belirtme seg7_0 equ b' ' ;-gfedcba Pattern 0 seg7_1 equ b' ' ; Pattern 1 seg7_2 equ b' ' ; Pattern 2 seg7_3 equ b' ' ; Pattern 3 seg7_4 equ b' ' ; Pattern 4 seg7_5 equ b' ' ; Pattern 5 seg7_6 equ b' ' ; Pattern 6 seg7_7 equ b' ' ; Pattern 7

28 22 seg7_8 equ b' ' ; Pattern 8 seg7_9 equ b' ' ; Pattern 9 seg7_a equ b' ' ; Bulma Hatası seg7_b equ b' ' ; İllegal tamsayı ;**************** Program Start *********************** org 0 ;Reset Vektörü goto init org 4 ;Kesme Vektörü goto int ;**************** tekrarlama işlemi ********************* init ;*** Port initialization bsf status,rp0 ;Bank1 e değiştir movlw b' ' ;AN0 giriş modu movwf trisa ; TRISA yı hafızaya kur clrf trisb ;RB portu çıkış modunda movlw b' ' ;RC2/CCP1 giriş moduna movwf trisc ;TRISC^yi ayarla ;*** Ultrasonik gönderme Süresini Başlangıç Durumuna getirme (Timer0) movlw b' ' ;T0CS=0,PSA=0,PS=1:256 movwf option_reg ;OPTION_REG yi hafızaya al bcf status,rp0 ;Bank0 a değiştir clrf tmr0 ;TMR0 hafızasını temizle ;*** Yakalama Modunu Ayarlama (Timer1) movlw b' ' ;Pre=1:1 TMR1=Int TMR1=ON movwf t1con ;Set T1CON register clrf ccp1con ;CCP1 off ;*** A/D dönüşümünü ayarlama movlw b' ' ;ADCS=01 CHS=AN0 ADON=ON movwf adcon0 ;ADCON0 yı hazfızaya al bsf status,rp0 ;Bank1 e değiştir movlw b' ' ;ADFM=0 PCFG=1110 movwf adcon1 ;ADCON1 i hafızaya al bcf status,rp0 ;Bank0 a değiştir ;*** Leglerdeki görüntüyü ayarlama (Timer2) movlw disp_u ;Basamağı ön adrese yükle movwf disp_ha ;Ön adresteki basamağpı sakla movlw h'0a' ; Hata Bilgisi movwf disp_u ;1 ler basamağını kur movwf disp_t ;10 lar basamağını kur movwf disp_h ;100 ler basamağını kur movlw d'3' ;Basamak Sayıcı movwf digit_cnt ;Basamak sayıcıyı kur movlw seg70 ;7 segmentliyi ön adrese al movwf seg7_ha ;7 segmentliyi ön adreste sakla movlw seg7_0 ;7segment pattern 0 a kur movwf seg70 ;pattern 0 sakla movlw seg7_1 ;7segment pattern 1 e kur

29 23 movwf seg71 ; pattern 1 sakla movlw seg7_2 ;7segment pattern 2 ye kur movwf seg72 ;pattern 2 sakla movlw seg7_3 ;7segment pattern 3 e kur movwf seg73 ;pattern 3 ü sakla movlw seg7_4 ;7segment pattern 4 ü kur movwf seg74 ;pattern 4 ü sakla movlw seg7_5 ;7segment pattern 5 i kur movwf seg75 ;pattern 5 i sakla movlw seg7_6 ;7segment pattern 6 yı kur movwf seg76 ;pattern 6 yı sakla movlw seg7_7 ;7segment pattern 7 yi sakla movwf seg77 ;pattern 7 yi sakla movlw seg7_8 ;7segment pattern 8 i sakla movwf seg78 ;pattern 8 i sakla movlw seg7_9 ;7segment pattern 9 u kur movwf seg79 ;pattern 9 u sakla movlw seg7_a ;7segment pattern A yı kur movwf seg7a ;pattern A yı sakla movlw seg7_b ;7segment pattern B yi kur movwf seg7b ;pattern B yi sakla movlw b' ' ;OPS=1:4,T2=ON,EPS=1:16 movwf t2con ;T2CON u hafızaya al bsf status,rp0 ;Bank1 e gec movlw d'157' ;157x64=10048 ms movwf pr2 ;PR2 yi kur bsf pie1,tmr2ie ;TMR2IE=ON bcf status,rp0 ; Bank0 a değiş ;*** Kesme Kontrol movlw b' ' ;GIE=ON,PEIE=ON,T0IE=ON movwf intcon ;INTCON u tanımla wait goto $ ;Kesme Bekleme ;*************** Kesme İşlemi ***************** int movfw pir1 ;Read PIR1 register btfsc pir1,ccp1if ;Yakalama odlumu? goto capture ;Evet. "Yakalandı" btfsc pir1,tmr2if ;TMR2 çalışıyo mu? goto led_cont ;Ewet. "LED display" movfw intcon ;INTCON hafızasını oku btfsc intcon,t0if ;TMR0 çalışıyomu? goto send ;Evet. "Darbe gönder" ;*************** Yasal Olmayan Kesme ***************** illegal movlw h'0b' ;Illegal disp basamağını kur addwf seg7_ha,w ;Seg7 ön adres+basamak movwf fsr ;FSR hafızasını kur movfw indf ; seg7 deki veriyi oku

30 24 movwf portb ; LED verisini yaz bcf porta,ra1 ;RA1=ON bcf porta,ra2 ;RA2=ON bcf porta,ra3 ;RA3=ON goto $ ;DUR ;************ Kesme İşleminin Sonu ************** int_end retfie ;*************** Darbe Gönderme İşlemi**************** send bcf intcon,t0if ;Clear TMR0 int flag clrf tmr0 ;Timer0 ı temizle ;*** Alınan sinyal Kontrolü movfw portc ;PORTC yi oku btfsc portc,ccp1 ;herhangi bir şey var mı? goto detect_off ;Evet. Var movlw h'0a' ;"Hata var" verisi movwf disp_u ;1 ler basamağını kur movwf disp_t ;10 lar basamağını kur movwf disp_h ;100 ler basamağını kur ;*** Alıcı dedektör kapalı detect_off bcf porta,ra5 ;Alıcıyı KAPALI konuma getir ;*** Capture start clrf tmr1h ;TMR1H i temizle clrf tmr1l ; TMR1L i temizle clrf ccpr1h ; CCPR1H yi temizle clrf ccpr1l ; CCPR1L yi temizle movlw b' ' ;CCP1M=0101(Yakalama) movwf ccp1con ;CCP1CON u kur bsf status,rp0 ;Bank1 e değiş bsf pie1,ccp1ie ;CCP1 kesmesi devrede bcf status,rp0 ;Bank0 a geç bcf pir1,ccp1if ;CCP1 int flag temizle ;*** 40KHz sinyal gönderimi ( 0.5 ms ) movlw d'20' ;Gönderilen sinyalden say movwf s_count ;sayıcıyı kur s_loop call pulse ;Sinyali cagir ve alta yolla decfsz s_count,f ;Bitti mi? goto s_loop ; Hayır. Devam ;*** Ayar verisini al bsf adcon0,go ;A/D başlat ad_check btfsc adcon0,go ;A/D bitti mi? goto ad_check ;hayır. Tekrar movfw adresh ;ADRESH yi oku movwf s_adj ;Dönüştürülmüş veriyi sakla movlw d'5' ;Dönüşüm değerini tanımla

31 25 movwf s_adj_count ;Dönüşüm değerini sakla ad_rotate rrf s_adj,f ;Doğru dönüşüm 1 bit decfsz s_adj_count,f ;Bitti mi? goto ad_rotate ;Hayır. Devam movfw s_adj ;Dönüşüm değerini oku andlw b' ' ; 3 bit al addlw d'54' ;(0 to 7) + 54 = 54 to 61 movwf s_adj ;Ayarlama verisini sakla ;*** Yakalama koruma zamanlayıcısı ( 1 milisaniye ) movlw d'2' ;Döngü için sayıcı counter1 movwf g_time1 ;döngü için sayıcı counter1 sakla g_loop1 movlw d'124' ;Döngü için sayıcı counter2 movwf g_time2 ;Döngü için sayıcı counter2 sakla g_loop2 nop ;Time adjust decfsz g_time2,f ;g_time2-1 = 0? goto g_loop2 ;Hayır. Devam decfsz g_time1,f ;g_time1-1 = 0? goto g_loop1 ;Hayır. Devam ;*** Receive pulse detector on bsf porta,ra5 ;Detektörü ON konumuna getir. goto int_end ;*************** Sinyal gönderme İşlemi **************** pulse movlw b' ' ;RC4=ON movwf portc ; PORTC yi hafızaya al call t12us ; 12 ms zamanlayıcısını çağır clrf portc ;RC4=OFF goto $+1 goto $+1 nop return ;*************** 12 Mikrosaniye zamanlayıcı ***************** t12us goto $+1 goto $+1 goto $+1 goto $+1 nop return ;****************** Yakalama İşlemi ******************** capture bcf pir1,ccp1if ;Clear CCP1 int flag clrf p_countl ; L sayıcısını temizle clrf p_counth ;H sayıcısını temizle clrf ccp1con ;CCP1 off division movfw s_adj ;Ayar verisini oku subwf ccpr1l,f ;Yakalama - ayar

32 26 btfsc status,z ;Sonuç = 0? goto division2 ;Evet. "R = 0" btfsc status,c ;Sonuç < 0? goto division1 ;Hayır. "R > 0" goto division3 ;Evet."R < 0" division1 ;( R > 0 ) movlw d'1' ;Artış değerini ayarla addwf p_countl,f ;L artış sayma btfss status,c ;Aşma var mı? goto division ;Hayır. Devam incf p_counth,f ;H artış sayma goto division ;Sonraki ne geç division2 ;( R = 0 ) movfw ccpr1h ; CCPR1H Oku btfss status,z ;CCPR1H = 0? goto division1 ;Hayır. Sonraki movlw d'1' ;Artış değerini ayarla addwf p_countl,f ;L artış sayma btfss status,c ;Taşma varmı? goto digit_set ; digit_set e git incf p_counth,f ;H artış sayma goto digit_set ; digit_set e git division3 ;( R < 0 ) movfw ccpr1h ; CCPR1H Oku btfss status,z ;CCPR1H = 0? goto division4 ;Hayır. Ödünç işlem al goto digit_set ; digit_set e git division4 decf ccpr1h,f ;CCPR1H - 1 movlw d'255' ;Değer al addwf ccpr1l,f ;CCPR1L incf ccpr1l,f ;CCPR1L + 1 goto division1 ;sonraki ;**************** Basamak Bulma İşlemi ******************** digit_set clrf disp_u ;1 ler basamağını sıfırla clrf disp_t ;10 lar basamağını sıfırla clrf disp_h ;100 ler basamağını sıfırla ;*** 100 ler basamağı digit_h movlw d'100' ;Değeri böl subwf p_countl,f btfsc status,z ;Sonuç = 0? goto digit_h2 ;Evet. "R = 0" btfsc status,c ; Sonuç < 0? goto digit_h1 ;hayır. "R > 0" goto digit_h3 ;Evet."R < 0" ;Basamak - bölüm digit_h1 ;( R > 0 ) incf disp_h,f ;100 ler saymadaki artış

33 27 goto digit_h ;sonraki ne geç digit_h2 ;( R = 0 ) movfw p_counth ; H sayıcısını oku btfss status,z ;H counter = 0? goto digit_h1 ;Hayır. Sonraki incf disp_h,f ;100 ler saya artış goto digit_t ;10 ler basamağına geç digit_h3 ;( R < 0 ) movfw p_counth ;H sayıcıyı oku btfss status,z ;H counter = 0? goto digit_h4 ;No. İşlem yedeği al movlw d'100' ;Değeri böl addwf p_countl,f ;Alt değerin üzerine dön goto digit_t ;10 ler basamağına dön digit_h4 decf p_counth,f ;H counter - 1 movlw d'255' ;Değer al addwf p_countl,f ;L counter incf p_countl,f ;L counter + 1 goto digit_h1 ;Sonraki ;*** 10th digit digit_t ;*** Range over check movfw disp_h ;100 ler basamağını oku sublw d'9' ;9 - (100 ler basamağı) btfsc status,z ;Sonuç = 0? goto digit_t0 ;Evet. "R = 0" btfsc status,c ;Sonuç < 0? goto digit_t0 ;Hayır. "R > 0" movlw h'0a' ;"Bulma Hatası" verisi movwf disp_u ;1 ler basamağını bas movwf disp_t ;10 lar basamağını bas movwf disp_h ;100 ler basamağını bas goto int_end digit_t0 movlw d'10' ;Değeri böl subwf p_countl,f ;Digit - divide btfsc status,z ;Sonuç = 0? goto digit_t1 ;Evet. "R = 0" btfsc status,c ;Sonuç < 0? goto digit_t1 ;Hayır. "R > 0" goto digit_t2 ;Evet."R < 0" digit_t1 ;( R >= 0 ) incf disp_t,f ;10 lar basamağı sayma goto digit_t ;Sonrakine geç digit_t2 ;( R < 0 ) movlw d'10' ;Değeri böl addwf p_countl,f ;Alt değere geri dön goto digit_u ;1 ler basamağına geç

34 28 ;*** 1st digit digit_u movfw p_countl ;Propagasyon sayıcıyı oku movwf disp_u ;1. Saymayı sakla goto int_end ;**************** LED display Kontrolü ***************** led_cont bcf pir1,tmr2if ;TMR2 int flag ı temizle movfw digit_cnt ;Basamak sayıcıyı oku movwf s_digit ;Basamak sayıcıdaki değeri sakla decfsz s_digit,f ;1ler basamağı? goto d_check1 ;Hayır. Devam bsf porta,ra1 ;RA1=OFF bsf porta,ra2 ;RA2=OFF bcf porta,ra3 ;RA3=ON goto c_digit ;Basamak sayıcıya zıpla d_check1 decfsz s_digit,f ;10 lar basamağı? goto d_check2 ;hayır.100 ler basamağı bsf porta,ra1 ;RA1=OFF bcf porta,ra2 ;RA2=ON bsf porta,ra3 ;RA3=OFF goto c_digit ;Basamak sayıcıya git d_check2 bcf porta,ra1 ;RA1=ON bsf porta,ra2 ;RA2=OFF bsf porta,ra3 ;RA3=OFF c_digit decf digit_cnt,w ;Digit count - 1 addwf disp_ha,w ;Digit H.Adr + count movwf fsr ;FSR yi kur movfw indf ;Basamağı oku addwf seg7_ha,w ;Seg7 H.Adr + digit movwf fsr ; FSR yi kur movfw indf ; seg7 verisini oku movwf portb ;LED verisini yaz decfsz digit_cnt,f ;Digit count - 1 goto int_end ;Kesmenin sonuna zıpla movlw d'3' ;Başlangıç değeri movwf digit_cnt ;Başlangıç değerini tanımla goto int_end ;kesmenin sonuna git ;******************************************************** ; Ultrasonik Mesafe Ölçümünün Sonu ;******************************************************** End

35 29 EK-B ŞEKİL B.1 DEVREÇİZİMİ

36 30 EK-C TABLO C.1 PROJE NİN MALİYETİ ELEMANLAR ADET ELEMANLARIN ADET FĠYATI PIC16F TL LM833N TL TL TL TL TL 1SS TL 7SEGMENT TL ULTRASONIC TL VERİCİ ULTRASONİK ALICI TL 4MHz RESONATOR TL 2SA TL 2SC TL DİRENÇ TL KAPASİTE TL 1K-POT TOPLAM 40.85TL

İstanbul Teknik Üniversitesi IEEE Öğrenci Kolu

İstanbul Teknik Üniversitesi IEEE Öğrenci Kolu Step Motor Step motor fırçasız elektrik motorlarıdır. Step motorlar ile tam bir tur dönmeyi yüksek sayıda adımlara bölebilmek mümkündür (200 adım). Step motorları sürmek için, sürekli gerilim uygulamak

Detaylı

PIC TABANLI, 4 BASAMAKLI VE SER

PIC TABANLI, 4 BASAMAKLI VE SER PIC TABANLI, 4 BASAMAKLI VE SERİ BAĞLANTILI 7 SEGMENT LED PROJESİ Prof. Dr. Doğan İbrahim Yakın Doğu Üniversitesi, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü, Lefkoşa E-mail: dogan@neu.edu.tr,

Detaylı

IŞIĞA YÖNELEN PANEL. Muhammet Emre Irmak. Mustafa Kemal Üniversitesi Mühendislik Fakültesi. Elektrik-Elektronik Mühendisliği Bölümü

IŞIĞA YÖNELEN PANEL. Muhammet Emre Irmak. Mustafa Kemal Üniversitesi Mühendislik Fakültesi. Elektrik-Elektronik Mühendisliği Bölümü IŞIĞA YÖNELEN PANEL Muhammet Emre Irmak Mustafa Kemal Üniversitesi Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği Bölümü e-posta: memreirmak@gmail.com ÖZET Işığa yönelen panel projesinin amacı,

Detaylı

LCD (Liquid Crystal Display )

LCD (Liquid Crystal Display ) LCD (Liquid Crystal Display ) Hafif olmaları,az yer kaplamaları gibi avantajları yüzünden günlük hayatta birçok cihazda tercih edilen Standart LCD paneller +5 V ile çalışır ve genellikle 14 konnektor lü

Detaylı

PIC MİKROKONTROLÖR TABANLI MİNİ-KLAVYE TASARIMI

PIC MİKROKONTROLÖR TABANLI MİNİ-KLAVYE TASARIMI PIC MİKROKONTROLÖR TABANLI MİNİ-KLAVYE TASARIMI Prof. Dr. Doğan İbrahim Yakın Doğu Üniversitesi, Bilgisayar Mühendisliği Bölümü, Lefkoşa, KKTC E-mail: dogan@neu.edu.tr, Tel: (90) 392 2236464 ÖZET Bilgisayarlara

Detaylı

Assembler program yazımında direkt olarak çizgi ile gösterilmemesine rağmen ekranınız ya da kağıdınız 4 ayrı sütunmuş gibi düşünülür.

Assembler program yazımında direkt olarak çizgi ile gösterilmemesine rağmen ekranınız ya da kağıdınız 4 ayrı sütunmuş gibi düşünülür. BÖLÜM 4 4. PIC PROGRAMLAMA Herhangi bir dilde program yazarken, öncelikle kullanılacak dil ve bu dilin editörünü kullanabilmek önemlidir. Biz bu işlem için Mplab programını kullanacağız. Bu sebeple aslında

Detaylı

1. PORTB ye bağlı 8 adet LED i ikili sayı sisteminde yukarı saydıracak programı

1. PORTB ye bağlı 8 adet LED i ikili sayı sisteminde yukarı saydıracak programı 1. PORTB ye bağlı 8 adet LED i ikili sayı sisteminde yukarı saydıracak programı yazınız. SAYAC1 EQU 0X20 devam movlw B'00000000' call DELAY incf PORTB,f ;Akü ye 0' sabit değerini yaz. ;Aküdeki değer PORTB

Detaylı

LCD (Liquid Crystal Display)

LCD (Liquid Crystal Display) LCD (Liquid Crystal Display) LCD ekranlar bize birçok harfi, sayıları, sembolleri hatta Güney Asya ülkelerin kullandıkları Kana alfabesindeki karakterleri de görüntüleme imkanını verirler. LCD lerde hane

Detaylı

W SAYAC SAYAC SAYAC. SAYAC=10110110 ise, d=0 W 01001001

W SAYAC SAYAC SAYAC. SAYAC=10110110 ise, d=0 W 01001001 MOVLW k Move Literal to W k sabit değerini W saklayıcısına yükler. MOVLW h'1a' W 1A. Hexadecimal 1A sayısı W registerine yüklenir. MOVF f,d Move f f saklayıcısının içeriğini W veya f'e yükler. MOVF SAYAC,0

Detaylı

BSF STATUS,5 ;bank1 e geçiş CLRF TRISB ;TRISB=00000000 BCF STATUS,5 ;bank0 a geçiş

BSF STATUS,5 ;bank1 e geçiş CLRF TRISB ;TRISB=00000000 BCF STATUS,5 ;bank0 a geçiş +5V ĠġĠN ADI: PORTB DEKĠ LEDLERĠN ĠSTENĠLENĠ YAKMAK/SÖNDÜRMEK GND C F C F X R 5 U OSC/CLKIN RA0 OSC/CLKOUT RA RA RA RA/T0CKI PICFA RB RB RB RB RB RB 0 R R R R5 R R R R D D D D D5 D D D INCLUDE CONFIG P=FA

Detaylı

PIC 16F877 nin kullanılması

PIC 16F877 nin kullanılması PIC 16F877 nin kullanılması, dünyada kullanıma sunulmasıyla eş zamanlı olarak Türkiye de de uygulama geliştirenlerin kullanımına sunuldu., belki de en popüler PIC işlemcisi olan 16F84 ten sonra kullanıcılara

Detaylı

B.Ç. / E.B. MİKROİŞLEMCİLER

B.Ç. / E.B. MİKROİŞLEMCİLER 1 MİKROİŞLEMCİLER RESET Girişi ve DEVRESİ Program herhangi bir nedenle kilitlenirse ya da program yeniden (baştan) çalıştırılmak istenirse dışarıdan PIC i reset yapmak gerekir. Aslında PIC in içinde besleme

Detaylı

ROBOT KOL BİTİRME PROJESİ DÖNEM İÇİ RAPORU

ROBOT KOL BİTİRME PROJESİ DÖNEM İÇİ RAPORU ROBOT KOL BİTİRME PROJESİ DÖNEM İÇİ RAPORU İSMAİL KAHRAMAN-ŞEYMA ÖZTÜRK 200713151027 200513152008 Robot Kol Mekanizması: Şekildeki robot-insan benzetmesinden yola çıkarak, bel kısmı tekerlekli ve sağa-sola-ileri-geri

Detaylı

T.C. MİLLÎ EĞİTİM BAKANLIĞI ELEKTRİK ELEKTRONİK TEKNOLOJİSİ MİKRODENETLEYİCİYLE ANALOG İŞLEMLER 523EO0022

T.C. MİLLÎ EĞİTİM BAKANLIĞI ELEKTRİK ELEKTRONİK TEKNOLOJİSİ MİKRODENETLEYİCİYLE ANALOG İŞLEMLER 523EO0022 T.C. MİLLÎ EĞİTİM BAKANLIĞI ELEKTRİK ELEKTRONİK TEKNOLOJİSİ MİKRODENETLEYİCİYLE ANALOG İŞLEMLER 523EO0022 Ankara, 2012 I Bu modül, mesleki ve teknik eğitim okul/kurumlarında uygulanan Çerçeve Öğretim Programlarında

Detaylı

T.C. MİLLÎ EĞİTİM BAKANLIĞI MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) ELEKTRİK ELEKTRONİK TEKNOLOJİSİ

T.C. MİLLÎ EĞİTİM BAKANLIĞI MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) ELEKTRİK ELEKTRONİK TEKNOLOJİSİ T.C. MİLLÎ EĞİTİM BAKANLIĞI MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) ELEKTRİK ELEKTRONİK TEKNOLOJİSİ MİKRODENETLEYİCİ İLE ANALOG İŞLEMLER ANKARA 2007 Milli Eğitim Bakanlığı

Detaylı

Hacettepe Robot Topluluğu

Hacettepe Robot Topluluğu Hacettepe Robot Topluluğu Makaleler PIC ile LED Yakıp Söndüren Devre PIC ile LED Yakıp Söndüren Devre Canol Gökel - 13 Ekim 2006 Giriş Merhaba arkadaşlar, bu makalemizde PIC'e yeni başlayanlar için basit

Detaylı

KONFİGÜRASYON BİTLERİ

KONFİGÜRASYON BİTLERİ MİKROİŞLEMCİLER VE MİKRODENETLEYİCİLER 1 - DERS NOTLARI (Kısım 2) Doç. Dr. Hakan Ündil INCLUDE Dosyalar Assembly programlarını yazarken kullanılacak register adreslerini (EQU) komutu ile tanımlamak hem

Detaylı

Program Kodları. void main() { trisb=0; portb=0; while(1) { portb.b5=1; delay_ms(1000); portb.b5=0; delay_ms(1000); } }

Program Kodları. void main() { trisb=0; portb=0; while(1) { portb.b5=1; delay_ms(1000); portb.b5=0; delay_ms(1000); } } Temrin1: PIC in PORTB çıkışlarından RB5 e bağlı LED i devamlı olarak 2 sn. aralıklarla yakıp söndüren programı yapınız. En başta PORTB yi temizlemeyi unutmayınız. Devre Şeması: İşlem Basamakları 1. Devreyi

Detaylı

UYGULAMA 05_01 MİKRODENETLEYİCİLER 5.HAFTA UYGULAMA_05_01 UYGULAMA_05_01. Doç.Dr. SERDAR KÜÇÜK

UYGULAMA 05_01 MİKRODENETLEYİCİLER 5.HAFTA UYGULAMA_05_01 UYGULAMA_05_01. Doç.Dr. SERDAR KÜÇÜK UYGULAMA 05_01 MİKRODENETLEYİCİLER 5.HAFTA Doç.Dr. SERDAR KÜÇÜK PORTB den aldığı 8 bitlik giriş bilgisini PORTD ye bağlı LED lere aktaran MPASM (Microchip Pic Assembly) Doç. Dr. Serdar Küçük SK-2011 2

Detaylı

PIC 16F84 VE TEK BUTONLA BĐR LED KONTROLÜ

PIC 16F84 VE TEK BUTONLA BĐR LED KONTROLÜ DERSĐN ADI : MĐKROĐŞLEMCĐLER II DENEY ADI : PIC 16F84 VE ĐKĐ BUTONLA BĐR LED KONTROLÜ PIC 16F84 VE TEK BUTONLA BĐR LED KONTROLÜ PIC 16F84 VE VAVĐYEN ANAHTAR ĐLE BĐR LED KONTROLÜ ÖĞRENCĐ ĐSMĐ : ALĐ METĐN

Detaylı

PIC Mikrodenetleyiciler. Hazırlayan:Öğr.Gör.Bülent ÇOBANOĞLU 1

PIC Mikrodenetleyiciler. Hazırlayan:Öğr.Gör.Bülent ÇOBANOĞLU 1 PIC Mikrodenetleyiciler PIC MCU= CPU + I/O pinleri+ Bellek(RAM/ROM) Hazırlayan:Öğr.Gör.Bülent ÇOBANOĞLU 1 PIC Mikro denetleyici Programlama Assembly programlama dili, çoğu zaman özel alanlarda geliştirilen

Detaylı

PIC16F87X te ADC MODÜLÜNÜN KULLANIMI

PIC16F87X te ADC MODÜLÜNÜN KULLANIMI PIC16F87X te ADC MODÜLÜNÜN KULLANIMI Emre YAVUZ Temmuz 2009 PIC16F87X te ADC MODÜLÜ Ü KULLA IMI Bu makalemizde PIC16F87X serisi mikrodenetleyicilerde ADC modülünün temel düzeyde kullanımını anlatacağım.

Detaylı

DERS 12 PIC 16F84 ile KESME (INTERRUPT) KULLANIMI İÇERİK

DERS 12 PIC 16F84 ile KESME (INTERRUPT) KULLANIMI İÇERİK DERS 12 PIC 16F84 ile KESME (INTERRUPT) KULLANIMI İÇERİK KESME NEDİR KESME ÇEŞİTLERİ INTCON SAKLAYICISI RBO/INT KESMESİ PORTB (RB4-RB7) LOJİK SEVİYE DEĞİŞİKLİK KESMESİ Ders 12, Slayt 2 1 KESME PIC in bazı

Detaylı

T.C. MİLLÎ EĞİTİM BAKANLIĞI DENİZCİLİK MİKRODENETLEYİCİ 2

T.C. MİLLÎ EĞİTİM BAKANLIĞI DENİZCİLİK MİKRODENETLEYİCİ 2 T.C. MİLLÎ EĞİTİM BAKANLIĞI DENİZCİLİK MİKRODENETLEYİCİ 2 ANKARA 2013 Bu modül, mesleki ve teknik eğitim okul/kurumlarında uygulanan Çerçeve Öğretim Programlarında yer alan yeterlikleri kazandırmaya yönelik

Detaylı

İçİndekİler. 1. Bölüm - Mİkro Denetleyİcİ Nedİr? 2. Bölüm - MİkroDenetleyİcİlerİ Anlamak

İçİndekİler. 1. Bölüm - Mİkro Denetleyİcİ Nedİr? 2. Bölüm - MİkroDenetleyİcİlerİ Anlamak XIII İçİndekİler 1. Bölüm - Mİkro Denetleyİcİ Nedİr? Mikrodenetleyici Tanımı Mikrodenetleyicilerin Tarihçesi Mikroişlemci- Mikrodenetleyici 1. İki Kavram Arasındaki Farklar 2. Tasarım Felsefesi ve Mimari

Detaylı

T.C. MİLLİ EĞİTİM BAKANLIĞI MEGEP (MESLEKÎ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) BİLİŞİM TEKNOLOJİLERİ MİKRODENETLEYİCİ-3

T.C. MİLLİ EĞİTİM BAKANLIĞI MEGEP (MESLEKÎ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) BİLİŞİM TEKNOLOJİLERİ MİKRODENETLEYİCİ-3 T.C. MİLLİ EĞİTİM BAKANLIĞI MEGEP (MESLEKÎ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) BİLİŞİM TEKNOLOJİLERİ MİKRODENETLEYİCİ-3 ANKARA, 2008 Millî Eğitim Bakanlığı tarafından geliştirilen modüller;

Detaylı

MİKROİŞLEMCİLER VE MİKRO DENETLEYİCİLER 2 DERS NOTLARI Prof. Dr. Hakan Ündil 2013-2014 Bahar-Final

MİKROİŞLEMCİLER VE MİKRO DENETLEYİCİLER 2 DERS NOTLARI Prof. Dr. Hakan Ündil 2013-2014 Bahar-Final MİKROİŞLEMCİLER VE MİKRO DENETLEYİCİLER 2 DERS NOTLARI Prof. Dr. Hakan Ündil 2013-2014 Bahar-Final BÖLÜM 7 - LOJİK İŞLEM KOMUTLARI 7.1. RLF Komutu (Bir bit Sola Kaydırma) Bir file register içinde bulunan

Detaylı

İÇİNDEKİLER 1. KLAVYE... 11 2. KLAVYE RB0... 19 3. KLAVYE RBHIGH... 27 4. 4 DİSPLAY... 31

İÇİNDEKİLER 1. KLAVYE... 11 2. KLAVYE RB0... 19 3. KLAVYE RBHIGH... 27 4. 4 DİSPLAY... 31 İÇİNDEKİLER 1. KLAVYE... 11 Satır ve Sütunlar...11 Devre Şeması...14 Program...15 PIC 16F84 ile 4x4 klavye tasarımını gösterir. PORTA ya bağlı 4 adet LED ile tuş bilgisi gözlenir. Kendiniz Uygulayınız...18

Detaylı

T.C. MİLLÎ EĞİTİM BAKANLIĞI MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) ENDÜSTRİYEL OTOMASYON TEKNOLOJİLERİ

T.C. MİLLÎ EĞİTİM BAKANLIĞI MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) ENDÜSTRİYEL OTOMASYON TEKNOLOJİLERİ T.C. MİLLÎ EĞİTİM BAKANLIĞI MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) ENDÜSTRİYEL OTOMASYON TEKNOLOJİLERİ MİKRODENETLEYİCİ-4 Ankara 2007 Milli Eğitim Bakanlığı tarafından geliştirilen

Detaylı

# PIC enerjilendiğinde PORTB nin 0. biti 1 olacak #PIC enerjilendiğinde PORTA içeriğinin tersini PORTB de karşılık gelen biti 0 olacak

# PIC enerjilendiğinde PORTB nin 0. biti 1 olacak #PIC enerjilendiğinde PORTA içeriğinin tersini PORTB de karşılık gelen biti 0 olacak # PIC enerjilendiğinde PORTB nin 0. biti 1 olacak - başla - LIST=16F84 - PORTB yi temizle - BANK1 e geç - PORTB nin uçlarını çıkış olarak yönlendir - BANK 0 a geç - PORT B nin 0. bitini 1 yap - SON ;pic

Detaylı

PROGRAMLANABİLİR ZAMANLAYICI

PROGRAMLANABİLİR ZAMANLAYICI T.C. KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ PROGRAMLANABİLİR ZAMANLAYICI BİTİRME ÇALIŞMASI SULTAN ÜÇOK 203786 HAZİRAN,2011 TRABZON T.C. KARADENİZ TEKNİK

Detaylı

MIKROBILGISAYARLAR ve PIC PROGRAMLAMA TEST ÇALIŞMA SORULARI

MIKROBILGISAYARLAR ve PIC PROGRAMLAMA TEST ÇALIŞMA SORULARI MIKROBILGISAYARLAR ve PIC PROGRAMLAMA TEST ÇALIŞMA SORULARI S1. Aşağıdaki eleman ya da birimlerden hangisi genel bir bilgisayar sisteminin donanımsal yapısında yer almaz? a) Mikroişlemci (CPU) b) Bellek

Detaylı

Hacettepe Robot Topluluğu

Hacettepe Robot Topluluğu Hacettepe Robot Topluluğu Makaleler Geri Sayım Cihazı HUNRobotX - Makaleler - Geri Sayım Cihazı Geri Sayım Cihazı Yazan: Kutluhan Akman, Düzenleyen: Canol Gökel - 22 Ekim 2006 Giriş Hepinizin bazı macera

Detaylı

T.C. MİLLÎ EĞİTİM BAKANLIĞI MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) ENDÜSTRİYEL OTOMASYON TEKNOLOJİLERİ

T.C. MİLLÎ EĞİTİM BAKANLIĞI MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) ENDÜSTRİYEL OTOMASYON TEKNOLOJİLERİ T.C. MİLLÎ EĞİTİM BAKANLIĞI MEGEP (MESLEKİ EĞİTİM VE ÖĞRETİM SİSTEMİNİN GÜÇLENDİRİLMESİ PROJESİ) ENDÜSTRİYEL OTOMASYON TEKNOLOJİLERİ MİKRODENETLEYİCİ-3 ANKARA 2007 Milli Eğitim Bakanlığı tarafından geliştirilen

Detaylı

HUNRobotX - Makaleler - Hız Ayarlı Çoklu DC Motor Kontrolü. Makaleler Hız Ayarlı Çoklu DC Motor Kontrolü

HUNRobotX - Makaleler - Hız Ayarlı Çoklu DC Motor Kontrolü. Makaleler Hız Ayarlı Çoklu DC Motor Kontrolü Makaleler Hız Ayarlı Çoklu DC Motor Kontrolü Hız Ayarlı Çoklu DC Motor Kontrolü Yazan: Mustafa Tufaner, Düzenleyen: Canol Gökel - 18 Kasım 2006 Giriş Robotikte sıkça kullanılabilecek bir uygulama ile karşınızdayız.

Detaylı

Hyper Terminal programı çalıştırıp Uygun COM portu ve iletişim parametrelerinin ayarları yapılıp bekletilmelidir.

Hyper Terminal programı çalıştırıp Uygun COM portu ve iletişim parametrelerinin ayarları yapılıp bekletilmelidir. DENEY 1: PIC 16F84 DEN BİLGİSAYARA VERİ GÖNDERME Bu uygulamada verici kısım PIC16F84, alıcı kısım ise bilgisayardır. Asenkron iletişim kurallarına göre her iki tarafta aynı parametreler kullanılacaktır.

Detaylı

Mikroişlemci: Merkezi işlem biriminin fonksiyonlarını tek bir yarı iletken tümleşik devrede birleştiren programlanabilir sayısal elektronik devre

Mikroişlemci: Merkezi işlem biriminin fonksiyonlarını tek bir yarı iletken tümleşik devrede birleştiren programlanabilir sayısal elektronik devre MİKRODENETLEYİCİLER Mikroişlemci: Merkezi işlem biriminin fonksiyonlarını tek bir yarı iletken tümleşik devrede birleştiren programlanabilir sayısal elektronik devre Mikrodenetleyici: Bir mikroişlemcinin

Detaylı

Hacettepe Robot Topluluğu

Hacettepe Robot Topluluğu Hacettepe Robot Topluluğu PIC Assembly Dersleri 4. Ders: Kesme Đşlemleri ve Timer Bileşeninin Kullanımı HUNRobotX - PIC Assembly Dersleri 4. Ders: Kesme Đşlemleri ve Timer Bileşeninin Kullanımı Yazan:

Detaylı

PIC UYGULAMALARI. Öğr.Gör.Bülent Çobanoğlu

PIC UYGULAMALARI. Öğr.Gör.Bülent Çobanoğlu PIC UYGULAMALARI STEP MOTOR UYGULAMLARI Step motor Adım motorları (Step Motors), girişlerine uygulanan lojik sinyallere karşılık analog dönme hareketi yapan fırçasız, sabit mıknatıs kutuplu DC motorlardır.

Detaylı

T.C. NİĞDE ÜNİVERSİTESİ MÜHENDİSLİK-MİMARLIK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

T.C. NİĞDE ÜNİVERSİTESİ MÜHENDİSLİK-MİMARLIK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ T.C. NİĞDE ÜNİVERSİTESİ MÜHENDİSLİK-MİMARLIK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ GENEL AMAÇLI UZAKTAN KUMANDA MODÜLÜNÜN TASARIMI VE GERÇEKLEŞTİRİLMESİ Danışman Yrd. Doç. Dr. Murat UZAM Hazırlayan

Detaylı

5.Eğitim E205. PIC16F628 ve PIC16F877 Hakkında Genel Bilgi IF THEN ELSE ENDIF HIGH-LOW GOTO-END- PAUSE Komutları Tanıtımı ve Kullanımı PIC16F628:

5.Eğitim E205. PIC16F628 ve PIC16F877 Hakkında Genel Bilgi IF THEN ELSE ENDIF HIGH-LOW GOTO-END- PAUSE Komutları Tanıtımı ve Kullanımı PIC16F628: 5.Eğitim E205 PIC16F628 ve PIC16F877 Hakkında Genel Bilgi IF THEN ELSE ENDIF HIGH-LOW GOTO-END- PAUSE Komutları Tanıtımı ve Kullanımı PIC16F628: PIC16F628 18 pine sahiptir.bu pinlerin 16 sı giriş / çıkış

Detaylı

DERS 7 PIC 16F84 PROGRAMLAMA İÇERİK. PIC 16F84 örnek programlar Dallanma komutları Sonsuz döngü

DERS 7 PIC 16F84 PROGRAMLAMA İÇERİK. PIC 16F84 örnek programlar Dallanma komutları Sonsuz döngü DERS 7 PIC 16F84 PROGRAMLAMA İÇERİK PIC 16F84 örnek programlar Dallanma komutları Sonsuz döngü Ders 7, Slayt 2 1 PROGRAM 1 RAM bellekte 0x0C ve 0x0D hücrelerinde tutulan iki 8-bit sayının toplamını hesaplayıp

Detaylı

DC motorların sürülmesi ve sürücü devreleri

DC motorların sürülmesi ve sürücü devreleri DC motorların sürülmesi ve sürücü devreleri Armatür (endüvi) gerilimini değiştirerek devri ayarlamak mümkündür. Endüvi akımını değiştirerek torku (döndürme momentini) ayarlamak mümkündür. Endüviye uygulanan

Detaylı

http://nptel.ac.in/courses/webcourse-contents/iit KANPUR/microcontrollers/micro/ui/Course_home3_16.htm Yrd.Doç. Dr.

http://nptel.ac.in/courses/webcourse-contents/iit KANPUR/microcontrollers/micro/ui/Course_home3_16.htm Yrd.Doç. Dr. http://nptel.ac.in/courses/webcourse-contents/iit KANPUR/microcontrollers/micro/ui/Course_home3_16.htm B Yrd.Doç. Dr. Bülent ÇOBANOĞLU PIC MİKRODENETLEYİCİ VE AİLESİ PIC, Microchip firması tarafından üretilen,

Detaylı

EasyPic 6 Deney Seti Tanıtımı

EasyPic 6 Deney Seti Tanıtımı EasyPic 6 Deney Seti Tanıtımı Power supply voltage regulator J6 ile power supply seçimi yapılır. USB seçilirse USB kablosu üzerinden +5V gönderilir, EXT seçilirse DC connector üzerinden harici bir power

Detaylı

Bu yürütme, Prof. Dr. Hakan ÜNDİL (Bir haftalık derse ait ders notudur)

Bu yürütme, Prof. Dr. Hakan ÜNDİL (Bir haftalık derse ait ders notudur) MİKROİŞLEMCİ (MİKROPROSESÖR - CPU) NEDİR? Mikroişlemci bir programının yapmak istediği işlemleri, (hafızada bulunan komutları) sırasıyla ile işleyerek icra eder (yürütür). Bu yürütme, 1. Komutun Program

Detaylı

ÖĞRENME FAALİYETİ-1 ÖĞRENME FAALİYETİ 1

ÖĞRENME FAALİYETİ-1 ÖĞRENME FAALİYETİ 1 2 ÖĞRENME FAALİYETİ-1 AMAÇ ÖĞRENME FAALİYETİ 1 Mikrodenetleyiciyi ve çevre elemanlarını seçebilecek, dijital işlem için gerekli programı hatasız olarak yazabilecek, programı mikrodenetleyiciye yükleyebilecek

Detaylı

BÖLÜM 1 ALT PROGRAMLAR 1.1.ALTPROGRAM NEDİR?

BÖLÜM 1 ALT PROGRAMLAR 1.1.ALTPROGRAM NEDİR? 0 BÖLÜM 1 ALT PROGRAMLAR 1.1.ALTPROGRAM NEDİR? Programlamada döngü kadar etkili bir diğer kullanım şekli de alt programlardır. Bu sistemde işlemin birkaç yerinde lazım olan bir program parçasını tekrar

Detaylı

BESLEME KARTI RF ALICI KARTI

BESLEME KARTI RF ALICI KARTI BESLEME KARTI Araç üzerinde bulunan ve tüm kartları besleyen ünitedir.doğrudan Lipo batarya ile beslendikten sonra motor kartına 11.1 V diğer kartlara 5 V dağıtır. Özellikleri; Ters gerilim korumalı Isınmaya

Detaylı

Sistem Gereksinimleri: Uygulama Gelistirme: PIC Mikroislemcisinin Programlanmasi: PIC Programlama Örnekleri -1

Sistem Gereksinimleri: Uygulama Gelistirme: PIC Mikroislemcisinin Programlanmasi: PIC Programlama Örnekleri -1 PIC Programlama Örnekleri -1 Sistem Gereksinimleri: PIC programlayicinin kullanilabilmesi için; Win98 ve üstü bir isletim sistemi Paralel port 60 MB veya daha üstü disk alani gerekmektedir. Ancak programlama

Detaylı

Çizgi İzleyen Robot Yapımı

Çizgi İzleyen Robot Yapımı Çizgi İzleyen Robot Yapımı Elektronik Elektronik tasarım için yapılması gerek en önemli şey kullanılacak malzemelerin doğru seçilmesidir. Robotun elektronik aksamı 4 maddeden oluşur. Bunlar; 1. Sensörler

Detaylı

Sabit Gerilim Regülatörü Kullanarak Ayarlanabilir Güç Kaynağı

Sabit Gerilim Regülatörü Kullanarak Ayarlanabilir Güç Kaynağı Sabit Gerilim Regülatörü Kullanarak Ayarlanabilir Güç Kaynağı Sabit değerli pozitif gerilim regülatörleri basit bir şekilde iki adet direnç ilavesiyle ayarlanabilir gerilim kaynaklarına dönüştürülebilir.

Detaylı

PEY-D810 SĠNYALĠZASYON SĠSTEMĠ

PEY-D810 SĠNYALĠZASYON SĠSTEMĠ PEY-D810 SĠNYALĠZASYON SĠSTEMĠ AÇIKLAMALAR-KULLANIM-BAĞLANTILAR Sayfa 1 ĠÇĠNDEKĠLER SAYFA 1-) Sistemin Genel Tanıtımı 3 2-) Sistemin ÇalıĢma ġekli.4 3-) Sistem Yazılımı 5 4-) Sistemin Elektrik ve Bağlantı

Detaylı

Mikroislemci Kontrollu Prototip Trafik Lambalari ve Geri Sayici

Mikroislemci Kontrollu Prototip Trafik Lambalari ve Geri Sayici Mikroislemci Kontrollu Prototip Trafik Lambalari ve Geri Sayici Mahmut KISACIK ve Doç.Dr. Hasan KÖMÜRCÜGIL Bilgisayar Mühendisligi Bölümü, Dogu Akdeniz Üniversitesi Gazimagusa-Kuzey Kibris Türk Cumhuriyeti

Detaylı

KIRIKKALE ÜNİVERSİTESİ

KIRIKKALE ÜNİVERSİTESİ KIRIKKALE ÜNİVERSİTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ SAYISAL ELEKTRONİK LAB. DENEY FÖYÜ DENEY 4 OSİLATÖRLER SCHMİT TRİGGER ve MULTİVİBRATÖR DEVRELERİ ÖN BİLGİ: Elektronik iletişim sistemlerinde

Detaylı

Adres Yolu (Address Bus) Bellek Birimi. Veri Yolu (Databus) Kontrol Yolu (Control bus) Şekil xxx. Mikrodenetleyici genel blok şeması

Adres Yolu (Address Bus) Bellek Birimi. Veri Yolu (Databus) Kontrol Yolu (Control bus) Şekil xxx. Mikrodenetleyici genel blok şeması MİKRODENETLEYİCİLER MCU Micro Controller Unit Mikrodenetleyici Birimi İşlemci ile birlikte I/O ve bellek birimlerinin tek bir entegre olarak paketlendiği elektronik birime mikrodenetleyici (microcontroller)

Detaylı

ADC Devrelerinde Pratik Düşünceler

ADC Devrelerinde Pratik Düşünceler ADC Devrelerinde Pratik Düşünceler ADC nin belki de en önemli örneği çözünürlüğüdür. Çözünürlük dönüştürücü tarafından elde edilen ikili bitlerin sayısıdır. Çünkü ADC devreleri birçok kesikli adımdan birinin

Detaylı

DENEY: 1.1 EVİREN YÜKSELTECİN DC DA ÇALIŞMASININ İNCELENMESİ

DENEY: 1.1 EVİREN YÜKSELTECİN DC DA ÇALIŞMASININ İNCELENMESİ DENEY: 1.1 EVİREN YÜKSELTECİN DC DA ÇALIŞMASININ İNCELENMESİ HAZIRLIK BİLGİLERİ: Şekil 1.1 de işlemsel yükseltecin eviren yükselteç olarak çalışması görülmektedir. İşlemsel yükselteçler iyi bir DC yükseltecidir.

Detaylı

EnerjiÖlçümü MINOMETER M7 RADIO 3. Elektronik Isı Pay Ölçer

EnerjiÖlçümü MINOMETER M7 RADIO 3. Elektronik Isı Pay Ölçer EnerjiÖlçümü MINOMETER M7 RADIO 3 Elektronik Isı Pay Ölçer Çevrenin Korunması Avantaj ve Özellikleri İklim koruma için enerji tüketiminin ölçümü Kaynakların ve çevrenin korunması Günümüzde; çevremiz, korunmaya

Detaylı

PIC MCU ile UYGULAMALAR

PIC MCU ile UYGULAMALAR PIC MCU ile UYGULAMALAR Gecikme Programları TMRO Gecikmesi 7 Segment Göstergeler Sayaç Örnekleri Trafik Sinyalizasyonu ADC-DAC Uygulamaları Kesmeler ve Uygulamaları Tuş Takımı (Keypad) Uygulamaları Paralel

Detaylı

Hacettepe Robot Topluluğu

Hacettepe Robot Topluluğu Hacettepe Robot Topluluğu PIC Assembly Dersleri 3. Ders: Bazı Özel İşlev Yazmaçları ve Altprogram Kavramı HUNRobotX - PIC Assembly Dersleri 3. Ders: Bazı Özel İşlev Yazmaçları ve Altprogram Kavramı Yazan:

Detaylı

TECO N3 SERİSİ HIZ KONTROL CİHAZLARI

TECO N3 SERİSİ HIZ KONTROL CİHAZLARI 1/55 TECO N3 SERİSİ HIZ 230V 1FAZ 230V 3FAZ 460V 3FAZ 0.4 2.2 KW 0.4 30 KW 0.75 55 KW 2/55 PARÇA NUMARASI TANIMLAMALARI 3/55 TEMEL ÖZELLİKLER 1 FAZ 200-240V MODEL N3-2xx-SC/SCF P5 01 03 Güç (HP) 0.5 1

Detaylı

Fatih Üniversitesi Elektrik ve Elektronik Mühendisliği Bölümü EEM 316 Haberleşme I LAB SINAVI DARBE GENLİK MODÜLASYONU (PWM)

Fatih Üniversitesi Elektrik ve Elektronik Mühendisliği Bölümü EEM 316 Haberleşme I LAB SINAVI DARBE GENLİK MODÜLASYONU (PWM) Fatih Üniversitesi Elektrik ve Elektronik Mühendisliği Bölümü EEM 316 Haberleşme I LAB SINAVI DARBE GENLİK MODÜLASYONU (PWM) 9.1 Amaçlar 1. µa741 ile PWM modülatör kurulması. 2. LM555 in çalışma prensiplerinin

Detaylı

ORION ECHO ECH0201 Kullanıcı Kitapçığı Ver. 1.03

ORION ECHO ECH0201 Kullanıcı Kitapçığı Ver. 1.03 ORION ECHO ECH0201 Kullanıcı Kitapçığı Ver. 1.03 İÇİNDEKİLER 1.0. Orion ECH 0201 Ultrasonic Seviye Transmitteri 3 1.1. Ech_0201 Dc Hata Kontrolü Özellikleri 3 1.2. Uygulamalar 3 1.3. Teknik Özellikler

Detaylı

www.muhendisiz.net BÖLÜM 1

www.muhendisiz.net BÖLÜM 1 www.muhendisiz.net BÖLÜM 1 IR HABERLEŞME 1.1.IR Haberleşme Sisteminin Gerçekleştirilmesi Tüm haberleşme sistemlerinde olduğu gibi IR haberleşme sistemlerinde de modülasyon tekniğinden yararlanılır. IR

Detaylı

4-Deney seti modüler yapıya sahiptir ve kabin içerisine tek bir board halinde monte edilmiştir.

4-Deney seti modüler yapıya sahiptir ve kabin içerisine tek bir board halinde monte edilmiştir. MDS 8051 8051 AİLESİ DENEY SETİ 8051 Ailesi Deney Seti ile piyasada yaygın olarak bulunan 8051 ailesi mikro denetleyicileri çok kolay ve hızlı bir şekilde PC nizin USB veya Seri portundan gönderdiğiniz

Detaylı

YILDIZ TEKNİK ÜNİVERSİTESİ ELEKTRİK - ELEKTRONİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ. EasyPic6 Deney Seti Kullanım Kılavuzu

YILDIZ TEKNİK ÜNİVERSİTESİ ELEKTRİK - ELEKTRONİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ. EasyPic6 Deney Seti Kullanım Kılavuzu YILDIZ TEKNİK ÜNİVERSİTESİ ELEKTRİK - ELEKTRONİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ EasyPic6 Deney Seti Kullanım Kılavuzu İstanbul 2009 İçindekiler EasyPic6 Deney Setinin Tanıtımı... 1 PIC16F887

Detaylı

ELEKTRİK-ELEKTRONİK TEKNOLOJİSİ

ELEKTRİK-ELEKTRONİK TEKNOLOJİSİ T.C. MİLLÎ EĞİTİM BAKANLIĞI ELEKTRİK-ELEKTRONİK TEKNOLOJİSİ MİKRODENETLEYİCİ İLE DİJİTAL İŞLEMLER 523EO0021 Ankara, 2012 Bu modül, mesleki ve teknik eğitim okul/kurumlarında uygulanan Çerçeve Öğretim Programlarında

Detaylı

RF İLE ÇOK NOKTADAN KABLOSUZ SICAKLIK ÖLÇÜMÜ

RF İLE ÇOK NOKTADAN KABLOSUZ SICAKLIK ÖLÇÜMÜ RF İLE ÇOK NOKTADAN KABLOSUZ SICAKLIK ÖLÇÜMÜ Fevzi Zengin f_zengin@hotmail.com Musa Şanlı musanli@msn.com Oğuzhan Urhan urhano@kou.edu.tr M.Kemal Güllü kemalg@kou.edu.tr Elektronik ve Haberleşme Mühendisliği

Detaylı

KESME (INTERRUPT) NEDİR?

KESME (INTERRUPT) NEDİR? KESME (INTERRUPT) NEDİR? Mikro işlemcilerle yeni çalışmaya başlayan çoğu kimseler, interrupt kelimesini duymalarına rağmen, kullanımlarının zor olduğu düşüncesiyle programları içerisinde kullanmaktan çekinirler.

Detaylı

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Bilgisayar Bileşenleri Bilgisayarın Fonksiyonu Instruction Cycle Kesmeler (Interrupt lar) Bus

Detaylı

Unidrive M200, M201 (Boy 1-4) Hızlı Başlangıç Kılavuzu

Unidrive M200, M201 (Boy 1-4) Hızlı Başlangıç Kılavuzu Bu kılavuzun amacı bir motoru çalıştırmak üzere bir sürücünün kurulması için gerekli temel bilgileri sunmaktır. Lütfen www.controltechniques.com/userguides veya www.leroy-somer.com/manuals adresinden indirebileceğiniz

Detaylı

Proje Teslimi: 2013-2014 güz yarıyılı ikinci ders haftasında teslim edilecektir.

Proje Teslimi: 2013-2014 güz yarıyılı ikinci ders haftasında teslim edilecektir. ELEKTRONĐK YAZ PROJESĐ-2 (v1.1) Yıldız Teknik Üniversitesi Elektronik ve Haberleşme Mühendisliği Bölümünde okuyan 1. ve 2. sınıf öğrencilerine; mesleği sevdirerek öğretmek amacıyla, isteğe bağlı olarak

Detaylı

SAYISAL MANTIK LAB. PROJELERİ

SAYISAL MANTIK LAB. PROJELERİ 1. 8 bitlik Okunur Yazılır Bellek (RAM) Her biri ayrı adreslenmiş 8 adet D tipi flip-flop kullanılabilir. RAM'lerde okuma ve yazma işlemleri CS (Chip Select), RD (Read), WR (Write) kontrol sinyalleri ile

Detaylı

C-Serisi PLC İleri Seviye Eğitim

C-Serisi PLC İleri Seviye Eğitim C-Serisi PLC İleri Seviye Eğitim 1 PLC ye Giriş 2 PLC ye Giriş 3 PLC ye Giriş CJ1 I/O Modülleri - 8/16/32/64pts Max I/O - 160,640 Max Program Kapasitesi - 20K Steps Komut sayısı - 400 4 PLC Ladder Diyagram

Detaylı

DENEY 21 IC Zamanlayıcı Devre

DENEY 21 IC Zamanlayıcı Devre DENEY 21 IC Zamanlayıcı Devre DENEYİN AMACI 1. IC zamanlayıcı NE555 in çalışmasını öğrenmek. 2. 555 multivibratörlerinin çalışma ve yapılarını öğrenmek. 3. IC zamanlayıcı anahtar devresi yapmak. GİRİŞ

Detaylı

PROJE RAPORU. Proje adı: Pedalmatik 1 Giriş 2 Yöntem 3 Bulgular 6 Sonuç ve tartışma 7 Öneriler 7 Kaynakça 7

PROJE RAPORU. Proje adı: Pedalmatik 1 Giriş 2 Yöntem 3 Bulgular 6 Sonuç ve tartışma 7 Öneriler 7 Kaynakça 7 PROJE RAPORU Proje Adı: Pedalmatik Projemizle manuel vitesli araçlarda gaz, fren ve debriyaj pedallarını kullanması mümkün olmayan engelli bireylerin bu pedalları yönetme kolu (joystick) ile sol el işaret

Detaylı

Oterm EE101 Kablosuz Oda Termostatı. Oterm EE101 Kullanım Kılavuzu

Oterm EE101 Kablosuz Oda Termostatı. Oterm EE101 Kullanım Kılavuzu Oterm EE101 Kullanım Kılavuzu 1 EE101-TX EE101-RX 2 Oterm EE101 Kablosuz Oda Termostatı, kombiniz ile veya diğer ısıtma cihazları ile kullanabileceğiniz, evinizin konforunu artıran modern bir ısı kontrol

Detaylı

YAKLAŞIM SENSÖRLERİ (PROXIMITY) Endüktif, Kapasitif ve Optik Yaklaşım Sensörleri

YAKLAŞIM SENSÖRLERİ (PROXIMITY) Endüktif, Kapasitif ve Optik Yaklaşım Sensörleri YAKLAŞIM SENSÖRLERİ (PROXIMITY) Endüktif, Kapasitif ve Optik Yaklaşım Sensörleri Sanayi fabrika otomasyonunda proximity (yaklasım) sensorler kullanılır. Porximity sensorler profesyonel yapıda cevre sartlarından

Detaylı

MODEL OP-CN4. Sürüm 2.0 KULLANMA KILAVUZU ARTIMSAL SAYICI UYARI! CİHAZI KULLANMADAN ÖNCE DİKKATLİCE OKUYUNUZ

MODEL OP-CN4. Sürüm 2.0 KULLANMA KILAVUZU ARTIMSAL SAYICI UYARI! CİHAZI KULLANMADAN ÖNCE DİKKATLİCE OKUYUNUZ MODEL OP-CN4 ARTIMSAL SAYICI Sürüm 2.0 KULLANMA KILAVUZU UYARI! CİHAZI KULLANMADAN ÖNCE DİKKATLİCE OKUYUNUZ 1. Cihazın elektriksel bağlantılarını son sayfada belirtilen şekilde yapınız. 2. Elektriksel

Detaylı

MİKROİŞLEMCİ (MİKROPROSESÖR - CPU) NEDİR? Prof. Dr. Hakan ÜNDİL (Bir haftalık derse ait ders notudur)

MİKROİŞLEMCİ (MİKROPROSESÖR - CPU) NEDİR? Prof. Dr. Hakan ÜNDİL (Bir haftalık derse ait ders notudur) MİKROİŞLEMCİ (MİKROPROSESÖR - CPU) NEDİR? Prof. Dr. Hakan ÜNDİL (Bir haftalık derse ait ders notudur) Mikroişlemci bir programının yapmak istediği işlemleri, (hafızada bulunan komutları) sırasıyla ile

Detaylı

ANALOG ELEKTRONİK - II. Opampla gerçekleştirilen bir türev alıcı (differantiator) çalışmasını ve özellikleri incelenecektir.

ANALOG ELEKTRONİK - II. Opampla gerçekleştirilen bir türev alıcı (differantiator) çalışmasını ve özellikleri incelenecektir. BÖLÜM 6 TÜREV ALICI DEVRE KONU: Opampla gerçekleştirilen bir türev alıcı (differantiator) çalışmasını ve özellikleri incelenecektir. GEREKLİ DONANIM: Multimetre (Sayısal veya Analog) Güç Kaynağı: ±12V

Detaylı

Paralel ve Seri İletişim. Asenkron/Senkron İletişim. Şekil 2: İletişim Modları

Paralel ve Seri İletişim. Asenkron/Senkron İletişim. Şekil 2: İletişim Modları Paralel ve Seri İletişim Şekil1a: Paralel İletişim Şekil1b. Seri iletişim Şekil 2: İletişim Modları Asenkron/Senkron İletişim PROTEUS/ISIS SANAL SERİ PORT ile C# USART HABERLEŞMESİ Seri iletişimde, saniyedeki

Detaylı

Deniz Elektronik Laboratuvarı www.denizelektronik.com Tel:0216-348 65 21 D7220_RV4

Deniz Elektronik Laboratuvarı www.denizelektronik.com Tel:0216-348 65 21 D7220_RV4 STEREO FM VERİCİ delab Deniz Elektronik Laboratuvarı Tel:0216-348 65 21 D7220_RV4 7-2008-5-2010-2-2011 REV4 PC üzerinden frekans ve kişisel bilgi kaydı. RS232 ve RDS sistem girişli.stereo-mono seçme özellikli,yüksek

Detaylı

ELEKTRİK-ELEKTRONİK TEKNOLOJİSİ

ELEKTRİK-ELEKTRONİK TEKNOLOJİSİ T.C. MİLLÎ EĞİTİM BAKANLIĞI ELEKTRİK-ELEKTRONİK TEKNOLOJİSİ MİKRODENETLEYİCİ PROGRAMLAMA 523EO0020 Ankara, 2012 Bu modül, mesleki ve teknik eğitim okul/kurumlarında uygulanan Çerçeve Öğretim Programlarında

Detaylı

ÖĞRENME FAALİYETİ-1 1. MİKRODENETLEYİCİ PROGRAMI YAZMA

ÖĞRENME FAALİYETİ-1 1. MİKRODENETLEYİCİ PROGRAMI YAZMA ÖĞRENME FAALİYETİ-1 AMAÇ ÖĞRENME FAALİYETİ-1 Uygun ortam sağlandığında kurulacak devre için eksiksiz olarak yapabileceksiniz. mikrodenetleyici programını ARAŞTIRMA Mikrodenetleyici çeşitlerini aaştırınız.

Detaylı

MİKRODENETLEYİCİLER I DERS NOTLARI Prof. Dr. Hakan Ündil 2014-2015 Güz (Vize sonuna kadar olan kısımdır.)

MİKRODENETLEYİCİLER I DERS NOTLARI Prof. Dr. Hakan Ündil 2014-2015 Güz (Vize sonuna kadar olan kısımdır.) MİKRODENETLEYİCİLER I DERS NOTLARI Prof. Dr. Hakan Ündil 2014-2015 Güz (Vize sonuna kadar olan kısımdır.) 1. BÖLÜM GİRİŞ ve SAYI SİSTEMLERİ 1.1. Devrelendirilmiş Lojik Şimdiye kadar Sayısal Devreler ve

Detaylı

DENEY 16 Sıcaklık Kontrolü

DENEY 16 Sıcaklık Kontrolü DENEY 16 Sıcaklık Kontrolü DENEYİN AMACI 1. Sıcaklık kontrol elemanlarının türlerini ve çalışma ilkelerini öğrenmek. 2. Bir orantılı sıcaklık kontrol devresi yapmak. GİRİŞ Solid-state sıcaklık kontrol

Detaylı

PIC KULLANARAK GÜÇ KARSAYISI ÖLÇÜM DEVRESİ TASARIMI VE SİMÜLASYON

PIC KULLANARAK GÜÇ KARSAYISI ÖLÇÜM DEVRESİ TASARIMI VE SİMÜLASYON PIC KULLANARAK GÜÇ KARSAYISI ÖLÇÜM DEVRESİ TASARIMI VE SİMÜLASYON Sabir RÜSTEMLİ 1 Muhammet ATEŞ 2 1 Elektrik-Elektronik Mühendisliği Bölümü, Yüzüncü Yıl Üniversitesi, Van 2 Başkale Meslek Yüksekokulu

Detaylı

BÖLÜM 6 STEREO VERİCİ VE ALICILAR. 6.1 Stereo Sinyal Kodlama/Kod Çözme Teknikleri ANALOG HABERLEŞME

BÖLÜM 6 STEREO VERİCİ VE ALICILAR. 6.1 Stereo Sinyal Kodlama/Kod Çözme Teknikleri ANALOG HABERLEŞME BÖLÜM 6 STEREO VERİCİ VE ALICILAR 6.1 Stereo Sinyal Kodlama/Kod Çözme Teknikleri Stereo kelimesi, yunanca 'da "üç boyutlu" anlamına gelen bir kelimeden gelmektedir. Modern anlamda stereoda ise üç boyut

Detaylı

SICAK VE SOĞUK ETĐKET VE BOY KESME MAKĐNASI KULLANIM KILAVUZU

SICAK VE SOĞUK ETĐKET VE BOY KESME MAKĐNASI KULLANIM KILAVUZU ELITE A.G. JM-110LRE SICAK VE SOĞUK ETĐKET VE BOY KESME MAKĐNASI KULLANIM KILAVUZU ANA EKRAN Makinenin şalteri açıldığında 5 sn boyunca açılış ekranı gelir. Daha sonra ana ekrana geçilir. Bu ekranda yardımcı

Detaylı

Endüstriyel Sensörler ve Uygulama Alanları Kalite kontrol amaçlı ölçme sistemleri, üretim ve montaj hatlarında imalat sürecinin en önemli aşamalarındandır. Günümüz teknolojisi mükemmelliği ve üretimdeki

Detaylı

Alıcı Devresi; Sinyali şu şekilde modüle ediyoruz;

Alıcı Devresi; Sinyali şu şekilde modüle ediyoruz; Bu e kitapta infrared iletişim protokolleri ile ilgili basit bir uygulamayı anlatmaya çalışacağım. Bunu yine bir mikrodenetleyici ile yapmamız gerekecek. Siz isterseniz 16f628a yı ya da ccp modülü olan

Detaylı

Mikroişlemci ile Analog-Sayısal Dönüştürücü (ADC)

Mikroişlemci ile Analog-Sayısal Dönüştürücü (ADC) KARADENİZ TEKNİK ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİ LABORATUARI Mikroişlemci ile Analog-Sayısal Dönüştürücü (ADC) 1. Giriş Analog işaretler analog donanım kullanılarak işlenebilir.

Detaylı

BULUT MAKİNA. AV3F Kapı Kontrol Sistemi KULLANIM KILAVUZU F/7.5.5.02.74 R:3

BULUT MAKİNA. AV3F Kapı Kontrol Sistemi KULLANIM KILAVUZU F/7.5.5.02.74 R:3 BULUT MAKİNA Kapı Kontrol Sistemi KULLANIM KILAVUZU 1 KAPI KONTROL SİSTEMİ KULLANIM KILAVUZU VERSİYON: 1.03 BULUT MAKİNA LTD. ŞTİ. Orhanlı Mah. Katip Çelebi Cad. No:17B Tuzla-İstanbul / Turkiye Tel: (90)

Detaylı

Deniz Elektronik Laboratuvarı www.denizelektronik.com Tel:0216-348 65 21 D7220_RV5

Deniz Elektronik Laboratuvarı www.denizelektronik.com Tel:0216-348 65 21 D7220_RV5 STEREO FM VERİCİ delab Deniz Elektronik Laboratuvarı Tel:0216-348 65 21 D7220_RV5 2013 PC üzerinden frekans ve kişisel bilgi kaydı. RS232 ve RDS sistem girişli.stereo-mono seçme özellikli,yüksek performanslı

Detaylı

FUJI MICRO HIZLI DEVREYE ALMA KILAVUZU

FUJI MICRO HIZLI DEVREYE ALMA KILAVUZU FUJI MICRO HIZLI DEVREYE ALMA KILAVUZU KONTEK OTOMASYON A.Ş. BEYİT SOK. NO:27 YUKARI DUDULLU ÜMRANİYE / İSTANBUL 0216 466 47 00 (T) 0216 466 21 20 (F) www.kontekotomasyon.com.tr Sayfa 1 / 7 TUŞ FONKSİYONLARI

Detaylı

GERGİ DENETİM CİHAZI KULLANIM KLAVUZU

GERGİ DENETİM CİHAZI KULLANIM KLAVUZU GERGİ DENETİM CİHAZI KULLANIM KLAVUZU Cihaz üzerinde görülen tuşların fonksiyonları aşağıda detaylı olarak açıklanmıştır. Programa giriş ve çıkış yapmayı sağlar.5 sn basılı tutmak gerekir Dara alma işlemini

Detaylı