Wednesday 30 December 2020

Smart TollGate Barrier Using RFID Module

 Circuit:- 



Code:-

#include<Servo.h>
Servo servo;
int count = 0;  
char input[12];


void setup() {
  Serial.begin(9600);
 servo.attach(8);
 servo.write(0);
}

void loop() {
  if(Serial.available())
  {
    count = 0;
    while(Serial.available() && count < 12)
    {
      input[count] = Serial.read();
      count++;
      delay(5);
    }
    if(input[0] == '4' && input[1] == '0' && input[2] == '0' && input[3] == '0' &&
       input[4] == '3' && input[5] == '5' && input[6] == '0' && input[7] == '5' &&
       input[8] == '9' && input[9] == '1' && input[10] == 'E' && input[11] == '1' )
    {
      servo.write(90);
      delay(2000);
      servo.write(0);
    
      
    }
  }
}

Saturday 26 December 2020

Automatic car parking using 2 IR sensors Part (2)

 Circuit:-

We are adding one more IR sensor on the 10th pin of Arduino



Code:- 

#include<Servo.h>
int IR1 = 10;
int IR2 = 11;


Servo servo1;
Servo servo2;
void setup() {
pinMode(IR1,INPUT);
pinMode(IR2,INPUT);
servo1.attach(8);
servo2.attach(9);
servo2.write(0);
servo1.write(120);
delay(1000);
}

void loop() {
  if(digitalRead(IR1)==LOW && digitalRead(IR2)==HIGH)
  
 {
  servo2.write(90);
 servo1.write(0);
  
  
 
 }
 else if(digitalRead(IR1)==HIGH && digitalRead(IR2)==LOW)
 {
   servo2.write(0);
  servo1.write(120);
 }
}
 
You can purchase the raw material for this project from here:- 
https://amzn.to/3oKeh3C https://amzn.to/3nU8bxB https://amzn.to/2L00cjO https://amzn.to/37Rjp0p


Automatic Car parking system Part (1)

 Circuit:-




Code:-

#include<Servo.h>
int IR1 = 10;

Servo servo1;
Servo servo2;
void setup() {
pinMode(IR1,INPUT);
servo1.attach(8);
servo2.attach(9);
servo2.write(0);
servo1.write(180);
delay(1000);
}

void loop() {
  if(digitalRead(IR1)==LOW)
  
 {
  servo2.write(90);
 servo1.write(0);
  
  delay(3000);
 
 }
 else
 {
   servo2.write(0);
  servo1.write(120);
 }
}
 

You can purchase the raw material for this project from herre:-
https://amzn.to/3nU8bxB
https://amzn.to/2L00cjO
https://amzn.to/37Rjp0p

Monday 30 November 2020

RFID Based DoorLock System project

 Circuit:- 





Code:- 


int count = 0;
char input[12];
int Lock = 13;

void setup() {
  Serial.begin(9600);
  pinMode(Lock , OUTPUT);
}

void loop() {
  if(Serial.available())
  {
    count = 0;
    while(Serial.available() && count < 12)
    {
      input[count] = Serial.read();
      count++;
      delay(5);
    }
    if(input[0] == '3' && input[1] == '0' && input[2] == '0' && input[3] == '0' &&
       input[4] == '4' && input[5] == 'F' && input[6] == 'F' && input[7] == '0' &&
       input[8] == '2' && input[9] == '0' && input[10] == 'A' && input[11] == 'F' )
    {
      digitalWrite(Lock , HIGH);
      delay(2000);
      digitalWrite(Lock , LOW);
    }
  }
}



First of all you will have to find the 12 digit unique id number of your card which you are using. You can generate that id with the help of this video:-
https://www.youtube.com/watch?v=8B14w5t9-MI

Don't forget to subscribe our channel and press the bell icon for more interesting videos :)

Tuesday 10 November 2020

Keypad Based Door Lock System Arduino Project

 Circuit:-



Code:-

#include <Keypad.h>
#include <LiquidCrystal.h>


LiquidCrystal lcd(A0, A1, A2, A3, A4, A5);

#define Password_Lenght 7 // Give enough room for six chars + NULL char
int lock = 8;
char Data[Password_Lenght]; // 6 is the number of chars it can hold + the null char = 7
char Master[Password_Lenght] = "123456";
byte data_count = 0, master_count = 0;
bool Pass_is_good;
char customKey;

