Mausefalle mit Pinoo

 

Zweck des Projekts: In dem System, das wir mit einer Pinoo-Steuerkarte, einem Servomotor, einem Lichtsensor (LDR) und einem Summermodul erstellt haben, wird die Maus beim Betreten der Box vom Lichtsensor erkannt und das Summermodul gibt ein akustisches Signal aus Warnung.

Dauer: 2 Lektionen

Pinoo-Set: Pinoo-Basisset, Erfindungsset, Maker-Set, Komplettset

Altersgruppe: 7 Jahre und älter

Gewinne:

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

 


Benötigte Materialien: Mblock 3-Programm, Pinoo-Steuerkarte, Servomotor, Summermodul, Lichtsensor (LDR), Verbindungskabel.


 

Für das Design benötigte Materialien: Dekota, Universalmesser, dünner und dicker Draht, Silikonpistole und Silikon.


Projektaufbau:

  1. Für unser Projekt beginnen wir zunächst mit dem Schneiden unserer Dekots.

Wir schneiden unsere Dekota wie auf dem Bild gezeigt in Stücke.

Dann öffnen wir mit einem dünnen Draht die Tür unserer Mausefalle. Dazu bohren wir mit Hilfe eines Universalmessers Löcher, wie im Bild gezeigt.


Wir verbinden unseren dünnen Draht mit den Löchern, um die Bewegung der Tür sicherzustellen.

Dann machen wir mit Hilfe eines Universalmessers einen Schnitt in unser Bodenstück für unseren Lichtsensor.

Wir fixieren unsere Dekota-Stücke mit Hilfe einer Silikonpistole wie im Bild gezeigt.

Wir befestigen unseren Lichtsensor an dem Schnitt, den wir am Boden gemacht haben.

Wir befestigen unser Summermodul an der Seitenwand unserer Mausefalle.

Dann verbinden wir unseren dicken Draht mit der Bürste unseres Servomotors und befestigen den Draht, den wir an der Wand der Mausefalle angeschlossen haben, an der Tür. Dann stellen wir die Verbindungen auf unserer Pinoo-Steuerkarte her. Wir verbinden unseren Servomotor mit Tür Nummer 2, unser Summermodul mit Tür Nummer 3 und unseren Lichtsensor mit Tür Nummer 7.

  1. 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.


  1. 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“.


  1. Codierungsteil:

Zuerst platzieren wir unseren Servomotor-Startcode unter den „When Button Press“-Codes, um zu überprüfen, ob unser Servomotor funktioniert. Auf diese Weise überprüfen wir den Betriebszustand unseres Servomotors.

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

Um herauszufinden, ob unser Lichtsensor funktioniert, lesen wir den Code „Lichtsensor lesen“ innerhalb des Codes „Hallo sagen“ unter dem Code „Grüne Flagge“ und sehen uns die Werte an.

Wir beginnen unseren Code mit dem Code der grünen Flagge. Zuerst stellen wir den Winkel unseres Servomotors auf 0 Grad ein, damit die Tür unserer Mausefalle offen bleibt.

Wenn der Wert unseres Lichtsensors im kontinuierlich wiederholten Code weniger als 200 beträgt, möchten wir, dass unser Servomotor seinen Winkel auf 135 Grad bringt, d. h. die Tür schließt.

Dann möchten wir, dass unser Summermodul innerhalb unserer Schleife in Intervallen von einer halben Sekunde läuft und es 20 Mal wiederholt, und so vervollständigen wir unsere Codierung.

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.


  1. Arbeitsstatus des Projekts:

Wenn eine Maus hereinkommt, erkennt der Lichtsensor die Maus und unsere Tür wird geschlossen.

ARDUINO-IDE-CODES:

 #include < Servo . h > // Wir haben die Servo-Bibliothek in das Projekt eingebunden. 
Servo -Servomotor ; // Wir haben ein Servomotorobjekt erstellt.
 int LDRpin = A0 ; //Wir haben angegeben, welchen Pin wir in unseren Lichtsensor gesteckt haben. 
int Buzzerpin = 3 ; // Wir haben angegeben, an welchen Pin wir unser Summermodul angeschlossen haben.
 Void -Setup ( )
 { 
pinMode ( summerpin , OUTPUT ) ;
 Servomotor . anbringen ( 2 ) ; //Wir haben angegeben, an welchem ​​Pin unseres Servomotors wir ihn angeschlossen haben. 
Servomotor . schreibe ( 0 ) ; //Wir haben dafür gesorgt, dass unser Servomotor zu Beginn auf 0 Grad stand.
 }

 Leere Schleife ( )
 { 
int lightvalue = analogRead ( LDRpin ) ; // Wir haben eine Variable namens „lightvalue“ erstellt und die Werte des Lichtsensors, den wir mit dem A0-Pin verbunden haben, in die von uns erstellte Variable übertragen. 
if ( light value < 200 ) //Wenn der Lichtwert in der Umgebung weniger als 200 beträgt, haben wir den Bedingungsblock erstellt.
 { 
Servomotor . schreiben ( 135 ) ; //Wir haben den Winkel des Servomotors auf 135 Grad eingestellt. 
for ( int i = 0 ; i <= 20 ; i ++ ) ; //Wir haben eine for-Schleife erstellt, um unser Summermodul 20 Mal ertönen zu lassen. 
{
 digitalWrite ( Buzzerpin , HIGH ) ; //Wir haben unser Summermodul aktiviert.
 Verzögerung ( 500 ) ; //Wir haben eine halbe Sekunde gewartet. 
digitalWrite ( Buzzerpin , LOW ) ; //Wir haben unser Summermodul deaktiviert.
 Verzögerung ( 500 ) ; //Wir haben wieder eine halbe Sekunde gewartet.
 }
 }
 
}

MIT PINOO-SETS KÖNNEN KINDER HUNDERTE PROJEKTE MIT MATERIALIEN MACHEN, DIE SIE ZU HAUSE LEICHT FINDEN KÖNNEN.