Showing posts with label ardiuno project devlopment. Show all posts
Showing posts with label ardiuno project devlopment. Show all posts

Monday, January 10, 2022

coffin dance project

coffin dance project


// Hello friends Welcome to "TECHNO-E-SOLUTION"
// Here is the code for Coffin Song

#include <pitches.h>

// output pin is 10, you can change it down in the void setup.
#include "pitches.h"

int melody[] = {
NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4,
NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4,
NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4,
NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4,
NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4,
NOTE_D5, NOTE_D5, NOTE_D5, NOTE_D5,
NOTE_C5, NOTE_C5, NOTE_C5, NOTE_C5, 
NOTE_F5, NOTE_F5, NOTE_F5, NOTE_F5, 
NOTE_G5, NOTE_G5, NOTE_G5, NOTE_G5,
NOTE_G5, NOTE_G5, NOTE_G5, NOTE_G5, 
NOTE_G5, NOTE_G5, NOTE_G5, NOTE_G5, 
NOTE_C5, NOTE_AS4, NOTE_A4, NOTE_F4,
NOTE_G4, 0, NOTE_G4, NOTE_D5,
NOTE_C5, 0, NOTE_AS4, 0,
NOTE_A4, 0, NOTE_A4, NOTE_A4,
NOTE_C5, 0, NOTE_AS4, NOTE_A4, 
NOTE_G4,0, NOTE_G4, NOTE_AS5,
NOTE_A5, NOTE_AS5, NOTE_A5, NOTE_AS5,
NOTE_G4,0, NOTE_G4, NOTE_AS5,
NOTE_A5, NOTE_AS5, NOTE_A5, NOTE_AS5,
NOTE_G4, 0, NOTE_G4, NOTE_D5,
NOTE_C5, 0, NOTE_AS4, 0,
NOTE_A4, 0, NOTE_A4, NOTE_A4,
NOTE_C5, 0, NOTE_AS4, NOTE_A4, 
NOTE_G4,0, NOTE_G4, NOTE_AS5,
NOTE_A5, NOTE_AS5, NOTE_A5, NOTE_AS5,
NOTE_G4,0, NOTE_G4, NOTE_AS5,
NOTE_A5, NOTE_AS5, NOTE_A5, NOTE_AS5

};

int noteDurations[] = {
4,4,4,4,
4,4,4,4,
4,4,4,4,
4,4,4,4,
4,4,4,4,
4,4,4,4,
4,4,4,4,
4,4,4,4,
4,4,4,4,
4,4,4,4,
4,4,4,4,
4,4,4,4,
4,4,4,4,
4,4,4,4,
4,4,4,4,
4,4,4,4,
4,4,4,4,
4,4,4,4,
4,4,4,4,
4,4,4,4,
4,4,4,4,
4,4,4,4,
4,4,4,4,
4,4,4,4,
4,4,4,4,
4,4,4,4,
4,4,4,4,
4,4,4,4,
};

void setup() {

}
void loop() 
{
for (int thisNote = 0; thisNote < 112; thisNote++) 
{

int noteDuration = 750 / noteDurations[thisNote];
tone(10, melody[thisNote], noteDuration);

int pauseBetweenNotes = noteDuration * 1.30;
delay(pauseBetweenNotes);

noTone(10);}
}

smartphone control automation 4 ch

smartphone control automation 4 ch

char data = 0;                
void setup() 
{
Serial.begin(9600);        
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);        
}
void loop()
{
if(Serial.available() > 0)  
{
data = Serial.read();      
Serial.print(data);        
Serial.print("\n");        
if(data == 'a')             
digitalWrite(8, HIGH);  
else if(data == 'b')     
digitalWrite(8, LOW); 

  if(data == 'c')             
digitalWrite(9, HIGH);  
else if(data == 'd')     
digitalWrite(9, LOW);

if(data == 'e')             
digitalWrite(10, HIGH);  
else if(data == 'f')     
digitalWrite(10, LOW);

if(data == 'g')             
digitalWrite(11, HIGH);  
else if(data == 'h')     
digitalWrite(11, LOW);
}                            

}

