Arduino Blinde Staf: Slimme Naderingssensor voor Visueel Beperkten
Onderdelen en benodigdheden
| Arduino UNO | × | 1 |
| Solderloos Breadboard Volledige Formaat | × | 1 |
| Ultrasone Sensor - HC-SR04 (Generiek) | × | 1 |
| Buzzer | × | 2 |
| LED (standaard) | × | 1 |
Nodige tools en machines
- Tape, Scotch
Apps en online diensten
- Arduino IDE
Over dit project
Na blinde mensen op straat te zien om hulp te vragen om over straat te lopen, voelde ik me verdrietig, en toen begon ik aan dit project.
Code
Upload deze codeC/C++
Het is in de C/C++ taal
/* * maak een slimme staf die de blinden helpt */
#define trigPin 9
#define echoPin 8
#define Buzzer1 5//actief
#define Buzzer2 7//passief
#define Led1 6//Trilling
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);
}
}
Schema's
Eerst de
ultrasone sensor
2 buzzer
Led
moeten op het breadboard bevestigd worden
daarna moeten we deze componenten met draden aan de arduino verbinden
daarna moet het circuit aan een staf met tape bevestigd worden
Productieproces
- Arduino Digitale Dobbelsteen: Bouw Je Eigen LCD-willekeurige Getalgenerator
- Communicatie voor doofblinden vergemakkelijken met 1Sheeld en Arduino
- Een Arduino Iron Man bouwen: onderdelen, sensoren en stapsgewijze handleiding
- Find Me: Slimme Item Locator met Arduino en Bluetooth
- Bouw een Functionele, Arduino-aangedreven 3D-geprinte Robotarm – Stap-voor-Stap Handleiding
- DIY Arduino Luchtbevochtiger Controller met Relais – Veilige Hoogspanningsopstelling
- Contactloze temperatuurgate voor snelle, accurate screening
- NeoPixel Matrix Pong op Arduino Nano: Bouw je eigen neon Pong-spel
- Bouw een Aangepaste Arduino Joystick Stuurwiel voor Gaming
- Bouw een krachtige FM-radio ontvanger met Arduino en TEA5767 module
- Arduino 101: Bouw een teller met DHT11 sensor & LCD display