Sparschwein mit Pinoo

Zweck des Projekts: Erstellen eines Sparschweinprojekts mit Pinoo-Steuerkarte, LED-Modul und Abstandssensor.

Dauer: 2 Lektionen

Altersgruppe: 9 Jahre und älter

Pinoo-Set: Basis-Set, Erfindungsset, Maker-Set und komplettes Set.

Gewinne:

  • Lernt das Codieren der Pinoo-Steuerkarte.
  • Erlernt den Umgang mit LED-Modulen.
  • Erlernt den Umgang mit dem Distanzsensor.
  • Die Fähigkeit, Algorithmen zu etablieren, verbessert sich.
  • Die Programmierfähigkeiten verbessern sich.
  • Designfähigkeiten verbessern sich.

Benötigte Materialien: Mblock 3-Programm, Pinoo-Steuerkarte, 2 LED-Module, Abstandssensor, Verbindungskabel.

Benötigte Materialien für die Gestaltung: Leerer Karton, Froschbild, Schere, Klebepistole und Silikon.

Projektaufbau:

Beginnen wir mit der Gestaltung der Straße für unser Projekt. Wir halten die Schachtel aufrecht und kleben den Frosch mit einer Silikonpistole auf die Vorderseite.

Wir machen Löcher in das Maul des Frosches, damit wir Geld hineinwerfen können.

Wir werden seine Augen benutzen, um die LEDs zum Leuchten zu bringen, wenn wir Geld werfen. Machen wir Löcher in die Augen, damit die LEDs eindringen und die LEDs installieren können.

Wir werden den Abstandssensor verwenden, um das Geld zu sehen. Dazu bohren wir ein Loch in die Schachtel, damit es beim Geldwurf sichtbar ist und platzieren den Abstandssensor.

Wir schließen die Verbindungskabel an. Wir kleben unsere Pinoo und Kabel mit Hilfe von Silikon so, dass sie den Abstandssensor nicht verdecken.

Zum Schluss dekorieren wir unsere Box.

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.

Pinoo-Steuerkarte an Computer anschließen:

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:

 

Lassen Sie uns unsere LED-Module mit dem Befehl „Beim Drücken der Taste“ ein- und ausschalten.

Lassen Sie uns beide LED-Module im 0,3-Sekunden-Intervall ein- und ausschalten.

Lassen Sie uns prüfen, ob der Abstandssensor die Entfernung misst. Beachten wir, wie viel es beim Werfen von Münzen und im Leerlauf misst.

Wenn der vom Distanzsensor erfasste Wert weniger als 20 beträgt, d. h. während das Geld geworfen wird, blinken die LEDs alle 0,3 Sekunden. Wenn keine Münze eingeworfen wird, bleiben die LEDs aus.

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:

Die LEDs sind aus, da kein Geld in das Sparschwein eingelegt wird.


Geld wird in das Sparschwein gesteckt und die LEDs blinken.

ARDUINO-IDE-CODES:

 //Wir haben die Pins des Abstandssensors definiert
 int echoPin = 8 ; 
int trigPin = 9 ;
 //Wir haben Variablen mit den Namen „Distanz“ und „Dauer“ definiert
 Ferngespräche , Sure ;
 //Wir haben LED-Variablen erstellt 
int led1 = 4 ;
 int led2 = 7 ;

 void setup ( ) { 
Seriell . begin ( 9600 ) ; // Wir haben den seriellen Monitor gestartet
 // Wir haben die Pins des Abstandssensors als Ein- und Ausgang definiert
 pinMode ( echoPin , INPUT ) ; 
pinMode ( trigPin , OUTPUT ) ;
 // LEDs sind Ausgangspins
 pinMode ( led1 , OUTPUT ) ; 
pinMode ( led2 , OUTPUT ) ;
 }

 Leere Schleife ( ) {
 // wir haben den Abstandssensor initialisiert 
digitalWrite ( trigPin , LOW ) ;
 VerzögerungMikrosekunden ( 5 ) ; 
digitalWrite ( trigPin , HIGH ) ;
 VerzögerungMikrosekunden ( 10 ) ; 
digitalWrite ( trigPin , LOW ) ;
 Dauer = PulseIn ( echoPin , HIGH ) ;
 
Abstand = Sure / 29,1 / 2 ; //die Entfernung gemessen

 if ( distance < 20 ) { // wenn der Abstand kleiner als 20 ist 
//Lass die LEDs blinken
 digitalWrite ( led1 , HIGH ) ;
 digitalWrite ( led2 , HIGH ) ; 
Verzögerung ( 300 ) ;
 digitalWrite ( led1 , LOW ) ; 
digitalWrite ( led2 , LOW ) ;
 Verzögerung ( 300 ) ;
 } else { // sonst
 // LEDs erlöschen 
digitalWrite ( led1 , HIGH ) ;
 digitalWrite ( led2 , HIGH ) ;
 }

 }

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