top of page

Датчик парковки

Цель проекта: Создание проекта датчика парковки с модулем зуммера, светодиодным модулем и датчиком расстояния с использованием карты управления Pinoo.

Продолжительность:  2 урока

Возрастная группа:  7 лет и старше

Набор Pinoo : базовый набор, набор изобретений, набор производителя и полный набор.

Достижения:

  • Научитесь программировать плату управления Pinoo

  • Учит кодировать датчик расстояния.

  • Научится программировать модуль Buzzer.

  • Учит кодировать светодиодный модуль.

  • Развивает алгоритмические навыки.

  • Развиваются навыки кодирования.

  • Понимает логику работы парктроника.  

 

Материалы, которые будут использоваться:  Программа Mblock 3, плата управления Pinoo, датчик расстояния, модуль зуммера, светодиодный модуль, соединительный кабель.

 

 

Материалы, необходимые для дизайна:  Автомобиль и стена из лего, ножницы, клеевой пистолет и клей, трава, черный картон, двухсторонний скотч, коробка.

ПРИМЕЧАНИЕ: Вместо Лего можно сделать машину из расходных материалов или использовать игрушечную машинку.

 

        

Строительство проекта:

 

 

Монтируем датчик расстояния на заднюю часть автомобиля с помощью силиконового пистолета.

 

 

 

 

 

 

 

 

 

Приклеиваем двухсторонний скотч с обратной стороны датчика расстояния.

 

Затем приклеиваем модуль зуммера на двусторонний скотч.

 

 

 

 

 

 

 

 

 

 

 

Наклеиваем двухсторонний скотч на часть кабельного ввода датчика расстояния.

 

Затем монтируем светодиодный модуль на двухсторонний скотч.    

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

Делаем свои связи. Подключаем датчик расстояния к фиолетово-зеленому входу №5 соединительным кабелем. Подключаем модуль зуммера к порту 3, а модуль светодиода к фиолетовому входу номер 4.

 

Берем коробку.

 

С помощью силиконового пистолета наклеиваем черный картон на верхнюю часть коробки. Таким образом, мы готовим путь.

 

Наклеиваем траву по обеим сторонам дороги с помощью силиконового пистолета.  

 

Сделанную нами стену в конце дороги монтируем с помощью силиконового пистолета.  

 

Монтируем плату управления Pinoo сбоку коробки с помощью силиконового пистолета.

 

 

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

 

 

Подключаем нашу контрольную карту Pinoo к компьютеру с помощью соединительного кабеля и авторизуемся в приложении Mblock3. Затем мы вводим нашу контрольную карту Pinoo в компьютер. Для этого мы сначала нажимаем на опцию последовательного порта на вкладке «Подключение». Затем выбираем COM4.(Число может отличаться в зависимости от компьютера и порта.)

 

 

После подключения последовательного порта мы выбираем карту, которую будем использовать, на вкладке «Карты». Мы работаем с моделью Arduino Nano.

 

 

 

 

Чтобы добавить расширение Pinoo на наш компьютер, мы нажимаем кнопку «Управление расширениями» на вкладке «Расширения». В открывшемся окне пишем в поисковике «Pinoo» и в результате достаточно сказать скачать. Установил на наш компьютер.  

 

  В части кодирования; Мы получаем код, когда нажимаем на зеленый флаг в меню «События», чтобы запустить приложение.

 

Мы получим помощь от манекена, чтобы узнать значение, считанное датчиком расстояния. Для этого мы получаем команду «поздороваться» с вкладки просмотра. Вместо приветствия мы получаем блок кода, относящийся к датчику расстояния, из вкладки robots. Мы меняем пин-вход на Pinoo5, к которому и подключаемся.

Так как мы хотим, чтобы процесс чтения выполнялся непрерывно, а не один раз, мы выносим все наши коды в блок повтора из вкладки управления.

 

 

