Pagina 1 di 1

PIC 16F84 come utilizzarlo AIUTO

MessaggioInviato: 2 dic 2010, 18:50
da AndreDS
ciao a tutti
io casa ho un PIC 16F84 e ho visto che è possibile comandare con esso tutto, anche i servi.
Però non ho trovato nessuno schema che mi aiuta per comandare servi, stepper, motorini continui...
Quindi volevo sapere se qualcuno ha uno schema.
Poi per programmarlo avevo trovato un documento (http://www.manuali.it/manuali-guide/Ele ... 84/888.htm) ma va bene per fare il mio robot (allegato), infrarosso, comandato da un joistick?
E' programmabile facilmente joistick o un telecomando infrarosso?
Serve un altro PIC per il telecomando?

Grazie in anticipo
ciao

Re: PIC 16F84 come utilizzarlo AIUTO

MessaggioInviato: 3 dic 2010, 12:16
da aduri
Prova questo codice in Mikrobasic mi sembra che vada per il pic16f628a.
Dovrai adattarlo gurdando il data sheet del PIC (mi sembra di ricordare che cmcon non serva settarlo sul pic16f84)
Il compilatore e free per piccoli codici e lo trovi nel sito della mikroelettronica.
Prima, però, guarda il datasheet dei servo. :ok:

Codice: Seleziona tutto
program servo_2motor

TRISA = 1
TRISB = 0
'CMCON = 7
'comando motori sulla porta B
FORWARDS_MOTOR1:
   PORTB.4 = 1
   DELAY_US(1200)
   PORTB.4 = 0
   DELAY_US(18800)
   GOTO main
FORWARDS_MOTOR2:
   PORTB.5 = 1
   DELAY_US(1200)
   PORTB.5 = 0
   DELAY_US(18800)
   GOTO MAIN
BACKWARDS_MOTOR1:
   PORTB.4 = 1
   DELAY_US(1800)
   PORTB.4 = 0
   DELAY_US(18200)
   GOTO MAIN
BACKWARDS_MOTOR2:
   PORTB.5 = 1
   DELAY_US(1800)
   PORTB.5 = 0
   DELAY_US(18200)
   GOTO main
       
main:
'pulsante di comando sulla porta a
IF PORTA.1 = 1
   THEN GOTO FORWARDS_MOTOR1
   ELSE GOTO BACKWARDS_MOTOR1
   END IF
IF PORTA.2 = 1
   THEN GOTO FORWARDS_MOTOR2
   ELSE GOTO BACKWARDS_MOTOR2
   END IF
GOTO main
END.


ciao
Antonio

Re: PIC 16F84 come utilizzarlo AIUTO

MessaggioInviato: 3 dic 2010, 18:37
da AndreDS
grazie mille Antonio
ma va bene il programma che ho messo nel link? (cioè il programma Icprog, c'è scritto sul doc. che è reperibile dal web)

Re: PIC 16F84 come utilizzarlo AIUTO

MessaggioInviato: 4 dic 2010, 20:45
da aduri
Sinceramente lascierei perdere ICPROG e prenderei un pickit2 o 3 col suo programmatore a meno di 30€ (il primo) e ti levi da tutto.
Assicurati che il tuo PIC sia un pic16f84A altrimenti col pickit non è previsto, è obsoleto.

ciao
Antonio

Re: PIC 16F84 come utilizzarlo AIUTO

MessaggioInviato: 7 dic 2010, 16:02
da AndreDS
grazie,
ma siccome non voglio spendere va bene lo stesso?

(ho bisogno di uno schema per comandare i servi con il PIC tramite radiocontroller/infrarosso, perché so che se li collego direttamente lo brucio il PIC; qualcuno ne ha uno o me lo sa spiegare?)

Re: PIC 16F84 come utilizzarlo AIUTO

MessaggioInviato: 7 dic 2010, 16:32
da c1b8
AndreDS ha scritto:...(ho bisogno di uno schema per comandare i servi con il PIC tramite radiocontroller/infrarosso, perché so che se li collego direttamente lo brucio il PIC; qualcuno ne ha uno o me lo sa spiegare?)

Non mi risulta che i servo di tipo rc (per intenderci quelli a tre fili e comandati in PWM con frequenza a 50 Hz e dc da 0,5ms a 2,5ms) se collegati direttamente al PIC causino problemi...

Re: PIC 16F84 come utilizzarlo AIUTO

MessaggioInviato: 7 dic 2010, 21:27
da AndreDS
siccome ho visto in un video di youtube che i servi sono collegati anche a qualcos'altro e poi al PIC.
(nell'allegato ho messo anche il nome del video almeno lo potete cercare...)
(anche se questo robot non ha il braccio ma la webcam ha comunque dei servi...)

se volete, video di un robot molto bello...dovrò pensare in futuro anche a questo XD :
http://www.youtube.com/watch?v=0jyBiECo ... grec_index
http://www.youtube.com/watch?v=GDaNkff5 ... re=related

Re: PIC 16F84 come utilizzarlo AIUTO

MessaggioInviato: 9 dic 2010, 14:08
da aduri
Confermo quanto detto dall'ottimo c1b8,
io ne ho usati direttamente ben 3.
Icprog può andare bene ma stai attento ai programmatori HW, punta su quelli con uscita parallela e non i seriali ed, ancor peggio, con alimentazione presa da PC.
Se hai il portatile attenzione alle tensioni di programmazione che, il più delle volte, sono scarse.

ciao
Antonio

Re: PIC 16F84 come utilizzarlo AIUTO

MessaggioInviato: 19 lug 2011, 14:30
da AndreDS
Scusate il ritardo, ma lo dovevo fare:
Grazie!

Ciao
Andrea