16F877A RF ile PWM (çalışıyor)

Başlatan ihsan, 07 Mayıs 2014, 22:08:15

ihsan

Selam Millet,

bir projemi daha bitirdim. Yalova Üniversitesi Elektronik kulübü olarak uzaktan kumandalı güneş enerjili tekne yapıyoruz. bunun uzaktan kumanda kısmı vardı. bitirdim. paylaşmak istiyorum.

pic olarak 16f877a alıcı verici modül olaraksa hazır rf alıcı verici modüllerden kullandım.433 mhz olanlarından. devreyi breadboard üzerinde denedim. çalışıyor

verici kısımda önce analog değer okunuyor ve buna ek iki adet b portundan bacak bilgisi (bit, portb.0 ve portb.1) bilgisi okunuyor, daha sonra bu bilgiler her biri ayrı şifre ile gönderiliyor ki karşı tarafta bu havadaki bilgi  alındıktan sonra düzgün değişkenlere atansın.

alıcı kısımda da 3 farklı şifre sıra ile bekleniyor ve sırayla alınan bu bilgiler değişkenlere atanıyor. örneğin vericide portb0 ı x e portb1 i de y ye eşitledim. alıcıda da aynı değişken isimlerini kullanmaya devam edip gelen bilgileri yine x ve y ye eşitledim. bir de adc bilgisi var tabi. adc bilgisini daha önce satırlarda word olarak tanımladığım BILGI değişkenine atadım. buraya kadar alma işlemiydi. alıcı pic bilgileri alıp atama işlemini yaptıktan sonra bir satıra geçiyor ve orada BILGI adlı değerin 128 den büyük mü küçük mü olduğuna bakıyor. büyük ise pwm komutuyla 128 i sıfır olarak baz alacak şekilde 256 ya kadar( şu fonksiyonu kullandım  hpwm 1, (256-BILGI), 1000) olarak 1. kanaldan pwm üretiyor. eğer gelen bilgi 128 den küçük ise de  hpwm 2, (128-_BILGI), 1000 olarak ikinci kanaldan pwm üretiyor.

Projeyi özetlersek; B portunun 2 tane bitinden port durumunu ve pot daki voltaj değerini okuyup rf sinyalleri ile (433 mhz hazır alıcı veri devresi) gönderiyor.

alıcı da gelen bilgilere göre yapılan ölçüm belli değerin altındaysa bir kanaldan, üstündeyse diğer kanaldan pwm veriyor. bir de b portlarına bakıyor.

bu şekilde ileri ve geri olmak üzere iki hız kontrolü ve 2 adet de normal port kontrolü yapılmış oluyor.kodları protonda yazdım. aşağıdaki linkte proton. C , HEX ve ısıs simülasyon dosyaları var. uzun süre silmem diye düşünüyorum. herkese iyi çalışmalar.

http://yadi.sk/d/rmduYyCVPSEYR

16F877A RF ile PWM kontrolü

rexo



Dosyalarınız da Isıs şeması malesef yok,
Bilgilerinize,

ihsan

dosyayı indirdim. içinde proteus dosyası var. proteus içinde ares ve ısıs adlı ayrı iki programcık var. açılması lazım ??? bakıp bilgilendirirsen iyi olur tekrar. indirenlerin işine yarasın.

rexo

Malesef sadece  alıcı -verici bas -hex dosyaları var .

sonmoikan

Proteus 8 in dosyaları var arkadaşlar.
8 Yüklü değil ise dosyayı açamassınız.
ABDULLAH

gümüşelektrik

merhabalar oncalıkle cok güzel proje basarılar ben de rf devresi tasarladım 12 kanal ama mesafe sorunum var 100 - 150 metreden verim alabiliyorum ama benim amacım 10 km gibi bir mesafeye data gondermek bunun için ne yapmam gerekiyor yardımcı olur musunuz

onurinci

Proteus'ta export olanağı mevcut idi alt sürümleri bunu kullanabilsin diye,fakat bu 8 küsürde yok galiba

ihsan

#7
@gümüşelektrik
bildiklerimi söyliyeyim; bi kere alıcın vericin açık alanda olacak. beton ve levha halindeki demir plakalar sinyalin yayılmasını zorlaştırır. engelleyici unsur oluştururlar. onun dışında RF verici devrene ne kadar fazla voltaj verirsen sinyaller o kadar uzağa gider ama bu seferde ters orantılı olarak sinyale verilen karşılık yavaşlar. yani geç cevap alırsın ama alırsın. tabi bu işlemi alıcı verici devrenin max. voltaj değerini geçmeden yapmalısın. devreler yanabilir. bir de bu iş için rf yükseltici amplifierler var. rf transistörler var. şu başlıkta da incelenmiş. bakarsın..  http://www.picproje.org/index.php?topic=18850.0

