| Yazar | Mesaj |
comp_eng | | Tarih: 17.03.2007, 21:05 Mesaj konusu: step motorlu cizgi izleyen robot (yardım!) | |
| pic16f84 ile step motorlu çizgi izleyen robot yapıyorum projem bitti sayılır ancak 3 adet cny70 kullandığım ve uln2003 ile sürdüğüm unipolar step motorlar çok yavaş dönüyor ve araç hareket etmiyor yaptığım programın kodunu da yolluyorum kodda da hata yok sorun ne olabilir acaba ilgilenirseniz sevinirim...
;====robotum====
lıst p=16f84a
porta equ h'05'
portb equ h'06'
status equ h'03'
trısa equ h'85'
trısb equ h'86'
basla
clrf portb
bsf status,5
clrf trısb
movlw h'ff'
movwf trısa
bcf status,5
sensor_2
btfsc porta,2
goto sensor_1
goto ılerı
sensor_1
btfsc porta,1
goto sensor_3
goto sol
sensor_3
btfsc porta,3
goto alarm
goto sag
ılerı
clrf portb
movlw b'10000001'
movwf portb
movlw b'01000010'
movwf portb
movlw b'00100100'
movwf portb
movlw b'00011000'
movwf portb
goto sensor_2
sol
clrf portb
movlw b'00000001'
movwf portb
movlw b'00000010'
movwf portb
movlw b'00000100'
movwf portb
movlw b'00001000'
movwf portb
goto sensor_2
sag
clrf portb
movlw b'00010000'
movwf portb
movlw b'00100000'
movwf portb
movlw b'01000000'
movwf portb
movlw b'10000000'
movwf portb
goto sensor_2
alarm
clrf portb
movlw b'00011000'
movwf portb
goto sensor_2
dongu
goto dongu
end
-----------------------------------------------------
|
|
tilkisinan | | Tarih: 17.03.2007, 23:03 Mesaj konusu: | |
| arkadaşım çıkışları nasıl bağladın onuda yazarmısın birde motorlar boşta iken dönüyorlarmı ?
|
|
comp_eng | | Tarih: 18.03.2007, 00:47 Mesaj konusu: | |
| pic in b0,b1,b2,b3 çıkışlarını sol motor için uln2003 un 1,2,3,4.girişlerine bağladım.aynı şekilde b7,b6,b5,b4 çıkışarını da sağ motor için diğer uln2003 entegresine aynı şekilde bağladım. uln2003 e ve motorların vmotor uçlarına 9v verdim ancak uln2003 un çıkışlarından aldığım ort. voltaj 2v civarında oluyor ve motorlar boştayken yavaş dönüyor ve dolayısıyla aracı hareket ettiremiyor acaba transistörmü kullansam daha iyi olur yada L293D veya da kod damı düzeltmeler yapmalıyım bilmiyorum.
|
|
A_U | | Tarih: 18.03.2007, 17:30 Mesaj konusu: | |
| step motorlar genellikle çok akım çekerler ve sağlam bir güç kaynağına ihtiyacın olur..basit yassı 9v luk pille step motor sürmen çk zor...yazılımından önce bu konuyla ilgilenmeni tavsiye ederim...şunu söylemeliym ki ULN2003 ile step motor sürersen entegreler çk ısınır ve verim alamazsın...TIP122 transistörlerle sürmen çk daha iii sonuç verir.yada bu güce sahip herhangi bir transistörle....fakat kısa süreli deneme amaçlı olarak uln yi kullanabilirsin...
ve son olarak şunu eklemek istiorum eğer ki elinde dc motor varsa step motorla hiç uğraşma dc ile yap derim....
iii çalışmalar....
|
|
bilsisco | | Tarih: 18.03.2007, 21:32 Mesaj konusu: | |
| once arkadasın da dediği gibi daha cok akım vermesi acısından kalem pil kullanmanı tavsiye ederim
uln2003 ile süremiyorsan genel amaclı transistor kullan
mesela bd139 al 8 tane, canavar gibi sürersin stepi (ben yaptım ısınma gibi herhangi bir sorun yok)
o zaman degil 9 volt 12 volt bile verebilirsin
cny70 lerle sorunun olmasın?? 74hc14(tetikleyici) kullandın mı pic e girdirmeden?
ileri etiketine bakınca sag ve sol tekerler ileri donuyor dogru, robot ileri gider
sol etiketine bakınca sag teker ileri donuyor dogru, robot sola doner
sag etiketine bakınca sol teker geri donuyor yanlis, robot bence yine sola doner
motora giden her bir 4lü bilgi sonunda bir gecikme yarat (nop larla)
kolay gelsin
|
|
comp_eng | | Tarih: 19.03.2007, 00:46 Mesaj konusu: | |
| öncelikle önerleriz için sağolun arkadaşlar malesef dönem projesini step motorlu olarak aldığım için değiştirme şansım yok hocanın talebi bu bende sorunun güçten kaynaklandığını düşünmüştüm uln2003 de ısınma olduğunun yaptığım araştırmalarda öğrendim kısa süreli deneme yapacağım dönem sonunda ama yine de transistör kullanmak bana daha mantıklı geldi birde öyle deneyeceğim ayrıca tek 9v yerine 8x1.5v kalem pil ve 7805 ile yapacağım bunun yanısıra cny70 lerde problem yok 3 adet çıkışlarını 74hc14schmitt triger a bağladım koda gelince nop kullandığımda gecikme olduğundan motorum daha kesikli ve daha yavaş döndü o yuzden kaldırdım şuan breadboard üzerinde yeniden kuruyorum ilgilenen herkese tesekkur ederim...
|
|
tilkisinan | | Tarih: 19.03.2007, 23:27 Mesaj konusu: | |
| step motoru pic ile sürmek için sta475 (NPN DARLINGTON )kullanıyorum mükemmel çalışıyor piyasadan bulabilirmisin bilmiyorum eski nokta vuruşlu printerden sökmüştüm.
altta datasheeti var.
http://www.alldatasheet.com/datasheet-p...A475A.html
|
|
volkan.mrc | | Tarih: 29.03.2008, 02:04 Mesaj konusu: | |
| L293D surmustum ben saniye aralıgı 15 ms ye ye kadar duzenli calıstı.
|
|
|