Megválaszolatlan hozzászólások | Aktív témák Pontos idő: pén. ápr. 19, 2024 5:22



Hozzászólás a témához  [ 58 hozzászólás ]  Oldal 1, 2  Következő
Servo Motor vezérlés 
Szerző Üzenet
vas-tag
Avatar

Csatlakozott: csüt. feb. 08, 2007 14:28
Hozzászólások: 2
Hozzászólás 
Mail elment !

Ros-Co. írta:
A modell szervók 270 fokot tudnak asszem. Elég ennyi? Ha csak egy potival kell állítani, akkor gyerekjáték az egész.

http://www.rcbomba.hu
Nézz szét melyik szervó szimpatikus

Itt ami a vezérlőimpulzusokat generálja.
http://www.fortunecity.de/wolkenkratzer ... Tester.htm

Ha gyártatni szeretnéd, keress meg privben.


csüt. feb. 08, 2007 21:24
Profil Privát üzenet küldése Honlap
a fórum lelke
Avatar

Csatlakozott: hétf. nov. 08, 2004 20:03
Hozzászólások: 6046
Tartózkodási hely: Bp.
Hozzászólás 
A modell szervók 270 fokot tudnak asszem. Elég ennyi? Ha csak egy potival kell állítani, akkor gyerekjáték az egész.

http://www.rcbomba.hu
Nézz szét melyik szervó szimpatikus

Itt ami a vezérlőimpulzusokat generálja.
http://www.fortunecity.de/wolkenkratzer ... Tester.htm

Ha gyártatni szeretnéd, keress meg privben.


csüt. feb. 08, 2007 14:59
Profil Privát üzenet küldése Honlap
vas-tag
Avatar

Csatlakozott: csüt. feb. 08, 2007 14:28
Hozzászólások: 2
Hozzászólás Szervó
Sziasztok !

Ki tudna nekem építeni egy olyan áramkört, ami egy szervót vezérel, mégpedig úgy, hogy egyik végállásából a másikig forog, majd vissza.

Nem tudom, a kis szervók mekkorát forognak, de a legtutibb az lenne, ha 360 fokor fordulna.

Egy kis biztonsági kamerát tennék rá (10-20 dkg), ami a területet pásztázná körbe-körbe (vagyis, ide-oda).

Jó lenne, ha a mozgás sebességét lehetne állítani.

Van itt olyan fórumozó, akinek van szabad kapacitása, hogy építsen ilyesmit?
(persze, nem ingyen)

köszi !


csüt. feb. 08, 2007 14:35
Profil Privát üzenet küldése Honlap
platina tag
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 518
Tartózkodási hely: BP.XI
Hozzászólás 
Coyote írta:
Na megvan :)
Más neve van a registereknek az Atmega8515-ben.
Van egy .hex file, mi a legegyszerűbb módja a chipbe égetésnek???
Valami low cost cucc kellene.
az avr.tavir.hu oldalon van egy párhuzamos portos letöltő, de melyik program hajtja meg???

Köszönöm

Roland


Használható program a Ponyprog, csak a fusebitekkel vigyázz, mert inverz a müködése. A bascom programozóját is használhatod, behívod a hex-t és beégeted. De itt www.avrprojects.net icprog-ot használnak.


csüt. feb. 08, 2007 2:16
Profil Privát üzenet küldése
vas-tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 3
Hozzászólás 
Na megvan :)
Más neve van a registereknek az Atmega8515-ben.
Van egy .hex file, mi a legegyszerűbb módja a chipbe égetésnek???
Valami low cost cucc kellene.
az avr.tavir.hu oldalon van egy párhuzamos portos letöltő, de melyik program hajtja meg???

Köszönöm

Roland


szer. feb. 07, 2007 14:18
Profil Privát üzenet küldése
vas-tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 3
Hozzászólás 
Hello

