Dual Axis Mini CCTV Camera using ESP32 Cam | IOT Based Science Project / Harish Projects

Image
  Purchase Course Video👇 https://harishprojects.graphy.com/ Watch full Detailed Video👇 Project Code👇 #include "esp_camera.h" #include <Arduino.h> #include <WiFi.h> #include <AsyncTCP.h> #include <ESPAsyncWebServer.h> #include <iostream> #include <sstream> #include <ESP32Servo.h> #define PAN_PIN 14 #define TILT_PIN 15 Servo panServo; Servo tiltServo; struct MOTOR_PINS {   int pinEn;     int pinIN1;   int pinIN2;     } ; std::vector<MOTOR_PINS> motorPins = {   { 2 , 12 , 13 } , //RIGHT_MOTOR Pins (EnA, IN1, IN2)   { 2 , 1 , 3 } ,  //LEFT_MOTOR  Pins (EnB, IN3, IN4) } ; #define LIGHT_PIN 4 #define UP 1 #define DOWN 2 #define LEFT 3 #define RIGHT 4 #define STOP 0 #define RIGHT_MOTOR 0 #define LEFT_MOTOR 1 #define FORWARD 1 #define BACKWARD - 1 const int PWMFreq = 1000 ; /* 1 KHz */ const int PWMResolution = 8 ; const int PWMSpeedChannel = 2 ;...

Smart Bridge - According to water level Best science Project.

 



.......................Diagram......................



...................Arduino Code.....................




//YouTube Harish Projects 



#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 = 4; // 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(3000);


}

Comments

Urgently said…
Connection problem please message me 7875056159
CHINMAY said…
SOME ISSsU please massage me 9880092181

Popular posts from this blog

How to make Phone control RC car using Arduino #phoneControlCar

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

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