top of page

Шкатулка с драгоценностями

Цель проекта: Создать систему охранной сигнализации в боксе с модулем датчика освещенности и зуммера для защиты ценностей людей с помощью карты управления Pinoo.

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

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

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

Достижения:

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

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

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

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

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

 

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

 

 

 

Материалы, необходимые для дизайна: пустая коробка, крафт-бумага.

 

 

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

 

Давайте подключим модуль датчика освещенности и зуммера к нашей плате Pinoo. Мы подключили датчик освещенности к 7-му входу, а модуль зуммера к 1-му входу. Мы также можем подключить его к различным входам на нашей плате управления Pinoo в соответствии с цветами на датчиках.

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

 

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

 

 

 

После выбора нашей карты мы нажимаем на опцию Pinoo на вкладке «Расширения». Мы будем писать наши коды с расширением Pinoo.

 

В разделе кодирования мы получаем код, когда щелкаем зеленый флаг в меню «События», чтобы запустить приложение. Чтобы увидеть значение датчика освещенности на экране, получаем код «Hello» из меню View. Получаем код, который будет считывать значение датчика Света из меню Роботы. Выбираем номер порта, к которому мы подключили наш датчик. Для того, чтобы постоянно видеть значение, считываемое нашим датчиком, берем код повтора из меню управления и вставляем в него другие коды. Мы видим ценность нашего кукольного спектакля.

После завершения наших кодов о датчике освещенности, давайте перейдем к кодам нашего модуля Buzzer, который мы используем, чтобы дать предупреждение, когда крышка коробки открыта.Прежде всего, давайте получим код, необходимый для того, чтобы Buzzer сделал звук из меню «Роботы» и выберите номер порта, к которому он подключен.Мы можем выбрать его случайным образом, прослушивая часть ноты и часть интервала. Когда крышка коробки открыта, зуммер подаст звуковое предупреждение, если крышка коробки закрыта, предупреждения не будет. Нам нужны условные выражения, чтобы сделать эту систему. Из меню управления включаем код, если нет, постоянно повторяем код. Если значение, считанное нашим датчиком освещенности, больше 500, то есть количество света, получаемого датчиком, увеличивается, зуммер подаст звуковое предупреждение, если крышка коробки открыта. Если оно меньше 500, зуммер не должен подавать никаких предупреждений. Для этого вставляем операцию size из меню операций, если нет, то в код. Затем вводим код, который считывает значение датчика освещенности в левой части процесса и добавляем число 500 в правую.

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

 

 

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

 

 

 

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

 

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

 

Ждем, когда коды загрузятся на карту. После завершения установки закрываем окно и отсоединяем кабель подключения Pinoo Control Card от компьютера.

 

 

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

 

Помещаем нашу схему внутрь коробки.

 

Наконец, мы скрываем нашу схему крафт-бумагой, чтобы наша коробка выглядела более элегантно. Помещаем датчик освещенности на нашу крафт-бумагу.

IDE-КОДЫ ARDUINO:

 

интервал ldr = A0; // назначаем ldry на контакт A0

интервал ldr_value; // Присваиваем переменной с именем ldr значение

внутренний зуммер = 2; // назначаем зуммер на контакт 2

недействительная установка ()

{

  pinMode (зуммер, ВЫХОД); // это выходной контакт зуммера

}

пустой цикл ()

{

  ldr_value = аналоговое чтение (ldr); // мы прочитали значение из ldr

  если (ldr_value > 500)

{

// если значение ldr больше 500 

  // зуммер издает звуковой сигнал с интервалом в 1 секунду  

digitalWrite(зуммер, ВЫСОКИЙ); 

  задержка(1000);  

digitalWrite(зуммер, НИЗКИЙ);  

задержка(1000); 

}

еще

{

// в противном случае 

  // включаем зуммер 

  digitalWrite(зуммер, НИЗКИЙ); 

}

}

1_e8202fd1-0f05-4a1f-a3e3-2b808f6440db_large.jpg
2_072be571-24a6-4ce2-9393-caf4088f279a_large.png
3_5155d083-e0d7-42ee-ab5c-4bcb1ab9db1b_large.jpg
seri_port_480x480.jpg
KART_480x480.jpg
pinooo_480x480 (2).jpg
isiksensoru_480x480.jpg
Screenshot_4_4c64813c-79ef-42ca-bf4f-885003c0095e_480x480.jpg
Screenshot_5_52851ed9-dda9-4b2e-a814-856c54b9a159_480x480.jpg
17_8ec9fc73-7549-4c28-ac3c-fe1199229187_large.png
Screenshot_6_1a609831-8e6b-4131-acc7-b4ca5656ff37_480x480.jpg
Screenshot_7_60c50ed2-35c9-4055-b0b5-b7010ae66b3f_480x480.jpg
Screenshot_8_59bbada0-b7c1-45e4-ae01-561e3a0c442d_480x480.jpg
21_a15942ea-89dc-46b4-8232-34b9f85278d5_large.jpg
22_433adfec-35bf-45dd-b908-06337f872748_large.jpg
23_large.jpg
bottom of page