eğer uğraşmak istemessen 3km yazmışlar. bence o max tir ama 3000m lik alıcı vericiler var hazır satılıyor. teki 45 tl civarı. onlardan alabilirsin. bu sitede başka çeşitleri de var. http://www.direnc.net/RF-SENSORLER,LA_202-2.html#labels=202-2

bir de bence artık sen de rf ile veri alıp göndermenin tadına vardıysan artık seni daha da geliştirecek başka eğlenceli bir yönteme geçebilirsin. GPS GSM modüller var. ben de bunlara uğraşıcam artık. bunları da gps pic diyerek internette arat sonuç bulursun. böylece mesafe sorunun ortadan kalkar.  aynı sitede gps modüller var http://www.direnc.net/SIM908-C-GSMGPS-MODUL-IMEI-NO-KAYITLIDIR,PR-19948.html
bak bu adamlar böyle yapmış. https://www.facebook.com/ScoutTransatlantic?ref=profile
bu da siteleri
http://gotransat.com/tracking/

ihsan

#8
@onurinci

proteusun dosya açması konusunda bilgim yok. benimki sekizküsür  8.1  :(

gümüşelektrik

Alıntı yapılan: ihsan - 08 Eylül 2014, 19:30:33
@gümüşelektrik
bildiklerimi söyliyeyim; bi kere alıcın vericin açık alanda olacak. beton ve levha halindeki demir plakalar sinyalin yayılmasını zorlaştırır. engelleyici unsur oluştururlar. onun dışında RF verici devrene ne kadar fazla voltaj verirsen sinyaller o kadar uzağa gider ama bu seferde ters orantılı olarak sinyale verilen karşılık yavaşlar. yani geç cevap alırsın ama alırsın. tabi bu işlemi alıcı verici devrenin max. voltaj değerini geçmeden yapmalısın. devreler yanabilir. bir de bu iş için rf yükseltici amplifierler var. rf transistörler var. şu başlıkta da incelenmiş. bakarsın..  http://www.picproje.org/index.php?topic=18850.0

eğer uğraşmak istemessen 3km yazmışlar. bence o max tir ama 3000m lik alıcı vericiler var hazır satılıyor. teki 45 tl civarı. onlardan alabilirsin. bu sitede başka çeşitleri de var. http://www.direnc.net/RF-SENSORLER,LA_202-2.html#labels=202-2

bir de bence artık sen de rf ile veri alıp göndermenin tadına vardıysan artık seni daha da geliştirecek başka eğlenceli bir yönteme geçebilirsin. GPS GSM modüller var. ben de bunlara uğraşıcam artık. bunları da gps pic diyerek internette arat sonuç bulursun. böylece mesafe sorunun ortadan kalkar.  aynı sitede gps modüller var http://www.direnc.net/SIM908-C-GSMGPS-MODUL-IMEI-NO-KAYITLIDIR,PR-19948.html
bak bu adamlar böyle yapmış. https://www.facebook.com/ScoutTransatlantic?ref=profile
bu da siteleri
http://gotransat.com/tracking/

ıhsan hocam cevabınız icin tesekkur ederim  benim çalısmalarım var gsm uzerine zaten chazların uretimini yapıyorum şu an ama benden rf bi sistem istendi onun icın arastırmalar yapıyordum telsis şeklinde bi sistem düşünüyorum  4 kanal olması kafi şu an ...

ihsan

telsiz dediğine göre ses gönderecekksin değil mi ? bunu şöyle yapabilirsin. adc si olan bir pic e mikrofonda oluşan gerilimi okutup karşıya 1024 bit çözünürlükte (aralığında) bir veri gönderirsin. alıcı taraf da bu veriyi pwm ile işleyip voltaj üretip hoparlöre verebilrisin. yukardaki videoda gördün mü bilmiyorum. videoyu göremiyorsan haber et. dediğim mantık orda çalışıyor. sadece mikrofon ve hoparlörün ayarklamaları yapılması lazım.. pic ile gps hakkında yeterli bilgin varsa paslaşalım. ben sana bu konuda yardımcı olmaya çalışırım.

ihsan


Powered by EzPortal