na ennyire nem szép az élet :(
ugye be kell tölteni a chipnek megfelelő def file-t (.include "4414def.inc" )
ez az atmega8515-nél gondolom m8515def.inc
na aztán fordításnál ki is akad :(
most nyomozom mi a bánat lehet a megoldás


szer. feb. 07, 2007 13:29
Profil Privát üzenet küldése
platina tag
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 518
Tartózkodási hely: BP.XI
Hozzászólás 
Üdv!

Amint elnézem a 90s4414 lábkiosztása ugyanaz mint a 90s8515-é, akkor pedig használhatsz helyette atmega8515-öt, csak be kell x-elned a csipconfigba, hogy 8515 kompatible program és fut is. A 90s4414 4k flash-el rendelkezett a 8515 pedig 8k-val. Vagyis müködnie kell egy 8515-ben is.
De a programozó guruk biztos többet tudnak segíteni, mint én amatőr halandó tranzisztorgyógyász :)


kedd feb. 06, 2007 21:19
Profil Privát üzenet küldése
vas-tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 3
Hozzászólás 
Sziasztok.
Felbuzdúlva a soros servo vezérlésen keresgettem a neten, és találtam egy projectet, ami 16db servot hajt meg egy AT90S4414-el. Frankó minden, csak ilyen vezérlő már nincs. Hogyan lehetne Atmega8515-re átépíteni az egészet?? Ez lenne a weboldala: http://www.seattlerobotics.org/encoder/ ... csscnt.htm

Ez pedig a forrás:

Listing 1:

; *******************************************
; ** **
; ** 16 Channel Serial Servo Controller **
; ** For Robotic Applications **
; ** **
; ** Microcontroller's Unit Software **
; ** **
; ** Copyright (c) March 2000 **
; ** by George Vastianos **
; ** **
; *******************************************

; *******************
; * Microcontroller *
; * characteristics *
; *******************

; MCU = AT90S4414
; Fclk = 3.6864 MHz

.include "4414def.inc"

.cseg
.org $0000 ; * Reset handler
rjmp start
.org $0009 ; * UART RX Complete handler
rjmp uart_rxc
.org $000d ; * Main program start

;******************************
;* Interrupt Service Routines *
;******************************

.def sregb = r16
.def stemp = r17

uart_rxc:
in sregb, SREG ; * Store status register
rjmp rcvdchar ; * Start the task
uart_rxcf:
out SREG, sregb ; * Restore status register
ldi stemp, $90 ; * Enable UART Receiver & RX Complete Interrupt
out UCR, stemp
reti ; * Return to main program

;**************************
;* UART Reception Routine *
;**************************

.def rxchar = r18

rcvdchar: ; * Store the received character
in rxchar, udr
cpi rxchar, $ff ; * Check if character is sync byte
brne rcvdchar1
ldi r30, $60 ; * If character is sync byte then
ldi r31, $00 ; * set Z register in the begin of packet area (in int. SRAM)
rjmp uart_rxcf
rcvdchar1: ; * If character is not sync byte then
st Z+, rxchar ; * increase Z and store in int. SRAM the character
cpi r30, $62 ; * Check if packet finished
brne rcvdchar2
ldi r30, $60
rjmp panalysis ; * If packet finished go to analyze it
rcvdchar2:
rjmp uart_rxcf

;********************************
;* Data Packet Analysis Routine *
;********************************

.equ baddr = 0 ; * Base address = 0 (in case of use up to 16 servos)

panalysis:
lds stemp, $0060 ; * Check if the base address of packet is the same
andi stemp, $F0
cpi stemp, baddr * 10
brne panalysis1 ; * If its not the same then ignore the packet
lds stemp, $0060 ; * If its the same then update the servo position data
andi stemp, $0F
ldi r28, $80
ldi r29, $00
add r28, stemp
lds stemp, $0061
st Y, stemp
panalysis1:
rjmp uart_rxcf ; * Analysis finished

;*************************************
;* End Of Interrupt Service Routines *
;*************************************

;****************
;* Main Program *
;****************

start:

;**************
;* Initiation *
;**************

.def temp = r19

init:
ldi temp, $01 ; * Set Stack pointer to $015F of internal SRAM
out SPH, temp
ldi temp, $5F
out SPL, temp
ldi temp, $17 ; * Set UART on 9600 bps (for 115200 bps use $01)
out UBRR, temp
ldi temp, $90 ; * Enable UART Receiver & RX Complete Interrupt
out UCR, temp
ldi temp, $00
out WDTCR, temp ; * Watchdog Timer disable
out ACSR, temp ; * Analog Comparator disable
sts $0060, temp ; * Init pck byte 01
sts $0061, temp ; * Init pck byte 02
ldi temp, $fe
sts $0080, temp ; * Init pos byte 01
sts $0081, temp ; * Init pos byte 02
sts $0082, temp ; * Init pos byte 03
sts $0083, temp ; * Init pos byte 04
sts $0084, temp ; * Init pos byte 05
sts $0085, temp ; * Init pos byte 06
sts $0086, temp ; * Init pos byte 07
sts $0087, temp ; * Init pos byte 08
sts $0088, temp ; * Init pos byte 09
sts $0089, temp ; * Init pos byte 10
sts $008A, temp ; * Init pos byte 11
sts $008B, temp ; * Init pos byte 12
sts $008C, temp ; * Init pos byte 13
sts $008D, temp ; * Init pos byte 14
sts $008E, temp ; * Init pos byte 15
sts $008F, temp ; * Init pos byte 16
ldi temp, $ff ; * Init all PWM outputs
out ddra, temp
out ddrc, temp
ldi temp, $00 ; * Reset all PWM outputs
out porta, temp
out portc, temp
sei ; * Global interrupt enable

mainloop:

;************************
;* PWM Control Routines *
;************************

.equ servo0 = PA0 ; * Set the output pin of Servo01
.equ servo1 = PA1 ; * Set the output pin of Servo02
.equ servo2 = PA2 ; * Set the output pin of Servo03
.equ servo3 = PA3 ; * Set the output pin of Servo04
.equ servo4 = PA4 ; * Set the output pin of Servo05
.equ servo5 = PA5 ; * Set the output pin of Servo06
.equ servo6 = PA6 ; * Set the output pin of Servo07
.equ servo7 = PA7 ; * Set the output pin of Servo08
.equ servo8 = PC7 ; * Set the output pin of Servo09
.equ servo9 = PC6 ; * Set the output pin of Servo10
.equ servoA = PC5 ; * Set the output pin of Servo11
.equ servoB = PC4 ; * Set the output pin of Servo12
.equ servoC = PC3 ; * Set the output pin of Servo13
.equ servoD = PC2 ; * Set the output pin of Servo14
.equ servoE = PC1 ; * Set the output pin of Servo15
.equ servoF = PC0 ; * Set the output pin of Servo16

.def tsoutA = r20 ; * Temp servoA output pin register
.def tsoutB = r21 ; * Temp servoB output pin register
.def tsposA = r22 ; * Temp servoA position register
.def tsposB = r23 ; * Temp servoB position register

pwmmark:
ldi tsoutA, exp2(servo0) ; * Control Servo0 & Servo1
ldi tsoutB, exp2(servo1)
lds tsposA, $0080
lds tsposB, $0081
rcall pwmA
ldi tsoutA, exp2(servo2) ; * Control Servo2 & Servo3
ldi tsoutB, exp2(servo3)
lds tsposA, $0082
lds tsposB, $0083
rcall pwmA
ldi tsoutA, exp2(servo4) ; * Control Servo4 & Servo5
ldi tsoutB, exp2(servo5)
lds tsposA, $0084
lds tsposB, $0085
rcall pwmA
ldi tsoutA, exp2(servo6) ; * Control Servo6 & Servo7
ldi tsoutB, exp2(servo7)
lds tsposA, $0086
lds tsposB, $0087
rcall pwmA
ldi tsoutA, exp2(servo8) ; * Control Servo8 & Servo9
ldi tsoutB, exp2(servo9)
lds tsposA, $0088
lds tsposB, $0089
rcall pwmB
ldi tsoutA, exp2(servoA) ; * Control ServoA & ServoB
ldi tsoutB, exp2(servoB)
lds tsposA, $008A
lds tsposB, $008B
rcall pwmB
ldi tsoutA, exp2(servoC) ; * Control ServoC & ServoD
ldi tsoutB, exp2(servoD)
lds tsposA, $008C
lds tsposB, $008D
rcall pwmB
ldi tsoutA, exp2(servoE) ; * Control ServoE & ServoF
ldi tsoutB, exp2(servoF)
lds tsposA, $008E
lds tsposB, $008F
rcall pwmB
rjmp mainloopend

;********************
;* PWM Mark Routine *
;********************

.def count = r24

; * PWM routine for Servos 01-08 *

pwmA:
in temp, porta ; * Set output pins of ServoA & Servo B
or temp, tsoutA
or temp, tsoutB
out porta, temp
rcall delay ; * Wait for 900uS
ldi count, $00 ; * Start 1400uS delay
pwmA1:
cp count, tsposA ; * Reset output pin of ServoA if positionA = count
brne pwmA2
in temp, porta
com tsoutA
and temp, tsoutA
com tsoutA
out porta, temp
pwmA2:
cp count, tsposB ; * Reset output pin of ServoB if positionB = count
brne pwmA3
in temp, porta
com tsoutB
and temp, tsoutB
com tsoutB
out porta, temp
pwmA3:
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
inc count
cpi count, $ff ; * Check if delay completed
brne pwmA1
ret ; * Stop 1400uS delay

; * PWM routine for Servos 09-16 *

pwmB:
in temp, portc ; * Set output pins of ServoA & Servo B
or temp, tsoutA
or temp, tsoutB
out portc, temp
rcall delay ; * Wait for 900uS
ldi count, $00 ; * Start 1400uS delay
pwmB1:
cp count, tsposA ; * Reset output pin of ServoA if positionA = count
brne pwmB2
in temp, portc
com tsoutA
and temp, tsoutA
com tsoutA
out portc, temp
pwmB2:
cp count, tsposB ; * Reset output pin of ServoB if positionB = count
brne pwmB3
in temp, portc
com tsoutB
and temp, tsoutB
com tsoutB
out portc, temp
pwmB3:
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
inc count
cpi count, $ff ; * Check if delay completed
brne pwmB1
ret ; * Stop 1400uS delay

;*****************
;* Delay Routine *
;*****************

delay:
ldi temp, $DD ; * Start of 900 uSec delay
delay1:
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
dec temp
cpi temp, $00
brne delay1
ret ; * End of 900 uSec delay

;*******************************
;* End Of PWM Control Routines *
;*******************************

mainloopend:
rjmp mainloop

;***********************
;* End Of Main Program *
;***********************


Előre is köszönöm.

Üdv Roland


kedd feb. 06, 2007 12:28
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. nov. 01, 2006 14:00
Hozzászólások: 3559
Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
Hozzászólás 
És a nyitogatás már realizálódott, vagy csak az áramkörök vannak meg?


kedd feb. 06, 2007 11:37
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 27
Hozzászólás 
Na sikerült megcsinálni a dolgot.
beégettetem a PICet és az egész 800Ftból kész is :)
soros porton 8 servót vezérlek soros porton ;)

