PIC16F877 ile Uydu Anten Kontrolü

| Mayıs 16, 2023 Tarihinde güncellendi
PIC16F877 ile Uydu Anten Kontrolü

Basit bir devre gibi görünüyor fakat biraz PIC Konusunda bilgi sahibi olmak gerek devrenin kontrolü bilgisayar üzerinden rs232 portundan yapılıyor

istek üzerine yayınlanan bir devre
kaynak sitede detaylı açıklama (ingilizce) ve kaynak asm ve hex kodu var bu konu hakkında fazla bilgim yok ama PIC ile uğraşan kişilerin işine yarayabilir yada feyz alabilirler

FODtrack Uydu İzleme Arayüzü

Çift eksenli rotor kontrol arayüzü sayfasına hoş geldiniz. İşte amatör radyo uydu takip işlemleri için özel olarak geliştirilmiş düşük maliyetli bir otomatik anten rotor kontrolörü. Bu rotor kontrol arayüzünün yapımı oldukça basittir. Devre sadece bir adet PIC 16F877 mikrodenetleyici entegresi ve birkaç transistör sürücüsünden oluşmaktadır. Lütfen bir dakikanızı ayırın ve etrafınıza bakın. Yararlı bir şeyler bulabilirsin!

Uydu izleme, en yaygın olarak uydu izleme yazılımı olan bir bilgisayarda yapılır. Bu kontrol arayüzü ile denediğim FODtrack (XQ2FOD tarafından) yazılımı www.amsat.org adresinden indirilebilir. Anteni burada açıklanan arayüz aracılığıyla konumlandırmak için harici azimut ve yükseklik rotorlarını çalıştırmak için PC’nizdeki seri (COM) bağlantı noktasını (baud 1200) kullanır. COM portundan GS-232 çıkış komutunun veri formatı şu şekildedir:

Wxxx yyy, burada xxx azimut ve yyy yükseklik açısıdır. PIC16F877 uart seri portu üzerinden alınan GS-232 komutu, 8 bitlik ikili azimut ve yükseklik hedefi konum değerleri olarak mikrodenetleyicinin çip üzerindeki ram alanına dönüştürülür ve saklanır. Döndürücülerin konum geri bildirim potlarından gelen analog giriş sinyalleri (0 ila 360 derece azimut için 0 ila 5 volt, 0 ila 180 derece yükseklik için 0 ila 2,5 volt), çip üzerindeki ADC tarafından ikili değerlere dönüştürülür ve bunlar daha sonra karşılaştırılır. yukarı, aşağı ve sol, sağ anahtarlarını kontrol etmek için çıkışlar üretmek için hedef konum değerleri.

PIC16F877’yi programlamak için Assembler yazılımı www.microchip.com adresinden indirilebilir ve P16PRO yazıcı bağlantı noktası PIC eprom programlama yazılımı www.picallw.com adresinden indirilebilir.

PIC16F877 mikrodenetleyici uart seri port baud hızı 1200 ve kristal saat frekansı 10 MHz’dir. İki eksenli ( azimut ve yükseklik ) rotor sürücü çıkış pimleri RB1, RB2, RB4 ve RB5’tir. Rotor konumu analog giriş pinleri AN0/RA0 ve AN1/RA1’dir.

Satellite tracking is done most commonly on a computer with a satellite tracking software. The FODtrack ( by XQ2FOD ) software, which I am experimenting with this control interface, is available for download at www.amsat.org. It uses serial ( COM ) port ( baud 1200 ) on your PC to drive the external azimuth and elevation rotors to position the antenna via the interface described here. The data format of the GS-232 output command from the COM port is in the form of
Wxxx yyy, where xxx is the azimuth and yyy is the elevation angle. GS-232 command received via the PIC16F877 uart serial port is converted and stored as 8-bits binary azimuth and elevation target position values into the microcontroller on-chip ram area. Analog input signals from the rotators position feedback pots ( 0 to 5 volts for azimuth from 0 to 360 degrees, 0 to 2.5 volts for elevation from 0 to 180 degrees ) are converted by the on-chip ADC into binary values which subsequently are compared with the target position values to produce outputs to control the up, down and left, right switches.

PIC16F877 microcontroller uart serial port baud rate is 1200 and the crystal clock frequency is 10 MHz. The two-axis ( azimuth and elevation ) rotor drive output pins are RB1, RB2, RB4 and RB5. Rotors position analog input pins are AN0/RA0 and AN1/RA1.

Kaynak: geocities.com/yyz228/

pic16f877-ile-uydu-anten-kontrolu

Şifre-Pass: 320volt.com

Yayım tarihi: 2008/05/19 Etiketler: , , , ,



1 Yorum “PIC16F877 ile Uydu Anten Kontrolü

  1. şahinşahin

    bu devre çok pahalı ama olsun ben bunu yapıcam.. 😥

    CEVAPLA

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir