Очки «Антисон» - для водителя - Своими руками
Своими руками

Очки «Антисон» – для водителя

>

32% опрошенных в России водителей признались, что засыпали во время управления автомобилем, 3,8% из них просыпались уже от столкновения или в кювете. В Европе, для сравнения, в ходе аналогичного исследования лишь каждый пятый водитель признался, что хотя бы раз «проваливался» в сон, при этом каждое пятое ДТП на Западе происходит именно по причине усталости водителя.
Для предотвращения засыпания при управлении автомобилем инженер-электронщик из Индии предлагает специальное устройство, сделанное на базе очков.
Инструменты и материалы:
-Arduino Pro Mini;
-ИК-датчик;-Транзистор BC547;-Микро-вибраторный двигатель для мобильного телефона;-5 В зуммер;-Резистор 4,7К;-Батарея 3,7 В;
-Оправа для очков;
-Паяльные принадлежности;
Очки «Антисон» - для водителяОчки «Антисон» - для водителяОчки «Антисон» - для водителяОчки «Антисон» - для водителяОчки «Антисон» - для водителяОчки «Антисон» - для водителяОчки «Антисон» - для водителяОчки «Антисон» - для водителяШаг первый: принцип работы
Работа этого устройства основана на работе инфракрасного датчика. Модуль ИК-датчика состоит из ИК-светодиода передатчика, фотодиода, микросхемы операционного усилителя и потенциометра.
Фотодиод размещается рядом с ИК-светодиодом таким образом, чтобы он не мог принимать ИК-лучи напрямую.. Его катод подключен к положительному напряжению, то есть 5В, а анод подключен к неинвертирующему входу операционного усилителя. Потенциометр в ИК-датчике используется для регулировки чувствительности датчика, подключенного к инвертирующему входу операционного усилителя. ИК-светодиод непрерывно передает инфракрасные лучи, и если какой-либо объект попадает в зону их распространения, ИК-лучи отражаются обратно и принимаются фотодиодом. В этом случае напряжение на аноде изменяется.
Согласно схемы, мастер подключил ИК-датчик (Vcc) к плате Arduino Pro Mini (VCC), GND к GND и OUT к A1 Arduino Pro Mini.
Для сигнализации мастер использовал в устройстве 5-вольтовый зуммер и вибромотор от старого мобильного телефона. Зуммер и вибромотор подключаются параллельно через транзистор. Эмиттер транзистора подключен к земле, а коллектор подключен к отрицательному выводу зуммера и двигателя. Положительный вывод вибромотора и зуммера дополнительно подключаются к VCC Arduino Pro Mini. База транзистора подключена к выводу D3 Arduino Pro Mini через резистор 4,7 кОм.
Очки «Антисон» - для водителяОчки «Антисон» - для водителяОчки «Антисон» - для водителяШаг второй: сборка
Датчик приклеивается к плате Arduino с помощью термоклея.
Очки «Антисон» - для водителяОчки «Антисон» - для водителяОчки «Антисон» - для водителя Затем собирает схему зуммера.
Очки «Антисон» - для водителяОчки «Антисон» - для водителяОчки «Антисон» - для водителяОчки «Антисон» - для водителяОчки «Антисон» - для водителяЗуммер крепиться на дужке очков ближе к уху. Посередине дужки крепится аккумулятор. На оправу крепиться датчик с ардуино. Расстояние между глазом и датчиком не более 15-20 мм.
Очки «Антисон» - для водителяОчки «Антисон» - для водителяОчки «Антисон» - для водителяОчки «Антисон» - для водителяОчки «Антисон» - для водителяПеред тем как закрепить датчик его нужно отрегулировать. Расстояние срабатывания датчика не более 10 мм.
Очки «Антисон» - для водителяШаг третий: программирование
Arduino pro mini не имеет USB-разъема для программирования и мастер будет программировать его с помощью arduino uno. Из платы arduino uno нужно демонтировать AtMEGA328P, а затем подключить arduino pro mini к uno.
Подключение следующее:
Arduino UNO — Arduino Pro Mini
Vcc ——————————– Vcc
GND —————————— GND
Rx ——————————— Rx
Tx ———————————- Tx
Rst ——————————— Rst
После подключения подключает Arduino Uno к компьютеру с помощью кабеля USB. Копирует код Arduino и открывает его в Arduino ide. Переходит в меню инструментов, выбирает плату Arduino Pro mini, снова переходит в меню инструментов и выбирает COM-порт. Дальше нажимает кнопку загрузки.
Код очень простой, он управляет задержкой срабатывания зуммера после срабатывания датчика.
Очки «Антисон» - для водителя Показать / Скрыть текст<p>int Sinput = A1; // creating or assigning an int type variable for sensor input signal<br>int Buz=3; // creating or assigning an int type variable for output buzz and vibrator</p><p>void setup() /// in void setup we make the selected pins output or input.
{

</p><p>pinMode(Sinput, INPUT); /// here it is sensors pin so we are defining here that this pin is input pin
pinMode(Buz, OUTPUT); /// here it is the pin used for transistor to control it, so we are defining here that this pin is output pin</p><p>}
void loop()
{

if(digitalRead(Sinput)==LOW)
{
delay (2000); // we are waiting for two second after the input pulse from the sensor. if the pulse is for more than 2 second then buzzer get triggered

digitalWrite(Buz, HIGH);
}
else
{

if(digitalRead(Sinput)== HIGH)
{

digitalWrite(Buz, LOW);
}

}
}</p>
Очки «Антисон» - для водителяОчки «Антисон» - для водителяОчки «Антисон» - для водителяОчки «Антисон» - для водителяВсе готово.
Очки «Антисон» - для водителяНа видео можно посмотреть демонстрацию работы устройства и полный процесс его сборки.

SitesReady

Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного. - Альберт Эйнштейн

Follow us

Don't be shy, get in touch. We love meeting interesting people and making new friends.