köszönöm a helpet


kedd feb. 06, 2007 11:25
Profil Privát üzenet küldése
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 27
Hozzászólás 
Azt pl nem tudom hogy kéne
ha valaki ki tudná egésziteni a kapcsrajzot akkor megköszönném

De ha a hozzászólásaimnál megtalálható progit beégetné egy PICbe akkor azt szívesen venném. természetesen nem ingyen kérném. akkor sok mindent lehetne vezérelgetni a kocsiba.


szer. jan. 24, 2007 17:29
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. nov. 01, 2006 14:00
Hozzászólások: 3559
Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
Hozzászólás 
Idézet:
hát igen, de precizen megoldani ezt , szkóp nélkül....

Fenét, csak valami kondis időzítéssel kell az 555-öt vezérelni a két impszélesség között.

A PIC a Te esetedben feleslegesen elbonyolítaná a dolgot. szerintem.


szer. jan. 24, 2007 17:21
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 27
Hozzászólás 
igazából ismét előjött , a PIC :) simán soros porton megmondom melyik szervo hova menjen > a PCben pl VB-el meg időzítek....

PICet kell égetnem már látom ...


szer. jan. 24, 2007 17:10
Profil Privát üzenet küldése
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 27
Hozzászólás 
:) hát igen, de precizen megoldani ezt , szkóp nélkül....
:(


szer. jan. 24, 2007 17:08
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. nov. 01, 2006 14:00
Hozzászólások: 3559
Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
Hozzászólás 
Idézet:
Vicces lenne, ha a szervó fogná, és 0.2Sec alatt kinyitná az LCD-t

Nem értettél meg pontosan. A jel 1,5ms szélessége adja a kb középállást, ha egyből 2ms-re váltasz akkor a motor fordszámától és az áttételtől függően adódik egy sebesség. De ha a 1.5-2ms tartományt fokozatosan változtatod, akkor a változtatás sebssége adja a kinyitás sebességét.


szer. jan. 24, 2007 16:31
Profil Privát üzenet küldése Honlap
gyémánt tag
Avatar

Csatlakozott: szer. nov. 01, 2006 14:00
Hozzászólások: 3559
Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
Hozzászólás 
Szerintem is a táp jelére kéne nyílnia csukódnia, és a soros dolog felesleges, főleg hogy a PIC megoldás az ismeretek hiánya miatt nem jó megoldás a számára.


szer. jan. 24, 2007 16:28
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 27
Hozzászólás 
Nem kötelező a PCs vezérlés!!! csak azért jött elő, mert olyan kapcsolást találtam ami soros vezérlésü


szer. jan. 24, 2007 16:27
Profil Privát üzenet küldése
arany tag
Avatar

Csatlakozott: csüt. feb. 17, 2005 19:20
Hozzászólások: 356
Tartózkodási hely: Miskolc
Hozzászólás 
Ja, hogy soros kommunikáció? :roll:

Ha jól értelmezem, akkor egy LCD monitort akarsz úgy beszerelni a kocsiba, h. elektronikusan felhajtódjon, ill. bezáródjon. A soros kommunikáció pedig arra kellene, h. a számítógép vezérelje a monitor ki-be nyitását? Ebben az esetben szerintem az is megoldás lenne, h. a számítógép tápjáról kihozni egy relét/FET-et, és ez kapcsolná be, ill. ki a vezérlőelektronikát. Ha mindenképpen szükség van soros kommunikációra, akkor tényleg PIC... :oops:


szer. jan. 24, 2007 16:25
Profil Privát üzenet küldése
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 27
Hozzászólás 
Vicces lenne, ha a szervó fogná, és 0.2Sec alatt kinyitná az LCD-t :) asszem a táccspad leesne róla :) és még a kocsi is megremegne..

