LOADCELL ĠLE HAREKETLĠ BANT ÜZERĠNDE AĞIRLIK ÖLÇÜMÜ

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

Download "LOADCELL ĠLE HAREKETLĠ BANT ÜZERĠNDE AĞIRLIK ÖLÇÜMÜ"

Transkript

1 T.C. KARADENĠZTEKNĠKÜNĠVERSĠTESĠ Mühendislik Fakültesi Elektrik-ElektronikMühendisliğiBölümü LOADCELL ĠLE HAREKETLĠ BANT ÜZERĠNDE AĞIRLIK ÖLÇÜMÜ Müjdat ALTUNKAYA Bahadır MERAKLI Prof. Dr. A. Sefa Akpınar Mayıs 2013 TRABZON

2 ii

3 T.C. KARADENĠZTEKNĠKÜNĠVERSĠTESĠ Mühendislik Fakültesi Elektrik-ElektronikMühendisliğiBölümü LOADCELL ĠLE HAREKETLĠ BANT ÜZERĠNDE AĞIRLIK ÖLÇÜMÜ Müjdat ALTUNKAYA Bahadır Meraklı Prof. Dr. A.Sefa AKPINAR Mayıs2013 TRABZON iii

4 iv

5 LİSANS BİTİRME PROJESİ ONAY FORMU Müjdat ALTUNKAYA ve Bahadır MERAKLI tarafından Prof. Dr. Sefa AKPINAR yönetiminde hazırlanan Loadcell İle Hareketli Bant Üzerinde Ağırlık Ölçümü başlıklı lisans bitirme projesi tarafımızdan incelenmiş, kapsamı ve niteliği açısından bir Lisans Bitirme Projesi olarak kabul edilmiştir. DanıĢman : Prof. Dr. Sefa AKPINAR Jüri Üyesi 1 : Prof. Dr. Cemil GÜRÜNLÜ Jüri Üyesi 2 : Doç. Dr. H. Ġbrahim OKUMUġ Bölüm BaĢkanı : Öğr. Gör. Dr. Emre ÖZKOP v

6 vi

7 ÖNSÖZ Bu projenin her aģamasını zevkle gerçekleģtirirken, bir çok problemle karģılaģtık. Bu zorlukları aģmamızda fikirleriyle, emekleriyle ya da dostlukları ile bizlere her anlamda destek olan arkadaģlarımız Hakan ÇABAKÇOR, Alparslan YILDIRIM, Hüsnü CAN HEPER, Burak GÜNEYLĠ, Tolga DÜZGÜN, Gönül ATĠK; değerli tez hocamız Prof. Dr. Sefa AKPINAR ve bizleri bugüne getiren ve her daim yanımızda bizlerle yürüyen ailelerimize teģekkür ederiz. Müjdat ALTUNKAYA Bahadır MERAKLI Bahar 2012/2013 TRABZON vii

8 viii

9 İÇİNDEKİLER Lisans Bitirme Projesi Onay Formu.....v Önsöz.. vii Ġçindekiler... ix Özet xiii Kısaltmalar.. xv 1. GĠRĠġ StranGage (Gerinim Ölçer) Nedir? LOAD CELL Load Cell Nasıl ÇalıĢır Load Cell Uygulamaları Load Cell ile Tartım Bunkeri Uygulaması Load Cell ile Tansiyon Kontrol Silo Tartım Uygulaması Diğer Load Cell Uygulamaları LOAD CELL ÇEġĠTLERĠ Yüksek Kapasiteli Yük Hücreleri S Tipi Yük Hücreleri kg kapasiteli S tipi Load Cell kg kapasiteli Yük Hücreleri..4 ix

10 ShearBeam Yük Hücreleri L Tipi Yük Hücreleri (Load Cell) BendingBeam Yük Hücreleri BT Tipi Yük Hücreleri (Load Cell) RT Tipi Yük Hücreleri (Load Cell) PL Tipi Yük Hücreleri (Load Cell) PS Sınıfı Yük Hücreleri (Load Cell) Kolon Tipi Yük Hücreleri CT Sınıfı Yük Hücreleri (LoadCell) Gergi Kontrol Yük Hücreleri RS Sınıfı Yük Hücresi (Load Cell) 6 3. BASKI DEVRE YAPIMI PIC MĠKRODENETLEYĠCĠLER Pic Nedir? PIC Seçme Nedenleri PicMikrodenetleyicici Programının Yazılması Genel BakıĢ Pic Assembly Nedir? Pic Assembly Öğrenmek Zor mudur? Pic Assembly Ne Zaman Vazgeçilmezdir? Pic Basic Nedir? Pic Basic Komutları x

11 5. Devrede Kullanılan Elemanlar BC 337 Transistör Regülatör MHz Rezonatör Röle PIC 16F PIC 16F870 Özellikleri PIC 16F870 Pin Bağlantıları PIC 16F870 Portlarının Fonksiyonları PORT A PORT B PORT C Projenin GerçekleĢtirilmesi Proteus Simülasyonu Baskı Devre Çizimleri PIC PROGRAMI SONUÇ KAYNAKLAR STANDART ve KISITLAR FORMU..39 ÖZGEÇMĠġ xi

12 xii

13 ÖZET Bu çalıģmaya ağırlık ölçümünü, ağırlık ölçme tekniklerini, ağırlık ölçmenin geçmiģini araģtırarak baģladık. UlaĢabildiğimiz veriler ıģığında, Loadcell ile ağırlık ölçme tekniğini kullanarak bir proje gerçekleģtirdik. Loadcell ağırlık ölçme uygulamalarında çokça kullanılan elektromekanik bir alettir. Bu çalıģmamızda Loadcell kullanarak bir bant üzerinde hareket eden cismin ağırlığını ölçme iģlemini gerçekleģtirdik. PIC mikrodenetleyici kullanarak sistemimizi oluģturduk. Bu proje PIC mikrodenetleyicileri nasıl kullanacağımızı ve programlama mantığını öğrenmemizi, Loadcell çalıģma prensibini anlamamızı sağladı. Kullandığımız malzemeleri gerek elektrik kısmında gerekse mekanik kısmı oluģtururken kaliteli seçim yapmaya çalıģtık Bu tarz bir sistemi bu elemanlarla oluģturmak için bu elemanların birbirleri ile nasıl iletiģim kurdukları, giriģ çıkıģ karakteristiklerini, ihtiyaç duydukları ve beraber çalıģabildikleri elemanları araģtırıp öğrenmemiz gerekti. Bu projeyi gerçekleģtirmek bize en baģından en sonuna kadar, bir çok Ģey öğrenme fırsatı sundu. AraĢtırdık, ihtiyaç duyduğumuz ve duyabileceğimiz herģeyi öğrenmeye çalıģtık ve de sonunda bu projeye aktarmaya çalıģtık. xiii

14 xiv

15 KISALTMALAR A/D : ASK : BASIC : CD : CMOS : COM : EEPROM : EPROM : IC : ISP : LCD : LPT : MB : PC : PDF : PIC : RAM : ROM : RISC : SCI : SPI : TTL : VSWR : Analog todigital AmplitudeShiftKeying Beginners AllpurposeSymbolicInstructionCode Compact Disc Complimentary Metal OxideSemiconductor Communication ElectricallyErasableProgrammable Read Only Memory ErasableProgrammable Read Only Memory IntegratedCircuit InSystem Programming Liquid CrystalDisplay Line Printer Terminal Mega Byte PersonalComputer PortableDocument File PeripheralInterface Controller Random Access Memory Read Only Memory ReducedInstruction Set Computer SerialCommunicationInterface SerialPeripheralInterface Transistor Transistor Logic VoltageStandingWaveRatio xv

16 xvi

17 1.GİRİŞ Bir cismin ağırlığının ölçülmesi iģlemi, binlerce yıldır genellikle ekonomik sebepler göz önünde bulundurularak yapılmıģ ve metroloji biliminin en önemli ilgi alanlarından biri olmuģtur. Günümüzde kullanılan metrik sistemin oluģma geçmiģi Fransız ihtilaline kadar dayanmaktadır. Fransı ihtilalinin ardından 16. Louis bilim adamlarından oluģan bir kurul toplayarak genel bir ölçme-tartma sistemi oluģturulması için yetki verdi. Projemizde kullandığımız yük hücresi ağırlık ölçme sistemlerinde sıkça kullanılan elektromekanik bir alettir. Loadcelle yapılan ağırlık ölçümünün bir ekrandan okunabilmesi için bir dönüģtürücü gerekmektedir. Bu iģlem için en uygun dönüģtürücü transducer yük hücresidir. Loadceller straingage yani uzamaölçer tabanlı dönüģtürücülerdir. Straingage ler bir sistemin ya da yapının dinamik, statik dayanıklılıkları değerlendirilmesinde kullanılan çok farklı yapıda ve büyüklüklerde bulunabilen elektronik malzemelerdir. Loadcell kullanım alanı oldukça yaygın olduğundan dikkatimiz çekti ve projemizde kullanmaya karar verdik. Projemizde bir bant üzerinde hareket eden cismin ağırlığının ölçülmesi iģlemini gerçekleģtirdik. Özellik olarak sistemin hızını göz önünde bulundurarak, birden fazla ürün sırayla sisteme girdiği takdirde, sistem her birini sırayla tartıp ekrana yazdırır. 1

18 1.1.Strain Gage ( Gerinim Ölçer) Strain gage türkçede gerinim ölçer anlamına gelmektedir. Bir diğer isimlendirmesi de gerinim puludur. Üzerinde bulunduğu yüzeyde meydana gelen baskı veya gerinim miktarını ölçmek için birçok alanda kullanılırlar. Bizim konumuza dahil olan kısmı sadece ağırlık ve kuvvet ölçme yetenekleridir. 2.LOADCELL (Yük Hücresi)[3],[5] 2.1. Load Cell Nedir? Loadcell, yük hücresi, üzerine uygulanan fiziksel kuvvete göre çıkıģında bir elektrik sinyali oluģturan elektromekanik bir sistemdir. Yapısı, bir yay elemanı, özel ĢekillendirilmiĢ ve özel seçilmiģ metal Ģase ile straingagelerle kurulmuģ bir wheatstone köprüsünden oluģur Loadcell Nası Çalışır? Yay üzerine uygulanan fiziksel bir kuvvet bir deformasyona sebep olur, yay elemanında oluģan bu esneme, wheatstone köprüsü üzerinden bir elektrik sinyali olarak çıkıģ verir. Elde edilen bu sinyal bir mikroiģlemci tabanlı bir göstergede iģlenerek, kuvvet ya da ağırlık bilgisi olarak gösterilir Loadcell Uygulamaları Tartım Bunkeri Uygulaması Tartım bunkeri uygulamasında dikkat edilmesi gereken husus, loadcellerin birbirleri ile 120 derecelik açılarla konumlandırılması ve sistemde herhangi bir kasıntı oluģmamasıdır Loadcell ile Tansiyon Kontrol Loadcell kullanılarak sarma ve boģaltma iģlemlerinde meydana gelen gevģeme veya gerilme, control altına alınarak bu sebep ile meydana gelebilecek olumsuzluklar giderilir. BoĢaltma rulosu önüne veya sarma rulosu gerisine ya da her ikisine birden uygulanabilir. Rulonun boģaltmaya baģlaması ile oluģan gerginlik kuvveti loadcell üzerine aktarılır. 2

19 Gerginlikte meydana gelen azalma ya da artma loadcelller tarafından algılanarak tansiyon kontrol indikatörüne iletilir. Tansiyon kontrol indikatörü sistemi, daha önce hafızasına kaydedilmiģ olan set değerine çeker. Bu Ģekilde tansiyon kontrol altında tutulmuģ olur Silo Tartım Uygulaması Silo tartım uygulamalarında dikkat edilmesi gereken husus, sistemde herhangi bi kasıntı oluģmamasıdır. Loadceller uygun montaj kitleri ile kullanıldıkları takdirde maksimum performans sağlar. Yukarıda bahsi geçen kasıntı ve yükün loadceller üzerinde hizalanamaması gibi sistemin doğruluğunu etkileyecek faktörlerden arınmıģ olur Diğer Loadcell Uygulamaları Tank tartım uygulaması Kamyon kantarı uygulaması Muhtelif terazi uygulamaları Test makinaları uygulamaları Vinç kantarı (Phantom) uygulaması Asansör uygulamaları 3

