
В оживленном городе мы коммутируемся много. И если мы выбираем автомобиль в качестве нашего вида транспорта, находя, что место для парковки становится настоящей проблемой. Это - прототип для индикатора состояния места для парковки. Это сделало бы хороший научный проект для технологии, и требуемые навыки не что иное как программировать детектор препятствия.
Шаг 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
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"