Erdbebensimulationssystem mit Pinoo

Zweck des Projekts: Erstellung eines Erdbebensimulationssystems, das mithilfe der Pinoo-Steuerkarte, des Neigungs-/Aufprallsensors und des Summermoduls Warnungen ausgibt.

Dauer: 2 Lektionen

Altersgruppe: 7 Jahre und älter

Pinoo-Set: Maker-Set und komplettes Set

Gewinne:

  • Pinoo lernt, die Steuerkarte zu codieren.
  • Erlernt den Umgang mit Neigungs- und Aufprallsensoren.
  • Erlernt den Umgang mit dem Summer.
  • Die Fähigkeit, Algorithmen zu etablieren, verbessert sich.
  • Die Programmierfähigkeiten verbessern sich.

 

Benötigte Materialien: Mblock 3-Programm, Pinoo-Steuerkarte, Neigungs- und Aufprallsensor, Summermodul, Verbindungskabel.

 

Benötigte Materialien für das Design: Holzbretter, gelber Spiegelkarton, roter Filz, Klebepistole und Silikon.


Projektaufbau:

Für unser Projekt besorgen wir uns zunächst unsere Holzstäbchen.

Wir kombinieren unsere Holzbretter mit einer Silikonpistole und formen aus unserem verspiegelten Karton oben ein Dreieck, um ihm eine Dachoptik zu verleihen, und kleben es fest.

Wir kleben unseren roten Filz entsprechend seiner Größe ein, um der Rückseite unseres Hauses ein farbenfrohes Aussehen zu verleihen.

Wir befestigen unseren Neigungs- und Aufprallsensor sowie unser Summermodul auf dem Dach unseres Hauses. Wir platzieren unsere Pinoo-Kontrollkarte auch in unserem Haus. Nachdem wir es mit den Verbindungskabeln verbunden haben, haben wir unseren Designteil abgeschlossen.

Pinoo-Erweiterung hinzufügen:

Auf der Registerkarte „Erweiterungen“ klicken wir auf „Erweiterungen verwalten“.
Im sich öffnenden Fenster geben wir „Pinoo“ in die Suchmaschine ein und klicken beim Ergebnis einfach auf „Herunterladen“. Es wurde auf unserem Computer installiert.
Anschließen der Pinoo-Steuerkarte an den Computer:
In Mblock 3 klicken wir oben links auf die Registerkarte „Verbinden“.
Wir klicken im sich öffnenden Fenster auf den Abschnitt „Serieller Port“ und wählen auf der sich öffnenden Seite die Option „COM6“ aus.
HINWEIS: Da die Porteinträge jedes Computers unterschiedlich sind, können die Zahlen neben dem COM-Text variieren.
Wir klicken auf die Registerkarte Karten.
Im sich öffnenden Fenster wählen wir die Kartenoption „Arduino Nano“ aus, die von der Pinoo-Steuerkarte verwendet wird.
Wir klicken auf die Registerkarte Erweiterungen.
Im sich öffnenden Fenster wählen wir „Pinoo“ aus, die Erweiterung der von uns verwendeten Steuerkarte.
Wir klicken auf die Registerkarte „Verbinden“.
Im sich öffnenden Fenster klicken wir auf „Firmware-Update“.

Codierungsteil:

Um zunächst zu überprüfen, ob unser Neigungs- und Aufprallsensor funktioniert, fügen wir unseren Lesecode für den Neigungs- und Aufprallsensor in unseren Hallo-Code unter dem Code „Wenn die grüne Flagge angeklickt wird“ ein. Auf diese Weise erhalten wir die Werte 0 und 1. (0 = es gibt eine Neigung oder einen Aufprall, 1 = eine Neigung oder keinen Aufprall)

Wir steuern unser Summermodul, indem wir den Code ausführen, der einen Ton erzeugt, wenn auf die grüne Flagge geklickt wird.

Hallo, wir lesen den Steigungs- und Stoßwert mit unserem Code aus. Wenn dann der Wert, den wir erhalten, gleich 0 ist, also wenn ein Gefälle oder ein Aufprall vorliegt, funktioniert mein Summermodul eine halbe Sekunde lang und gibt uns eine Warnung.

Wir klicken mit der rechten Maustaste auf den Befehl „Pinoo Program“ und wählen im sich öffnenden Fenster die Option „In Arduino installieren“.

Auf der sich öffnenden Seite klicken wir auf die rot hervorgehobene Schaltfläche „Auf Arduino hochladen“. Unsere Codes werden auf unsere Pinoo-Kontrollkarte hochgeladen.

Nachdem die Meldung „Upload abgeschlossen“ erscheint, klicken wir auf die Schaltfläche „Schließen“. Nach Abschluss der Installation wird der Batteriehalter installiert und das Projekt ausgeführt.


Arbeitsstatus des Projekts:


Wenn wir unser Haus erschüttern, piept unser Summermodul und warnt uns.

ARDUINO-IDE-CODES:

 int puls_sensor = 2 ; // Wir haben den Aufprallsensor Pin 2 zugewiesen
 int puls_wert ; // Wir haben eine Variable namens Pulse Value zugewiesen
 
int Summer = 3 ; // Wir haben den Summer dem 3. Pin zugewiesen

 void setup ( ) { 
pinMode ( pulse_sensor , INPUT ) ; // Aufprallsensor-Eingangspin
 pinMode ( Summer , OUTPUT ) ; // Summer-Ausgangspin

 }
 
Leere Schleife ( ) {
 puls_value = digitalRead ( pulse_sensor ) ; // Wir haben Daten vom Aufprallsensor erhalten
 
if ( pulse_value == HIGH ) { // wenn ein Impuls vorhanden ist
 // Summer funktioniert
 digitalWrite ( Summer , HIGH ) ; 
Verzögerung ( 500 ) ;
 digitalWrite ( Summer , LOW ) ;
 Verzögerung ( 500 ) ; 
} else { // sonst
 digitalWrite ( Summer , LOW ) ; // Summer verstummt
 }

 }

Mit Pinoo-Sets können Kinder Hunderte von Projekten mit Materialien erstellen, die sie leicht zu Hause finden können.