Smart Dam mit Pinoo

Zweck des Projekts: Erstellen eines Projekts, das mithilfe der Pinoo-Steuerkarte, des Wassersensors und des Summermoduls mit einem Summermodul warnt, wenn der Damm voll ist.

Dauer: 2 Lektionen

Altersgruppe: 7 Jahre und älter

Pinoo-Set: Basisset, Erfindungsset, Maker-Set und komplettes Set

Gewinne:

  • Pinoo lernt, die Steuerkarte zu codieren.
  • Erlernt den Umgang mit dem Wassersensor.
  • Erlernt den Umgang mit dem Summermodul.
  • Die Fähigkeit, Algorithmen zu etablieren, verbessert sich.
  • Die Programmierfähigkeiten verbessern sich.

 

Erforderliche Materialien: Mblock 3-Programm, Pinoo-Steuerkarte, Wassersensor, Summermodul, Verbindungskabel.

Für das Design benötigte Materialien: Blauer Karton, Universalmesser, Schere, verspiegelter Karton, brauner Filz, 2 Plastikboxen, eine große und eine kleine, Silikonpistole und Silikon.

Projektaufbau:

Für unser Projekt beginnen wir zunächst damit, unsere große Kiste zu umgeben.

Um den Rändern unseres grünen Kartons ein grünes Aussehen zu verleihen, schneiden wir ihn wie auf dem Bild gezeigt zu und fixieren ihn mit einer Silikonpistole.

Dann befestigen wir den blauen Karton am Boden unserer Schachtel, um den Eindruck von Wasser zu erwecken.


Wir kleben den braunen Filz an die andere Ecke, um ihm eine Bergoptik zu verleihen.


Wir bohren 3 Löcher in unsere kleine Plastikbox.

Wir befestigen unsere kleine Kiste am Berghang.

Wir kleben unseren Wassersensor auf die Innenseite unserer Box.

Wir kleben unser Summermodul auf die Innenseite unserer Box.

Dies ist die endgültige Version unseres Projekts und wir stellen unseren Designteil fertig.

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 zu überprüfen, ob unser Wassersensor funktioniert, überprüfen wir zunächst den Betriebsstatus des Wassersensors mit unserem „Sag Hallo“-Code unter dem „Beim Klicken“-Code auf unserer Panda-Puppe. Vergessen wir dabei nicht, unseren Wassersensor zu befeuchten.

Um unser Buzzer-Modul auszuführen, verwenden wir den Änderungsstatus in High Code.

Wenn der Wert unseres Wassersensors größer als 230 ist, ertönt unser Summermodul im Halbsekundentakt. Wenn diese Werte nicht erreicht werden, wird unser Summermodul stummgeschaltet.

Um unsere Codes auf die Pinoo-Steuerkarte hochzuladen, starten wir das Event mit dem Befehl „Pinoo Program“.

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 der Wert unseres Wassersensors mehr als 230 beträgt, gibt unser Summermodul einen Ton aus und gibt eine Warnung aus.

ARDUINO-IDE-CODES:

int su_sensor = A0 ; // Wir haben den Sensor dem A0-Pin zugewiesen
 int su_sensor_value ; // Wir haben eine Variable zugewiesen

 int Summer = 2 ; // Wir haben den Summer Pin 2 zugewiesen
 
void setup ( ) {
 pinMode ( Summer , OUTPUT ) ; // Summer-Ausgangspin

 }
 
Leere Schleife ( ) {
 su_sensor_value = analogRead ( su_sensor ) ; // Wir haben den Sensorwert analog auslesen lassen
 
if ( su_sensor_value > 230 ) { // wenn der Wassersensorwert größer als 230 ist
 // Summer funktioniert und geht aus
 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.