Arduino-Blindenstock: Smarter Näherungssensor für Sehbehinderte
Komponenten und Zubehör
| Arduino UNO | × | 1 |
| Lötfreies Breadboard (Vollgröße) | × | 1 |
| Ultraschallsensor HC-SR04 | × | 1 |
| Summer (Buzzer) | × | 2 |
| LED (allgemein) | × | 1 |
Benötigte Werkzeuge und Maschinen
- Klebeband (Tesa/Scotch) zur Befestigung am Stock
Apps und Online-Dienste
- Arduino IDE
Über dieses Projekt
Nachdem ich blinde Menschen auf der Straße sah, die um Hilfe baten, um sich fortzubewegen, war ich traurig und begann an diesem Projekt zu arbeiten.
Code
Code hochladen (C/C++)
/* Smart Stick für Blinde */
#define trigPin 9
#define echoPin 8
#define Buzzer1 5 // aktiv
#define Buzzer2 7 // passiv
#define Led1 6 // Vibration (LED als Indikator)
int sound = 250;
void setup() {
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(Buzzer1, OUTPUT);
pinMode(Buzzer2, OUTPUT);
pinMode(Led1, OUTPUT);
}
void loop() {
Serial.begin(9600);
long duration, distance;
digitalWrite(trigPin, LOW);
delay(2);
digitalWrite(trigPin, HIGH);
delay(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration / 2) / 29.1;
digitalWrite(Buzzer1, LOW);
digitalWrite(Buzzer2, LOW);
digitalWrite(Led1, LOW);
if (distance < 40) {
digitalWrite(Led1, HIGH);
delay(2000);
}
if (distance < 20) {
digitalWrite(Led1, HIGH);
delay(2000);
digitalWrite(Buzzer1, HIGH);
delay(2000);
}
if (distance < 10) {
digitalWrite(Led1, HIGH);
delay(2000);
digitalWrite(Buzzer1, HIGH);
delay(2000);
digitalWrite(Buzzer2, HIGH);
delay(2000);
}
}
Schaltpläne
Zuerst Ultraschallsensor, 2 Summer, LED auf Breadboard stecken, dann per Kabel mit Arduino verbinden, schließlich Schaltung mit Klebeband am Stock befestigen.
Herstellungsprozess
- Arduino Digitaler Würfel: LCD-Würfel mit Zufallszahlen (1–6)
- Kommunikationshilfe für Taubblinde: 1Sheeld + Arduino + Sprachausgabe & Anzeige
- Arduino Iron Man bauen: Komponenten, Sensoren & Schritt-für-Schritt-Anleitung
- Find Me: Smarter Gegenstands-Finder mit Arduino und Bluetooth
- Funktionaler 3D-gedruckter Roboterarm mit Arduino – Schritt-für-Schritt-Anleitung
- DIY Arduino Luftbefeuchter-Steuerung mit Relais – Sichere Hochspannungs-Installation
- Berührungsloses Temperatur-Überwachungstor für schnelles Screening
- NeoPixel-Matrix Pong auf Arduino Nano: Neon-Pong selbst bauen
- DIY Arduino Lenkrad / Joystick für Rennspiele – USB-HID-Umbau
- Leistungsstarker FM-Radio-Empfänger mit Arduino & TEA5767