new program voice control

new program voice control

*new programing*
String voice;

#define DOOR 10
#define  LIGHT 11
#define FAN 9

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

  int fanVal;
  int doorVal;
  int lightVal;


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(FAN,0); 
     analogWrite(DOOR,255);
     analogWrite(LIGHT,255);
     }  
  else if(voice == "*door")//                              FOR GREEN COLOUR OF THE LED !
     {
    analogWrite(DOOR,0);
    analogWrite(FAN,255);
    analogWrite(LIGHT,255);
     }
  else if(voice == "*LIGHT")//                                FOR BLUE COLOUR OF THE LED !
     {
    analogWrite(FAN,255);
    analogWrite(LIGHT,0);
    analogWrite(DOOR,255);
     }
  
  else if(voice == "*white")//                               FOR WHITE COLOUR OF THE LED !
     {
    analogWrite(FAN,0);
    analogWrite(DOOR,0);
    analogWrite(LIGHT,0);
     }
   else if(voice == "*good night")//                          FOR TURNING OFF LED !
     {
    analogWrite(FAN,255);
    analogWrite(DOOR,255);
    analogWrite(LIGHT,255);
     }
    
    else if(voice == "*chameleon") //                           FOR FADING/CHANGING COLOURS !
     {
     fanVal = 255; // choose a value between 1 and 255 to change the color. 
     lightVal = 0;
     doorVal = 0;
     for(int i = 0; i < 255; i += 1) // fades out of red and into full (i = 255) door
    {
    doorVal += 1;
    fanVal -= 1;
    analogWrite(DOOR, 255 - doorVal);
    analogWrite(FAN, 255 - fanVal);
    delay(10);
  }
 
  fanVal = 0;
  lightVal = 0;
  doorVal = 255;
  for(int i = 0; i < 255; i += 1)
  {
    lightVal += 1;
    doorVal -= 1;
    analogWrite(LIGHT, 255 - lightVal);
    analogWrite(DOOR, 255 - doorVal);
    delay(10);
  }
 
  fanVal = 0;
  lightVal = 255;
  doorVal = 0;
  for(int i = 0; i < 255; i += 1)
  {
    fanVal += 1;
    lightVal -= 1;
    analogWrite(FAN, 255 - fanVal);
    analogWrite(LIGHT, 255 - lightVal);
    delay(10);
  }
   }
voice="";                                                       //Reset the variable after initiating
}
}

red green blue voice control project

red green blue voice control project

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,0); 
     analogWrite(GREEN,255);
     analogWrite(BLUE,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,255);
    analogWrite(BLUE,0);
    analogWrite(GREEN,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);
     }
    
    else if(voice == "*chameleon") //                           FOR FADING/CHANGING COLOURS !
     {
     redVal = 255; // choose a value between 1 and 255 to change the color. 
     blueVal = 0;
     greenVal = 0;
     for(int i = 0; i < 255; i += 1) // fades out of red and into full (i = 255) green
    {
    greenVal += 1;
    redVal -= 1;
    analogWrite(GREEN, 255 - greenVal);
    analogWrite(RED, 255 - redVal);
    delay(10);
  }
 
  redVal = 0;
  blueVal = 0;
  greenVal = 255;
  for(int i = 0; i < 255; i += 1)
  {
    blueVal += 1;
    greenVal -= 1;
    analogWrite(BLUE, 255 - blueVal);
    analogWrite(GREEN, 255 - greenVal);
    delay(10);
  }
 
  redVal = 0;
  blueVal = 255;
  greenVal = 0;
  for(int i = 0; i < 255; i += 1)
  {
    redVal += 1;
    blueVal -= 1;
    analogWrite(RED, 255 - redVal);
    analogWrite(BLUE, 255 - blueVal);
    delay(10);
  }
   }