mondjuk riasztóval összekötve, még a rablót is agyonütné :)


szer. jan. 24, 2007 16:10
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. nov. 01, 2006 14:00
Hozzászólások: 3559
Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
Hozzászólás 
Ha ellenállással beállítod a megfelelő impszélességet, akkor a szervó mindig ugyanott fog megállni. Tehát két fix érték kell a becsukott és a kinyitott álapothoz. A becsukott kritikusabb, oda lehet, hogy kéne végállás kapcsoló, de a kicsitotthoz nem feltétlenül, hacsak nem ütközik fel a mechanika ott is.

A lassítás már nehezebb ügy. Ha a motorra nem adsz megfelelő feszültséget, akkor nagyon legyengül. A megoldás esetleg az lehet, hogy a vezérlő impszélességét fokozatosan éred el, amit a szevó követni fog.


szer. jan. 24, 2007 16:07
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 27
Hozzászólás 
Hát igen...
Amit ajánlott watt oldalt, ott van egy sima 555ös szervó vezérlés, ami poti állítgatásával tud szervót vezérelni. Ezt még meg is tudom tervezni még nyákra is volt műhelytanárom büszkeségére, hogy mi mindent megtanított nekem. Ezzel igazából nincs gond. Ha meg tudom magyarázni a szervónak, hogy mit csináljon. (elvileg a 555-ös kapcsolás ellenálás függvényében vezérli a dolgot kb 100Ft) ha megtalálom a pontos ellenállás értékét, akkor végálláskapcsolós ellenállás sorbakötösen elvileg működhet is.
Még 1 baj lesz, látom, hogy ezek a szervók nagyon gyorsak!! Tehát lassítani is kell még őt