const byte ROWS = 4;
const byte COLS = 3;
char keys[ROWS][COLS] = {
  {'1', '2', '3'},
  {'4', '5', '6'},
  {'7', '8', '9'},
  {'*', '0', '#'}
};
bool door = true;

byte rowPins[ROWS] = {1, 2, 3, 4}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {5, 6, 7}; //connect to the column pinouts of the keypad

Keypad customKeypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS); //initialize an instance of class NewKeypad

void setup()
{
  pinMode(lock,OUTPUT);
    lcd.begin(16, 2);
  lcd.print("Technical Hut");
  lcd.setCursor(0, 1);
  lcd.print("DoorLock Project");
  delay(3000);
  lcd.clear();

}

void loop()
{
  if (door == 0)
  {
    customKey = customKeypad.getKey();

    if (customKey == '#')

    {
      lcd.clear();
      digitalWrite(lock,LOW);
      lcd.print("  Door is close");
      delay(3000);
      door = 1;
    }
  }

  else Open();
}

void clearData()
{
  while (data_count != 0)
  { // This can be used for any array size,
    Data[data_count--] = 0; //clear array for new data
  }
  return;
}


void Open()
{
  lcd.setCursor(0, 0);
  lcd.print(" Enter Password");
  
  customKey = customKeypad.getKey();
  if (customKey) // makes sure a key is actually pressed, equal to (customKey != NO_KEY)
  {
    Data[data_count] = customKey; // store char into data array
    lcd.setCursor(data_count, 1); // move cursor to show each new char
    lcd.print(Data[data_count]); // print char at said cursor
    data_count++; // increment data array by 1 to store new char, also keep track of the number of chars entered
  }

  if (data_count == Password_Lenght - 1) // if the array index is equal to the number of expected chars, compare data to master
  {
    if (!strcmp(Data, Master)) // equal to (strcmp(Data, Master) == 0)
    {
      lcd.clear();
      digitalWrite(lock,HIGH);
      lcd.print("  Door is Open");
      door = 0;
    }
    else
    {
      lcd.clear();
      lcd.print("  Wrong Password");
      delay(1000);
      door = 1;
    }
    clearData();
  }
}

Sunday 8 November 2020

Arduino Laser Security System Project

 Circuit:- 







Code:-

int Laser = 8;
int Ldr = 9;
int buzzer = 11;

void setup() 
{       
    pinMode(Laser,OUTPUT);
    pinMode(Ldr,INPUT);
    pinMode(buzzer,OUTPUT);
    
}

 void loop()
{ digitalWrite(8,HIGH);

  if(digitalRead(Ldr)==LOW)
 {
  digitalWrite(11,LOW);
 }
else
{
  digitalWrite(11,HIGH);
}
}



Saturday 31 October 2020

Arduino Archery Gaming project

 Circuit:-



Code:-



#include <Servo.h>   //servo library
Servo servo; 
int LDR = 8;
int servoPin = 9;

void setup() 
{       
    Serial.begin(9600);
    servo.attach(servoPin);
    pinMode(LDR,INPUT);
    servo.write(0);         //close cap on power on
    delay(100);
    servo.detach(); 
}

 void loop()
 {
  if(digitalRead(LDR)==LOW)
  {servo.attach(servoPin);
    servo.write(90);
    delay(1000);
    servo.write(0);
  }
  else
  {
    servo.write(0);
  }
 }

Tuesday 20 October 2020

kk2.1.5 Flight Controller Complete Setup

 Setting 1:-

Factory Reset (yes)

Setting 2:-

Load Motor Layout (Quadcopter X Mode)

Setting 3:-

ACC Calibration

Setting 4:-

Pi Editor change values of Aileron and Rudder

Aileron(75,50,40,20) & Rudder(75,20,30,10)

Setting 5:-

Mode Setting change from AUX to ALWAYS

Setting 6:-

Receiver Test (Set all the values of aileron, rudder, elevator and throttle to ZERO)


This is a complete setup for kk2.1.5 Flight controller. If you have any doubt then you can ask on YouTube in the comment section, We will solve your query.

Thanks

Saturday 19 September 2020

RGB LED Control using bluetooth module

 Code:-

String voice;

#define GREEN 10
#define BLUE 11
#define RED 9

void setup() 
{                                            // put your setup code here, to run once:
  Serial.begin(9600);
   pinMode(GREEN, OUTPUT);
  pinMode(BLUE, OUTPUT);
  pinMode(RED, OUTPUT);
   analogWrite(RED,255); 
   analogWrite(GREEN,255);                    // Since LED must be off in the beginning
   analogWrite(BLUE,255);
}

  int redVal;
  int greenVal;
  int blueVal;


