Sun Tracker Solar Panel - Circuit Diagram | Dual Axis Without Arduino | Harish Projects

Image
 Circuit Components List  1. TDA2822 IC 2x 2. 10k ohm Resistor 4x 3. 5mm LDR 4x 4. N20 Gear Motor 2x 5. N20 Wheel 6. Solar Panel  7. Zero PCB 8. Sunboard  9. 3.7v Small Battery  10. Charging Module 11. Tip Top Button Ordre all components from Here  Click here 👉  https://harishprojects.com/   …….. Circuit Diagram……….. ……….Watch full Detailed video………

Smart Gate / Automatic Gate Best Arduino Project

                                                                               Diagram



                                                    .......................Arduino code.............................


/*

 * Created by ArduinoGetStarted.com

 *

 * This example code is in the public domain

 *

 * Tutorial page: https://arduinogetstarted.com/tutorials/arduino-ultrasonic-sensor-servo-motor

 */


#include <Servo.h>


// constants won't change

const int TRIG_PIN  = 6;  // Arduino pin connected to Ultrasonic Sensor's TRIG pin

const int ECHO_PIN  = 7;  // Arduino pin connected to Ultrasonic Sensor's ECHO pin

const int SERVO_PIN = 9; // Arduino pin connected to Servo Motor's pin

const int DISTANCE_THRESHOLD = 50; // centimeters


Servo servo; // create servo object to control a servo


// variables will change:

float duration_us, distance_cm;


void setup() {

  Serial.begin (9600);       // initialize serial port

  pinMode(TRIG_PIN, OUTPUT); // set arduino pin to output mode

  pinMode(ECHO_PIN, INPUT);  // set arduino pin to input mode

  servo.attach(SERVO_PIN);   // attaches the servo on pin 9 to the servo object

  servo.write(0);

}


void loop() {

  // generate 10-microsecond pulse to TRIG pin

  digitalWrite(TRIG_PIN, HIGH);

  delayMicroseconds(200);

  digitalWrite(TRIG_PIN, LOW);


  // measure duration of pulse from ECHO pin

  duration_us = pulseIn(ECHO_PIN, HIGH);

  // calculate the distance

  distance_cm = 0.017 * duration_us;


  if(distance_cm < DISTANCE_THRESHOLD)

    servo.write(90); // rotate servo motor to 90 degree

  else

    servo.write(0);  // rotate servo motor to 0 degree


  // print the value to Serial Monitor

  Serial.print("distance: ");

  Serial.print(distance_cm);

  Serial.println(" cm");


  delay(5000);

}

Comments

Popular posts from this blog

Smart Bridge - Automatic Hight increase when flooding | Best science Project

Inspire Award Project | Train accident Prevention project | Best science Project / Harish Projects

How to make Wifi Talking robot with arduino codes and Diagram best science project