Posts

Showing posts from September, 2023

Arduino Code

 // Includes the Servo library #include <Servo.h> // Defines Tirg and Echo pins of the Ultrasonic Sensor const int trigPin = 11; const int echoPin = 12; // Variables for the duration and the distance long duration; int distance; Servo myServo; // Creates a servo object for controlling the servo motor void setup() {   pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output   pinMode(echoPin, INPUT); // Sets the echoPin as an Input   Serial.begin(9600);   myServo.attach(13); // Defines on which pin is the servo motor attached } void loop() {   // rotates the servo motor from 15 to 165 degrees   for(int i=15;i<=165;i++){     myServo.write(i);   delay(25);   distance = calculateDistance();// Calls a function for calculating the distance measured by the Ultrasonic sensor for each degree      Serial.print(i); // Sends the current degree into the Serial Port   Serial.print(","); // Sends addition character right next to the previous value needed later in the Processing I

Processing-4.3 Code

 import processing.serial.*; // imports library for serial communication import java.awt.event.KeyEvent; // imports library for reading the data from the serial port import java.io.IOException; Serial myPort; // defines Object Serial // defubes variables String angle=""; String distance=""; String data=""; String noObject; float pixsDistance; int iAngle, iDistance; int index1=0; int index2=0; PFont orcFont; void setup() {     size (1200, 700); // ***CHANGE THIS TO YOUR SCREEN RESOLUTION***  smooth();  myPort = new Serial(this,"COM5", 9600); // starts the serial communication  myPort.bufferUntil('.'); // reads the data from the serial port up to the character '.'. So actually it reads this: angle,distance. } void draw() {      fill(98,245,31);   // simulating motion blur and slow fade of the moving line   noStroke();   fill(0,4);    rect(0, 0, width, height-height*0.065);       fill(98,245,31); // green color   // calls the functio

Circuit Diagram

Image
 

Materials Required

                                                                                                                                  Arduino UNO:- https://amzn.to/3mhamzG Jumper Wires:- https://amzn.to/3GvV1SW Servo Motor:- https://amzn.to/3PqtfMt Ultrasonic Sensor:- https://amzn.to/3sGsyFO Breadboard:- https://amzn.to/3Ulqv3G