Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Помощ за преобразуване на импулси в PWM
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=13726
Страница 1 от 1

Автор:  importante [ Сря Апр 22, 2015 8:48 pm ]
Заглавие:  Помощ за преобразуване на импулси в PWM

Имам направена ето тази схема с драйвер IR2104 и я управлявам с ардуино и потенциометър. Идеята ми е да регулирам оборотите с промяна на броя импулси от един рид контакт, но не знам как..
По-надолу е и настоящия код, някой може ли да ми помогне?? :)
Изображение
Изображение

Код:
#include <TimerOne.h>
int potPin = 0;
int potValue = 0;
void setup()
{

  pinMode(13, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(8, OUTPUT);
  digitalWrite(8, HIGH);
  Timer1.initialize(20);
 
Timer1.pwm(9,256); 
}

void loop()
{

  potValue = analogRead(potPin) / 4;
  analogWrite(9, potValue);
}


void timerIsr()
{
   
}

Автор:  timt [ Сря Апр 22, 2015 9:16 pm ]
Заглавие:  Re: Помощ за преобразуване на импулси в PWM

Идеята ми е да регулирам оборотите с промяна на броя импулси от един рид контакт, но не знам как..
В случая не мога да ти помогна много освен да ти кажа че "рид контакта" не е за тази цел пригоден, по принцип търси го като motor pid control.

Автор:  importante [ Сря Апр 22, 2015 9:35 pm ]
Заглавие:  Re: Помощ за преобразуване на импулси в PWM

Не, не pid control. От рид контакта да подавам плюс към контролера на интервали и според интервалите да се регулират оборотите.Дори да не е рид, и бутон да е, идеята е същата.Това е подобно:https://www.youtube.com/watch?v=JCmGix4_yc0

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/