Holnap reggel megveszem a cuccokat, és összedobom. Ha meg nem megy, akkor a szervó DC motorját direktbe megküldöm (ahogy watt írta) és végálláskapcsolókkal vezérelgetem (off korz ide még rakhatok flipflop dolgokat :) de lehet, hogy full analóg lesz...
Ha meg nem megy akkor ismét bebizonyítottam magamnak, hogy az elektronikai tanulás (4+3) évig igazából felesleges volt az életemben.


szer. jan. 24, 2007 15:46
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. nov. 01, 2006 14:00
Hozzászólások: 3559
Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
Hozzászólás 
Vandál!
Gyakorlatilag ugyanarról beszélünk.
Azt csak megjegyzem, hogy a soros kommunikáció néhány IC-ből nem oldható meg! :)


szer. jan. 24, 2007 15:45
Profil Privát üzenet küldése Honlap
arany tag
Avatar

Csatlakozott: csüt. feb. 17, 2005 19:20
Hozzászólások: 356
Tartózkodási hely: Miskolc
Hozzászólás 
Természetesen nem az ára miatt... ;) Konkrétan azért, mert ez a cucc elvileg két mikrokapcsolóval (végállás), meg egy flip-flop-pal megépíthető lenne. A PIC lényegesen komolyabb dolgokra lett kitalálva, másrészt bele kell "égetni" a szoftvert - amit még előtte meg is kell írni... Ezzel szemben, ha volna egy kapcsrajz, mondjuk pár tranzisztorból, meg egy-két ícéből - lényegesen könnyebb volna utánépítenie a kollégának.

Üdv!


szer. jan. 24, 2007 15:27
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. nov. 01, 2006 14:00
Hozzászólások: 3559
Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
Hozzászólás 
Vázra szerelve a fúró motort, csiga áttétellel(menetes szár), egykarú emelővel meg lehetne oldani, ha a szervó nem fér oda..


szer. jan. 24, 2007 15:25
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 27
Hozzászólás 
Visszatérnék a KICSI dologra :)
az a baj, hogy nekem minél kisebb annál jobb...

megpróbálom ezt a szervó dolgot, egy kis marék alkatrésszel...
próbanyákom asszem van :)


szer. jan. 24, 2007 15:21
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. nov. 01, 2006 14:00
Hozzászólások: 3559
Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
Hozzászólás 
Idézet:
A PIC szerintem is "sok" ide...

Egy 400Ft-os PIC miért lenne sok(nem csak az ára miatt!)?
Én végálláskapcsolókkal, PC vezérléssel(soros) direktben hajtanám meg a motort egy H híddal.

Természetesen nem PIC-el oldja meg, mert neki egyszerűbb a szervó áramkörét felhasználni.

Egyébként a többivel egyetértek, a fúrós motor tényleg jó forrás!


szer. jan. 24, 2007 15:15
Profil Privát üzenet küldése Honlap
arany tag
Avatar

Csatlakozott: csüt. feb. 17, 2005 19:20
Hozzászólások: 356
Tartózkodási hely: Miskolc
Hozzászólás 
Hali!

Motornak, szerintem alternatíva lehet egy olcsó akkus csavarozóból bontott példány is - még áttétel is van!

Mechanikai ötletként pedig - mint anno a "parabolaforgató" mechanikánál: volt egy menetes szár az ablaktörlőmotor tengelyére hegesztve/rögzítve - az antennán pedig volt az anya - így a motor forgása egy "előre-hátra"-mozgást idézett elő. (itt jegyezném meg, h. ha mondjuk 60 cm-rel lejebb lenne helye az ablaktörlőmotornak - ami szerintem is jó ötlet, akkor csak a menetesszár hossza fogja meghatározni a dolgot...)

A PIC szerintem is "sok" ide...

Üdv: fk


szer. jan. 24, 2007 15:09
Profil Privát üzenet küldése
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 27
Hozzászólás 
Akkor megvilágosodtam.... :)
köszönöm szépen a helpet. Asszem első lépésben csinálok egy 555ös vezérlést , ha nem lesz jó akkor NYOMOM A FORCE-t :)

Már csak a sebesség beállítása lesz gond....


szer. jan. 24, 2007 15:08
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. nov. 01, 2006 14:00
Hozzászólások: 3559
Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
Hozzászólás 
Idézet:
Amint látom ebben egy SIMA DC motor van, és a motor teker egy potit, hogy hol is áll a feje??????

Igen mind ilyen.

Idézet:
direktbe a motorra adok feszejt és megnézem hogy reagál

Előtte nem árt lekötni róla a meghajtó IC-t.
De mint mondtam az impulzusok szélességével meg lehet mondani neki, hogy meddig fordítsa a kart. impulzus szélességet pedig lehet 555-el is elállítani.

Ezt nézd meg, itt vannak szervo vezérlők 555-el, 556-al..
http://www.uoguelph.ca/~antoon/gadgets/gadgets.htm


