Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Автоматизированная парковка Arduino

Компоненты и расходные материалы

Arduino UNO
× 1
Сервоприводы (Tower Pro MG996R)
× 1
Датчик приближения
× 3
LED (общий)
× 1
Электронные детали UTSOURCE
× 1

Приложения и онлайн-сервисы

IDE Arduino

Об этом проекте

Автоматизированная система парковки Arduino, которую слишком просто и слишком весело делать. Когда подъезжает машина, он показывает количество пустых слотов (если есть), а затем открывает ворота. если пустого слота нет, ворота не открываются. Удивительно то, что весь проект можно просто ЗАВОДИТЬ с помощью POWER BANK !!

Посмотрите видео, чтобы увидеть полное руководство.

Примечание:вы можете использовать дисплей вместо светодиодной вывески, сделанной мной вручную.

Теперь приступим.

Шаг 1. Детали

  • Ардуино - любая доска
  • Инфракрасный датчик приближения (рис. 2 и 3 - оба работают)
  • резистор 330R
  • какой-то светодиод с
  • Серводвигатель - любая модель или размер по вашему желанию.

Шаг 2. Изготовление светодиодного дисплея

Чтобы сделать этот светодиодный дисплей Я использовал кусок монтажной доски, затем припаял светодиоды и резистор 330r. Затем просто добавил ленточный кабель для красивой отделки.

ПРИМЕЧАНИЕ. Я припаял резисторы сзади, чтобы их не было видно спереди, чтобы сделать дисплей.

Было бы лучше, если бы вы использовали вместо этого ЖК-дисплей или дешевый OLED-дисплей. У меня их не было, поэтому я сделал это.

Шаг 3. Создание гаража

Чтобы сделать это, я использовал картонную коробку, а затем вырезал ее, чтобы получился хороший наклон. Затем добавил к серводвигателю кусок картона и приклеил его горячим клеем. Добавлен один датчик на входе и по одному на каждый СЛОТ. Затем приклеили к коробке две палочки для еды с изображением сделанного дисплея. И, конечно же, поскольку мы будем использовать USB-кабель Arduino для питания всего проекта, вырежьте часть коробки для доступа к этому порту.

Не забудьте его немного раскрасить.

Шаг 4. Схема

Со светодиодами это выглядит немного беспорядочно, но, скажу вам вот что, это действительно очень простая схема.

ПРИМЕЧАНИЕ. Датчики приближения используют для работы 5 В, поэтому вы можете просто подключить их к источнику 5 В на Arduino.

Но что ты !! зачем он подключил сервопривод к VIN !! Позвольте мне вам объяснить. Банки питания обычно подают ток 5 В 1 А, который подается на Arduino через USB-кабель, теперь на Arduino есть регулятор напряжения, который подает 5 А на плату. Подключаясь к VIN, мы фактически получаем доступ к питанию от блока питания без макета. Это работает и безопасно.

Шаг 5. Код

Загрузите следующий код в Arduino

код загрузки https://github.com/ashraf-minhaj/Automated-Parking ...

или скопируйте КОД снизу

Шаг 6. Готово

Теперь подключите проект к Arduino с помощью USB-кабеля и получайте удовольствие.

Сообщите мне, как вы собираетесь обновить это и почему.

Спасибо.

Код

  • автоматизированная парковка, код.ashrafminhaj