20 2.4. LOADCELL ÇEŞİTLERİ [3],[5] Yüksek Kapasiteli Yük Hücreleri Yüksek kapasiteli yük hücresi, aynı kapasitedeki kolon tipi ve S tipi yük hücrelerine kıyasla daha kısa yapısı ve eksen dıģı yüklere karģı mukavemeti nedeniyle silo, tank tartımı ve kamyon kantarı gibi endüstriyel tartım uygulamalarında pek çok avantaj sağlar kilo kapasiteli aralığında üretimleri yapılmaktadır S Tipi Yük Hücreleri S tipi yük hücreleri genel olarak iki tipte üretilirler Kg Kapasiteli S Tipi Loadcell Bu yük hücreleri (loadcell) düģük maliyeti ve yüksek güvenirlikleri ile tank, silo, bunker tartımı, paketleme ve dozajlama sistemleri, çekme ve kopma test uygulamalarında sıkça kullanılır. Basma ve çekme yönünde çalıģmaktadırlar kilogram aralığında imalatı yapılmaktadır kg Kapasiteli Yük Hücreleri Bu Loadcell basma yönünde çalıģan, kamyon kantarında ve tartım platformlarında kullanım için tasarlanmıģ S tipi yük hücresidir kilogram aralığında imalatı yapılmaktadır ShearBeam Yük Hücreleri (Loadcell) L Tipi Yük Hücreleri L tipi yük hücreleri yüksek kapasiteli otomatik dolum makinalarında kullanılmak üzere tasarlanmıģtır. Montaj yönü ters çevrilerek tartım platformlarında da kullanılabilir kg kapasite aralığında imalatı yapılmaktadır. 4

21 BendingBeam Yük Hücreleri Genel olarak iki tipte üretimi yapılmaktadır BT Tipi Yük Hücreleri BT tipi yük hücreleri çekme tipi yük uygulamaları için geliģtirilmiģtir. Bant kantarı ve dikey dolum makinaları uygulama alanları arasında sayılabilir kg kapasite aralığında imalatı yapılmaktadır RT Tipi Yük Hücreleri RT modeli özellikle büyük platform terazilerinde kullanılmak üzere tasarlanmıģtır. Yüksek kapasiteli yer baskülleri, parça sayıcı teraziler, tezgah üstü teraziler ve ağırlık kontrolü kullanım alanları arasında sayılabilir PL Tipi Yük Hücreleri PL tipi yük hücreleri özellikle orta boy platform terazilerinde kullanılmak üzere tasarlanmıģtır. Parça sayıcı teraziler, tezgah üstü teraziler ve ağırlık kontrolü kullanım alanları arasında sayılabilir PS Tipi Yük Hücreleri PS sınıfı yük hücreleri düģük maliyeti ile tezgah üstü terazi uygulamalrı için geliģtirilmiģ olsa da dikey dolum makinalarında da kullanılmaktadır. Küçük boyutu ile platform tipi ve parça sayıcı teraziler için ideal yük hücresidir Kolon Tipi Yük Hücresi CT Sınıfı Yük Hücreleri CT sınıfı loadcell özellikle kamyon kantarı ve silo tartım uygulamaları için geliģtirilmiģ kolon tipi bir yük hücresidir. 10 ton ve 30 ton kapasitelerinde imal edilmektedir. 5

22 Gergi Kontrol Yük Hücreleri RS Sınıfı Yük Hücresi RS sınıfı loadcell sarma-boģaltma makaralarındaki gerginliğin kontrol edilebilmesi amacıyla imal edilmiģtir. Rulo ucuna, loadcell üzerindeki yatağa yerleģtirilen rullman üzerinden montajlanarak, sarma veya boģaltma iģlemi sırasında ruloya uygulanan kuvveti algılar. Tekstil ve matbaa sektöründe geniģ uygulama alanına sahiptir. 25, 50, 100 kg kapasitelerde imal edilmektedir. 3.BASKI DEVRE YAPILIŞI Baskı devre yapımında en çok kullanılan yöntem ütü ile baskı yöntemidir. Bu yöntem bir kuģe kağıdın üzerine lazer yazıcıdan baskı devremizin Ģekli alınarak yapılır. Bu iģleme öncelikle bi bakır plaket alarak baģlıyoruz. Plaketimizin üzeri ilk baģta kirlidir ve üzerine baskı almamızı zorlaģtırır. Bu yüzden ince bir zımpara ile plaketin bakır yüzü parlayana kadar zımparalanır. Zımparalama iģlemi yapılırken zımaparalamanın aynı yönde olmasına dikkat edilmelidir. Bakır plaketi zımparaladıktan sonra, plaketin üzerinde kalan bakır parçaları aseton ile mümkün olduğunca temizlenir. Temizlenen kısma mümkün olduğunca dokunulmaması öncemlidir. KuĢe kağıda lazer yazıcı üzerinden baskı devre Ģekli basılır. Bu kuģe kağıt bir dergiden, bir ilandan ya da bir reklam kağıdından olabilir. Üstünde yazı olması baskı yapılmasını engellemez. Daha sonra bakır plaketin boyutlarından biraz daha büyük Ģekilde kağıt kesilerek baskılı kısmı bakır yüzeye gelecek Ģekilde yapıģtırılır. Güzelce sarıp bantalayarak bir paket haline getirerek kağıdın bakır plaket üzerinden kayması engellenir. 6

23 Sardıktan sonra kağıt üzerinden ütülenir, ütü en sıcak kademesinde kullanılır ve bütün yüzeyler olabildiğince eģit ısıtılır. Burda yapılmak istenen bir plastik çeģidi olan tonerin eritilerek bakır plaka üzerine geçmesini sağlamaktır. Bu yapıģma iģleminin tamamlandığını anlamak için ütülenen plakete bakılır. Plakette devre Ģemasının görüntüsünün algılanması gerekir. Belli olmayan yollar eriyip yapıģmamıģ demektir. YapıĢtığından emin olunduktan sonra, bu haliyle suya atılarak üzerindeki kuģe kağıt iyice yumuģayıp hamur kıvamına gelinceye kadar bekletilir. Sıcak su kullanılması kağıdı iyice hamurlaģtırıp soymaya baģlayacaktır. Kağıt hamurlaģtıktan sonra kağıt ovalanarak kaldırılır. Kağıt kaldırıldıktan sonra devre yolları elde edilir. Bu aģamadan sonra devre tuz ruhu aseton karıģımına atılarak yolların dıģında kalan bakır alanları kaldırılır. Dikkat edilmesi gereken asit karıģımının çok keskin olmaması ve asit karıģımında çok fazla bekletilmemesidir. Devre yolları elde edildikten sonra devre asitten çıkarılarak su ile yıkanır. Asit karıģımı çok keskin olur ya da çok fazla bekletilirse devre yolları zarar görebilir. Perhidrol tuz ruhu oranı önce belli bir miktar tuz ruhu döküp sonra devre içine atılır ve içine azar azar perhidrol katılır. Devredeki bakır rahat bir Ģekilde kaldırılınca asit kabı sallanır. Asit oranını etkileyen bir baģka etken de sıcaklıktır. Son olarak yollar üzerindeki tonerler zımparalanarak çıkartılır. Baskı devre kullanıma hazır hale gelmiģtir. Bundan sonra pedler delinerek elemanlar yerleģtirilir. 7

24 4. PIC MİKRODENETLEYİCİLERİ [2] 4.1. Pic Nedir? Pic serisi mikroiģlemciler MICROCHIP firmasının geliģtirmiģ olduğu çok fonksiyonlu mantıksal uygulamaların, bir mikroiģlemci kullanılarak, yazılımsal olarak gerçekleģtirilmesidir. PIC kelime anlamı olarak, Peripheral Interface Controller, giriģ çıkıģ iģlemcisidir yılında 16 bit ve 32 bitlik büyük iģlemcilerin giriģ ve çıkıģlarındaki yükü azaltmak ve denetlemek amacıyla çok hızlı ve ucuz bir çözüme ihticaç duyulduğu için geliģtirilmiģtir. PIC16C54 ilk geliģtirilen model olup, 12 bit komut hafıza geniģliği olan 8 bitlik CMOS bir iģlemcidir. 13 giriģ çıkıģ bacağı vardır. 33 adet komuttan oluģan bir program belleği vardır ve 20 MHz hıza kadar kullanılabilir. 25 Byte Ram e sahiptir. Program EPROMu 512 Bytedır. Hafıza kapasitesi çok az olduğu düģünülebilir ama bir RISC iģlemci olmasından dolayı, birçok iģlevin bu hafıza miktarıyla uygulanabilmesi mümkündür. Bir bacağından 40 ma akım çekilebilmekte toplamda ise 150 ma akım çekilebilmektedir. PIC 16C54 ün fiyatının yaklaģık 2 USD olduğu düģünülürse bu iģlemcinin fiyat olarak çok avantajlı olduğu kolayca anlaģılır. PIC 16C54 un ait olduğu iģlemci ailesi 12 bit 16C5X olarak adlandırılır. Sonradan üretilen 14 bit lik 16CXX serisi, interrupt kapasitesi ve 14 bitlik komut iģleme hafızası ile daha yetenekli bir iģlemci grubudur. 16CXX serisinin, devre üstünde bile seri olarak programlanabilmesi, interrupt özelliği, 33 giriģ/çıkıģ, A/S çevirici, USART, 12C, SPI gibi endüstri standard giriģ çıkıģları kabul edebilmesi en önemli özellikleridir. PIC 16F84, elektronik bir proje gerçekleģtirmiģ herkes tarafından en çok bilinen ve dünyada üzerinde en çok proje üretilmiģ mikroiģlemcidir. PIC 16F84 ün çok tercih edilmesinin nedeni EEPROM program belleğine sahip olmasıdır. Bu belleğe programlar elektrikle yazılabilmekte ve silinebilmektedir. Bu da bizlere birçok kez deneme yapabilme imkanı vermektedir. 8

25 4.2. PIC Seçme Nedenleri [4] Kod Verimliliği PIC mikroiģlemcisi, bellek ve veri için ayrı yerleģik buslar bulundurduğundan veri aktarım miktarı veriye ve program belleğine aynı anda eriģim sayesinde hızlanmıģ olur. Standart mikrodenetleyicilerde veriyi ve programı taģıyan tek bir bus bulunmaktadır. Yani PIC e göre en az yarı yarıya daha yavaģtır. Güvenilirlik Program komutları, 12 veya 14 bitlik bir program bellek sözcüğüne sığar. Yazılımın, programın veri kısmına atlamaya ve veriyi komut gibi çalıģtırmasına gerek yoktur. Komut Seti Çoğu PIC serisi için komut sayısı 35 i geçmez. PIC komutlarının hepsi yazı temellidir ve 12 veya 14 bit uzunluğundadır.. Düzgün çalıģan bir sistem veya uygulama için yazılımsal hata olmamalıdır. PIC in yazılımı Basic, C ya da Assembly gibi dillerde veya ikili(binary) olarak yazılabilir. Hız PIC birçok mikrodenetleyiciye göre daha hızlı bir mikroiģlemcidir. Her bir döngüsü 1msdir. Örnek verecek olursak 5 milyon komut içeren bir programın, 20 MHz lik bir kristal kullanılarak adımlama iģleme sadece 1 saniye sürer. Statik İşlem PIC tamamen statik bir iģlemcidir. Yani programı durdurduğunuzda tüm yazma iģlemleri içeriği korunur. Pratikte tam olarak mümkün değildir. PIC uyuma modunda iken, saat durur ve PIC e uyutma iģleminden önce hangi durumda olduğunu size hatırlatacak çeģitli bayraklar kurar. 9