szer. jan. 24, 2007 15:04
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 27
Hozzászólás 
Amint látom ebben egy SIMA DC motor van, és a motor teker egy potit, hogy hol is áll a feje?????? és ezt vezéreljük valameddig? ha ez igaz, akkor direktbe a motorra adok feszejt és megnézem hogy reagál? VAGY EZ NEM JÓ ÖTLET.. olyan 1000Ftért már lehet szervót venni... annyit megérne..


szer. jan. 24, 2007 14:52
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. nov. 01, 2006 14:00
Hozzászólások: 3559
Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
Hozzászólás 
Egy elterjedt szervo felépítése:
http://www.seattlerobotics.org/encoder/ ... 3003C.html
Két lehetőség van. Vagy felhasználod a PWM vezérlését ami végállást is megoldja, vagy magát a motort vezérled amiről eddig beszéltem.
Lehet, hogy jobb lenne a PWM!


szer. jan. 24, 2007 14:31
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 27
Hozzászólás 
Programozni tudok, az nem lenne nagy cucc..
Nem találom ezeknek az RC motoroknak a felépítését...

Tehát amit én felfogtam eddig...
ha egy servónak adok 1ms kitöltésü T=20ms jelet akkor szépen elindul jobbra ha adok neki 2ms-os kitöltésüt akkor balra....
találtam 1*ű 555-el megvalósított ketyerét, aminél potival lehet beállítani , hogy milyen jelet adjon ki

http://www.geocities.com/BourbonStreet/3220/roboresim/servdrivsmsm.jpg

http://www.geocities.com/BourbonStreet/ ... asics.html
ez működhet?


A hozzászólást 1 alkalommal szerkesztették, utoljára GuMiSZu szer. jan. 24, 2007 14:35-kor.



szer. jan. 24, 2007 14:07
Profil Privát üzenet küldése
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 27
Hozzászólás 
CARPC-t csinálok, ahhoz lesz a kijelző. A Kijelző nem igazán fér el a műszerfal felső részén (hogy látni is lehessen) meg ugye közbiztonság sincs> feltörés ellopás.

Kb azt kellene megoldani, hogy az lcd kicsúszika műszerfalból, és ha kint van vízszintesen, akkor felbillen.
PC vezérlés of korz nem kell, csak nem találtam más vezérlést ami meg tudná csinálni ezt. A ki be tologatáshoz nem kell szervó, ahhoz elég egy sima DC motor egy orsósmenettel (csavaranya jellegű rogangál majd ezen)
A felbillenés a gond, mert mivel kis hely van nem igazán tudok kulturált megjelenéssel mechanikát odaszerelni. Fogaskerekek is ezért estek ki.
watt kérlek ezt az RC-s motorokat fejtsd ki, mert én amint látom ezek mind 3vezetékesek... (ha a szétszedem és úgy tudom írányitani működik akkor örülünk.)
Természetesen végálláskapcsolók is jók nekem, nem kell túlbonyázni :)
Tehát nem kell túl nagy dologra gondolni, csak erős motor kellene nekem lehetőleg külső fogaskerekezés nélkül. >van egy kar ami 90fokot mozog.
Lehet végálláskapcsolózni is. Nagy áram is lehet > kocsiban van.


szer. jan. 24, 2007 13:59
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. nov. 01, 2006 14:00
Hozzászólások: 3559
Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
Hozzászólás 
http://www.modell.hu
Itt a jobb alsó távirányítóra kattintva feljönnek a szervók is a listában. Van olyan ami 9kg/cm-es! Ezek a szervók egyszerű DC motorral vannak szerelve, 7,2V-os akkupakkhoz méretezve. Nem kell hozzájuk semmi extra meghajtás, relékkel, vagy tranyókkal meg lehet őket hajtani. Ha PC-ről akarod vezérelni, akkor az LPT portot fel lehet erre használni. A végállás kapcsolókkal a relét, vagy a tranyós vezérlő kört lehet megszakítani.
Igazából nem értem, hogy miért PC-ről akarod ezt vezérelni, meg azt sem hogy hol lenne ez a kijelző és mire fog szolgálni, valamint hogy hogyan is működik ez a felnyílás, ki-be csúszás, így eléggé szűk a konkrét megoldásra a rálátás.
Az még nagyobb baj, hogy nincs valaki aki ezt neked meg tudná építeni, mert úgy látom ez egyedül igen nehezen fog menni.

Ha még is egyedül akarod megoldani, akkor elő kéne venned a régi könyveidet, keresgélni szervo vezérlés témában a neten(google a barátunk!), hogy lássd milyen megoldások vannak, valamint a nyákkészítős topic is hasznos lehet, mert ide nyákot kell tervezned.

Arról fogalam sincs mennyire lennél képes a PC-ről vezérelni bármit, azaz meg tudsz-e írni egy olyan progit, ami az LPT-t vezéri, vagy ha ragaszkodsz a PIC-es soros megoldáshoz, akkor a soros porton ki tudsz-e adni parancsot saját programból. Tehát amibe fogtál az nem egyszerű, sokat kell hozzá tanulnod. A PIC programozásáról el is felejtkeztem(és itt nem a beégetés a fő probléma)....

