Слепой стик для Arduino
Компоненты и расходные материалы
| | × | 1 | |
| Беспаечный макет, полный размер | | × | 1 | |
| Ультразвуковой датчик - HC-SR04 (общий) | | × | 1 | |
| | × | 1 | |
| | × | 1 | |
| | × | 1 | |
Приложения и онлайн-сервисы
Об этом проекте
Увидев, как слепые люди на улице ублажают людей, помогая им ходить по улице, мне стало грустно, и тогда я начал работать над этим проектом.
Код
загрузите этот код C / C ++
это на языке C / C ++ / * * создать смарт-джойстик, который помогает слепому * / #define trigPin 9 #define echoPin 8 #define Buzzer1 5 // active #define Buzzer2 7 // пассивный #define Led1 6 // Вибрация int sound =250; void setup () {Serial.begin (9600); pinMode (trigPin, ВЫХОД); pinMode (echoPin, ВХОД); pinMode (Buzzer1, ВЫХОД); pinMode (Buzzer2, ВЫХОД); pinMode (Led1, OUTPUT);} недействительный цикл () {Serial.begin (9600); большая продолжительность, дистанция; digitalWrite (trigPin, LOW); задержка (2); digitalWrite (trigPin, HIGH); задержка (10); digitalWrite (trigPin, LOW); duration =pulseIn (echoPin, HIGH); расстояние =(продолжительность / 2) / 29,1; digitalWrite (Buzzer1, LOW); digitalWrite (Buzzer2, LOW); digitalWrite (Led1, LOW); если (расстояние <40) {digitalWrite (Led1, HIGH); задержка (2000); } если (расстояние <20) {digitalWrite (Led1, HIGH); задержка (2000); digitalWrite (Buzzer1, HIGH); задержка (2000); } если (расстояние <10) {digitalWrite (Led1, HIGH); задержка (2000); digitalWrite (Buzzer1, HIGH); задержка (2000); digitalWrite (Buzzer2, HIGH); задержка (2000); }}
Схема
сначала
ультразвуковой датчик
2 зуммера
Вел
должен быть прикреплен к макету
затем мы должны подключить эти компоненты к ардуино проводами
после этого схему нужно прикрепить к палочке скотчем