26 4.3. MIKRODENETLEYİCİ PROGRAMININ YAZILMASI Genel Bakış Bu bölüm altında PIC Assembly ve PIC Basic programlama dilleri tanıtılacak, ayrıca PIC e yüklenecek olan HEX kodunun oluģum aģaması gözden geçirilicektir PIC Assembly Nedir? PIC Assembly, PIC mikrodenetleyicileri için tasarlanmıģ olan, tamamı ile assembly tabanlı olan alt düzey bir programlama dilidir. Adının özellikle PIC Assembly olmasının nedeni, bazı komutlarının 8086 veya 8051 gibi iģlemcilerin kullandığı Assembly dilindeki komutlardan farklı yazılıģta olmasından kaynaklanmaktadır. PIC Assembly dili ile program yazarken kullanılan donanımın çok önemi vardır. Yazılan kodların çoğu kullanılan donanıma bağlı olarak yazılır. Bu da programın taģınabilirliğini azaltan bir faktördür. Örneğin PIC 16F870 için yazılan bir PIC Assembler kodu, PIC 16F84 ile kullanılamayacaktır. Bu durum Assembly dillerinin en zayıf yönüdür. Alt baģlıklarda PIC Assembly komutları ve çeģitli özelliklerinden bahsedilecektir PIC Assembly Öğrenmek Zor mu? Evet. Özellikle yeni baģlayanlar için epey zorlu bir uğraģ olabilmektedir. Bir likid kristalli ekranı tanmlamak, onu kullanılabilir hale getirmek ve sonra da ekrana biģeyler yazdırabilecek kodu oluģturmak bile günlerinizi alabilir eğer çok tecrübeli değilseniz. Zamanın çok değerli olduğu günümüzde, bu durumdan kurtulabilmek için, Basic, C, 30 Pascal gibi daha yüksek düzey programlama dillerini kullanarak Assembly kodlarını oluģturma imkanımız bulunmaktadır. Projede kullanılmıģ olan PIC Basic ileriki bölümlerde anlatılacaktır. ġimdi maddeler halinde C, Basic gibi programları baz alarak, PIC Assembly dilinin verimsiz yönleri ele alınacaktır. 10

27 PIC Assembly Ne Zaman Vazgeçilmezdir? Assembly için söylenmiģ eski bir söz vardır. Assembly kullanmak için 3 neden vardır. Hız, hız ve daha çok hız. Bu söz herģeyi açıklayabilmektedir. Assembly ve bir alt dil olan PIC Assembly, diğer üst düzey programlama dillerinden çok daha hızlıdırlar. MHz ler mertebesindeki iģlemcilerin bile hayal olduğu zamanlarda Assembly kesinlikle tek seçenek idi. Örneğin C programlama dilinde en basit programda bile, stdio.h kütüphane dosyasını yazdğınız programın içine eklemeniz gerekmektedir. Bu da tabiki programa yük getirmektedir ve programın boyutu büyümektedir. Assembly dilinde böyle bir kütüphane dosyası olmadığından, yazılan her satır kodun tamamıyla gerekli olduğu için yazıldığından, Assembler kod dosyaları daha küģük boyutlu olmaktadır. Hızlarının sırrı buradan gelmektedir. Küçük olan program daha kısa sürede yüklenebilir ve iģleme geçirilebilir. Günümüzde en basit iģlemci ve denetleyicilerin bile hızları 20 MHz düzeyine ulaģmıģtır. Ayrıca komut iģleme süreleri geliģen elektronik bilimi il nanosaniye gibi çok kısa zaman birimlerine düģmüģtür. Yüksek düzey programlama dillerinde yazılan kodların fazladan getirdiği baytlar artık iģlemcilere ve denetleyicilere yük olmamaktadır. Bu nedenle birçok uygulamada Assemblyden daha yüksek düzey bir programlama dili kullanmak zaman açısından tasarımcıyı rahatlatmaktadır. Fakat çok kısıtlı hafıza birimleri ile çalıģırken veya son derece yüksek hızlarda çalıģılması gerektiğinde Assembly dili tercih edilebilir. Ayrıca Assembly dili ile, üst düzey programlama dilleri ile çok zor yazılabilecek kodları yazma imkanı bulunmaktadır. Kısaca diğer dillere göre çok daha geniģ bir ufka sahip bir programlama dilidir. Bu durumu C programlama dili ve diğer üst düzey diller, Assembly kodlarını kodun içine kabul etme yöntemiyle kendi lehlerine çevirmeye çalıģmıģlardır. Örneğin C programlama dili ile program yazarken, birkaç satır Assembly koduna da ihtiyaç duyulursa, araya eklenir ve sonra tekrar C koduna devam edilebilir. Yüksek düzey programlama dillerinden yazılması imkansız olan durumlarda, ve çok hassas hız gereksinimlerinin olduğu durumlarda günümüzde kullanılmaktadır. 11

28 PIC Basic Nedir? PIC Basic, üst düzey bir programlama dili olan Basic in bir mikrodenetleyici olan PIC için düzenlenmiģ sürümüdür. Bu programlama dili kullanılarak, PIC çok daha kolay ve hızlı biçimde istenilen iģlevleri yerine getirebilmektedir. Projede tercih edilmesinin sebebi, kolay kullanılabilir olması ve C programlama diline olan benzerliğidir PIC Basic Komutları PIC Basic programlama dili 65 adet komut içermektedir. Bu 65 komut her türlü programlama ihtiyacına cevap verebilmektedir. Ayrıca Assembly koumutu kullanılmak istenildiğinde ASM ENDASM komutlarının arasına yazarak Assembly kodları da BASIC kodları ile birlikte kullanılabilmektedir. Tablo 1 de PIC Basic komutları verilmektedir. Tablo 1. PIC Basic Komutları ASM..ENDASM ADCIN BRANCH BRANCHL DATA DTMFOUT EEPROM END FREQOUT FOR-NEXT GOSUB GOTO HIGH HSERIN HPWM HSEROUT I2CREAD I2CWRITE INPUT IF-THEN-ELSE LCDOUT LCDIN LET LOOKDOWN LOOKDOWN2 LOOKUP LOOKUP2 LOW NAP OUTPUT OWIN OWOUT PAUSE PAUSEUS POT PULSIN PULSOUT PWM RANDOM RCTIME READ READCODE RETURN REVERSE SELECT-CASE SERIN SERIN2 SEROUT SEROUT2 SHIFTIN SHIFTOUT SLEEP SOUND STOP SWAP TOGGLE WRITE WRITECODE WHILE-WEND 12

29 5. Devrede Kullanılan Elemanlar 1x 4x 1x 1x 1x 3x 1x 1x 3x 1x 1x 3x 2x 1x 1x 2x PIC 16F870 BC 337 Transistör 7805 Regülatör LM016L 16x2 LCD Display 4 MHz Rezonatör Buton Tek kontak Röle Çift Kontak Röle 220 Ohm Direnç 100 Ohm Direnç Fotodiyot Diyot Led PS-4X Loadcell Transducer 12V, 5A DC Motor 13

30 5.1. BC 337 Transistör Motorları bağladığımız röleleri sürmek için kullandığımız BC 337, PIC in 5V çıkıģıyla ON konumuna getirilip, röleyi 12 V luk çıkıģ gerilimi ile tetiklememizi sağlar Regülatör 12 V giriģ gerilimi olan devrede, PIC giriģi olan 5 V DC gerilimi elde edebilmek için 7805 Regülatöründen faydalandık MHz Rezonatör Hazırlanacak olan PIC programlarında kullanılacak osilatör tipi PIC programının çalıģma hızını hassasiyetini etkileyeceğinden dolayı amaca uygun bir osilatör devresi kullanılmalıdır. Osilatör tipinin seçilmesinde dikkat edilecek bir baģka husus da seçilecek olan osilatörün kullanılan PIC in özelliğine uygun olmasıdır. Örnek verecek olursak en fazla 10 MHz çalıģma frekansına sahip bir PIC için 20 MHz çalıģma frekansına sahip bir osilatör kullanmak doğru olmaz. Devremizde bizim çalıģma koģullarımıza en uygun olduğunu düģündüğümüz 4 MHz Rezonatör kullandık RÖLE Röle, elektrik devrelerinde voltaj ve akım değerleri yardımı ile akım yolunu açıp kapatarak sistemin çalıģma mantığını düzenleyen elektromekanik bir cihazdır. Röle, prensip olarak bir veya birkaç elektromagnet bobin ve bu bobinin hareket ettirdiği kol ve kola bağlı kontak düzeni olan kapalı kutu biçimindedir. 14

31 5.5. PIC 16F PIC 16F870 in Özellikleri Tablo 2. PIC 16F870 Özellikleri [1] ÖZELLĠK PIC 16F870 ÇalıĢma Hızı DC- 20 MHz Program Belleği 128 Bytes FLASH Program Belleği 2Kx14 kelime FLASH ROM EEPROM Veri Belleği 64 Bytes GiriĢ/ÇıkıĢ Port Port A,B,C Timer 3 A/D Çevirici 5 kanal 10 Bit Capture/Comp./PWM 1 (Yakalama/Kıyaslama/ PWM)Modül Seri ĠletiĢim USART Paralel ĠletiĢim - USART/SCI 9 Bit Adresli 15

32 PIC 16F870 Pin Bağlantıları ġekil 1 de PIC 16F870 in pin bağlantılarını görmekteyiz. ġekil 1. PIC 16F870 Pin Bağlantıları [1] PIC 16F870 Portlarının Fornksiyonları PORT A A Portu hem digital giriģ çıkıģ hem de analog giriģ uçları görevleriini yapan bir portdur.tablo 3 de Port A nın Pin açıklamaları verilmiģtir. Tablo 3. PIC 16F870 Port A Pin Açıklamaları [1] Pin Adı Pin No Buffer Tipi Pin Fonksiyonları RA0/AN0 0 TTL Digital I/O veya Analog GiriĢ RA1/AN1 1 TTL Digital I/O veya Analog GiriĢ RA2/AN2/Vref- 2 TTL Digital I/O veya Analog GiriĢ veya Vref- RA3/AN3/Vref+ 3 TTL Digital I/O veya Analog GiriĢ veya Vref+ RA4TOCKI 4 ST/OD Digital I/O veya Timer0 DıĢ Saat Sinyal GiriĢi RA5/SS/AN4 5 TTL Digital I/O veya Analog GiriĢ veya Senkron ser iletiģim slave seçme giriģi 16

33 PORT B Digital giriģ çıkıģ olarak kullanılabilen, 8 bitlik bir portdur. B portu denetleyici içinde dahili olarak pull-up yapılmıģ gibidir. Port B nin bu özelliği ile bu port giriģ olarak kullanıldığında giriģte sinyal yokken giriģ lojik-1 olarak algılanır. Bu sayede ek dirence gerek olmadan buton giriģi uygulamalarında tercih edilir. Dahili pull-up olayı programla aktif veya pasif hale getirilebilir. Tablo 4 de Port B nin pin açıklamaları verilmiģtir. Tablo 4. PIC 16F870 Port B Pin Açıklamaları [1] Pin Adı Pin No Buffer Tipi Pin Fonksiyonları RB0/INT 0 TTL/ST Digital I/O veya Harici Kesme RB1 1 TTL Digital I/O RB2 2 TTL Digital I/O RB3/PGM 3 TTL Dijital I/O veya LVP (düģük gerilimle programlama) modunda programlama giriģi RB4 4 ST Digital I/O RB5 5 TTL Digital I/O RB6/PCG 6 TTL/ST Digital I/O veya Seri Programlama Clock Pini RB7/PGD 7 TTL/ST Digital I/O veya Seri Programlama Data Pini 17

34 PORT C Tablo 5 de PIC 16F870 Port C pin özelliklerini incelemekteyiz. Tablo 5. PIC 16F870 Port C Pin Açıklamaları [1] Pin Adı Pin Buffer Pin Fonksiyonları No Tipi RC0/T1OSO/T1CK1 0 ST Digital I/O veya TMR1 osilatör çıkıģı veya TMR1 clock giriģi RC0/T1OSO/TCCP2 1 ST Digital I/O veya TMR1 osilatör giriģi veya CCP2 çıkıģı RC2/CCP1 2 ST Digital I/O veya CCP1 çıkıģı RC3/SCK/SC 3 ST Digital I/O veya SPI Modunda data giriģi I2C modunda I/O ucu RC4/SDI/SDA 4 ST Digital I/O veya SPI Modunda data giriģi I2C modunda I/O ucu RC5/SDO 5 ST Digital I/O veya seri iletiģimde data çıkıģı RC6/TX/CK 6 ST Dijital I/O veya USART asenkron seri iletiģimde data gönderme pini veya USART asenkron ser iletiģimde clockpini RC7/RX/DT 7 ST Dijital I/O veya USART asenkron seri iletiģimde data giriģi veya USART senkron seri iletiģimde data pini 18

35 6.Projenin Gerçekleştirilmesi Tablo 6 da bir projenin gerçekleģtirilme aģamaları görülmektedir. Tablo 6. Proje GerçekliĢtirme AkıĢ Diyagramı Projenin Tanımlanması Problemin Çözüm Yollarının Belirlenmesi En Uygun Çözüm Yolunun Seçilmesi Seçilen Yola Uygun Elektronik Elemanların Temini İşlemciler için Gerekl Yazılımın Oluşturulması Deney Ortamının Hazırlanması ve Deneylerin Gerçekleştirilmesi Deney Sonuçlarının Değerlendirilmesi ve Eniyileştirilme İşlemi Devrenin Son Şeklinin Hazırlanması ve Baskı Devreye Geçiş Raporun Hazırlanması 19

36 6.1. Proteus Simulasyonu ġekil 2 tasarladığımız projenin proteus simulasyonudur. ġekil 2.Tasarlanan Devrenin Proteus Simülasyonu 20

37 6.2. Baskı Devre Çizimleri Devremizin baskı devre çizimleri Ģekil 3 ve Ģekil 4 de görülmektedir. ġekil 3. Devremizin Baskı Devre Çizimi 21

38 ġekil 4. Fotosensör Baskı Devresi 22

39 6.3. PIC Programı ****************** KONFĠGÜRASYON AYARLARI ************************* '********************** OSĠLATÖR TANIMLAMA************************** defineosc 4 '**************** ADC ÖLÇÜM AYARLARI *********************** DEFINE ADC_BITS 8 'Number of bits in ADCIN result DEFINE ADC_CLOCK 3 'ADC clocksource (rc = 3) DEFINE ADC_SAMPLEUS 50 '**************** LCD TANIMLAMALARI *********************** DEFINE LCD_DREG PORTC 'LCD data port DEFINE LCD_DBIT 4 'LCD datastarting bit 0 or 4 DEFINE LCD_RSREG PORTB 'LCD registerselect port DEFINE LCD_RSBIT 1 'LCD registerselect bit DEFINE LCD_EREG PORTB 'LCD enable port DEFINE LCD_EBIT 0 'LCD enable bit DEFINE LCD_BITS 4 'LCD bus size 4 or 8 23

40 DEFINE LCD_LINES 2 'Numberlines on LCD DEFINE LCD_COMMANDUS 2000 'Commanddelay time in us DEFINE LCD_DATAUS 50 'Data delay time in us '**************** DEĞĠġKEN TANIMLAMALARI LOADOLC varword 'olcme sonucu dara agr1 agr2 ldeski ldorta ldtopla kalibag kalibg say1 say2 say3 say4 say5 say6 takas dega varword 'dara değiģkeni varword 'önceki agırlık varword 'yeni eklenen agırlık varword 'eski loadcell sonucu varword 'olcme ortalama varword 'değiģken toplamı varword 'ayarlanan kontrol agırlığı varword 'hesaplama için kg baģına adc değeri varbyte 'olcme sayısı değiģkeni varbyte 'Menüler arası geçiģ için gerekli sayıcı varword 'Ayar menüsü geçiģ değiģkeni varbyte 'bant motoru için devrede kalma süresi varbyte 'Yön klepesinin devrede kalacağı süre varbyte 'Yön klepesinin devrede kalacağı süre varword 'Menülerdeki ayarları yapmak için takas değiģkeni varword 'Darası çıkmıģ adc ölçümü 24

41 degb degc degd edegb esdeger klkont kaykont agsay varword 'Kg sayıcı değiģkeni varword 'Kg hesaplamasından kalan hesabı varword 'Ağırlık değiģkeni varword varword varbyte 'Klepe için yön değiģkeni varbyte 'Kayıt yapılıp yapılmadığına dair değiģken varbyte 'Mekanizmadaki paket sayısı kontrol var bit 'Eklenen ağırlığın kontrol ağırlığı ile karģılaģtırılmasında kullanılan değiģken irkont varword 'Fotosele ait konum değiģtirme değiģkeni agkont varword 'Yeni ağırlığa ait kontrol değiģkeni guncelle var bit '**************** PORT GĠRĠġ-ÇIKIġ AYARLARI ************************** trisa=% 'porta giriģ trisb=% trisc=% option_reg=7 'Prescalar TMR0 için geçerli bant klepe var portc.0 var portc.1 25

42 irpin kltran lcdayd tsppin ykbut asbut prbut var portc.2 var portc.3 var portb.2 var portb.4 var portb.5 var portb.6 var portb.7 '************** REGISTER ÖN DEĞERLERĠ ******************************* porta=0 portb=0 portc=0 say1=0 say2=0 say3=0 klkont=0 say4=0 ldeski=0 ldorta=0 agsay=0 irkont=0 26

43 agkont=0 guncelle=1 read 0,kaykont ifkaykont<>1 thensifir callhafoku 'Eğer daha önce ayar yapılmamıģsa sistem değiģkenlerini sıfırla 'HAFIZAYA ALINMIġ DEĞERLERĠ OKU if agr2>=kalibagthenagsay=1:call agrdeger 'Mekanizma ilk çalıģtığında üzerinde ağırlık varsa iģle. '***************** ANA PROGRAM ********************************** start: callhafoku lcdout $fe,1,"1.",dec4 agr1," 2.",dec4 agr2 lcdout $fe,$8e,"gr" lcdout $fe,$c0,dec4 degb lcdout $fe,$c6,#agsay lcdout $fe,$c8,bin8 klkont irkont=0 start2: if say6>5 then say6=0:degb=degd:goto start3 27

44 ifprbut=0 then say3=say3+1 else say3=0 endif if say3>10 then say3=0:goto ayar ifirpin=1 thenirkont=1 ifirkont=1 then ifirpin=0 thencall klyer2:goto start endif ifklkont=0 then say4=say4+1:agr2=0 if say4>50 then 'bant için boģaldıktan sonra çalıģma uzunluğu (kısa kalırsa 50 değerini arttır) low bant say4=55 else high bant endif say5=say5+1 if say5>20 then 'yön motoru devrede kalma süresi (kısa kalırsa 10 değerini arttır) lowkltran else highkltran 28

45 endif klepe=klkont.0 callolcme 'Ġlk sıradaki ağırlık için klepeyi hazırla 'loadcell'den değer al call hesap ifldeski=ldortathen say6=say6+1:goto start2 'eski ağırlık değeri ile geldiysen geri dön say6=0 ldeski=ldorta goto start2 start3: ' ifldeski=ldortathen start2 'eski ağırlık değeri ile geldiysen geri dön ' call hesap 'grama dönüģtürme alt programına git ifdegb>agr2 then '***** Eski ağırlığı *************** agr1=agr2 '***** dara olarak *************** agr2=degb-agr1 '***** al *************** say4=0 '***** Yeni *************** else '***** ağırlığı *************** agr2=0 '***** hesapla *************** endif '***** hesaplama sonu *************** ifedegb=degbthen start2 'eski ağırlık değeri ile geldiysen geri dön ' ifesdeger=agr2 then start2 'eski ağırlık değeri ile geldiysen geri dön edegb=degb callagrdeger 'Yeni ağırlık için klepe konumu ayarla 29

46 gotostart hesap: 'Grama dönüģtürme alt programı ifldorta>=dara thendega=ldorta-dara ifldorta<dara thendega=dara-ldorta degd=(dega*kalibag)/kalibg ' ldeski=ldorta return agrdeger: 'Yeni ağırlık varsa kontrol ağırlığı ile karģılaģtır ifesdeger=agr2 thenreturn ifdegb<=100 thendegb=0 if agr2>=kalibagthen kontrol=1 else kontrol=0 endif if agr2>esdegerthenagsay=agsay+1:call klyer esdeger=agr2 return klyer: 'Klepe değiģkenini ayarla ve yön seç ifagsay>8 thenagsay=8:return ifagsay=1 then klkont.0=kontrol ifagsay=2 then klkont.1=kontrol 30

47 ifagsay=3 then klkont.2=kontrol ifagsay=4 then klkont.3=kontrol ifagsay=5 then klkont.4=kontrol ifagsay=6 then klkont.5=kontrol ifagsay=7 then klkont.6=kontrol ifagsay=8 then klkont.7=kontrol return klyer2: 'Fotoselden paket geçti yeni pakete hazırlık yap ifagsay=0 thenreturn klkont=klkont>>1 irkont=0 agsay=agsay-1 say5=0 return ayar: 'Ayar menüsü lcdout $fe,1,"dara =",#ldorta lcdout $fe,$c0,"yuk->ok Ipt->Pr" ayar2: ifprbut=0 then ayar2 ayar3: ifprbut=0 thenstart ifykbut=0 thendaraok 31

48 callolcme ifldeski=ldortathen ayar3 ldeski=ldorta goto ayar daraok: 'Dara ayarlama ve kayıt takas=0 lcdout $fe,1 lcdout $fe,1,"dara alindi" lcdout $fe,$c0,"dara =",#ldorta write 1,ldorta.highbyte write 2,ldorta.lowbyte pause 1000 callhafoku kalibre: 'Kontrol ağırlığı ayarlama ve kayıt lcdout $fe,1,"kontrol Agirligi" lcdout $fe,$c0,dec4 kalibag," gr-> ",#kalibg kalibre2: ifprbut=0 then kalibre2 kalibre3: callolcme ifykbut=0 then takas=kalibag:callarttir ifasbut=0 then takas=kalibag:call azalt 32

49 ifprbut=0 thenkalson ifkalibag=takas then ifldeski=ldortathen kalibre3 endif ifykbut=1 then ifasbut=1 then say2=0 endif if takas>5000 then takas=0 kalibag=takas kalibg=ldorta-dara ldeski=ldorta goto kalibre kalson: 'Hafızaya kayıt alt programı lcdout $fe,1 lcdout $fe,1,"kontr.agr->tamam" lcdout $fe,$c0,dec4 kalibag," gr-> ",#kalibg write 3,kalibg.highbyte write 4,kalibg.lowbyte write 5,kalibag.highbyte write 6,kalibag.lowbyte pause 1000 callhafoku 33

50 write 0,1 klkont=0 klepe=0 agr1=0 agr2=0 agsay=0 gotostart hafoku: 'Hafızadaki bilgileri okuma alt programı read 1,dara.highbyte read 2,dara.lowbyte read 3,kalibg.highbyte read 4,kalibg.lowbyte read 5,kalibag.highbyte read 6,kalibag.lowbyte return arttir: 'Değeri arttır takas=takas+100 say2=say2+1 if say2>5 thenharttir pause 250 return azalt: 'Değeri azalt 34

51 takas=takas-100 say2=say2+1 if say2>5 thenharttir pause 250 return harttir: 'Değeri hızlı değiģtir pause 50 if say2>5 then say2=10 return olcme: 'Ölçme alt programı adcin 0,loadolc ortaal: 'Ölçme sonuçlarının ortalamasını alma alt programı ldtopla=ldtopla+loadolc say1=say1+1 ldorta=ldtopla/say1 if say1<250 thenolcme say1=0:ldtopla=0 return sifir: 'BaĢlangıçta değerleri sıfırlama alt programı lcdout $fe,1,"*ayar yapilmadi*" lcdout $fe,$c0,"ayar icin ->Menu" 35

52 sifir2: ifprbut=0 then say3=say3+1 pause 3 else say3=0 endif if say3>1000 then say3=0:goto ayar goto sifir2 36

53 7. SONUÇ Bu projede bir bant üzerinde hareket eden ağırlıklarını ölçme, sisteme giren birden fazla ürünün ağırlıklarını belirleme ve atadığımız referans değere göre ürünleri ayrıģtırma ve ölçülen ağırlıları bir LCD ekran üzerinden okuma iģlemleri için bir sistem tasarladık. Ölçülen verileri iģleme görevi bir PIC mikrodenetleyicisi PIC 16F870 ile sağlanmıģtır. 12 V besleme gerilimi olan sistemde 5 V DC gerilim elde etmek için 7805 entegre devresinden faydalanılmıģtır. Proje, geliģtirilmeye açık bir yöntem izlenerek tasarlanmıģtır. Bir çok özellik daha eklenip, cihazın kullanım alanları geliģtirilebilir. Örneğin sistemin sonuna paketleme iģlemini yerine getirecek bir sistem eklenebilir. Bu projede 16 sütun 2 satırlık ekran kullanılmıģtır. Bu ekran boyutu çok daha büyük seçilerek ekrandan tek seferde okunabilen veri miktarı arttırılabilir. Projenin uygulanabilirlik alanları da düģünülmüģtür. Sistem geliģtirilerek bir çok alanda kullanılabilir. Örneğin döküm fabrikaları, paketleme iģlemi de katılarak kargoculuk sistemlerinde kullanılabilir. Tasarlanan devrenin sınırlarını veri iģleme görevi yapan PIC in hafızası ve port sayısı belirlemektedir. Sonuç olarak bu projeyi hazırlarken, araģtırma nasıl yapılır, bir projeyi oluģturma aģamaları nelerdir, sistemi oluģturacak malzeme seçimi nasıl yapılır, PIC nasıl programlanır, hangi programlama dili daha uygundur, Loadcell hangi sistemlerde kullanılır gibi sorulara cevap bulduk. Bant sistemlerini araģtırdık ve projemizi gerçekleģtirdik. 37

