arduino pwm encoder

Sezione dedicata ai Microcontrollori e ai Sistemi Embedded

arduino pwm encoder

Postby ottavio » 03 Feb 2015, 21:42

salve ragazzi mi chiamo ottavio ,questi ultimi 2 giorni sto impazzendo con un driver pwm .
sto creando una scheda per una porta automatica sono riuscito a fargli fare quasi tutto ma non riesco a far rallentare il motore con l'encoder.il motore parte al 100% ma non ne vuole sapere di rallentare.se qualcuno ha una idea di dove erro ......comunque bel sito questo!!


Code: Select all
volatile long contatore = 0;
int RPWM_Output = 10;
int LPWM_Output = 11;
int apri = 9;
int apriState = 0;
int enable1 = 7;
int enable2 = 6;
int brava = 12;


void setup() {
 Serial.begin(9600);
 attachInterrupt(0, encoder, HIGH);
  pinMode(RPWM_Output, OUTPUT);
  pinMode(LPWM_Output, OUTPUT);
  pinMode (apri,INPUT);
   pinMode(enable1,OUTPUT);
  pinMode(enable2,OUTPUT);
  pinMode (brava,OUTPUT);

}

void loop() {
 delay(50);                         
 //Serial.print("passato un secondo");
apriState=digitalRead(apri);
 
  if(apriState==HIGH){
 digitalWrite(enable1,HIGH);
 analogWrite(RPWM_Output, 255);
 if(contatore >= 1000){
analogWrite(RPWM_Output, 50);}
if(contatore >= 1500){
  analogWrite(RPWM_Output, 0);}
contatore=0;
  }}

void encoder(){ 
contatore++;
Serial.println(contatore);
 }
ottavio
 
Posts: 1
Joined: 03 Feb 2015, 19:12

Re: arduino pwm encoder

Postby Leonardo » 03 Feb 2015, 22:18

Ciao Ottavio e benvenuto al forum,

Puoi postare i collegamenti che hai fatto?
Il mio blog di elettronica: http://electro-logic.blogspot.it
User avatar
Leonardo
 
Posts: 502
Joined: 29 May 2013, 22:31
Location: Parma


Return to Microcontrollori e microprocessori

Who is online

Users browsing this forum: No registered users and 3 guests

cron