Posts

Clap switch using Arduino

Components and supplies Male/Female Jumper Wires Plastic Enclosure, Project Box Relay Module (Generic) 5volt smps Arduino UNO digital sound sensor int soundsensor = 7; int relay = 6; int clap = 0; long detection_range_start = 0; long detection_range = 0; boolean status_lights = false; void setup() { pinMode(soundsensor, INPUT); pinMode(relay, OUTPUT); } void loop() { int status_sensor = digitalRead(soundsensor); if (status_sensor == 0) { if (clap == 0) { detection_range_start = detection_range = millis(); clap++; } else if (clap > 0 && millis()-detection_range >= 50) { detection_range = millis(); clap++; } } if (millis()-detection_range_start >= 400) { if (clap == 2) { if (!status_lights) { status_lights = true; digitalWrite(relay, HIGH); } else if (status_lights) { status_lights = false; digitalWrite(rela...

Ultra Sonic Sensor with one LED

Bread board Ultra sonic sensor Jumper wire Arduino uno board USB cable // 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 LED_PIN = 3; // Arduino pin connected to LED's pin const int DISTANCE_THRESHOLD = 50; // centimeters // 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 pinMode(LED_PIN, OUTPUT); // set arduino pin to output mode } void loop() { // generate 10-microsecond pulse to TRIG pin digitalWrite(TRIG_PIN, HIGH); delayMicroseconds(10); digitalWrite(TRIG_PIN, LOW); // measure duration of pulse from ECHO pin duration_us = pulseIn(ECHO_PIN, HIGH); // calculate the distance distance_cm = 0.017 * dur...