автоматизированная парковка, code.ashrafminhaj C / C ++
 / * Автоматизированный гараж от Ашрафа Минхаджа. www.youtube.com/c/fusebatti * по любым вопросам пишите мне на [email protected] * / # include  // добавление библиотеки сервоприводаServo gate; // вы можете открывать или закрывать ворота с помощью сервомотора int slot1 =5; // Подключаем ИК-датчик к цифровому выводу 5 для sLOT 1int slot2 =4; // вывод sLot2 на цифровом 4 int gateSensor =3; // ИК-датчик на воротах к контакту Arduino 3int slot1_l =13; int slot2_l =12; int gate_grn =11; int gate_red =10; void setup () {gate.attach (7); // подключаем сервопривод затвора к выводу 5 pinMode (slot1, INPUT); // установка контактов слота и ИК-датчика затвора в качестве входа для arduino pinMode (slot2, INPUT); pinMode (gateSensor, INPUT); pinMode (slot1_l, ВЫХОД); pinMode (slot2_l, ВЫХОД); pinMode (gate_grn, ВЫХОД); pinMode (gate_red, ВЫХОД); Serial.begin (9600); // инициализация последовательного монитора} void loop () {// машина подъезжает и датчик переходит в НИЗКИЙ if (! (digitalRead (gateSensor)) &&digitalRead (slot1) &&digitalRead (slot2)) // slot1 и slot2 пусто {Serial.println («Добро пожаловать, Доступно:sLOT1, sLOT2»); // выводим доступные слоты slot1 и slo2 digitalWrite (slot1_l, HIGH); digitalWrite (slot2_l, ВЫСОКИЙ); задержка (1000); digitalWrite (gate_grn, HIGH); gate.write (75); // шлюз откроется через 1 секунду} if (! (digitalRead (gateSensor)) &&! (digitalRead (slot1)) &&digitalRead (slot2)) // машина на слоте 1, слот 2 свободен {Serial.println ("Добро пожаловать , Доступно:sLOT2 "); // доступен slo2 digitalWrite (slot1_l, LOW); digitalWrite (slot2_l, ВЫСОКИЙ); задержка (1000); digitalWrite (gate_grn, HIGH); gate.write (75); // шлюз откроется через 1 секунду} if (! (digitalRead (gateSensor)) &&digitalRead (slot1) &&! (digitalRead (slot2))) // машина на слоте 2, слот 1 свободен {Serial.println ("Добро пожаловать , Доступно:sLOT1 "); // доступный интервал slo1 digitalWrite (slot1_l, HIGH); digitalWrite (slot2_l, LOW); задержка (1000); digitalWrite (gate_grn, HIGH); gate.write (75); задержка (100); // шлюз откроется через 1 секунду} if (! (digitalRead (gateSensor)) &&! (digitalRead (slot1)) &&! (digitalRead (slot2))) {Serial.println ("Добро пожаловать, парковка заполнена"); // Нет доступного слота digitalWrite (slot1_l, LOW); digitalWrite (slot2_l, LOW); задержка (1000); digitalWrite (gate_red, HIGH); задержка (100); digitalWrite (gate_red, LOW); задержка (100); digitalWrite (gate_red, HIGH); задержка (100); digitalWrite (gate_red, LOW); } if (digitalRead (gateSensor)) // ввод не обнаружен {Serial.println ("Добро пожаловать"); gate.write (5); // закрытие ворот digitalWrite (slot1_l, LOW); digitalWrite (slot2_l, LOW); digitalWrite (gate_red, LOW); digitalWrite (gate_grn, HIGH); // ухмылка ворот или мигание желтого света delay (100); digitalWrite (gate_grn, LOW); задержка (100); }} 
автоматизированная автостоянка, код.ashrafminhaj
https://github.com/ashraf-minhaj/Automated-Parking-Garage_Arduino.
Код версии 2 с ЖК-дисплеем
https://github.com/ashraf-minhaj/Automated-Parking-Garage_Arduino./blob/master/Parking_garage_with%20LCD_Code.c

Схема


Производственный процесс

  1. Музыкальный визуализатор DIY LUMAZOID для Arduino
  2. Автоматический стрелок из лего
  3. Arduino с Bluetooth для управления светодиодом!
  4. SunGlass-BOT [автоматизированная пара солнцезащитных очков]
  5. Четвероногий Arduino
  6. Борьба с коронавирусом:таймер простой ручной стирки
  7. Цветовой микшер Arduino RGB
  8. Управление светодиодной матрицей с помощью Arduino Uno
  9. Автоматизированная игра Дино с использованием arduino
  10. Сделай сам Arduino РАДИОНИКА Лечение MMachine