top of page

Капан за мишки

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

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

Комплект Pinoo:  Основен комплект на Pinoo, комплект изобретения, комплект за производители, пълен комплект

Възрастова група:  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“ и изберете опцията „Install to Arduino“ в прозореца, който се отваря.

На страницата, която се отваря, щракваме върху бутона "Качване в Arduino", който е избран в червено.

 

 

 

Нашите кодове се качват в нашата контролна карта на Pinoo. След като се появи съобщението „Инсталацията приключи“, щракнете върху бутона „Затвори“. След като инсталацията приключи, държачът на батерията се поставя и проектът се стартира.

 

 

Работно състояние на проекта:

 

 

 

Ако мишката влезе, светлинният сензор ще открие мишката и нашата врата ще бъде затворена.

 

ARDUINO IDE кодове:

#include <Servo.h>  // Включихме серво библиотеката в проекта.

Серво сервомотор;  // Създадохме обект на серво мотор.

int LDRpin = A0;//Указахме към кой щифт сме прикрепили нашия светлинен сензор.

int buzzerpin = 3;// Ние посочихме кой щифт сме прикрепили нашия модул за зумер.

void setup()

{

  pinMode (зумч, ИЗХОД); 

servomotor.attach(2);//Указахме кой щифт сме прикрепили към нашия серво мотор. 

servomotor.write(0);//Уверихме се, че нашият серво мотор е на 0 градуса в началото.

}

празен цикъл ()

{

  int светлинна стойност = analogRead(LDRpin); // Създадохме променлива, наречена lightvalue, и прехвърлихме стойностите на нашия светлинен сензор, който свързахме към щифта A0, към създадената от нас променлива.

  if(lightvalue<200) //Ако стойността на околната светлина е по-малка от 200, ние създадохме блока на условието.

  { 

  servomotor.write(135);//Направихме ъгъла на сервомотора 135 градуса.  

for(int i=0; i<=20; i++); //Създадохме цикъл for за нашия модул за зумер, който да звучи 20 пъти.

   {   

  digitalWrite(buzzerpin,HIGH);//Активирахме нашия модул Buzzer.    

забавяне(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