54 KAYNAKLAR [1]. (2012) Microchip official website. [Online]. Available: [2]. (2012) Geocities website. [Online]. Available: [3]. Elektrik ElektronikTeknolojisi: Sensörler ve Transduserler, MEGEP, [4]. O. AltınbaĢak, Uygulamalı Öğretim Serisi: PicBasic Pro ile Pic Programlama. Ġstanbul, Türkiye, [5]. (2012) TTM Loadcell website. [Online]. Available: 38

55 KaradenizTeknikÜniversitesi MühendislikFakültesi Elektrik-ElektronikMühendisliğiBölümü STANDARTLAR VE KISITLAR FORMU 1. Projenizin tasarım boyutu nedir? Açıklayınız..Proje, mekanik, elektronik, ve yazılım olmak üzere 3 farklı alandan oluģmaktadır. 2. Projenizde bir mühendislik problemini kendiniz formüle edip, çözdünüz mü? Projemizde karģılaģtığımız sorunlar genelde programlama ve PIC kullanımı ile alakalı olduğundan araģtırma ve deneme yanılma yöntemleri ile sorunların üstesinden gelmeye çalıģtık. 3. Önceki derslerde edindiğiniz hangi bilgi ve becerileri kullandınız? PicBasic programlama dilinin C++ diline benzerliği ile anlamamızı kolaylaģtırdı. Elektronik devreler derslerinde öğrendiğimiz yükselteç kullanımını da pratiğe geçirme fırsatı bulduk. Laboratuar derslerinde kullanma imkanı bulduğumuz Röleleri de projemizde motorları sürmek için kullandık. 4. Kullandığınız veya dikkate aldığınız mühendislik standartları nelerdir? Projemizn özellikle ekonomik olmasına, güvenirlik açısından uygun olmasına ve sistemin en az hata ile olabildiğince hızlı çalıģmasına özen gösterdik.ayrıca projenin sürdürebilir olması da dikkate aldığımız bir diğer hususdur. 5. Kullandığınız veya dikkate aldığınız gerçekçi kısıtlar nelerdir? a) Ekonomi Projemizin uygulanabilir ölçüde ekonomik olmasına özen gösterdik. b) Çevre sorunları: Projemizde çevre sorunları üzerinde herhangi bir çalıģma yapmadık. c) Sürdürülebilirlik: Projemizin geliģtirilebilir ve sürdürülebilir olduğunu düģünüyoruz. c) Üretilebilirlik: Sistemimizdeki her parça piyasada kolaylıkla bulunabilen, ekonomik açıdan çok zorlamayan, ağırlık ölçüm hızı ile sistemi hızlandırabilecek bir sistemdir. e) Etik: f) Sağlık: g) Güvenlik: h) Sosyal ve politik sorunlar: Projenin Adı Projedeki Öğrencilerin adları LOADCELL ile Hareketli Bant Üzerinde Ağırlık Ölçümü Müjdat ALTUNKAYA, Bahadır MERAKLI Tarih ve İmzalar 24 Mayıs

56 ÖZGEÇMİŞ Müjdat ALTUNKAYA, 1986 yılında Zonguldak ta dünyaya geldim. Ġlkokul u 2 faklı okulda okuduktan sonra Zonguldak Atatürk Anadolu Lisesi Orta okul kısmını kazandım. Hazırlık ve 3 yıl burada okuduktan sonra 2001 yılında Zonguldak Fen Lisesini kazandım. Lise Öğrenimi burada tamamladım ve Lisans eğitimi için 2004 yılında Trabzon Karadeniz Teknik Üniversitesi nde öğrenim görmeye baģladım. Stajlarını Türk Telekom ve TTK iģletmelinde tamamladım ve bugün karģınıza Lisans öğrenimin son parçası olan bitirme projesi ile çıktım. Bu stajlarda transmisyon sistemleri, radyolink sistemleri, telefon santralleri, motor bakım onarım, motor sürücüleri, motor yol vericileri ve teorik olarak öğrendiğimiz birçok cihazı pratikte görme ve inceleme imkanına eriģtim. Yabancı dil olarak mesleki yayınları takip edebilcek düzeyde Ġngilizce ve temel düzeyde Almanca bilmekteyim. 40

57 Bahadır MERAKLI, 1984 de Konya da doğdu. Ġlkokulu SeydiĢehir Alüminyum Ġlkokulu nda okudu, orta okul ve lise eğitimini Mahmut Esat Anadolu Lisesi nde tamamladıktan sonra Karadeniz Teknik Üniversitesi Elektrik Elektronik Mühendisliği Bölümünü kazandı. Ġlk stajını Konya Merkez Telekom Müdürlüğü transmisyon ve bilgi iģlem merkezinde yaptı. Ġkinci stajını Ankara da Türk Telekom network planlama ve optimizasyon bölümünde tamamladı. Lise hayatı boyunca okul basketbol takımı kaptanlığı yaptıktan sonra üniversite döneminde su altı kulübün ve tenis kulübünde aktif eğitmen olarak görev aldı. AB hibe programları kapsamında gençlik ve KOBĠ programlarına proje yazıp koordinatörlüğünüyaptı. Ġleri derecede Ġngilizce bilmektedir. 41

İçİ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ı

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ı

Matematik Operatörleri:

Matematik Operatörleri: Matematik Operatörleri: Operatör Açıklaması + Toplama - Çıkarma * Çarpma ** 16 bit çarpma W0 = 250 W1 = W0 ** 1000 250000 = %111101000010010000 Sonucun üst 16 bitini W1 e atar. / Bölme // Bölümden kalan

Detaylı

BÖLÜM 2 8051 Mikrodenetleyicisine Giriş

BÖLÜM 2 8051 Mikrodenetleyicisine Giriş C ile 8051 Mikrodenetleyici Uygulamaları BÖLÜM 2 8051 Mikrodenetleyicisine Giriş Amaçlar 8051 mikrodenetleyicisinin tarihi gelişimini açıklamak 8051 mikrodenetleyicisinin mimari yapısını kavramak 8051

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ı

KUVVET VE TORK ÖLÇÜMÜ LABORATUARI

KUVVET VE TORK ÖLÇÜMÜ LABORATUARI KUVVET VE TORK ÖLÇÜMÜ LABORATUARI Tork Sensörü Yük Hücresi LOAD CELL (YÜK HÜCRESİ) VE STRAİN GAUGE (UZAMA-GERİNİM ÖLÇER) Strain Gauge (Uzama Ölçer) Tartma işlemi için genellikle eşit kollu terazilerden

Detaylı

1. Ders Giriş. Mikroişlemcili Sistem Uygulamaları

1. Ders Giriş. Mikroişlemcili Sistem Uygulamaları 1. Ders Giriş Hazırlayan: Arş. Gör. Hakan ÜÇGÜN Mikroişlemcili Sistem Uygulamaları Dikkat ettiniz mi: Etrafımızdaki akıllı cihazların sayısı ne kadar da arttı. Cep telefonlarımız artık sadece iletişim

Detaylı

Mikroişlemci Nedir? Mikrodenetleyici Nedir? Mikroişlemci iç yapısı Ders Giriş. Mikroişlemcili Sistem Uygulamaları

Mikroişlemci Nedir? Mikrodenetleyici Nedir? Mikroişlemci iç yapısı Ders Giriş. Mikroişlemcili Sistem Uygulamaları Mikroişlemcili Sistem Uygulamaları 1. Ders Giriş Dikkat ettiniz mi: Etrafımızdaki akıllı cihazların sayısı ne kadar da arttı. Cep telefonlarımız artık sadece iletişim sağlamakla kalmıyor, müzik çalıyor,

Detaylı

PIC PROGRAMLAMA STEP MOTOR SÜRÜCÜ VE KONTROL AMAÇ NEDİR? Unipolar Step Motorlar. Uç TESPİTİ NASIL YAPILIR?

PIC PROGRAMLAMA STEP MOTOR SÜRÜCÜ VE KONTROL AMAÇ NEDİR? Unipolar Step Motorlar. Uç TESPİTİ NASIL YAPILIR? PIC PROGRAMLAMA [email protected] www.mekatroniklab.com.tr STEP MOTOR SÜRÜCÜ VE KONTROL AMAÇ Bu ayki sayımızda, özellikle CNC ve robotik uygulamalarda oldukça yaygın olarak kullanılan step motorlar

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ı

PİC HAKKINDA KISA KISA BİLGİLER GİRİŞ/ÇIKIŞ PORTLARI

PİC HAKKINDA KISA KISA BİLGİLER GİRİŞ/ÇIKIŞ PORTLARI PİC HAKKINDA KISA KISA BİLGİLER GİRİŞ/ÇIKIŞ PORTLARI Bazı pinler çevre birimleri ile çoklanmıştır. Peki bu ne demek? Mesela C portundaki RC6 ve RC7 pinleri seri iletişim için kullanılır. Eğer seri iletişimi

Detaylı

PIC Programlama. Devrim Çamoğlu

PIC Programlama. Devrim Çamoğlu PIC Programlama Devrim Çamoğlu İçİndekİler XIII İçİndekİler 1. Bölüm - Temel Kavramlar Mikrodenetleyici Tanımı Mikroişlemci-Mikrodenetleyici 1. Mikro İşlemcili Bir Sistemde Kavramlar 2. Tasarım Felsefesi

Detaylı

DENEY 6: FLİP-FLOP (BELLEK) DEVRESİ UYGULAMALARI

DENEY 6: FLİP-FLOP (BELLEK) DEVRESİ UYGULAMALARI DENEY 6: FLİP-FLOP (BELLEK) DEVRESİ UYGULAMALARI Deneyin Amaçları Flip-floplara aģina olmak. DeğiĢik tipte Flip-Flop devrelerin gerçekleģtirilmesi ve tetikleme biçimlerini kavramak. ArdıĢık mantık devrelerinin

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Ü BİTİRME ÖDEVİ

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Ü BİTİRME ÖDEVİ 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Ü BİTİRME ÖDEVİ ÜÇ ODA BİR SALON BİR EV İÇİN HIRSIZ ALARMININ GERÇEKLEŞTİRİLMESİ HAZIRLAYAN Cevdet Selçuk KAHYALAR

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ı

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ı

MİLLİ SAVUNMA ÜNİVERSİTESİ KARA HARP OKULU DEKANLIĞI BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ DERS TANITIM BİLGİLERİ

MİLLİ SAVUNMA ÜNİVERSİTESİ KARA HARP OKULU DEKANLIĞI BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ DERS TANITIM BİLGİLERİ MİLLİ SAVUNMA ÜNİVERSİTESİ KARA HARP OKULU DEKANLIĞI BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf / Y.Y. Mikroişlemciler ve Assembly Dili Ders Saati (T+U+L) Kredi AKTS 4

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ı

PIC Mikrodenetleyicileri