Egyébként én PIC-el oldanám meg, mert a végállás érzékelése, a logikai összefüggések, valamint a soros kommunikáció ezzel az eszközzel oldható meg a legkisebb helyen a legolcsóbban. Viszont a legbonyolultabb megoldás is egyben. Önmagában egy közepes komolyságú munka, időben egy-két hét(!), ha valaki vágja a témát és semmi más dolga nincs egész idő alatt!!


szer. jan. 24, 2007 13:35
Profil Privát üzenet küldése Honlap
a fórum lelke
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 6360
Tartózkodási hely: Budapest
Hozzászólás 
Gumiszu!

Mondj valamit a szervó motorodtól, mert pl. az ipari vezérléseknél meg a modellezésnél nagyon más dolgokat hívnak szervó motornak! Egyáltalán végiggondoltad már, hogy mit is kellene csinálnia a vezérlésnek? Honnan tudja a vezérlő, hogy meg kell állnia, ha nem a végállásérzékelőtől?


szer. jan. 24, 2007 13:05
Profil Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 27
Hozzászólás 
Tom12 írta:
Az ablakemelő motor (kb öklömnyi méretű) áttételezve egy bowdenpárt működtet. Ha a bowdeneket tudod rögzíteni az LCD-n, a meghajtás kb 0,5-0,7m-re lehet valahova berejtve.


az a baj, hogy nem csak billenne, hanem ki be szúszkálna is, elrejtené megát... én is gondoltam rá, meg olcsó is lenne, 4-5E egy ilyen motor a műszerfal alján meg mindegy mekkora...de a csúszkálás miatt nem jó a bovdenezés

mindegy még álmodozok 1@ 2t hátha lesz rá megoldás ...

azért köszönöm a helpet


szer. jan. 24, 2007 12:57
Profil Privát üzenet küldése
platina tag
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 588
Tartózkodási hely: Szeged
Hozzászólás 
Az ablakemelő motor (kb öklömnyi méretű) áttételezve egy bowdenpárt működtet. Ha a bowdeneket tudod rögzíteni az LCD-n, a meghajtás kb 0,5-0,7m-re lehet valahova berejtve.


szer. jan. 24, 2007 12:31
Profil Privát üzenet küldése
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 27
Hozzászólás 
Sajna az ablakemelő motor is túl nagy :(
Senki nem tudna nekem egy progit PICbe beégetni?

nagyon fontos lenne, sajna így nem tom megcsinálni amit akarok de ezt nem tudom kikerülni....


szer. jan. 24, 2007 12:29
Profil Privát üzenet küldése
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 27
Hozzászólás 
Mekkora egy ablakemelő motor?
:) avval a kis kerékkel az elején...
sehol nem látok méreteket, élőben meg még nem láttam...


szer. jan. 24, 2007 9:41
Profil Privát üzenet küldése
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 27
Hozzászólás 
:)

Mint montam, a méret is elég fontos lenne, minél kisebb annál jobb...
Ismeret az nincs, 1* LATTICE-t programoztam, de az más, és kicsti drágább is lenne...
gondoltam, hátha tud nekem valak segíteni...
A DC motor végálással, kicsit favágós megoldás sztem. A LCD ki be csúszkálásra term jó, de a billentéshez sztem nem lez megfelelő...
mindegy, ha nincs 1*ű servó kapcsolás, akkor megoldom valahogy máshogy...


szer. jan. 24, 2007 9:13
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 1174
Hozzászólás 
GuMiSZu írta:
...sima dc motor meg ugyanaz mint a léptető nincs benne elég szufla, és bonya lenne a fogaskerék áttétel...
Irgum-burgum! :wink:

Ékszíjas áttétel, azt' annyi. Ha tényleg nincs elég ismereted, akkor ez a járható út. Opto-, de inkább induktív végállás-érzékelővel. Tisztán analóg. Esetleg a motor áramát figyelni és érzékelni a végállást. Tényleg, jut eszembe (persze, csak az elv):
http://gilszkilabor.freeweb.hu/elektron ... ablak.html

Hajrá!

Gilszkilabor


kedd jan. 23, 2007 22:51
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 27
Hozzászólás 
Gilszkilabor írta:
Fél marék alkatrészből és egy olcsó (~ingyen) DC motorból ki lehetne hozni a kapcsolást. Egy- vagy két impulzussal vezérelhetö (oda-vissza "flip" vagy irány + enable). Gyanítom, hogy GuMiSZu "nincs ott a szeren", így kész megoldást vár, az sem baj, ha az kissé misztifikált...
Gilszkilabor


