Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

AMAÇ Tuş takımından girilen açı bilgisine göre uydu’yu, X ve Y eksenınde belirli bir açıda hareket ettirerek istenilen açı’ya göre çanak anteni konumlandırmak.

Benzer bir sunumlar


... konulu sunumlar: "AMAÇ Tuş takımından girilen açı bilgisine göre uydu’yu, X ve Y eksenınde belirli bir açıda hareket ettirerek istenilen açı’ya göre çanak anteni konumlandırmak."— Sunum transkripti:

1

2 AMAÇ Tuş takımından girilen açı bilgisine göre uydu’yu, X ve Y eksenınde belirli bir açıda hareket ettirerek istenilen açı’ya göre çanak anteni konumlandırmak ve girilen konum bilgilerini hafızaya alarak,yenı işlemde buradan devam etmesını sağlamak

3 Çift Eksenli Uydu Projesi,algılama sistemi, kontrol sistemi,konum görüntüleme sistemi ve hareket sisteminden oluşmaktadır. Bu katlar bloklar halinde çizecek olursak aşağıdaki şekil ortaya çıkar.

4

5 Pic 16F877x1 28 pin soket (14+14) x1 14 pin soket (7+7) x2 Uln 2003 x x1 Switch x1 In4001 x1 Adaptör Soketix1

6  4,7 µF x2  100 nF x2  33 pF x2  4 Mhz Kristal x1  Button x3  10 KΩ x4  1 KΩ x3  Led 5 mm x2  Erkek Header x2  Dişi Header x2  LCD (16x2) x1  Step Motor x2  Makaron x1

7  IDE Kablo x1  Epoxi Plaket x1  Metrik 5 mil x1  Metrik 3 Cıvata x4  Mdf Yapıştırıcı Kit x1  Çark Dişlisi x1  Metrik 3 mil x1  Metrik 3 Cıvata x3  12 V 600 mAh Adaptör x1  Epoxi Lazer Kesim +__________________________ TOPLAM MAALİYET 90Tl

8

9 Step motor, ortada mıknatıs veya metalden oluşan rotor ile rotoru çevreleyen ve üzerinde elektromanyetik alan etkisi yaratarak gerilim indüklemesi meydana getiren bobinlerden oluşur. Bobin uçlarına belli bir sıraya göre gerilim uygulanarak motorun adım hareketi sağlanır.Özetlemek gerekirse, Çok Bobin=Çok Tel=Kompleks Kontrol anlamına gelmektedir.Step motorun yapısı şekil 1’de gösterilmiştir.

10 Şekil 1. Step Motorun Yapısı

11 AVANTAJLAR DEZAVANTAJLAR *Çok çeşitli *Yaygın Kullanım *Hassas Kontrol *Ağır *Düşük Tork *Yüksek Akımda Çalışma

12 2) ULN2003 Tasarımımızda Step motorları sürmek için Uln2003 entegresinden yararlandık,bu entegreyi kullanmamızdaki amaç,mikrokontrolorumuzu korumak ve çoklu çıkışlarından yararlanarak 4 data ucunu kontrol etmek.

13

14

15

16 4)PİC16F877 Projede motorları kontrol etmek,motorların konumlarını belirlemek,butonlarla motorlara konum bilgisi göndermek ve yapılan işlemleri Lcd’de görüntülemek için Mikrochip firmasının PIC16F877 isimli mikrokontrolu kullanılmıştır.

17

18 6)PROGRAM Tasarlanan devreye uygun program,basit bir programlama dili olan PicBasic aracılığı ile Microcode Studio Plus programında derlenerek yazılmıştır.Tasarımın programı aşağıda yer almaktadır:

19 '**************************************************************** '* Name : Step Motor Projesi.BAS * '* Author : [Batın Demircan-Sercan Gül] * DEVICE DEVICE pic16F877, XT_OSC DEFINE OSC 4 ADCON1 = 7 DEFINE LCD_DREG PORTB DEFINE LCD_DBIT 0 DEFINE LCD_RSREG PORTB DEFINE LCD_RSBIT 4 DEFINE LCD_EREG PORTB DEFINE LCD_EBIT 5 DEFINE LCD_BITS 4 DEFINE LCD_LINES 2 TRISA = % TRISB = % TRISC = % TRISD = % LCD VAR BYTE MTRX1 VAR word MTRX2 VAR word MTRY1 Var word MTRY2 Var word MTR VAR WORD DERECE1 VAR BYTE DERECE2 VAR BYTE EMY VAR BYTE EMX VAR BYTE FARKY VAR BYTE FARKX VAR BYTE Symbol Left_Button = PORTA.0 Symbol Okey_Button = PORTA.1 Symbol Right_Button= PORTA.2 SYMBOL MotorY_4 = PORTC.4 SYMBOL MotorY_3 = PORTC.5 SYMBOL MotorY_2 = PORTC.6 SYMBOL MotorY_1 = PORTC.7 SYMBOL MotorX_4 = PORTC.2 SYMBOL MotorX_3 = PORTC.3 SYMBOL MotorX_2 = PORTD.0 SYMBOL MotorX_1 = PORTD.1