Щелкаем по зеленому флажку и наблюдаем за сменой значений, приближая руку к датчику.  

 

  При нажатии клавиши «Пробел» из меню «События» мы получаем два кода. Затем мы нажимаем на маленький треугольник рядом с пробелом и меняем один на стрелку вниз, а другой на стрелку вверх. Мы получаем код светодиодного модуля на вкладке «Роботы» и меняем контактную часть на pinoo 4. Клавиша со стрелкой вверх включает светодиод, клавиша со стрелкой вниз выключает светодиод. Управляем светодиодным модулем нажатием клавиш.

 

Мы получаем команду, когда нажата другая клавиша пробела. Мы получаем код модуля зуммера на вкладке «Роботы» и меняем контактную часть на pinoo 3. Мы выбираем часть ноты, которую мы хотим. Активируем модуль зуммера нажатием пробела. 

Чтобы сделать датчик парковки, мы закодируем различные расстояния, измеренные датчиком расстояния. На каждом расстоянии светодиодный модуль и модуль зуммера будут работать по-разному. Теперь давайте превратим это в код.

 

Прежде всего, мы будем кодировать случаи, когда значение, измеренное датчиком расстояния, находится между 10 и 15. Для этого получаем команду if из меню управления. Из операций и берем знаки сравнения меньше, больше и вкладываем их. Затем мы кодируем его так, чтобы он был больше 10 и меньше 15.

 

Если значение, измеренное датчиком расстояния, находится в диапазоне от 10 до 15, мы кодируем непрерывно с интервалом в 0,4 секунды, чтобы модуль зуммера был активен, а модуль светодиода был включен, затем модуль зуммера был пассивным, а модуль светодиода выключен. Чтобы поставить ожидание, получаем код ожидания 1 секунда с вкладки управления и меняем цифру 1.

 

Мы продолжаем, открывая еще один оператор условия под кодами, которые мы написали.  Если значение, измеренное датчиком расстояния, находится в диапазоне от 5 до 10, мы кодируем модуль зуммера и светодиодный модуль как активные или пассивные с интервалом в 0,2 секунды.

 

Если значение, измеренное датчиком расстояния, находится в диапазоне от 0 до 5, мы кодируем так, что светодиодный модуль и модуль зуммера постоянно активны.

 

Затем мы кодируем непрерывное пассивное состояние модулей зуммера и светодиода, когда датчик расстояния равен 0 и больше 15.

ПРИМЕЧАНИЕ. Датчик расстояния может измерять расстояние до 4 метров. Он не может измерять дальше 4 метров и показывает 0. Мы также кодируем случай, когда он равен 0, чтобы не было логической ошибки в кодировании.

После заполнения наших кодов, проверяем работу нашего проекта, нажимая зеленый флажок.

 

 

Если в работе нашего проекта нет проблем, нам нужно загрузить записанные нами коды в нашу карту, чтобы запустить наш проект с независимым от компьютера источником питания.

Для этого мы получаем код программы Pinoo из меню «Роботы», кинув код, который мы использовали в начале, чтобы нажать на зеленый флажок, и код, который мы заставили манекен сказать значение датчика.

 

 

Щелкните правой кнопкой мыши код и выберите «Загрузить в Arduino». (Мы работаем с ардуино как с платой.)

 

В открывшемся окне снова нажимаем кнопку Upload to Arduino.  

 

Ждем пока наши коды загрузятся на карту. После того, как мы говорим, что загрузка завершена, мы нажимаем кнопку закрытия.

Если проблем нет, отсоединяем наш кабель питания от компьютера. Мы питаем нашу плату управления Pinoo с помощью 9-вольтовой батареи и крышки батарейного отсека. Мы также переводим кнопку включения-выключения, которая находится рядом с входом батареи, в положение «включено».  

 

Рабочий статус проекта:

 

 

Когда перед датчиком расстояния нет препятствий, модуль зуммера и светодиодный модуль пассивны.

 

 

Модуль зуммера и светодиодный модуль активируются, когда перед датчиком расстояния есть препятствие.

1.JPG
2.JPG
4.JPG
3.JPG
5.JPG
6.JPG
7.JPG
8.JPG
9.JPG
10.JPG
11.JPG
bottom of page