@ Mistersat per lavori in corso

@mister
si, si, interessante, penso proprio che mi costruirò due rondelloni con il tornio! :)

Grazie, ciao
 
Per il momento mi sono costruito il posizionatore. Il sensore ottico lo controllo con il "mitico" processore 16C84 della microchip. Al momento è solo manuale, posso andare in step selezionabili via DIP SWITCH da 2,6,10,25 impulsi. 25 impulsi, corrispondono ad 1/8 di pollice.

Ciao
 
eh bravo! io invece sto mettendo dei rinforzi per irrigidire le due staffe che girano intorno al perno centrale, appena terminato metterò le foto...
 
Portato lettore ottico a 320 impulsi al pollice, contro i 200 dell' originale.
Una precisione da paura!!! :D :D
 
so che farò una richiesta ardita, ma..... un video ripreso col telefonino e postato su Youtube, in modo da vedere gli "apparati" in movimento ?? :D
 
ANDREMALES ha scritto:
so che farò una richiesta ardita, ma..... un video ripreso col telefonino e postato su Youtube, in modo da vedere gli "apparati" in movimento ?? :D
io spero di rimontare tutto verso agosto...
 
Mistersat ha scritto:
mi puoi spiegare come hai fatto?

Son qui apposta! :)

Dunque, ho ravanato nelle cianfrusaglie in cantina, ed ho trovato un pezzo di inox spessore circa 0,5mm, probabilmente il rivestimento della vecchia cucina anni '70, ne ho ritagliato un dischetto del diametro 25mm, e poi l' ho diviso (con il pennarello) in 16 fette.
Ho fatto 16 buchi del 2,5 con il trapano in corrispondenza dei 16 raggi ricavati, e l'ho montato sull' attuatore al posto dell' originale da 10.

Se il tuo ricevitore può fare il passo-passo, avrai una risoluzione "folle" di 0,08 mm per passo, facciamo un decimo di millimetro con le dovute approssimazioni.

Provo a fare una foto con il cell, se viene la posto qua.

Ciao
 
Maxicono ha scritto:
...Provo a fare una foto con il cell, se viene la posto qua.

Ciao
sarebbe cosa molto gradita...

P.S.: sarebbe interessante, giusto per curiosità, anche il progettino del posizionatore manuale con il PIC... :eusa_whistle:
 
@mister
purtroppo la fotocamera ce l'ha mia moglie, e con il telefonino viene una schifezza, ma sabato vedo di postarla, per lo schema e sorgente firm, li metto giù e te li mando.
Ho ancora da risolvere un problemino di disturbi, sul passo passo, ma prevedo di risolverlo a breve. In pratica, ogni tanto conta un impulso in meno.

Ciao
 
Probabilmente aumentando il numero dei fori, rischi che per inerzia, il motore prima di fermarsi passi al foro successivo perdendo così il conteggio. Per evitare disturbi in radiofrequenza metti un condensatore ceramico da 0.001MF tra il filo nero e quello giallo del motore e un'altro ai capi degli stessi fili dove colleghi il posizionatore, ciao! :)
 
Ciao,
il disturbo ce l'ho, o meglio ce l' avevo anche con disco originale, ma ora pare risolto. Il disturbo non era indotto, ma in etere, con ogni probabilità era lo scintillio dei contatti dei relè.

ecco la bozza di sorgente

HTML:
;****Posizionatore per elevazione****
;PIC16C84
;Quarzo da 4MHz
;Posiz3b, 20 giugno 2007
;
;XT oscillatore
;WDT disabilitato
;POWER disabilitato
;CP off
;
CARRY	EQU	00
TMRO	EQU	01
STATUS	EQU	03
PORTA	EQU	05
PORTB	EQU	06
INTCON	EQU	0B
TRISA 	EQU 	85H
TRISB 	EQU 	86H
CNT1	EQU	0C
RP0	EQU	5
TIME_1	EQU	0D
TIME_2	EQU	0E
TIME_3	EQU	0F
;
;
;
INIZ	CLRF 	PORTA 		
CLRF 	PORTB 		
BSF 	STATUS,RP0 	
MOVLW 	B'11100111'
MOVWF 	TRISA		;porte A0,A1,A2 ingressi, A3,A4 uscite
MOVLW 	B'11111111'	
MOVWF 	TRISB 		;Tutta la porta B come ingressi
BCF 	STATUS,RP0
MOVLW	D'255'
MOVWF	TIME_1
MOVLW	D'255'
MOVWF	TIME_2
MOVLW	D'4'
MOVWF	TIME_2
GOTO	TASTI
;
;
;****ricarica CNT1 secondo SW0 e SW1****
;
SETT_0	BTFSS	PORTA,1		;SW0=6,SW1=11,SW0+SW1=26
GOTO	SETT_2
SETT_1	BTFSS	PORTA,0
GOTO	SETT_3
GOTO	SETT_5
;
SETT_2	BTFSS	PORTA,0		;se attivo SW0
GOTO	SETT_4
MOVLW	D'6'
MOVWF	CNT1
RETURN
;
SETT_3				;se attivo SW1
MOVLW	D'11'
MOVWF	CNT1
RETURN
;
SETT_5				;se non attivi SW0 e SW1
MOVLW	D'3'
MOVWF	CNT1
RETURN
;
SETT_4				;se attivi entrambi SW0 e SW1
MOVLW	D'26'
MOVWF	CNT1
RETURN
;
;
;****Controllo pulsanti****
;
TASTI	BTFSS	PORTB,0		;Controlla se  premuto tasto PA0
GOTO	DEBO_0			;Vai alla sub UP
BTFSS	PORTB,1			;Controlla se  premuto tasto PA1
GOTO	DEBO_1	
NOP
NOP		;Vai alla sub DOWN
GOTO	TASTI
;
DEBO_0	BTFSC	PORTB,0		;debouncing tasto P0
GOTO	UP
GOTO	DEBO_0
;
DEBO_1	BTFSC	PORTB,1		;debouncing tasto P1
GOTO	DOWN
GOTO	DEBO_1
;
;
;**** Movimento motore ****
;
UP	BSF	PORTA,3
CALL	SETT_0
GOTO	OPTOL
;
DOWN	BSF	PORTA,4
CALL	SETT_0
GOTO	OPTOL
;
;
;****Controllo encoder****
;
OPTOL	BTFSS	PORTA,2		;verifica se ingresso opto è alto
GOTO	COUNT1
GOTO	OPTOL
;
COUNT1	DECFSZ	CNT1,1		;conta impulsi sensore opto
GOTO	OPTOH
BCF	PORTA,3
BCF	PORTA,4
CALL	DELAY
GOTO	TASTI
;
OPTOH	BTFSC	PORTA,2		;verifica se ingresso opto è basso
GOTO	OPTOL
GOTO	OPTOH
;
;
;****Delay****
;
DELAY	DECFSZ	TIME_3,1	;delay per evitare che lo scintillio dei relè causi
	GOTO	DELAY		;falsi impulsi ottici
	MOVLW	D'4'
	MOVWF	TIME_3
	DECFSZ	TIME_1,1
	GOTO	DELAY
	MOVLW	D'255'
	MOVWF	TIME_1
	DECFSZ	TIME_2,1
	GOTO	DELAY
	MOVLW	D'255'
	MOVWF	TIME_1
	MOVLW	D'255'
	MOVWF	TIME_2
	MOVLW	D'4'
	MOVWF	TIME_3
	RETURN
;
END

la forma non è un granchè, ma d'altra parte non sono un informatico. :)

Ciao
 
Indietro
Alto Basso