void loop() {
 
  while (Serial.available())   //Check if there is an available byte to read
  {                            
  delay(10);                   //Delay added to make thing stable
  char c = Serial.read();      //Conduct a serial read
  if (c == '#') {break;}       //Exit the loop when the # is detected after the word
  voice += c;                  //Shorthand for voice = voice + c
  } 

  if (voice.length() > 0) {
    Serial.println(voice);
  //----------Control Multiple Pins/ LEDs----------// 

       if(voice == "*red")//                                FOR RED COLOUR OF THE LED 
     {analogWrite(RED,255);
    analogWrite(BLUE,0);
    analogWrite(GREEN,255);
     
     }  
  else if(voice == "*green")//                              FOR GREEN COLOUR OF THE LED !
     {
    analogWrite(GREEN,0);
    analogWrite(RED,255);
    analogWrite(BLUE,255);
     }
  else if(voice == "*blue")//                                FOR BLUE COLOUR OF THE LED !
     {
    analogWrite(RED,0); 
     analogWrite(GREEN,255);
     analogWrite(BLUE,255);
     }
  
  else if(voice == "*white")//                               FOR WHITE COLOUR OF THE LED !
     {
    analogWrite(RED,0);
    analogWrite(GREEN,0);
    analogWrite(BLUE,0);
     }
   else if(voice == "*good night")//                          FOR TURNING OFF LED !
     {
    analogWrite(RED,255);
    analogWrite(GREEN,255);
    analogWrite(BLUE,255);
     }
    
    
voice="";                                                       //Reset the variable after initiating
}
}

Friday 11 September 2020

Flame Sensor Fire alarm project

 Code:-

int Flamepin = 8;
int Buzzer = 11;
int Flame = HIGH;

void setup()
{
  pinMode(Flamepin,INPUT);
pinMode(Buzzer,OUTPUT);
Serial.begin(9600);
}

void loop()
{
  Flame=digitalRead(Flamepin);
  if(Flame==LOW)
  {
    digitalWrite(11,HIGH);
  }
  else
  {
   digitalWrite(11,LOW); 
  }
}

Saturday 21 March 2020

Smart Dustbin using arduino

Code:-

#include <Servo.h>   //servo library
Servo servo;     
int trigPin = 5;    
int echoPin = 6;   
int servoPin = 7;
int led= 10;
long duration, dist, average;   
long aver[3];   //array for average


