top of page

Мышеловка

Цель проекта: В системе, которую мы построили с помощью платы управления Pinoo, серводвигателя, датчика освещенности (LDR) и модуля зуммера, когда мышь входит в коробку, она будет обнаружена датчиком освещенности, а модуль зуммера подаст звуковое предупреждение. .

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

Пино Набор:  Базовый набор Pinoo, набор изобретений, набор Maker, полный набор

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

Достижения:

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

  • Научится пользоваться датчиком света.

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

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

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

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

 

 


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

 

 

 

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

 

 

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

 

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

 

 

 

Нарезаем наши декоты кусочками, как на картинке.

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 


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

 

 

Затем с помощью канцелярского ножа вырезаем часть пола для нашего датчика освещенности.

 

 

 

Закрепляем детали нашего декота с помощью силиконового пистолета как на картинке.

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

Прикрепляем модуль зуммера к боковой стенке нашей мышеловки.

 

 

Затем подключаем наш толстый провод к щетке нашего серводвигателя и закрепляем провод, которым мы соединяли мой серводвигатель со стенкой мышеловки к двери. Затем делаем подключения на нашей плате управления pinoo. Мы подключаем наш серводвигатель к порту 2, наш модуль зуммера к порту 3 и наш датчик освещенности к порту 7.

 

Добавление расширения Pinoo:

 

 

 

 

 

На вкладке «Расширения» нажмите «Управление расширениями».

 

 

 

В открывшемся окне пишем в поисковике «Pinoo» и в результате достаточно сказать скачать.

Установил на наш компьютер.

 

Подключение платы управления Pinoo к компьютеру:

 

 

 

 

 

 

 

 

В Mblock 3 мы нажимаем на вкладку «Подключиться» в левом верхнем углу. В открывшемся окне кликаем по разделу «Последовательный порт» и на открывшейся странице выбираем опцию «COM4».

ПРИМЕЧАНИЕ. Поскольку каждый компьютер имеет разные записи портов, номера рядом с COM могут измениться.

 

Нажмите на вкладку Карты. В открывшемся окне мы выбираем опцию карты «Arduino Nano», используемую картой управления Pinoo.

 

 

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

 

Нажмите на вкладку Подключить.

Нажмите «Обновление прошивки» в открывшемся окне.

 

Кодирующая часть:

 

 

 

Во-первых, мы помещаем наш код запуска серводвигателя под коды «Нажатие клавиши», чтобы проверить, работает ли наш серводвигатель или нет. Таким образом, мы контролируем рабочее состояние нашего серводвигателя.

 

 

 

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

 

 

Чтобы узнать, работает ли наш датчик освещенности, мы видим значения, считывая наш код «прочитать датчик освещенности» под кодом «Зеленый флаг» в коде «привет».

 

 

 

 

 

 

 

Мы начинаем наш код с кода зеленого флага. Сначала мы устанавливаем угол нашего серводвигателя на 0 градусов, чтобы дверца нашей мышеловки оставалась открытой.

 

 

 

В повторном коде, если значение нашего датчика освещенности меньше 200, мы хотим, чтобы наш серводвигатель отрегулировал свой угол до 135 градусов, то есть закрыл дверь.

 

 

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

 

 

 

Щелкните правой кнопкой мыши команду «Pinoo Program» и в открывшемся окне выберите опцию «Установить на Arduino».

На открывшейся странице нажимаем на кнопку «Загрузить в Arduino», которая выделена красным цветом.

 

 

 

Наши коды загружаются на нашу контрольную карту Pinoo. После появления сообщения «Установка завершена» нажмите кнопку «Закрыть». После завершения установки держатель батареи вставляется, и проект запускается.

 

 

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

 

 

 

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

 

IDE-КОДЫ ARDUINO:

#include <Servo.h>  // Мы включили библиотеку сервоприводов в проект.

сервопривод;  // Мы создали объект серводвигателя.

int LDRpin = A0;//Мы указали, к какому выводу мы прикрепили наш датчик освещенности.

int buzzerpin = 3;// Мы указали, к какому выводу мы подключили наш модуль зуммера.

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

{

  pinMode(buzzerpin,OUTPUT); 

servomotor.attach(2);//Мы указали, какой вывод мы прикрепили к нашему серводвигателю. 

servomotor.write(0);//Мы убедились, что наш серводвигатель в начале имеет 0 градусов.

}

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

{

  int lightvalue = аналоговое чтение (LDRpin); // Мы создали переменную с именем lightvalue и передали значения нашего датчика освещенности, который мы подключили к выводу A0, в созданную нами переменную.

  if(lightvalue<200) //Если значение окружающего освещения меньше 200, мы создали блок условий.

  { 

  servomotor.write(135);//Мы сделали угол серводвигателя 135 градусов.  

for(int i=0; i<=20; i++); // Мы создали цикл for для нашего модуля зуммера, чтобы он звучал 20 раз.

   {   

  digitalWrite(buzzerpin,HIGH);//Мы активировали модуль Buzzer.    

delay(500);//Мы подождали полсекунды.    

digitalWrite(buzzerpin,LOW);//Мы отключили наш модуль зуммера.    

delay(500);//Мы снова заставили его ждать полсекунды.  

 

}

  }

}

IMG_4513_edited.jpg
IMG_4488.JPEG
IMG_4489.JPEG
IMG_4491.JPEG
IMG_4493.JPEG
IMG_4492.JPEG
IMG_4494.JPEG
IMG_4495.JPEG
IMG_4496.JPEG
IMG_4497.JPEG
1_a8314da2-edff-4525-979d-b2d3ff93364b_large.png
pinoo_uzanti_480x480.jpg
seri_port_480x480.jpg
KART_480x480.jpg
pinooo_480x480 (2).jpg
aygit_yazilim_480x480.jpg
6.JPG
1.JPG
7.JPG
xxxx_ccf65842-52ad-41e1-8e7e-bec28bcb1268_480x480.jpg
2.JPG
3.JPG
4.jpg
5.jpg
calisma.jpg
bottom of page