Pilotaggio di un motore passo passo con PIC16F84

Si desidera realizzare un controllo per un motore passo-passo a due fa- si più presa centrale per mezzo di un microcontrollore PIC 16F84A.
La console di comando prevede:

  • Un pulsante Start/Stop operante in modalità toggle
  • Un pulsante verso di rotazione (CW/CCW) operante in modalità toggle
  • Due interruttori switch, per mezzo dei quali è possibile selezionare quattro differenti velocità di rotazione
  • Due interruttori switch, per mezzo dei quali è possibile selezionare tre differenti modalità di rotazione del motore (Normal Drive, Full Step, Half Step)
  • Un led verde, indicante, quando acceso, la modalità Start
  • Un led rosso, indicante, quando acceso, il verso orario
  • Un Test Point per debug tramite oscilloscopio, generante un’onda quadra a 500Hz
  • Le uscite per i quattro poli del motore, collegate ad un buffer ULN2803A

Sommario

  1. Descrizione completa PIC 16F84 e suoi componenti
  2. Descrizione completa motori a passo
  3. Schema elettronico
  4. Programmazione

Documenti

  • Relazione completa e codice: [download id=”20″ format=”2″]

5 comments

  1. I do trust all of the concepts you have presented on your post.

    They’re really convincing and can definitely work.
    Still, the posts are very quick for novices. Could you please lengthen them a little from subsequent time?
    Thank you for the post.

  2. complimenti per la guida.
    Sto cercando di assemblare il codice con MPLAb IDEv 8.10 ma ho un errore con la libreria pic.h poichè non riesce ad includerla. come posso agire?
    grazie

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

*