voice="";                                                       //Reset the variable after initiating
}
}

ir remote 3 togal switch program

ir remote 3 togal switch program



// 3 led controled by one pouse butyon constants won't change. They're used here to set pin numbers:

const int buttonPin =  4;     // the number of the pushbutton pin

const int ledPin        = 13;      // the number of the LED pin
const int ledPin1      = 12;
const int ledPin2      = 11;

// variables will change:
int  initial    = 0;       //hold current  initial
int oldstate    = 0;       //hold last  initial
int buttonstate = 0;      // variable for reading the pushbutton status

void setup() {
  pinMode(ledPin, OUTPUT);   // initialize the LED pin as an output:
  pinMode(ledPin1, OUTPUT);
  pinMode(ledPin2, OUTPUT);
  pinMode(buttonPin, INPUT); // initialize the pushbutton pin as an input:
}
void loop(){
  //debouncing routline to read button
  buttonstate = digitalRead(buttonPin);  //state the  initial of button
  if(buttonstate == HIGH){               //check if it has been pressed 
    delay(50);
    buttonstate = digitalRead(buttonPin);//state button again
    if(buttonstate == LOW){              //if it is 0 considered one press
     initial = oldstate + 1;        //increase  initial by 1
    }
  }else{                          //check if it has been NOT pressed
      delay(100);
      }
   switch (initial){               //react to button press a  initial
     case 1:                     //if  initial is 1
       digitalWrite(ledPin, HIGH);//on
       digitalWrite(ledPin1, LOW);//off
       digitalWrite(ledPin2, LOW);//off
       oldstate =  initial;               //set oldstate  initial as current  initial
       break;
     case 2:
       digitalWrite(ledPin, LOW);
       digitalWrite(ledPin1, HIGH);
       digitalWrite(ledPin2, LOW);
       oldstate =  initial;
       break;
     case 3:
       digitalWrite(ledPin, LOW);
       digitalWrite(ledPin1, LOW);
       digitalWrite(ledPin2, HIGH);
       oldstate =  initial;
       break;         
     default:                      //if  initial is not 1 2 3
       digitalWrite(ledPin, LOW);  //off
       digitalWrite(ledPin1, LOW);
       digitalWrite(ledPin2, LOW);
       oldstate = 0;                    //reset to all off/initial 0
       break;         
     }
}

Saturday, December 18, 2021

LED BLINK PROGRAM

LED  BLINK PROGRAM 

इस  बार हम  ARDIUNO  के लिए LED  को ब्लिंक करने के लिए हम प्रोग्राम लिखेंगे। 
ARDIUNO  प्रोग्राम लिखने के लिए हमें कुछ चीजोंका ध्यान  रखना पड़ेगा।  अगर प्रोग्राम में कोई छोटी गलती भी होती है तो प्रोग्राम अपलोड नहीं होगा एरर आएगा।  हमें प्रोग्राम के अंत में कमा लगाना होगा और हमारा प्रोग्राम कोस्टक में बंद रहेगा। 
ार्डिनो प्रोग्राम हम दो भागो में लिखते है 
1. void setup 
 2. void  loop 
1. void setup _इसमें हम ardiuno  को बताते है की ardino  का कौन सा पिन हम किस लिए प्रयोग कर रहे है। 
जैसे _जैसे मान लेते है हम ardiuno  का पिन नम्बर 1  को  आउटपुट  के लिए प्रयोग कर रहे है तो हमें  ardiuno  को हमें बताना होगा की हम पिन नंबर 1  को आउटपुट के लिए प्रयोग कर रहे है इसके लिए हम pinMode  कमांड का प्रयोग करते है
ex 
   void setup (){
_pinMode (1 ,OUTPUT );
}
  2. void  loop _इसमे हम अपना मेन प्रोग्राम लिखते है हम ardiuno से आउटपुट में क्या सिग्नल लेना चाहते  है 