:) hát ja, nem vagyok ott a szeren ... még régen tanultam ilyesmit, de akkor még nem volt szó szervóról.. Flipflop az oké, meg az enable is megy, Digitális technikával is fárasztottak , de soha nem éreztem magaménak....
sajna servot nem tok vezérelni, a PWM meg az ilyesmi nekem magas
léptetőmotor menne, annak utánaolvastam, és értettem is, de az nekem sajna nem jó... sima dc motor meg ugyanaz mint a léptető nincs benne elég szufla, és bonya lenne a fogaskerék áttétel..
:(
ezért is kértem helpet... találtam 2 555-ösel vezérlést, de ott nagyjébül pontos 90 fokos beállás nincs megoldva...


kedd jan. 23, 2007 22:29
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 1174
Hozzászólás 
Fél marék alkatrészből és egy olcsó (~ingyen) DC motorból ki lehetne hozni a kapcsolást. Egy- vagy két impulzussal vezérelhetö (oda-vissza "flip" vagy irány + enable). Gyanítom, hogy GuMiSZu "nincs ott a szeren", így kész megoldást vár, az sem baj, ha az kissé misztifikált...

Gilszkilabor


kedd jan. 23, 2007 21:15
Profil Privát üzenet küldése Honlap
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 27
Hozzászólás 
watt írta:
A modellezésben vannak kis műanyag szervók 7V-osak, amik elég erősek és az áttétel miatt megfelelő sebességűek. Szerintem jó ide..
A Léptető motor szerintem is gyenge, akár kézzel is el lehetne nyomni a képernyőt.


Igen Ezért szeretnék én SZERVOT használni, mert pár ezerFTért már van szervó, és már csak vezérelni kellene, és nem gond, ha PC is kell hozzá, mert az lesz a közelben :)
de soros vezérlést csak PIC-cel lehet, és nekem nincs PICégetőm :(
lehet, hogy kéne keresni "bér"égető embert hátha be tudja égetni a progit, mert a neten sok van... olyan is, ami 8db servot vezérel... nekem elég max 3 ...


kedd jan. 23, 2007 21:04
Profil Privát üzenet küldése
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 27
Hozzászólás 
Tom12 írta:
Ha javasolhatok ablaktörlő motort bontóból pici pénzért. +2 db végálláskapcsoló + 1 db háromállású billenőkapcsoló (vagy vezérlés).
Mivel a fordulatszám valószínűleg még így is sok, szükség lehet egy csiga-csigakerék hajtásra is. (Régi villanyírógép vagy hasonló tartalmazhat ilyet.)


az ezzel, a baj, hogy nagyon nagy lenne, és igazából nem férne el :(
más is ajánlotta már..., de megnéztem mekkora van a kocsimban és.. :(


kedd jan. 23, 2007 21:01
Profil Privát üzenet küldése
ezüst tag

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 27
Hozzászólás 
watt írta:
A modellezésben vannak kis műanyag szervók 7V-osak, amik elég erősek és az áttétel miatt megfelelő sebességűek. Szerintem jó ide..
A Léptető motor szerintem is gyenge, akár kézzel is el lehetne nyomni a képernyőt.


Na sajna én is idáig jutottam, és még a méretük se túl nagy....


kedd jan. 23, 2007 21:01
Profil Privát üzenet küldése
platina tag
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 588
Tartózkodási hely: Szeged
Hozzászólás 
Ha javasolhatok ablaktörlő motort bontóból pici pénzért. +2 db végálláskapcsoló + 1 db háromállású billenőkapcsoló (vagy vezérlés).
Mivel a fordulatszám valószínűleg még így is sok, szükség lehet egy csiga-csigakerék hajtásra is. (Régi villanyírógép vagy hasonló tartalmazhat ilyet.)


kedd jan. 23, 2007 20:42
Profil Privát üzenet küldése
gyémánt tag
Avatar

Csatlakozott: szer. nov. 01, 2006 14:00
Hozzászólások: 3559
Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
Hozzászólás 
A modellezésben vannak kis műanyag szervók 7V-osak, amik elég erősek és az áttétel miatt megfelelő sebességűek. Szerintem jó ide..
A Léptető motor szerintem is gyenge, akár kézzel is el lehetne nyomni a képernyőt.


kedd jan. 23, 2007 18:24
Profil Privát üzenet küldése Honlap
gyémánt tag
Avatar

Csatlakozott: szer. márc. 24, 2004 13:43
Hozzászólások: 1174
Hozzászólás 
GuMiSZu írta:
...Azért lenne jó a servo...
Szerintem nem kell erőltetni ezt a szervót. A szervó, mint olyan, inkább analóg precíziós mozgásokhoz való. Hangsúlyozom: szerintem. :!:

Gilszkilabor


kedd jan. 23, 2007 18:15
Profil Privát üzenet küldése Honlap
gyémánt tag
Avatar

Csatlakozott: szer. nov. 01, 2006 14:00
Hozzászólások: 3559
Tartózkodási hely: Régi nick .watt Hozzászólások: 3402
Hozzászólás 
Bevallom ezt a szervo dolgot jól elnéztem és bennem a léptető motorok képe jelent meg, így aztán az eddig írtaknak nem sok értelme van! :oops:

Naszóval a szervód egyenárammal megy, igaz? Ehhez semmilyen csoda áramkör nem kell, csak végállás kapcsoló meg valami tartó áramkör addig, amíg kiér a kijelző a végálláskapcsolóig. Még relékkel is meg lehet oldani, ha nem ragaszkodsz félvezetőhöz.


kedd jan. 23, 2007 18:07
Profil Privát üzenet küldése Honlap
Hozzászólások megjelenítése:  Rendezés  
Hozzászólás a témához   [ 58 hozzászólás ]  Oldal 1, 2  Következő

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 83 vendég


Nem nyithatsz témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Magyar fordítás © Magyar phpBB Közösség