В оживленном городе мы коммутируемся много. И если мы выбираем автомобиль в качестве нашего вида транспорта, находя, что место для парковки становится настоящей проблемой. Это - прототип для индикатора состояния места для парковки. Это сделало бы хороший научный проект для технологии, и требуемые навыки не что иное как программировать детектор препятствия.
Шаг 1: Материалы требуются
Все Элементы
Arduino ООН
Сверхзвуковой датчик - HC-SR04
Макетная плата
Провода перемычки
Дополнительные LED
Вы будете также нуждаться в открытом источнике arduino программное обеспечение. Можно загрузить это использующий эту ссылку:
https://www.arduino.cc/en/Main/Software
Шаг 2: Соединение вещей
Все ЭлементыVCC подключения и слоты GND от arduino платы до макетной платы, используя провода перемычки
У сверхзвукового датчика есть четыре контакта, обозначенные VCC, Аккуратным, Эхо и GND
VCC подключения и GND к 5V предоставление и основа соответственно
Соедините аккуратный контакт, чтобы прикрепить 6 и эхо, чтобы прикрепить 7 в arduino плате
Сделайте то же самое с другим датчиком с ее аккуратным, соединенным с 3 и эхо, соединенное с 4 в arduino плате.
Соедините два leds с их положительным 13 и 10 и их отрицания к основе.
Шаг 3: Кодирование
Скомпилируйте следующий код в arduino
#include "Ultrasonic.h"
Ultrasonic ultrasonic(6,7);
Ultrasonic ultrasonic2(4,3);
const int led1 = 13;
const int led2 = 10;
long microsec1 = 0;
float distance1 = 0;
int status1,status2;
long microsec2 = 0;
float distance2 = 0;
void setup () {
Serial.begin(9600);
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
}
void loop () {
microsec1 = ultrasonic.timing();
distance1 = ultrasonic.convert(microsec1, Ultrasonic::CM);
microsec2 = ultrasonic2.timing();
distance2 = ultrasonic2.convert(microsec2, Ultrasonic::CM);
if (distance1 > 30) {
digitalWrite(led1,HIGH);
status1 = 404;
}
else {
digitalWrite(led1,LOW);
status1 = 200;
}
if(distance2 > 30){
digitalWrite(led2,HIGH);
status2 = 404;
}
else {
digitalWrite(led2,LOW);
status2 = 200;
}
Serial.println("1");
Serial.println(status1);
//Serial.print(distance1);
//Serial.println(" cm");
Serial.println("2");
Serial.println(status2);
//Serial.print(distance2);
//Serial.println(" cm");
delay(5000);
}
Шаг 4: Тестирование
Теперь, если никакой объект не будет помещен то перед Вашими датчиками оба leds будет светиться, обозначая, что пятно доступно, чтобы парковаться. Если Вы помещаете объект, например, игрушечный автомобиль перед кем-либо из Вашего датчика, который соответствующий ведомый выключит, показывая, что это занимается. Этот проект занял бы меньше чем час, чтобы создать и выполниться со всеми компонентами, и мог быть хорошим проектом мелкого масштаба для детей.
Продолжение следует... @itstudent
продолжения выходят в срок, молодец
спасибо
Привет. Пришёл к тебе из одного срачного поста где тебя упомянули. Короч, небольшой своей силой хочу поддержать)))
спасибо!
Пожалуйста. Советовал бы ещё воспользоваться моей акцией в сфере рекламных блоков. Подробности у меня в блоге в конце каждого поста)
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
svetlanaaa, bitclabnetwork, vika-teplo
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"