Simulate for Proteus

āļ•āļ­āļ™āļ™āļĩāđ‰āļœāļĄāļāļģāļĨāļąāļ‡āļ—āļģāļāļēāļĢāļ—āļ”āļĨāļ­āļ‡āđ€āļĢāļ·āđˆāļ­āļ‡ DC Motor āļ­āļĒāļđāđˆāļ„āļĢāļąāļš āđ‚āļ”āļĒāļˆāļ°āļĄāļĩāļ•āļąāļ§āļ•āđ‰āļēāļ™āļ—āļēāļ™āļ›āļĢāļąāļšāļ„āđˆāļēāđ„āļ”āđ‰ 10k āđ‚āļ­āļŦāđŒāļĄ āđƒāļŠāđ‰āđ€āļ§āļĨāļēāļ›āļĢāļąāļš reverse forward āļ•āļąāļ§āļĄāļ­āđ€āļ•āļ­āļĢāđŒ āđāļ•āđˆāļœāļĄāļˆāļ°āļ—āļģāļāļēāļĢāļˆāļģāļĨāļ­āļ‡āļ•āđˆāļ­āļ§āļ‡āļˆāļĢāđƒāļ™ proteus āđāļĨāđ‰āļ§āļ•āļīāļ”āļ›āļąāļāļŦāļēāļ„āļĢāļąāļš āļ›āļąāļāļŦāļēāļ„āļ·āļ­ āļœāļĄāļĨāļēāļāļ•āļąāļ§ R āļ›āļĢāļąāļšāļ„āđˆāļēāđ„āļ”āđ‰āđāļĨāđ‰āļ§āļĄāļ­āđ€āļ•āļ­āļĢāđŒāđ„āļĄāđˆāļĒāļ­āļĄāļŦāļĒāļļāļ”āļŦāļĄāļļāļ™āļ„āļĢāļąāļš āđ„āļĄāđˆāļĒāļ­āļĄ reverse forward āļ•āļēāļĄāļˆāļąāļ‡āļŦāļ§āļ°āļāļēāļĢāļŦāļĄāļļāļ™āļ‚āļ­āļ‡ voume āļŠāđˆāļ§āļĒāđāļ™āļ°āļ™āļģāļ—āļĩāļ„āļĢāļąāļš āļ‚āļ­āļšāļ„āļļāļ“āļ„āļĢāļąāļš

1 Likes

āļ•āđˆāļ­āļ–āļđāļāļ•āđ‰āļ­āļ‡āđ„āļŦāļĄāļ„āļĢāļąāļšāļĄāļĩāļĢāļđāļ›āđ„āļŦāļĄ

1 Likes

āļĨāļ­āļ‡āļŠāļĄāļąāļ„āļĢāđ€āļ‚āđ‰āļēāđ„āļ›āļ•āđˆāļ­āđƒāļ™āļ™āļĩāđ‰āļ”āļđāļ„āļĢāļąāļšāļ§āđˆāļēāđ€āļ›āđ‡āļ™āđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļ™āđ„āļŦāļĄ

1 Likes

āļŠāđˆāļ§āļĒāļ”āļđāđƒāļŦāđ‰āļ—āļĩāļ„āļĢāļąāļšāļžāļĩāđˆ

1 Likes

āļ‚āļ­āļ”āļđāđ‚āļ„āđ‰āļ•āļ—āļĩāđˆāđƒāļŠāđ‰āļāļąāļš Arduino nano āļŦāļ™āđˆāļ­āļĒāļ„āļĢāļąāļš

1 Likes
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 āđƒāļŦāđ‰āļĄāļąāļ™āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™āļ„āļĢāļąāļš āļ•āđ‰āļ­āļ‡āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļļāļ”āļĄāļ­āđ€āļ•āļ­āļĢāđŒāļ„āļĢāļąāļš

33_3

āļ™āđˆāļēāļˆāļ°āļ•āđ‰āļ­āļ‡āļ•āđˆāļ­āļ„āļ§āļēāļĄāļ™āļĩāđ‰āļ„āļĢāļąāļšāļ”āļđāđ€āļ‰āļžāļēāļ°āļŠāļļāļ”āļ‚āļąāļšāļĄāļ­āđ€āļ•āļ­āļĢāđŒāļ™āļ°āļ„āļĢāļąāļš

1 Likes

āļ‚āļ­āļšāļ„āļļāļ“āļĄāļēāļāļ„āļĢāļąāļšāļžāļĩāđˆ :pray::pray::pray::blush::blush::blush::blush:

āđāļāđ‰āđ„āļ‚āļ āļēāļžāļ™āļīāļ”āļŦāļ™āđˆāļ­āļĒāļ„āļĢāļąāļšāļˆāļ°āđ„āļ”āđ‰āļĄāļ­āļ‡āļ‡āđˆāļēāļĒāđ†

1 Likes

āđ„āļ”āđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļĒāļąāļ‡āđ„āļ‡āļĄāļēāļ­āļąāļ•āđ€āļ”āļ—āļāļąāļ™āļ”āđ‰āļ§āļĒāļ™āļ°āļ„āļĢāļąāļšāļœāļĄ

1 Likes

āđ„āļ”āđ‰āļ„āļĢāļąāļšāļœāļĄāļĄāļĄ

1 Likes