void setup() {       
    Serial.begin(9600);
    servo.attach(servoPin);  
    pinMode(trigPin, OUTPUT);  
    pinMode(echoPin, INPUT);  
    servo.write(0);         //close cap on power on
    delay(100);
    servo.detach(); 

void measure() {  
 digitalWrite(10,HIGH);
digitalWrite(trigPin, LOW);
delayMicroseconds(5);
digitalWrite(trigPin, HIGH);
delayMicroseconds(15);
digitalWrite(trigPin, LOW);
pinMode(echoPin, INPUT);
duration = pulseIn(echoPin, HIGH);
dist = (duration/2) / 29.1;    //obtain distance
}
void loop() { 
  for (int i=0;i<=2;i++) {   //average distance
    measure();               
   aver[i]=dist;            
    delay(10);              //delay between measurements
  }
 dist=(aver[0]+aver[1]+aver[2])/3;    

if ( dist<50 ) {
//Change distance as per your need
 servo.attach(servoPin);
  delay(1);
 servo.write(0);  
 delay(3000);       
 servo.write(150);    
 delay(1000);
 servo.detach();      
}
Serial.print(dist);
}

Wednesday 18 March 2020

Real Time clock Using Arduino

Code:-



#include<LiquidCrystal.h>
#include <DS3231.h>


// Init the DS3231 using the hardware interface
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
DS3231  rtc(SDA, SCL);

void setup()
{ rtc.begin();
  lcd.begin(16,2);
 
 
  
  
  // The following lines can be uncommented to set the date and time
  rtc.setDOW(WEDNESDAY);     // Set Day-of-Week to SUNDAY
  rtc.setTime(5, 32, 00);     // Set the time to 12:00:00 (24hr format)
  rtc.setDate(18, 3, 2020);   // Set the date to January 1st, 2014
}

void loop()
{
  // Send Day-of-Week
  //Serial.print(rtc.getDOWStr());
  lcd.print("DATE:");
  lcd.print(rtc.getDateStr());
  lcd.setCursor(0,2);
  lcd.print(rtc.getTimeStr());
  lcd.setCursor(9,2);
  lcd.print(rtc.getTemp());
 lcd.print("*C");
  
  // Send date
  //Serial.print(rtc.getDateStr());
  //Serial.print(" -- ");

  // Send time
  //Serial.println(rtc.getTimeStr());
  delay(1000);
  // Wait one second before repeating :)
  
}

Temperature controlled Fan using Arduino

Components using:-

Arduino uno
LM35
LCD 16x2
DC Motor With Blade


Circuit




Code:-

 #include<LiquidCrystal.h>
 LiquidCrystal lcd(12,11,5,4,3,2);
 int val;
int tempPin = A0;
int fan=7 ;
void setup()
{
  lcd.begin(16,2);
Serial.begin(9600);
pinMode(fan,OUTPUT);
digitalWrite(fan,LOW);
lcd.setCursor(0,0);
  lcd.print("Welcome in");
  lcd.setCursor(0,2);
  lcd.print("Technical Hut");
  delay(2000);
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("Temp controlled");
  lcd.setCursor(0,2);
  lcd.print("cooling System");
  delay(2000);
  lcd.clear();
}
void loop()
{
  
  
val = analogRead(tempPin);
float mv = ( val/1024.0)*5000; 
float cel = mv/10;
lcd.setCursor(0,0);
lcd.print("TEMPRATURE = ");
lcd.print(cel);
lcd.setCursor(0,2);
lcd.print("*C");
delay(1000);

if(cel>40)
{
  digitalWrite(fan,HIGH);
}
else
{ digitalWrite(fan,LOW);
}

}


For discounted price of this kit you can contact to us on wats app 9424581238. Delivery is available in all over india.

Thursday 30 January 2020

Clap controlled Home appliances project data

Code:-


int Bulb = 9;       // signal to drive relay
int soundsensor = 7;   // input from sound sensor

boolean state = false;

void setup()
{
  pinMode(Bulb, OUTPUT);
  pinMode(soundsensor, INPUT);
}

void loop()
{
  if (digitalRead(soundsensor) == LOW)
  { 
    delay(100);                     
    state = !state;               
    digitalWrite(Bulb, state);   
  }
}

Monday 27 January 2020

Energy Saving Home Automation System Project

Circuit Diagram:-



Code:-


int PIR = 2;
int Bulb = 13;
int fan = 12;
int value = 0;

void setup()
{
pinMode(2,INPUT);
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
Serial.begin(9600);
}
void loop()
{
value=digitalRead(PIR);

if(value==HIGH)
{
digitalWrite(13,HIGH);
digitalWrite(12,HIGH);
delay(5000);
}
else
{digitalWrite(13,LOW);
digitalWrite(12,LOW);
}
}

Saturday 25 January 2020

Smart Car Barrier System Project Data

Components

Arduino uno 
Ultrasonic sensor 
Servo SG90
Jumper Wires
9V Battery with connector
Cardboard
Paper clips



Circuit Diagram




Code

#include <Servo.h>   //servo library
Servo servo;     
int trigPin = 5;    
int echoPin = 6;   
int servoPin = 7;
long duration, dist, average;   
long aver[3];   //array for average


void setup() {       
    Serial.begin(9600);
    servo.attach(servoPin);  
    pinMode(trigPin, OUTPUT);  
    pinMode(echoPin, INPUT);  
    servo.write(0);         //close cap on power on
    delay(100);
    servo.detach(); 

void measure() {  
digitalWrite(trigPin, LOW);
delayMicroseconds(5);
digitalWrite(trigPin, HIGH);
delayMicroseconds(15);
digitalWrite(trigPin, LOW);
pinMode(echoPin, INPUT);
duration = pulseIn(echoPin, HIGH);
dist = (duration/2) / 29.1;    //obtain distance
}
void loop() { 
  for (int i=0;i<=2;i++) {   //average distance
    measure();               
   aver[i]=dist;            
    delay(10);              //delay between measurements
  }
 dist=(aver[0]+aver[1]+aver[2])/3;    

if ( dist<50 ) {
//Change distance as per your need
 servo.attach(servoPin);
  delay(1);
 servo.write(0);  
 delay(3000);       
 servo.write(150);    
 delay(1000);
 servo.detach();      
}
Serial.print(dist);
}


Purchase Kit From Here:-

https://amzn.to/2FOTCao https://amzn.to/2QQH0Ws