āļāļāļāļāļĩāđāļāļĄāļāļģāļĨāļąāļāļāļģāļāļēāļĢāļāļāļĨāļāļāđāļĢāļ·āđāļāļ DC Motor āļāļĒāļđāđāļāļĢāļąāļ āđāļāļĒāļāļ°āļĄāļĩāļāļąāļ§āļāđāļēāļāļāļēāļāļāļĢāļąāļāļāđāļēāđāļāđ 10k āđāļāļŦāđāļĄ āđāļāđāđāļ§āļĨāļēāļāļĢāļąāļ reverse forward āļāļąāļ§āļĄāļāđāļāļāļĢāđ āđāļāđāļāļĄāļāļ°āļāļģāļāļēāļĢāļāļģāļĨāļāļāļāđāļāļ§āļāļāļĢāđāļ proteus āđāļĨāđāļ§āļāļīāļāļāļąāļāļŦāļēāļāļĢāļąāļ āļāļąāļāļŦāļēāļāļ·āļ āļāļĄāļĨāļēāļāļāļąāļ§ R āļāļĢāļąāļāļāđāļēāđāļāđāđāļĨāđāļ§āļĄāļāđāļāļāļĢāđāđāļĄāđāļĒāļāļĄāļŦāļĒāļļāļāļŦāļĄāļļāļāļāļĢāļąāļ āđāļĄāđāļĒāļāļĄ reverse forward āļāļēāļĄāļāļąāļāļŦāļ§āļ°āļāļēāļĢāļŦāļĄāļļāļāļāļāļ voume āļāđāļ§āļĒāđāļāļ°āļāļģāļāļĩāļāļĢāļąāļ āļāļāļāļāļļāļāļāļĢāļąāļ
āļāđāļāļāļđāļāļāđāļāļāđāļŦāļĄāļāļĢāļąāļāļĄāļĩāļĢāļđāļāđāļŦāļĄ
āļĨāļāļāļŠāļĄāļąāļāļĢāđāļāđāļēāđāļāļāđāļāđāļāļāļĩāđāļāļđāļāļĢāļąāļāļ§āđāļēāđāļāđāļāđāļŦāļĄāļ·āļāļāļāļąāļāđāļŦāļĄ
āļāļāļāļđāđāļāđāļāļāļĩāđāđāļāđāļāļąāļ Arduino nano āļŦāļāđāļāļĒāļāļĢāļąāļ
int SENSOR_PIN = 0; // center pin of the potentiometer
int RPWM_Output = 5; // Arduino PWM output pin 5; connect to IBT-2 pin 1 (RPWM)
int LPWM_Output = 6; // Arduino PWM output pin 6; connect to IBT-2 pin 2 (LPWM)
void setup()
{
pinMode(RPWM_Output, OUTPUT);
pinMode(LPWM_Output, OUTPUT);
}
void loop()
{
int sensorValue = analogRead(SENSOR_PIN);
// sensor value is in the range 0 to 1023
// the lower half of it we use for reverse rotation; the upper half for forward rotation
if (sensorValue < 512)
{
// reverse rotation
int reversePWM = -(sensorValue - 511) / 2;
analogWrite(LPWM_Output, 0);
analogWrite(RPWM_Output, reversePWM);
}
else
{
// forward rotation
int forwardPWM = (sensorValue - 512) / 2;
analogWrite(LPWM_Output, forwardPWM);
analogWrite(RPWM_Output, 0);
}
}
āđāļāļēāļāļąāļ§āļāļĒāđāļēāļāđāļāđāļāļĄāļēāļāļēāļāđāļŦāļāļŦāļĢāļ āđāļāļēāđāļŦāđāļāđāļāđāļāļāļāļĩāđāđāļĨāļĒāđāļāđāđāļŦāļĄāļāļĢāļąāļāđāļāļĢāļēāļ°āļ§āđāļē DC motor āļāđāļēāļāđāļāđāļāļĒāđāļĄāđāļāđāļēāļ arduino āļĄāļąāļāļāđāļāļēāļāļāļ°āļāļģāļāļēāļāļāļēāļĄāļāļĩāđāļāđāļāļāļ§āđāļē āđāļāđāđāļāđāļāļāļĩāđāļāļ·āļāļĄāļąāļāđāļāđāļŠāļģāļŦāļĢāļąāļāļāđāļāļāļąāļ āļŠāđāļāđāļāļāļīāđāļāļĄāļāđāļāļāļĢāđ āļāļĢāļąāļ āđāļāļĒāļŠāđāļāđāļāļāļīāđāļāļĄāļāđāļāļāļĢāđ āļāļ°āļāļģāļāļēāļāđāļāļĢāļāļąāļāļāļĢāļāļāļąāļāļāļ§āļēāļĄāļāļĩāđāļāļĩāđāđāļāđāļĢāļąāļ āļāļ§āļēāļĄāļāļĩāđāļĄāļēāļ āļāļ§āļēāļĄāđāļĢāđāļ§āļĄāļēāļ āļāļ§āļēāļĄāļāļĩāđāļāđāļāļĒāļāļ§āļēāļĄāđāļĢāđāļ§āļāđāļāđāļāļĒāļāļēāļĄ āļŠāļąāļāļāļēāļāļāļĩāđāļāļāļāļĄāļēāļāļēāļ PIN D6 D5 āļāļ°āđāļāđāļāļāļāļĄāļēāđāļāđāļāļŠāļąāļāļēāļ PWM āļāļķāđāļāđāļĄāđāļ§āđāļēāļāļ°āļāļ§āļēāļĄāļāļĩāđāđāļāđāđāļŦāļ DC motor āļāđāđāļĄāđāđāļĢāđāļ§āđāļĄāđāļāđāļēāđāļāļĢāļēāļ°āđāļāđāļāđāļēāļĒāđāļāļāļāļāļĩāđāļāļēāļ PIN āđāļŦāđāļĄāļąāļāđāļāđāļēāļāļąāđāļāļāļĢāļąāļ āļāđāļāļāđāļāļĨāļĩāđāļĒāļāļāļļāļāļĄāļāđāļāļāļĢāđāļāļĢāļąāļ
āļāđāļēāļāļ°āļāđāļāļāļāđāļāļāļ§āļēāļĄāļāļĩāđāļāļĢāļąāļāļāļđāđāļāļāļēāļ°āļāļļāļāļāļąāļāļĄāļāđāļāļāļĢāđāļāļ°āļāļĢāļąāļ
āļāļāļāļāļļāļāļĄāļēāļāļāļĢāļąāļāļāļĩāđ
āđāļāđāđāļāļ āļēāļāļāļīāļāļŦāļāđāļāļĒāļāļĢāļąāļāļāļ°āđāļāđāļĄāļāļāļāđāļēāļĒāđ
āđāļāđāđāļĄāđāđāļāđāļĒāļąāļāđāļāļĄāļēāļāļąāļāđāļāļāļāļąāļāļāđāļ§āļĒāļāļ°āļāļĢāļąāļāļāļĄ
āđāļāđāļāļĢāļąāļāļāļĄāļĄāļĄ