Arduino Smart Cane by Shubham Gupta

Поділитися
Вставка
  • Опубліковано 28 чер 2024
  • Innovative & Simple Blind Cane with Sensor, LEDs, and Buzzer for Senior Citizens & People with Disabilities/Trouble with Walking
    Smart Cane Code (C Language): [note: please remember to change "less than symbol" to the actual symbol (sorry!)]
    int trigPin = 10;
    int echoPin = 11;
    int LED_RED = 3;
    int LED_YELLOW = 4;
    int LED_GREEN = 5;
    int buzzer = 2;
    void setup() {
    Serial.begin(9600);
    pinMode(trigPin, OUTPUT);
    pinMode(echoPin, INPUT);
    pinMode(LED_RED, OUTPUT);
    pinMode(LED_YELLOW, OUTPUT);
    pinMode(LED_GREEN, OUTPUT);
    pinMode(buzzer, OUTPUT);
    }
    void loop() {
    digitalWrite(trigPin, LOW);
    delayMicroseconds(2);
    // Sets the trigPin on HIGH state for 10 micro seconds
    digitalWrite(trigPin, HIGH);
    delayMicroseconds(10);
    digitalWrite(trigPin, LOW);
    int distance = (pulseIn(echoPin, HIGH) * 0.05) / 2;
    Serial.println(distance);
    if(distance (less than symbol) 25) {
    digitalWrite(LED_RED, HIGH);
    digitalWrite(LED_YELLOW, LOW);
    digitalWrite(LED_GREEN, LOW);
    tone(buzzer, 1000);
    } else if(distance (less than symbol) 50) {
    digitalWrite(LED_RED, LOW);
    digitalWrite(LED_YELLOW, HIGH);
    digitalWrite(LED_GREEN, LOW);
    tone(buzzer, 500);
    } else {
    digitalWrite(LED_RED, LOW);
    digitalWrite(LED_YELLOW, LOW);
    digitalWrite(LED_GREEN, HIGH);
    }
    delay(1000);
    digitalWrite(LED_RED, LOW);
    digitalWrite(LED_YELLOW, LOW);
    digitalWrite(LED_GREEN, LOW);
    noTone(buzzer);
    delay(1000);
    }
  • Наука та технологія

КОМЕНТАРІ •