20 PORTB = 0 PORTD = 0 PORTC = 0 DERECE1 = 1 DERECE2 = 0 MTRY1 = 0 MTRY2 = 0 MTRX1 = 0 MTRX2 = 0 MTR = 0 ' START: LCDOut 254,1, " BATIN DEMIRCAN " PAUSE 250 LCDOut 254,192," SERCAN GUL " PAUSE 1500 For LCD= 0 TO 8 LCDOut 254,28 Pause 100 Next GOTO ANA ANA: READ 6,EMX READ 3,EMY IF EMY =255 THEN EMY=0 IF EMX =255 THEN EMX=0 EKSENSEC: MotorX_1 = 0 MotorX_2 = 0 MotorX_3 = 0 MotorX_4 = 0 LCDOut 254,1, "EKSEN SECINIZ : " LCDOut 254,192," YATAY DIKEY " PAUSE 500 GOTO EKSENDURUM EKSENDURUM: IF Right_Button = 0 then DIKEYEKSEN IF Left_Button = 0 then YATAYEKSEN GOTO EKSENDURUM ' YATAYEKSEN: LCDOut 254,192," YATAY< DIKEY " PAUSE 500 goto YATAYEKSEN1 YATAYEKSEN1: IF OKEY_Button = 0 then YATAYEKSEN3 IF Right_Button = 0 then EKSENSEC GOTO YATAYEKSEN1

21 DIKEYEKSEN: LCDOut 254,192," YATAY >DIKEY " PAUSE 500 GOTO DIKEYEKSEN1 DIKEYEKSEN1: IF OKEY_Button = 0 then DIKEYEKSEN3 IF Left_Button = 0 then EKSENSEC GOTO DIKEYEKSEN1 YATAYEKSEN3: LCDOut 254,1, "YATAY EKSEN " PAUSE 500 GOTO YAT_DERECE DIKEYEKSEN3: LCDOut 254,1, "DIKEY EKSEN " PAUSE 500 GOTO DIK_DERECE YAT_DERECE: LCDOut 254,192, " DERECE = ",DEC DERECE2 IF Right_Button = 0 then Y_AZALT1 IF Okey_Button = 0 THEN YAT_MTR IF Left_Button = 0 then Y_ARTTIR1 GOTO YAT_DERECE DIK_DERECE: LCDOut 254,192, " DERECE = ",DEC DERECE1 IF Right_Button = 0 then D_AZALT1 IF Okey_Button = 0 THEN DIK_MTR IF Left_Button = 0 then D_ARTTIR1 GOTO DIK_DERECE Y_AZALT1: DERECE2 = DERECE2 - 1 LCDOut 254,192, " " PAUSE 150 GOTO YAT_DERECE D_AZALT1: DERECE1 = DERECE1 - 1 LCDOut 254,192, " " PAUSE 150 GOTO DIK_DERECE Y_ARTTIR1: DERECE2 = DERECE2 + 1 LCDOut 254,192, " " PAUSE 150 GOTO YAT_DERECE D_ARTTIR1: DERECE1 = DERECE1 + 1 LCDOut 254,192, " " PAUSE 150 GOTO DIK_DERECE

22 YAT_MTR: IF DERECE2 EMX THEN FARKX= DERECE2-EMX EMX=DERECE2 WRITE 6,EMX GOTO YAT_MTR_I ELSE GOTO EKSENSEC ENDIF DIK_MTR: IF DERECE1 EMY THEN FARKY= DERECE1-EMY EMY=DERECE1 WRITE 3,EMY GOTO DIK_MTR_I ELSE GOTO EKSENSEC ENDIF YAT_MTR_I: mTRX1=FARKX*14/9 FOR MTR = 0 to MTRX1 LCDOut 254,1, "1" MotorY_4 = 0 MotorY_1 = 1 pause 10 LCDOut 254,1, "2" MotorY_1 = 0 MotorY_2 = 1 pause 10 LCDOut 254,1, "3" MotorY_1 = 0 MotorY_2 = 0 MotorY_3 = 1 pause 10 LCDOut 254,1, "4" MotorY_1 = 0 MotorY_2 = 0 MotorY_3 = 0 MotorY_4 = 1 pause 10 NEXT MTR GOTO EKSENSEC