वह यहाँ लिखते है।  जो प्रोग्राम हम void setup  में लिखते है वह केवल एक बार ही रन होती है लेकिन जिस प्रोग्राम को हम void  loop  के अंदर लिखते है वह बार बार रन होती है।   
प्रोग्राम
void setup (){
_pinMode (1 ,OUTPUT );
}
void loop (){
digitalWrite (1 ,HIGH );
delay (1000 );
digitalWrite (1 , LOW );
delay (1000 );
}
इस प्रोग्राम के द्वारा हमारी LED 1  सेकेंड के लिए चालू होगी और 1 सेकेंड के लिए बंद होगी हमारी LED  ऐसी प्रकार ऑन  ऑफ होती रहजेगी। 


what is breadboard ?ब्रेडबोर्ड क्या है?

 what is breadboard ?ब्रेडबोर्ड क्या है?


ब्रेडबोर्ड  एक प्रकार का इलेक्ट्रॉनिक उपकरण है जिसके सहायता से हमारे इलेक्ट्रानिक  काम बहुत ही आसान हो जाते है  यद् देखने में जाली जैसा होता है।  हम इसपर अनेक  सर्किट  बना सकते है।  इसकी खास बात यह है की हम इसपर सर्किट बना सकते है और सर्किट  बनाने ने लिए हमें सोल्डरिंग करने की जरुरत नहीं पड़ती है  जिससे हमारा काम बहुत आसान हो जाता है और हमारे समय की बचत हो जाती है इसपर सर्किट बनाने के लिए  कॉम्पोनेन्ट को सीधे ब्रेडबोर्ड  में ढसा दिया जाता है  और इसमें तारो को जोड़ने के लिए इसमें  छोटे छोटे जम्पर तारो का प्रयोग किया जाता है। 





what is ardiuno?आर्डिनो क्या है?

what is ardiuno?आर्डिनो क्या है?
ARDIUNO  एक पॉपुलर ओपन  सोर्स माइक्रोकंट्रोलर  है 
जिसके सहायता से बहुत सारे कामो को अंजाम दिया जा।   यह बच्चो का मनपसंद MICROCONTROLER    सहायता से  बहुत सारे  प्रोजेक्ट  बना पाते है क्योकि इसका  बहुत आसान होता है।   प्रयोग करने के लिए सबसे पहले इसको प्रोग्राम करना पड़ता है इसको कोड को अपलोड।   इसके बाद  वायरिंग करने के बाद इसको प्रयोग किया जाता है। इसको प्रोग्राम करने के लिए स्मार्ट फ़ोन अथवा कंप्यूटर में  ARDIUNO  IDE  सॉफ्टवेयर  को डाउनलोड करना पड़ता है।  इस सॉफ्टवेर के माध्यम  इसको प्रोग्राम किया जाता है   इसकी प्रोगरामिंग C ++  प्रोगरामिंग लैंग्वेज़ में किया जाता है  मार्किट में ऑर्डिनो के बहुत सारे बोर्ड आता है जैसे _ARDINO  UNO ,ARDINO  MINI ,ARDINO MEGA , इत्यादि ARDIUNO के पबोर्ड एंड सेंसर्स आते है इनके द्वारा बहुत सारे होम ऑटोमेशन प्रोजेक्ट , रिमोट कण्ट्रोल कार ,स्मार्टफोन कण्ट्रोल कार , वॉइस कण्ट्रोल प्रोजेवक्ट ,IOT  प्रोजेक्ट इत्यादि डेवलप किया जा सकता है 







Microtek dead charger reparing (all voltege ok)

 नमस्कार दोस्तों, आज का यह वीडियो काफी महत्वपूर्ण है सभी ev टेक्निशियन के लिए, यह ब्लॉग माइक्रोटेक और ईस्टमैन दोनों कंपनियों पर लागू होगा इस...