top of page

Jordskælvssimulering

Projektformål: At lave et jordskælvssimuleringssystem, der advarer ved hjælp af Pinoo kontrolkort, tilt-påvirkningssensor og buzzer-modul.

Varighed:  2 lektioner

Aldersgruppe:  7 år og ældre

Pinoo sæt:  Makersæt og komplet sæt

Præstationer:

  • Lærer at kode Pinoo kontroltavle.

  • Lærer at bruge hældnings- og stødsensorer.

  • Lærer at bruge buzzer.

  • Udvikler algoritmiske færdigheder.

  • Kodningsfærdigheder udvikles.

  

Materialer, der skal bruges:  Mblock 3 program, pinoo kontrolkort, tilt og slag  sensor, summermodul, tilslutningskabler.  

 

 

Nødvendige materialer til design: Træplanker, gult spejlpap, rød filt, limpistol og silikone.

 

 

 

Projektkonstruktion:

Til vores projekt får vi først vores træpinde.

 

Vi kombinerer vores træplader med en limpistol og former vores spejlpap til trekanter og limer det for at give det et tagudseende på toppen.

 

 

 

 

 

 

 

 

 

 

 

Vi klæber vores røde filt efter størrelsen, så den giver et farverigt udtryk til bagsiden af vores hus.

 

Tilt og slag  vi fastgør vores sensor og summermodul til taget af vores hus. Vi placerer også vores Pinoo kontrolkort inde i vores hus. Efter tilslutning med tilslutningskablerne har vi færdiggjort vores designdel.

  

  Tilføjelse af Pinoo-udvidelse:

 

 

Klik på "Administrer udvidelser" fra fanen Udvidelser.

 

 

 

 

 

 

 

 

 

I vinduet, der åbnes, skriver vi "Pinoo" i søgemaskinen, og det er nok at sige download til resultatet. Installeret på vores computer.  

 

  

  Tilslutning af Pinoo-kontrolkortet til computeren:

 

I Mblock 3 klikker vi på fanen "Forbind" øverst til venstre.

I vinduet, der åbnes, klikker vi på sektionen "Seriel port" og vælger "COM6"-indstillingen fra den side, der åbnes.

BEMÆRK: Da hver computer har forskellige portposter, kan tallene ud for COM ændre sig.

 

 

Klik på fanen Kort.

Fra vinduet, der åbnes, vælger vi "Arduino Nano"-kortindstillingen, der bruges af Pinoo-kontrolkortet.

 

 

Klik på fanen Udvidelser.

I vinduet, der åbnes, vælger vi "Pinoo", forlængelsen af det kontrolkort, vi bruger.

 

 

 

 

 

 

 

 

 

 

 

 

Klik på fanen Tilslut.

Klik på "Firmware Update" fra det vindue, der åbnes.

 

Kodningsdel:  

  

 

For det første, for at kontrollere, om vores hældnings- og stødsensor virker eller ej, placerer vi vores hældnings- og stødsensorpilekode i vores kode under koden 'When Green Flag Click'. På denne måde er de værdier, vi får, 0 og 1. (0 = der er hældning eller stød, 1 = hældning eller intet slag)

 

 

 

 

Vi tjekker vores Buzzer-modul ved at køre nedenstående kode med koden, der giver en lyd, når der trykkes på det grønne flag.

 

Hej, vi har læst hældningen og virkningsværdien med vores kode. Så, hvis værdien, vi får, er lig med 0, det vil sige, hvis der er en hældning eller stød, vil mit buzzer-modul virke i et halvt sekund og give os en advarsel.

  

 

Højreklik på kommandoen "Pinoo Program" og vælg "Installer til Arduino" i det vindue, der åbnes.

 

På siden, der åbner, klikker vi på knappen "Upload til Arduino", som er markeret med rødt. Vores koder uploades til vores pinoo kontrolkort.

Når meddelelsen "Installation afsluttet" kommer, skal du klikke på knappen "Luk". Efter installationen er afsluttet, sættes batteriholderen i, og projektet køres.

 

 

  Arbejdsstatus for projektet:

 

 

 

 

 

 

 

 

 

 

 


Når vi ryster vores hus, vil vores buzzer-modul slukke og give os en advarsel.

 

ARDUINO IDE-KODER:

int pulssensor = 2; // tildel stødsensoren til ben 2

int puls_værdi; // vi tildeler en variabel ved navn pulsværdi

int summer = 3; // tildel summeren til pin 3

ugyldig opsætning()

{

  pinMode(pulssensor, INPUT); // er stødsensorens inputstift 

  pinMode(buzzer, OUTPUT); // er buzzer output pin

}

void loop() 

{

  pulse_value = digitalRead(pulse_sensor); // vi fik data fra stødsensor 

hvis (pulsværdi == HØJ)

{

// hvis der er et slag   // summeren virker 

  digitalWrite(buzzer, HIGH);  

forsinkelse(500);  

digitalWrite(buzzer, LOW);   forsinkelse(500);

 

}

andet

{

// Ellers  

digitalWrite(buzzer, LOW); // summeren stopper

  }

}

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