Smarter Spiegel mit Pinoo

Zweck des Projekts: Erstellen eines intelligenten Spiegelprojekts mit der Pinoo-Steuerkarte, dem Abstandssensor und 2 LED-Modulen.

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 Distanzsensor.
  • Erlernt den Umgang mit dem LED-Modul.
  • Die Fähigkeit, Algorithmen zu etablieren, verbessert sich.
  • Die Programmierfähigkeiten verbessern sich.

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

Benötigte Materialien für die Gestaltung: Farbiger Karton, Spiegel, Schere, selbstklebende Marienkäfer, Klebepistole und Silikon.


Projektaufbau:

Beginnen wir das Projekt mit der Bodengestaltung, auf der wir den Spiegel befestigen werden.

Wir befestigen den Spiegel mit einer Silikonpistole auf dem farbigen Kartonboden.

Wir befestigen die LED-Module am rechten und linken Teil des Spiegels und den Abstandssensor an der Oberseite.


Den Bereich um den Spiegel decken wir mit Pappe ab.

Wir kleben die Marienkäfer.

Wir installieren die Anschlusskabel.

Abrechnung elektronischer Teile.

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 „COM4“.

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:

Zunächst schreiben wir die obigen Codes, um den Wert des Abstandssensors zu sehen.

Sehen wir uns hier den sich ändernden Abstandswert an.

Wenn dieser Abstandswert kleiner als 20 ist, schreiben wir die Codes so, dass die LEDs einschalten, andernfalls schalten sich die LEDs aus.

Um unsere Codes auf die Pinoo-Steuerkarte hochzuladen, starten wir die Veranstaltung mit dem Befehl „Pinoo-Programm“ und löschen den Code, den wir zum Drucken des Entfernungswerts auf dem Bildschirm verwendet haben.

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:

Nachdem die Installation abgeschlossen ist, installieren wir eine 9-V-Batterie.

Die LEDs leuchten erst, wenn der Abstandssensor ein Hindernis erkennt.

Wenn der Abstandssensor eine Person vor dem Spiegel erkennt, schalten sich die LEDs ein.

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 ; 
// Ich weise die LED-Variablen zu
 int led1 = 2 ;
 int led2 = 3 ;
 void setup ( ) { 
// 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 aufleuchten
 digitalWrite ( led1 , HIGH ) ;
 digitalWrite ( led2 , HIGH ) ; 
} else { // sonst
 // LEDs erlöschen
 digitalWrite ( led1 , LOW ) ; 
digitalWrite ( led2 , LOW ) ;
 }

 }

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