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
PIC 16F84 come utilizzarlo AIUTO
Moderatore:
Paolino
9 messaggi
• Pagina 1 di 1
0
voti
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.
ciao
Antonio
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.
- 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
0
voti
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
Assicurati che il tuo PIC sia un pic16f84A altrimenti col pickit non è previsto, è obsoleto.
ciao
Antonio
0
voti
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?)
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?)
0
voti
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...
Fabio
0
voti
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
(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
- Allegati
-
- Immagine.jpg (33.93 KiB) Osservato 3029 volte
0
voti
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
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
9 messaggi
• Pagina 1 di 1
Torna a Realizzazioni, interfacciamento e nozioni generali.
Chi c’è in linea
Visitano il forum: Nessuno e 16 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)




