Home
About Us
Achievement
Home
Raspberry-Pi Projects
_Raspberry Pi 4 Complete Guide
Arduino Project
_All Projects
Esp8266 Project
_All Projects
Esp32 Project
_Automation-with-feedback
Blind Stick
Just Do Electronics
December 16, 2019
Blind Stick using arduino
Materials Required:
Arduino (Any version will work)
Ultrasonic Sensor HC-SR04
LDR
Buzzer and LED
7805
Resistors
Push button
Perf board
Soldering Kit
9V batteries
Circuit diagram
IC Used
Code
/* * Program for Blind Stick * Code by prateek singh * Dated: 17-12-2019 * Website: www.prateeks.in */ const int trigger = 3; //Trigger pin of 1st Sesnor const int echo = 2; //Echo pin of 1st Sesnor const int Buzz = 13; //Echo pin of 1st Sesnor const int Light = A1; //Echo pin of 1st Sesnor long time_taken; int dist; int Signal; int Intens; int similar_count; void setup() { Serial.begin(9600); pinMode(Buzz,OUTPUT); digitalWrite(Buzz,LOW); pinMode(trigger, OUTPUT); pinMode(echo, INPUT); } /*###Function to calculate distance###*/ void calculate_distance(int trigger, int echo) { digitalWrite(trigger, LOW); delayMicroseconds(2); digitalWrite(trigger, HIGH); delayMicroseconds(10); digitalWrite(trigger, LOW); time_taken = pulseIn(echo, HIGH); dist= time_taken*0.034/2; if (dist>300) dist=300; } void loop() { //infinite loopy calculate_distance(trigger,echo); Signal = analogRead(Remote); Intens = analogRead(Light); //Check if Remote is pressed int temp = analogRead(Remote); similar_count=0; while (Signal==temp) { Signal = analogRead(Remote); similar_count++; } //If remote pressed if (similar_count<100) { Serial.print(similar_count); Serial.println("Remote Pressed"); digitalWrite(Buzz,HIGH);delay(3000);digitalWrite(Buzz,LOW); } //If very dark if (Intens<200) { Serial.print(Intens); Serial.println("Bright Light"); digitalWrite(Buzz,HIGH);delay(200);digitalWrite(Buzz,LOW);delay(200);digitalWrite(Buzz,HIGH);delay(200); digitalWrite(Buzz,LOW);delay(200); delay(500); } //If very bright if (Intens>800) { Serial.print(Intens); Serial.println("Low Light"); digitalWrite(Buzz,HIGH);delay(500);digitalWrite(Buzz,LOW);delay(500);digitalWrite(Buzz,HIGH);delay(500); digitalWrite(Buzz,LOW);delay(500); } if (dist<50) { Serial.print(dist); Serial.println("Object Alert"); digitalWrite(Buzz,HIGH); for (int i=dist; i>0; i--) delay(10); digitalWrite(Buzz,LOW); for (int i=dist; i>0; i--) delay(10); } //Serial.print("dist="); //Serial.println(dist); //Serial.print("Similar_count="); //Serial.println(similar_count); //Serial.print("Intens="); //Serial.println(Intens); }
0 Comments
Newer
Older
Build Your Own Gps Tracking System using Arduino
IoT Based Fingerprint Biometric Attendance System Using NodeMCU (Esp8266)
ESP32 Interfacing With LDR Sensor
How To Make RFID & Keypad Based Door Lock
GPS Tracker Using Nodemcu
ESP32 Interfacing Potentiometer
Smart Street Light Using Arduino
Esp32 Cam Based Face Unlock
Arduino ebook
Ultrasonic Sensor as a Counter with Arduino
YouTube
Like on Facebook
Follow on Twitter
Follow on Google+
Follow on Instagram
Subscribe on Youtube
Hi WelCome To My Website If you have a creative mind and want to learn Electronics even without studying it then FRIENDS this Website And Youtube Channel is for you, I am crazy creators who love making Electronics things. I have a bunch of more than 130 Tutorial Videos on My YouTube Channel and I upload a new Tutorial every Sunday.
Tags
Arduino Project
Esp32 Project
Esp8266 Project
0 Comments