23 YAT_MTR_G: mTRX2=FARKX*14/9 FOR MTR = 0 to MTRX2 LCDOut 254,1, "4" MotorY_1 = 0 MotorY_2 = 0 MotorY_3 = 0 MotorY_4 = 1 PAUSE 10 LCDOut 254,1, "3" MotorY_1 = 0 MotorY_2 = 0 MotorY_3 = 1 MotorY_4 = 0 pause 10 LCDOut 254,1, "2" MotorY_1 = 0 MotorY_2 = 1 MotorY_3 = 0 MotorY_4 = 0 pause 10 LCDOut 254,1, "1" MotorY_1 = 1 MotorY_2 = 0 MotorY_3 = 0 MotorY_4 = 0 pause 10 NEXT MTR GOTO EKSENSEC DIK_MTR_I: mTRX1=FARKY*14/9 FOR MTR = 0 to MTRX1 LCDOut 254,1, "1" MotorX_4 = 0 MotorX_1 = 1 pause 10 LCDOut 254,1, "2" MotorX_1 = 0 MotorX_2 = 1 pause 10 LCDOut 254,1, "3" MotorX_1 = 0 MotorX_2 = 0 MotorX_3 = 1 pause 10 LCDOut 254,1, "4" MotorX_1 = 0 MotorX_2 = 0 MotorX_3 = 0 MotorX_4 = 1 pause 10 NEXT MTR GOTO EKSENSEC

24 DIK_MTR_G: mTRX2=FARKY*14/9 FOR MTR = 0 to MTRX2 LCDOut 254,1, "4" MotorX_1 = 0 MotorX_2 = 0 MotorX_3 = 0 MotorX_4 = 1 PAUSE 10 LCDOut 254,1, "3" MotorX_1 = 0 MotorX_2 = 0 MotorX_3 = 1 MotorX_4 = 0 pause 10 LCDOut 254,1, "2" MotorX_1 = 0 MotorX_2 = 1 MotorX_3 = 0 MotorX_4 = 0 pause 10 LCDOut 254,1, "1" MotorX_1 = 1 MotorX_2 = 0 MotorX_3 = 0 MotorX_4 = 0 pause 10 NEXT MTR GOTO EKSENSEC ''''''''''''''''''''''''''''''''''''''''''''' ''''''''''''''''''''''''''''''''''''''''''''' END

25 1) Seçilen projeye uygun sistem tasarımı yapılıyor.

26 2) Sistem Tasarımı Bread Board Üzerinde Uygulanıyor.

27 3) Yapılan sistem tasarımına göre çıkartılan PCB çizimini devreye uygulamak için gerekli ölçü alınıyor.Ölçüsü alınan plaket gerekli yerlerden kesiliyor.

28 4) Alınan PCB çıktısı ölçüme uygun şekilde plakete yapıştırılıp ardından ütü işlemi yapılıyor.

29 5) Yapılan ütü işlemi sonucunda devre asit’e atılmak üzere temizleniyor,ardından hazırlanan asit çözeltisine atılıyor.

30 6) Asit çözeltisine atılan devre gerekli işlemin ardından asitten alınıyor daha sonra çizimin üzerinde kalan lazer çıktısı temizleniyor.

31 7) Temizlenen plaket delme işlemine tabi tutuluyor.

32 8)Delme işleminden geçirilen plaket üzerine kullanılacak olan malzemeler yerleştirilip lehimeleme işlemi yapılıyor.

33 9)Plaket üzerine lehimenen malzemelerin lehimlerinin sağlamlık kontrolü yapılıyor.

34 10) Verilen projeye uygun 3Boyutlu tasarım yapılıyor(çizim programı solidworks)yapılan çizim programı lazer kesimden çıkartılmak üzere reklamcı bir firmaya gönderiliyor.

35

36 11) Firmadan alınan lazer kesim malzemeler yapıştırıcı ve vidalar yardımıyla kuruluyor.

37 12) Tasarıma uygun olarak yapılan devre programlanıyor.

38 13) Sonuc: Yapılan tasarıma uygun olacak şekilde tamamlanan proje.

39 ww1.microchip.com/downloads/en/devicedoc/30292c.pdf

40 BATIN DEM İ RCAN SERCAN GÜL


"AMAÇ Tuş takımından girilen açı bilgisine göre uydu’yu, X ve Y eksenınde belirli bir açıda hareket ettirerek istenilen açı’ya göre çanak anteni konumlandırmak." indir ppt

Benzer bir sunumlar


Google Reklamları