PIC 12F508 uygulama..

Ertek68

Profesyonel Üye
Katılım
16 Ağu 2007
Mesajlar
1,735
Puanları
281
Yaş
52
Merhaba arkadaşlar;
Küçük bir PIC uygulaması için yardıma ihtiyacım var.
Öncelikle belirteyim. Daha önce hiç PIC uygulaması yapmadım. Yaşım(47) itibarı ile de bu saatten sonrada pek uğraşamam :) .
Sevabına çizim ve programınında yardımcı olursanız. Bunu yapmam gerekiyor. Yoksa iş başa düşecek :(
Küçük ve ucuz olduğu için 12F508 kullanmak istiyorum herhalde olur...!!!
Senaryo basit...
Enerji olduğu sürece; PIC'in 4 adet portu eşit zaman aralıklarıyla aşağıdaki gibi çıkış vererek transistörü sürecek...
* 1. port aktif
delay (6 ms)
* 1. ve 2. port aktif
delay (6 ms)
* 1. pasif 2. ve 3. port aktif
delay (6 ms)
* 2.pasif 3. ve 4. port aktif
delay (6 ms)
* 3.pasif 4. ve 1. port aktif
delay (6 ms)
.
.
 
Son düzenleme:
Yok mu bir el atacak.. :)
 
Pic programlayıcınız var mı, pickit3 vs?
Ona göre yazıp göndereyim.
6 milisaniye beklemede az geldi gözüme doğru mu?
 
Karaşimşek ışığına benziyor.4017 ile daha kolay olmaz mı?
Hep aynı anda iki çıkış aktif olması gerektiği için 4017 olmaz.
Aslında diyotlar vasıtası ile 8 çıkış kullanarak oluyor ama buna birde 555'li puls generatör eklemek gerekiyor. PIC daha sade olur diye düşündüm.
Pic programlayıcınız var mı, pickit3 vs?
Ona göre yazıp göndereyim.
6 milisaniye beklemede az geldi gözüme doğru mu?
İlginiz için teşekkür ederim...
Programlayıcı almıştım yıllar önce çalışayım diye sonra vakit ayıramadığımdan kaldı..
Yazarsanız sevinirim.
Birde ilk kez PIC kullanacağım 12F508 için çizimde koyabilirseniz çok makbule geçer. Öyle düzenli bir çizim değil, elle karalasanız yeter. Ben ona göre hazırlarım.
Step motor 7.5 derece ve 1/42 redüktörlü... dakikada 5 tur civarı istiyorum. Hesabıma göre 6 ms çıkıyor.
 
Son düzenleme:
Selamlar.

Pek hoşuma gitmedi açıkçası.
Kararlı çalışır mı bilmiyorum.
Biraz daha gelişmiş halini yapınız ya da
NE555 ile gerekli frekansı üretip, hazır
step motor kullanınız. Bazı durumlarda
yavaşça başlayıp hızlandırılması icap edebilir.

Kolaylıklar...

Ertek68-12-F508-01.png


12F508 için hex kodları.
! Test etmedim. !
Kod:
:06000000010A6400CB0BB5
:100396006600000C060066000605A605080C280087
:1003A600C90C2700E702D50BE802D50BDA0B66006D
:1003B600A6058605080C2800C90C2700E702E10BF4
:1003C600E802E10BE60B660086052605080C280008
:1003D600C90C2700E702ED0BE802ED0BF20B6600F5
:1003E60026050605080C2800C90C2700E702F90BAC
:0803F600E802F90BFE0BCE0B2F
:021FFE00E2FF00
:00000001FF
 
Son düzenleme:
Selamlar.

Pek hoşuma gitmedi açıkçası.
Kararlı çalışır mı bilmiyorum.
Biraz daha gelişmiş halini yapınız ya da
NE555 ile gerekli frekansı üretip, hazır
step motor kullanınız. Bazı durumlarda
yavaşça başlayıp hızlandırılması icap edebilir.
Kararlı çalışmayacak oan PIC midir...
Hazır Step Motor derken Sürücüyümü kast ettiniz...
Teşekkürler..
 
Daha yeni bir Mcu daha iyi olacak.
Ayrıca dediğim gibi gerekli hıza
yavaşça ulaşmalı step motor.
Umarım resim görülüyordur.

Hazır step motor sürücülerde akım
kontrolü de bulunmakta. Gerekirse
daha yumuşak geçiş için mikro step
seçimi bulunmakta.
 
Daha yeni bir Mcu daha iyi olacak.
Ayrıca dediğim gibi gerekli hıza
yavaşça ulaşmalı step motor.
Umarım resim görülüyordur.

Hazır step motor sürücülerde akım
kontrolü de bulunmakta. Gerekirse
daha yumuşak geçiş için mikro step
seçimi bulunmakta.
Anladım...
Step motor redüktörlü olduğu için hız konusunun sorun olacağını zannetmiyorum.
MCU konusunda en uygun hangisini önerirsiniz.
Resim görünmüyor..
 
En kötü adc 'si olan bir Mcu iyi
olur.
555 ile frekans ayarlamak daha
kolay. Ayrıca motor devri sanki
biraz yüksek. Bir anda ilgili hıza
çıkamayabilir. Rampa uygulamalı.

Eğer akım çeken bir şey ise Mcu
tek başına yetmez. Transiatör,
mosfet gibi güç elemanı gerekli.

Yapacağınız işi bilemiyorum. Uygun
sistemi deneyip bulmalısınız.

Kolaylıklar.
 

Forum istatistikleri

Konular
129,877
Mesajlar
930,963
Kullanıcılar
452,745
Son üye
azirr

Yeni konular

Geri
Üst