top of page

Симулация на земетресение

Цел на проекта: Да се направи система за симулация на земетресение, която дава предупреждение с помощта на контролна карта Pinoo, сензор за накланяне и удар и модул за зумер.

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

Възрастова група:  7 години и повече

Комплект Pinoo:  Машинен комплект и пълен комплект

постижения:

  • Научава се да кодира контролната платка на Pinoo.

  • Научава се да използва сензори за наклон и удар.

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

  • Развива алгоритмични умения.

  • Развиват се умения за кодиране.

  

Материали, които да се използват:  Програма Mblock 3, карта за управление на pinoo, наклон и удар  сензор, модул за зумер, свързващи кабели.  

 

 

Необходими материали за дизайна: Дървени дъски, жълт огледален картон, червен филц, пистолет за лепило и силикон.

 

 

 

Изграждане на проекта:

За нашия проект първо получаваме нашите дървени пръчки.

 

Комбинираме нашите дървени дъски с пистолет за лепило и оформяме нашия огледален картон в триъгълници и го залепваме, за да му придадем вид на покрив отгоре.

 

 

 

 

 

 

 

 

 

 

 

Залепваме нашия червен филц според размера му, така че да придаде цветен вид на задната част на къщата ни.

 

Наклон и удар  ние фиксираме нашия сензор и модул за зумер към покрива на нашата къща. Ние също така поставяме нашата контролна карта Pinoo в къщата си. След свързването със свързващите кабели завършихме нашата проектна част.

  

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

 

 

От раздела Разширения щракнете върху „Управление на разширенията“.

 

 

 

 

 

 

 

 

 

В прозореца, който се отваря, пишем „Pinoo“ в търсачката и е достатъчно да кажете изтегляне на резултата. Инсталиран на нашия компютър.  

 

  

  Свързване на контролната платка Pinoo към компютъра:

 

В Mblock 3 щракваме върху раздела „Свързване“ в горния ляв ъгъл.

В прозореца, който се отваря, щракваме върху секцията "Сериен порт" и избираме опцията "COM6" от страницата, която се отваря.

ЗАБЕЛЕЖКА: Тъй като всеки компютър има различни записи за портове, числата до COM може да се променят.

 

 

Щракнете върху раздела Карти.

От прозореца, който се отваря, избираме опцията за карта "Arduino Nano", използвана от контролната карта Pinoo.

 

 

Щракнете върху раздела Разширения.

В прозореца, който се отваря, избираме "Pinoo", разширението на контролната карта, която използваме.

 

 

 

 

 

 

 

 

 

 

 

 

Щракнете върху раздела Свързване.

Щракнете върху „Актуализиране на фърмуера“ от прозореца, който се отваря.

 

Кодираща част:  

  

 

Първо, за да проверим дали нашият сензор за наклон и удар работи или не, ние поставяме нашия код със стрелка на сензора за наклон и удар в нашия код под кода „Когато щракне зелен флаг“. По този начин стойностите, които получаваме, са 0 и 1. (0 = има наклон или удар, 1 = наклон. или няма удар)

 

 

 

 

Проверяваме нашия модул Buzzer, като стартираме кода по-долу с кода, който издава звук при щракване върху зеления флаг.

 

Здравейте, ние прочетохме стойността на наклона и въздействието с нашия код. След това, ако стойността, която получаваме, е равна на 0, тоест ако има наклон или удар, моят модул за зумер ще работи за половин секунда и ще ни даде предупреждение.

  

 

Щракнете с десния бутон върху командата „Pinoo Program“ и изберете опцията „Install to Arduino“ в прозореца, който се отваря.

 

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

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

 

 

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

 

 

 

 

 

 

 

 

 

 

 


Когато разклатим къщата си, нашият модул за зумер ще изгасне и ще ни даде предупреждение.

 

ARDUINO IDE кодове:

int pulse_sensor = 2; // присвоете сензора за удар към щифт 2

int pulse_value; // присвояваме променлива с име на импулсна стойност

int зумер = 3; // задаване на зумера на щифт 3

void setup()

{

  pinMode(pulse_sensor, INPUT); // е входният щифт на сензора за удар 

  pinMode(зуммер, ИЗХОД); // е изходният щифт на зумера

}

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

{

  impulse_value = digitalRead(sensor_pulse); // получихме данни от сензор за удар 

ако (импулсна_стойност == ВИСОКА)

{

// ако има удар   // зумерът работи 

  digitalWrite(зуммер, HIGH);  

забавяне (500);  

digitalWrite(зуммер, LOW);   забавяне (500);

 

}

друго

{

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

digitalWrite(зуммер, LOW); // зумерът спира

  }

}

IMG_3998.JPEG
IMG_3993.JPEG
IMG_3996.JPEG
IMG_4021.jpeg
IMG_3997.JPEG
IMG_3999.JPEG
1_a8314da2-edff-4525-979d-b2d3ff93364b_large.png
pinoo_uzanti_480x480.jpg
seri_port_480x480.jpg
pinooo_480x480 (2).jpg
KART_480x480.jpg
aygit_yazilim_480x480.jpg
1.JPG
2_3e700efd-84be-4c27-a686-ad23698c93f5_large.jfif
3.JPG
4.JPG
6.jpg
IMG_4002.JPEG
bottom of page