PIC Mikrodenetleyicileri PIC Mikrodenetleyicileri Intel 1976 da 8031/51 ailesini piyasaya sürdüğünde dünyanın en popüler mikroişlemcisi olmuştu. Bu işlemci dünya üzerinde 12 den fazla firma tarafından (İntel, Phillips, Dallas,

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ı

YILDIZ TEKNIK ÜNİVERSİTESİ ELEKTRİK - ELEKTRONİK FAKULTESİ ELEKLTRONİK VE HABERLEŞME MÜHENDİSLİĞİ BÖLÜMÜ

YILDIZ TEKNIK ÜNİVERSİTESİ ELEKTRİK - ELEKTRONİK FAKULTESİ ELEKLTRONİK VE HABERLEŞME MÜHENDİSLİĞİ BÖLÜMÜ YILDIZ TEKNIK ÜNİVERSİTESİ ELEKTRİK - ELEKTRONİK FAKULTESİ ELEKLTRONİK VE HABERLEŞME MÜHENDİSLİĞİ BÖLÜMÜ GEZGİN ROBOT UYGULAMASI ORHAN BEDİR ORHAN MERT Proje Danışmanı : Y.Doç.Dr. Tuncay UZUN İstanbul,

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Ü BİTİRME ÖDEVİ

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Ü BİTİRME ÖDEVİ 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Ü BİTİRME ÖDEVİ ÜÇ ODA BİR SALON BİR EV İÇİN HIRSIZ ALARMININ GERÇEKLEŞTİRİLMESİ HAZIRLAYAN Cevdet Selçuk KAHYALAR

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ı

Hacettepe Robot Topluluğu

Hacettepe Robot Topluluğu Hacettepe Robot Topluluğu PIC Assembly Dersleri 1. Ders: PIC Programlamaya Giriş HUNRobotX - PIC Assembly Dersleri 1. Ders: PIC Programlamaya Giriş Yazan: Kutluhan Akman, Düzenleyen: Canol Gökel - 4 Haziran

Detaylı

idea rsbasic KOMUTLARI

idea rsbasic KOMUTLARI idea KOMUTLARI İÇİNDEKİLER 2.1 Etiketler (Labels)... 4 2.2 Yorumlar (Comments)... 5 2.3 Semboller (Symbols)... 6 2.4 backward (geri)... 7 2.5 debug (hata ayıkla/izle)... 8 2.6 dec (azalt)... 9 2.7 do..

Detaylı

Erzurum Teknik Üniversitesi RobETÜ Kulübü Robot Eğitimleri. ARDUİNO EĞİTİMLERİ I Arş. Gör. Nurullah Gülmüş

Erzurum Teknik Üniversitesi RobETÜ Kulübü Robot Eğitimleri. ARDUİNO EĞİTİMLERİ I Arş. Gör. Nurullah Gülmüş Erzurum Teknik Üniversitesi RobETÜ Kulübü Robot Eğitimleri ARDUİNO EĞİTİMLERİ I Arş. Gör. Nurullah Gülmüş 29.11.2016 İÇERİK Arduino Nedir? Arduino IDE Yazılımı Arduino Donanım Yapısı Elektronik Bilgisi

Detaylı

MEB YÖK MESLEK YÜKSEKOKULLARI PROGRAM GELİŞTİRME PROJESİ. 1. Tipik bir mikrobilgisayar sistemin yapısı ve çalışması hakkında bilgi sahibi olabilme

MEB YÖK MESLEK YÜKSEKOKULLARI PROGRAM GELİŞTİRME PROJESİ. 1. Tipik bir mikrobilgisayar sistemin yapısı ve çalışması hakkında bilgi sahibi olabilme PROGRAMIN ADI DERSIN KODU VE ADI DERSIN ISLENECEGI DÖNEM HAFTALIK DERS SAATİ DERSİN SÜRESİ ENDÜSTRİYEL ELEKTRONİK MİK.İŞLEMCİLER/MİK.DENETLEYİCİLER-1 2. Yıl, III. Yarıyıl (Güz) 4 (Teori: 3, Uygulama: 1,

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ı

RADYO FREKANSIYLA KABLOSUZ SICAKLIK KONTROLÜ WIRELESS TEMPERATURE CONTROL BY RADIO FREQUENCY

RADYO FREKANSIYLA KABLOSUZ SICAKLIK KONTROLÜ WIRELESS TEMPERATURE CONTROL BY RADIO FREQUENCY RADYO FREKANSIYLA KABLOSUZ SICAKLIK KONTROLÜ WIRELESS TEMPERATURE CONTROL BY RADIO FREQUENCY Mehmet TÜMAY, Çankırı Karatekin Üniversitesi Meslek Yüksekokulu, Çankırı Mustafa TEKE, Çankırı Karatekin Üniversitesi

Detaylı

BÖLÜM 1: MİKRODENETLEYİCİLER

BÖLÜM 1: MİKRODENETLEYİCİLER V İÇİNDEKİLER BÖLÜM 1: MİKRODENETLEYİCİLER ve PIC16F877A... 13 1.1 Giriş... 13 1.2 Mikrochip Mikrodenetleyici Ailesi... 14 1.2.1 PIC12CXXX/PIC12FXXX Ailesi... 15 1.2.2 PIC16C5X Ailesi... 15 1.2.3 PIC16CXXX/PIC16FXXX

Detaylı

KONTROL VE OTOMASYON KULÜBÜ

KONTROL VE OTOMASYON KULÜBÜ KONTROL VE OTOMASYON KULÜBÜ C DİLİ İLE MİKROKONTROLÖR PROGRAMLAMA EĞİTİMİ Serhat Büyükçolak Ahmet Sakallı 2009-2010 Güz Dönemi Eğitimleri Mikrokontrolör Gömülü sistemlerin bir alt dalı olan mikrokontrolör

Detaylı

DERS 5 PIC 16F84 PROGRAMLAMA İÇERİK. PIC 16F84 bacak bağlantıları PIC 16F84 bellek yapısı Program belleği RAM bellek Değişken kullanımı Komutlar

DERS 5 PIC 16F84 PROGRAMLAMA İÇERİK. PIC 16F84 bacak bağlantıları PIC 16F84 bellek yapısı Program belleği RAM bellek Değişken kullanımı Komutlar DERS 5 PIC 16F84 PROGRAMLAMA İÇERİK PIC 16F84 bacak bağlantıları PIC 16F84 bellek yapısı Program belleği RAM bellek Değişken kullanımı Komutlar Ders 5, Slayt 2 1 BACAK BAĞLANTILARI Ders 5, Slayt 3 PIC

Detaylı

CUMHURİYET MESLEKİ VE TEKNİK ANADOLU LİSESİ BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ DERSİ DERS NOTLARI BELLEKLER

CUMHURİYET MESLEKİ VE TEKNİK ANADOLU LİSESİ BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ DERSİ DERS NOTLARI BELLEKLER BELLEKLER Genel olarak bellekler, elektronik bilgi depolama üniteleridir. Bilgisayarlarda kullanılan bellekler, işlemcinin istediği bilgi ve komutları maksimum hızda işlemciye ulaştıran ve üzerindeki bilgileri

Detaylı

ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİ SAYISAL TASARIM LABORATUVARI DENEY 6 ANALOG/DİGİTAL DÖNÜŞTÜRÜCÜ. Grup Numara Ad Soyad RAPORU HAZIRLAYAN:

ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİ SAYISAL TASARIM LABORATUVARI DENEY 6 ANALOG/DİGİTAL DÖNÜŞTÜRÜCÜ. Grup Numara Ad Soyad RAPORU HAZIRLAYAN: ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİ SAYISAL TASARIM LABORATUVARI DENEY 6 ANALOG/DİGİTAL DÖNÜŞTÜRÜCÜ DENEYİ YAPANLAR Grup Numara Ad Soyad RAPORU HAZIRLAYAN: Deneyin Yapılış Tarihi Raporun Geleceği Tarih Raporun

Detaylı

BESMAK MARKA BCO 113 SERİSİ TAM OTOMATİK BİLGİSAYAR KONTROLLÜ HİDROLİK BETON TEST PRESİ VE EĞİLME TEST SİSTEMİ

BESMAK MARKA BCO 113 SERİSİ TAM OTOMATİK BİLGİSAYAR KONTROLLÜ HİDROLİK BETON TEST PRESİ VE EĞİLME TEST SİSTEMİ BESMAK MARKA BCO 113 SERİSİ TAM OTOMATİK BİLGİSAYAR KONTROLLÜ HİDROLİK BETON TEST PRESİ VE EĞİLME TEST SİSTEMİ Resim 1- Beton Basınç Dayanımı Test Presi Resim 2 - Eğilme Test Sistemi BETON TEST PRESİ GENEL

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ı

SAYISAL UYGULAMALARI DEVRE. Prof. Dr. Hüseyin EKİZ Doç. Dr. Özdemir ÇETİN Arş. Gör. Ziya EKŞİ

SAYISAL UYGULAMALARI DEVRE. Prof. Dr. Hüseyin EKİZ Doç. Dr. Özdemir ÇETİN Arş. Gör. Ziya EKŞİ SAYISAL DEVRE UYGULAMALARI Prof. Dr. Hüseyin EKİZ Doç. Dr. Özdemir ÇETİN Arş. Gör. Ziya EKŞİ İÇİNDEKİLER ŞEKİLLER TABLOSU... vi MALZEME LİSTESİ... viii ENTEGRELER... ix 1. Direnç ve Diyotlarla Yapılan

Detaylı

Mikroişlemciler. Microchip PIC

Mikroişlemciler. Microchip PIC Mikroişlemciler Microchip PIC Öğr. Gör. M. Ozan AKI r1.1 Microchip PIC Mikrodenetleyiciler www.microchip.com Microchip PIC Mikrodenetleyiciler Microchip PIC Mikrodenetleyiciler Microchip PIC Mikrodenetleyiciler

Detaylı

1 GİRİŞ 1 Bu Kitap Kimlere Hitap Eder 1 Kitabın İşleyişi 2 Kitabın Konuları 3 Kitabı Takip Etmek İçin Gerekenler 6 Kaynak Kodu ve Simülasyonlar 6

1 GİRİŞ 1 Bu Kitap Kimlere Hitap Eder 1 Kitabın İşleyişi 2 Kitabın Konuları 3 Kitabı Takip Etmek İçin Gerekenler 6 Kaynak Kodu ve Simülasyonlar 6 İÇİNDEKİLER VII İÇİNDEKİLER 1 GİRİŞ 1 Bu Kitap Kimlere Hitap Eder 1 Kitabın İşleyişi 2 Kitabın Konuları 3 Kitabı Takip Etmek İçin Gerekenler 6 Kaynak Kodu ve Simülasyonlar 6 2 KİTAPTA KULLANILAN PROGRAMLAR

Detaylı

T.C. NİĞDE ÜNİVERSİTESİ MÜHENDİSLİK-MİMARLIK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ. Uzaktan Kumanda Edilen Lamba Dimmer inin Gerçekleştirilmesi

T.C. NİĞDE ÜNİVERSİTESİ MÜHENDİSLİK-MİMARLIK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ. Uzaktan Kumanda Edilen Lamba Dimmer inin Gerçekleştirilmesi T.C. NİĞDE ÜNİVERSİTESİ MÜHENDİSLİK-MİMARLIK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ Uzaktan Kumanda Edilen Lamba Dimmer inin Gerçekleştirilmesi BİTİRME ÖDEVİ Danışman Yrd. Doç. Dr. Murat UZAM Hazırlayan

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ı

Program akıģı sırasında belirtilen satır numaralı yere gitmek için kullanılır. Genel formu: [<satır numarası>] GOTO <satır numarası 1> GOTO n

Program akıģı sırasında belirtilen satır numaralı yere gitmek için kullanılır. Genel formu: [<satır numarası>] GOTO <satır numarası 1> GOTO n KONTROL DEYİMLERİ Kontrol deyimleri bir programın normal akıģını değiģtirmek için kullanılır. Aksi söylenmedikçe programın komut satırları birbiri ardına çalıģtırılır. Program içindeki yapılan sorgulamalara

Detaylı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi 1 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)

Detaylı

Bu dersimizde pic pinlerinin nasıl input yani giriş olarak ayarlandığını ve bu işlemin nerelerde kullanıldığını öğreneceğiz.

Bu dersimizde pic pinlerinin nasıl input yani giriş olarak ayarlandığını ve bu işlemin nerelerde kullanıldığını öğreneceğiz. Ders-2: ---------- Bu dersimizde pic pinlerinin nasıl input yani giriş olarak ayarlandığını ve bu işlemin nerelerde kullanıldığını öğreneceğiz. Hazırlanan programlarda pic in zaman zaman dış ortamdan bilgi

Detaylı

PIC Mikro denetleyiciler ve Programlama. Öğr.Gör.Bülent ÇOBANOĞLU

PIC Mikro denetleyiciler ve Programlama. Öğr.Gör.Bülent ÇOBANOĞLU PIC Mikro denetleyiciler ve Programlama Değerlendirme BaĢarı Puanı: Yıl içi %60+ Final %40 Yıl içi ise; Vize*60+Q1*10+Q2*10+Ödev*15+Devam*5 BaĢarı Ortalaması 40 altı olan FF dir. Diğer notlar, çana göre

Detaylı

0502309-0506309 ÖLÇME YÖNTEMLERİ. Ders Öğretim Üyeleri Prof. Dr. Hüsamettin BULUT Yrd. Doç. Dr. M. Azmi AKTACĠR

0502309-0506309 ÖLÇME YÖNTEMLERİ. Ders Öğretim Üyeleri Prof. Dr. Hüsamettin BULUT Yrd. Doç. Dr. M. Azmi AKTACĠR 0502309-0506309 ÖLÇME YÖNTEMLERİ Ders Öğretim Üyeleri Prof. Dr. Hüsamettin BULUT Yrd. Doç. Dr. M. Azmi AKTACĠR Kaynak Ders Kitabı: ÖLÇME TEKNĠĞĠ (Boyut, Basınç, AkıĢ ve Sıcaklık Ölçmeleri), Prof. Dr. Osman

Detaylı

DOKUMANLAR

DOKUMANLAR DOKUMANLAR https://www.pickat.org Bu belgeyi yukarıdaki karekodu telefonunuza taratarak veya aşağıdaki linkten indirebilirsiniz. Link sürekli güncellenmektedir. https://drive.google.com/file/d/1wyi3ejzvge9vbu0ujklajnsjukbfldv/view?usp=sharing

Detaylı

ABSOLUTE ROTARY ENKODER Tek Turlu Absolute Enkoder, Manyetik Ölçüm GENEL ÖZELLİKLER

ABSOLUTE ROTARY ENKODER Tek Turlu Absolute Enkoder, Manyetik Ölçüm GENEL ÖZELLİKLER ABSOLUTE ROTARY ENKODER Tek Turlu Absolute Enkoder, Manyetik Ölçüm SAS Analog Çıkışlı SAS-S (ŞAFTLI) SAS- B (YARI HOLLOW ŞAFTLI) SAS-K (KOLLU) GENEL ÖZELLİKLER SAS serisi enkoderler absolute olarak çalışırlar.

Detaylı

DONANIM KURULUMU. Öğr. Gör. Murat YAZICI. 1. Hafta.

DONANIM KURULUMU. Öğr. Gör. Murat YAZICI. 1. Hafta. 1. Hafta DONANIM KURULUMU Öğr. Gör. Murat YAZICI www.muratyazici.com Artvin Çoruh Üniversitesi, Artvin Meslek Yüksekokulu Bilgisayar Teknolojisi Programı Dersin İçeriği BELLEKLER Belleğin Görevi Bellek

Detaylı

YAPILAN İŞ: Sayfa 1. Şekil 1

YAPILAN İŞ: Sayfa 1. Şekil 1 İstanbul Teknik Üniversitesi Kontrol Mühendisliği 10 İş Günü Süreli Zorunlu Atölye Stajı Zorunlu Atölye Stajı 1 Eylül 2008 Pazartesi günü başlamış olup, 12 Eylül 2008 tarihinde sona ermiştir. Bu staj süresince

Detaylı

TEKSTİL SEKTÖRÜNDE, TERAZİLİ HARMANLAMA MAKİNASI OTOMASYONU. İNA KONTEK Otomasyon Ltd. Yenişehir-İZMİR

TEKSTİL SEKTÖRÜNDE, TERAZİLİ HARMANLAMA MAKİNASI OTOMASYONU. İNA KONTEK Otomasyon Ltd. Yenişehir-İZMİR TEKSTİL SEKTÖRÜNDE, TERAZİLİ HARMANLAMA MAKİNASI OTOMASYONU Aydın YAŞAR Elektrik Yüksek Mühendisi Alparslan ÇELİK Elektronik Mühendisi İNA KONTEK Otomasyon Ltd. Yenişehir-İZMİR ÖZET Terazili harmanlama

Detaylı

03H ALEV MONİTÖRÜ. Uygulama : Uygulama Notları : 03H Alev monitörünün yapısı : 03H Alev monitörünün uygulama alanları :

03H ALEV MONİTÖRÜ. Uygulama : Uygulama Notları : 03H Alev monitörünün yapısı : 03H Alev monitörünün uygulama alanları : ALEV MONİTÖRÜ 03H Uygulama : 03H Alev monitörünün uygulama alanları : Brülörlerde alev denetimi Proseslerde kaçak alev izlemek için. Yüksek gerilim hatlarında kıvılcım tespit etmek için. Yarı otomatik

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ı

MULTĠMETRE... 2 A. ÜST TUġ TAKIMININ KULLANIMI... 3 B. FONKSĠYON SEÇĠM DÜĞMESĠ... 5 C. GĠRĠġLER... 7 D. MULTĠMETRENĠN KULLANIMI...

MULTĠMETRE... 2 A. ÜST TUġ TAKIMININ KULLANIMI... 3 B. FONKSĠYON SEÇĠM DÜĞMESĠ... 5 C. GĠRĠġLER... 7 D. MULTĠMETRENĠN KULLANIMI... MULTĠMETRE KULLANIM KILAVUZU Ġçindekiler MULTĠMETRE... 2 A. ÜST TUġ TAKIMININ KULLANIMI... 3 B. FONKSĠYON SEÇĠM DÜĞMESĠ... 5 C. GĠRĠġLER... 7 D. MULTĠMETRENĠN KULLANIMI... 8 ġekil Listesi ġekil 1 Multimetre

Detaylı

T.C. DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BMT103 ELEKTRİK DEVRE TEMELLERİ DERSİ LABORATUVARI DENEY NO: 7

T.C. DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BMT103 ELEKTRİK DEVRE TEMELLERİ DERSİ LABORATUVARI DENEY NO: 7 T.C. DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BMT103 ELEKTRİK DEVRE TEMELLERİ DERSİ LABORATUVARI DENEY NO: 7 KONDANSATÖRLER VE BOBİNLER Doç. Dr. İbrahim YÜCEDAĞ Arş. Gör. M.

Detaylı

EEM 419-Mikroişlemciler Güz 2017

EEM 419-Mikroişlemciler Güz 2017 EEM 419-Mikroişlemciler Güz 2017 Katalog Bilgisi : EEM 419 Mikroişlemciler (3+2) 4 Bir mikroişlemci kullanarak mikrobilgisayar tasarımı. Giriş/Çıkış ve direk hafıza erişimi. Paralel ve seri iletişim ve

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ı

Çalışma Açısından Bilgisayarlar

Çalışma Açısından Bilgisayarlar Çalışma Açısından Bilgisayarlar Ölçme sistemi ile hesaplama sistemi birbiriyle ilgili olmasına rağmen aynı değillerdir. Suyun sıcaklığı ve gürültünün şiddeti ile evdeki lambaların ölçülmesi aynı değillerdir.

Detaylı

FRENIC MEGA ÖZET KULLANIM KLAVUZU

FRENIC MEGA ÖZET KULLANIM KLAVUZU FRENIC MEGA ÖZET KULLANIM KLAVUZU GENEL BİLGİLER SÜRÜCÜ KONTROL BAĞLANTILARI PLC 24 VDC CM DİJİTAL GİRİŞ COM UCU FWD REV DİJİTAL GİRİŞLER ( PNP / NPN SEÇİLEBİLİR ) SW1 X1 - X7 EN ENABLE GİRİŞİ Y1 - Y4

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ı

DENEY 9-A : PIC 16F877 ve LM-35 ile SICAKLIK ÖLÇÜM UYGULAMASI

DENEY 9-A : PIC 16F877 ve LM-35 ile SICAKLIK ÖLÇÜM UYGULAMASI AMAÇ: DENEY 9-A : PIC 16F877 ve LM-35 ile SICAKLIK ÖLÇÜM UYGULAMASI 1- Mikrodenetleyici kullanarak sıcaklık ölçümünü öğrenmek EasyPIC7 setinde LM-35 kullanılarak analog giriş yaptırılması Sıcaklığın LCD

Detaylı

SSM - 4 ORANSAL SERVOMOTOR SSM 4 TANITIM BİLGİLERİ :

SSM - 4 ORANSAL SERVOMOTOR SSM 4 TANITIM BİLGİLERİ : SSM - 4 ORANSAL SERVOMOTOR SSM 4 TANITIM BİLGİLERİ : SSM Serisi servo motorlar Era Ltd.Şti. ticari ürünüdür. Saha da çalışması için basit ve sorunsuz bir yapıya sahiptir. 4 Pinli bağlantı soketi ile, kolay

Detaylı

B2 KANTAR İNDİKATÖRÜ KULLANIM KILAVUZU

B2 KANTAR İNDİKATÖRÜ KULLANIM KILAVUZU Sürüm 1.0 ERTE Endüstriyel Elektronik Sanayi ve Ticaret Limited Şirketi Adres Sakarya Cad. 142/A Balçova İZMİR TÜRKİYE Telefon +90 232 259 7400 Faks +90 232 259 3960 E-posta Web sitesi [email protected]

Detaylı

ERA 03P BRÜLÖR KONTROL RÖLESĠ

ERA 03P BRÜLÖR KONTROL RÖLESĠ ERA 03P BRÜLÖR KONTROL RÖLESĠ Uygulama : 03P ; Tek yada çift kademeli gaz veya sıvı yakıtla çalıģan yakıcılarda yarım, yada tam otomatik olarak yanma programı ve alev denetimi için tasarlanmıģtır. ġık

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: [email protected], Tel: (90) 392 2236464 ÖZET Bilgisayarlara

Detaylı

Deney No Deney Adı Tarih. 3 Mikrodenetleyici Portlarının Giriş Olarak Kullanılması / /201...

Deney No Deney Adı Tarih. 3 Mikrodenetleyici Portlarının Giriş Olarak Kullanılması / /201... 3.1 AMAÇ: Assembly programlama dili kullanarak mikrodenetleyici portlarını giriş olarak kullanmak. GİRİŞ: Bir portun giriş olarak mı yoksa çıkış olarak mı kullanılacağını belirten TRIS kaydedicileridir.

Detaylı

16F84 ü tanıt, PORTB çıkış MOVLW h FF MOWF PORTB

16F84 ü tanıt, PORTB çıkış MOVLW h FF MOWF PORTB MİKROİŞLEMCİLER VE MİKRODENETLEYİCİLER 1 - DERS NOTLARI (Kısım 3) Doç. Dr. Hakan Ündil Program Örneği 9 : Gecikme altprogramı kullanarak Port B ye bağlı tüm LED leri yakıp söndüren bir program için akış

Detaylı

TUŞ TAKIMI (KEYPAD) UYGULAMALARI

TUŞ TAKIMI (KEYPAD) UYGULAMALARI 12. Bölüm TUŞ TAKIMI (KEYPAD) UYGULAMALARI Tuş Takımı (Keypad) Hakkında Bilgi Tuş Takımı Uygulaması-1 74C922 Tuş Takımı Enkoder Entegresi Tuş Takımı Uygulaması-2 (74C922 İle) Bu bölümde tuş takımı diğer

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ı

MTM 305 MĠKROĠġLEMCĠLER

MTM 305 MĠKROĠġLEMCĠLER KARABÜK ÜNĠVERSĠTESĠ TEKNOLOJĠ FAKÜLTESĠ MEKATRONĠK MÜHENDĠSLĠĞĠ BÖLÜMÜ MTM 305 MĠKROĠġLEMCĠLER ArĢ. Gör. Emel SOYLU ArĢ. Gör. Kadriye ÖZ Assembly Dili Assembly programlama dili, kullanılan bilgisayar

Detaylı

Haftalık Ders Saati Okul Eğitimi Süresi

Haftalık Ders Saati Okul Eğitimi Süresi DERSİN ADI BÖLÜM PROGRAM DÖNEMİ DERSİN DİLİ DERS KATEGORİSİ ÖN ŞARTLAR SÜRE VE DAĞILIMI KREDİ DERSİN AMACI ÖĞRENME ÇIKTILARI VE YETERLİKLER DERSİN İÇERİĞİ VE DAĞILIMI (MODÜLLER VE HAFTALARA GÖRE DAĞILIMI)

Detaylı

T.C. EGE ÜNİVERSİTESİ ALİAĞA MESLEK YÜKSEKOKULU

T.C. EGE ÜNİVERSİTESİ ALİAĞA MESLEK YÜKSEKOKULU ELEKTRİK PROGRAMI DERS İÇERİKLERİ 2013 / 2014 EĞİTİM ÖĞRETİM DÖNEMİ 1. SINIF 1. YARIYIL 107 Matematik-I 3 0 3 3 Sayılar,olasılık ile ilgili temel esasları uygulamak, cebir çözümlerini yapmak, geometri

Detaylı

Program AkıĢ Kontrol Yapıları

Program AkıĢ Kontrol Yapıları C PROGRAMLAMA Program AkıĢ Kontrol Yapıları Normal Ģartlarda C dilinde bir programın çalıģması, komutların yukarıdan aģağıya doğru ve sırasıyla iģletilmesiyle gerçekleģtirilir. Ancak bazen problemin çözümü,

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ı

5.50. OTOMOBĠL TEKERLEĞĠ MONTAJ OTOMASYONU

5.50. OTOMOBĠL TEKERLEĞĠ MONTAJ OTOMASYONU 5.50. OTOMOBĠL TEKERLEĞĠ MONTAJ OTOMASYONU Prof. Dr. Asaf VAROL [email protected] GiriĢ: Hızla geliģen bilgisayar teknolojisi, her alanda olduğu gibi etkisini robot teknolojisi ve otomasyon sistemleri

Detaylı

FRENIC MULTİ ÖZET KULLANIM KLAVUZU

FRENIC MULTİ ÖZET KULLANIM KLAVUZU FRENIC MULTİ ÖZET KULLANIM KLAVUZU GENEL BİLGİLER SÜRÜCÜ KONTROL BAĞLANTILARI PLC 24 VDC CM DİJİTAL GİRİŞ COM UCU FWD REV X1 X5 EN DİJİTAL GİRİŞLER ( PNP / NPN SEÇİLEBİLİR ) ENABLE GİRİŞİ SW1 Y1 Y2 DİJİTAL

Detaylı

PİC BASİC PROFESSİONAL

PİC BASİC PROFESSİONAL PİC BASİC PROFESSİONAL Farklı Mikroişlemcilerin farklı Assembler kodları olması genellikle sorun olmuştur. Bu dezavantajdan kurtulmak için compiler lar geliştirilmiştir. C++ ve Basic dillerinde yazılanlar

Detaylı

EEME210 ELEKTRONİK LABORATUARI

EEME210 ELEKTRONİK LABORATUARI Dicle Üniversitesi Mühendislik Fakültesi Elektrik Elektronik Mühendisliği Bölümü EEME210 ELEKTRONİK LABORATUARI DENEY 02: ZENER DİYOT ve AKIM GERİLİM KARAKTERİSTİĞİ 2014-2015 BAHAR Grup Kodu: Deney Tarihi:

Detaylı

FRENIC MEGA ÖZET KULLANIM KLAVUZU

FRENIC MEGA ÖZET KULLANIM KLAVUZU FRENIC MEGA ÖZET KULLANIM KLAVUZU GENEL BİLGİLER SÜRÜCÜ KONTROL BAĞLANTILARI PLC 24 VDC CM DİJİTAL GİRİŞ COM UCU FWD REV X1 - X7 EN DİJİTAL GİRİŞLER ( PNP / NPN SEÇİLEBİLİR ) ENABLE GİRİŞİ SW1 Y1 - Y4

Detaylı

Arduino Uno ile Hc-Sr04 ve Lcd Ekran Kullanarak Mesafe Ölçmek

Arduino Uno ile Hc-Sr04 ve Lcd Ekran Kullanarak Mesafe Ölçmek Arduino Uno ile Hc-Sr04 ve Lcd Ekran Kullanarak Mesafe Ölçmek 1 Adet Arduino Uno 1 Adet Hc-Sr04 Ultrasonik mesafe sensörü 1 Adet 16 2 Lcd Ekran 1 Adet Breadbord 1 Adet Potansiyometre 2 Ader led Yeteri

Detaylı

Mikrodenetleyiciler (MECE 308) Ders Detayları

Mikrodenetleyiciler (MECE 308) Ders Detayları Mikrodenetleyiciler (MECE 308) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Kredi AKTS Saati Mikrodenetleyiciler MECE 308 Bahar 2 0 2 3 5 Ön Koşul Ders(ler)i Dersin Dili

Detaylı

ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ SAYISAL TASARIM LABORATUVARI DENEY RAPORU. Deney No: 1 MULTİSİM E GİRİŞ

ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ SAYISAL TASARIM LABORATUVARI DENEY RAPORU. Deney No: 1 MULTİSİM E GİRİŞ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ SAYISAL TASARIM LABORATUVARI DENEY RAPORU Deney No: 1 MULTİSİM E GİRİŞ Yrd.Doç. Dr. Ünal KURT Arş. Gör. Ayşe AYDIN YURDUSEV Öğrenci: Adı Soyadı Numarası

Detaylı

UYGULAMA 1 24V START CPU V LO. Verilen PLC bağlantısına göre; START butonuna basıldığında Q0.0 çıkışını aktif yapan PLC programını yazınız.

UYGULAMA 1 24V START CPU V LO. Verilen PLC bağlantısına göre; START butonuna basıldığında Q0.0 çıkışını aktif yapan PLC programını yazınız. UYGULAMA 1 24V 0V START I1.5 I1.4 I1.3 I1.2 I1,1 I1.0 I0.7 I0.6 I0.5 I0.4 I0.3 I0.2 I0.1 I0.0 CPU-224 Q1.1 Q1.0 Q0.7 Q0.6 Q0.5 Q0.4 Q0.3 Q0.2 Q0.1 Q0.0 0V 24V LO Verilen PLC bağlantısına göre; START butonuna

Detaylı

Donanımlar Hafta 1 Donanım

Donanımlar Hafta 1 Donanım Donanımlar Hafta 1 Donanım Donanım Birimleri Ana Donanım Birimleri (Anakart, CPU, RAM, Ekran Kartı, Sabit Disk gibi aygıtlar, ) Ek Donanım Birimleri (Yazıcı, Tarayıcı, CD-ROM, Ses Kartı, vb ) Anakart (motherboard,

Detaylı

ATBRFN. Radyo Frekansı (RF) Tabanlı Dorse Takip Birimi. Bilgi Dokümanı (ATBRFN) www.dtsis.com 1

ATBRFN. Radyo Frekansı (RF) Tabanlı Dorse Takip Birimi. Bilgi Dokümanı (ATBRFN) www.dtsis.com 1 Radyo Frekansı (RF) Tabanlı Dorse Takip Birimi (ATBRFN) Bilgi Dokümanı www.dtsis.com 1 İçindekiler 1. Genel Tanım... 3 2. Sistem Tanımı... 4 2.1. Master Cihaz... 4 2.1.1. Blok Diyagram... 4 2.1.2. Teknik

Detaylı

İÇİNDEKİLER. 1-1 Lojik ve Anahtara Giriş Lojik Kapı Devreleri... 9

İÇİNDEKİLER. 1-1 Lojik ve Anahtara Giriş Lojik Kapı Devreleri... 9 İÇİNDEKİLER BÖLÜM 1 TEMEL LOJİK KAPI DENEYLERİ 1-1 Lojik ve Anahtara Giriş 1 1-2 Lojik Kapı Devreleri... 9 a. Diyot Lojiği (DL) devresi b. Direnç-Transistor Lojiği (RTL) devresi c. Diyot-Transistor Lojiği

Detaylı

Elektronik Paketleme makinesi tam otomatik besleme ünitesiyle birlikte, yüksek üretim

Elektronik Paketleme makinesi tam otomatik besleme ünitesiyle birlikte, yüksek üretim TEKNOPAC 300 Elektronik Paketleme makinesi tam otomatik besleme ünitesiyle birlikte, yüksek üretim Kapasitesi için, düzgün ürünleri sarmak üzere tasarlanmıştır. Konsol tasarımı, modüler yapısı, yüksek

Detaylı

DENEY 1- LABORATUAR ELEMANLARININ TANITIMI VE DC AKIM, DC GERİLİM, DİRENÇ ÖLÇÜMLERİ VE OHM KANUNU

DENEY 1- LABORATUAR ELEMANLARININ TANITIMI VE DC AKIM, DC GERİLİM, DİRENÇ ÖLÇÜMLERİ VE OHM KANUNU DENEY 1- LABORATUAR ELEMANLARININ TANITIMI VE DC AKIM, DC GERİLİM, DİRENÇ ÖLÇÜMLERİ VE OHM KANUNU 1.1. DENEYİN AMAÇLARI Ölçü aletleri, Breadboardlar ve DC akım gerilim kaynaklarını kullanmak Sayısal multimetre

Detaylı

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci;

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci; Image not found http://bologna.konya.edu.tr/panel/images/pdflogo.png Ders Adı : Ölçme Tekniği Ders No : 0690220028 Teorik : 3 Pratik : 1 Kredi : 3.5 ECTS : 4 Ders Bilgileri Ders Türü Öğretim Dili Öğretim

Detaylı

KTU MADEN MÜHENDĠSLĠĞĠ BÖLÜMÜ MADEN ĠġLETME LABORATUVARI ArĢ. Gör. ġener ALĠYAZICIOĞLU AGREGA DARBE DAYANIMI DENEYİ

KTU MADEN MÜHENDĠSLĠĞĠ BÖLÜMÜ MADEN ĠġLETME LABORATUVARI ArĢ. Gör. ġener ALĠYAZICIOĞLU AGREGA DARBE DAYANIMI DENEYİ AGREGA DARBE DAYANIMI DENEYİ Tanım: Darbe dayanımı, standart boyutlardaki kayaçların belirli bir doğrultuda darbelere karģı gösterdiği dirençtir. Kayacın kullanım alanlarının belirlenmesinde darbe dayanımının

Detaylı

6. DİJİTAL / ANALOG VE ANALOG /DİJİTAL ÇEVİRİCİLER 1

6. DİJİTAL / ANALOG VE ANALOG /DİJİTAL ÇEVİRİCİLER 1 6. DİJİTAL / ANALOG VE ANALOG /DİJİTAL ÇEVİRİCİLER 1 Günümüzde kullanılan elektronik kontrol üniteleri analog ve dijital elektronik düzenlerinin birleşimi ile gerçekleşir. Gerilim, akım, direnç, frekans,

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: [email protected],

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ı

YENİLENEBİLİR ENERJİ KAYNAKLARI RÜZGAR ENERJİSİ SİSTEMLERİ Eğitim Merkezi Projesi

YENİLENEBİLİR ENERJİ KAYNAKLARI RÜZGAR ENERJİSİ SİSTEMLERİ Eğitim Merkezi Projesi YENİLENEBİLİR ENERJİ KAYNAKLARI RÜZGAR ENERJİSİ SİSTEMLERİ Eğitim Merkezi Projesi Konu Başlıkları Enerjide değişim Enerji sistemleri mühendisliği Rüzgar enerjisi Rüzgar enerjisi eğitim müfredatı Eğitim

Detaylı

KABLOSUZ SERĐ HABERLEŞME UYGULAMALARI VE RF KONTROL

KABLOSUZ SERĐ HABERLEŞME UYGULAMALARI VE RF KONTROL KABLOSUZ SERĐ HABERLEŞME UYGULAMALARI VE RF KONTROL Kablosuz iletişlim uygulamaları elektroniğin yaygın olarak kullanılan uygulamalarındandır. Bu uygulamalar yardımıyla iki nokta arasında bilginin kablosuz

Detaylı

Arduino nedir? Arduino donanım ve yazılımın kolayca kullanılmasına dayalı bir açık kaynak elektronik platformdur.

Arduino nedir? Arduino donanım ve yazılımın kolayca kullanılmasına dayalı bir açık kaynak elektronik platformdur. Arduino nedir? Arduino donanım ve yazılımın kolayca kullanılmasına dayalı bir açık kaynak elektronik platformdur. Açık kaynak nedir? Açık kaynak, bir bilgisayar yazılımının makina diline dönüştürülüp kullanımından

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ı

B2K TARTI İNDİKATÖRÜ KULLANIM KILAVUZU

B2K TARTI İNDİKATÖRÜ KULLANIM KILAVUZU Sürüm 1.0 ERTE Endüstriyel Elektronik Sanayi ve Ticaret Limited Şirketi Adres Sakarya Cad. 142/A Balçova İZMİR TÜRKİYE Telefon +90 232 259 7400 Faks +90 232 259 3960 E-posta Web sitesi [email protected]

Detaylı

DENEY 2 ANKASTRE KİRİŞLERDE GERİNİM ÖLÇÜMLERİ

DENEY 2 ANKASTRE KİRİŞLERDE GERİNİM ÖLÇÜMLERİ Ankastre Kirişlerde Gerinim Ölçümleri 1/6 DENEY 2 ANKASTRE KİRİŞLERDE GERİNİM ÖLÇÜMLERİ 1. AMAÇ Ankastre olarak mesnetlenmiş bir kiriş üzerine yapıştırılan gerinim ölçerlerle (strain gauge) kiriş üzerinde

Detaylı

ADUC841 MİKRODENETLEYİCİ TABANLI GELİŞTİRME KARTININ TANITIMI:

ADUC841 MİKRODENETLEYİCİ TABANLI GELİŞTİRME KARTININ TANITIMI: ADUC841 MİKRODENETLEYİCİ TABANLI GELİŞTİRME KARTININ TANITIMI: Aduc841 geliştirme kartının genel görüntüsü aşağıda verilmiştir; RS232 ANALOG USB ÇIKIŞ ANALOG GİRİŞ POTLAR TEXT LCD EKRAN GÜÇ KAYNAĞI LEDLER

Detaylı