Schmuckkästchen-Alarm mit Pinoo

Zweck des Projekts: Erstellen eines Alarmsystems in einer Box mit einem Lichtsensor und einem Summermodul zum Schutz der Wertsachen von Menschen mithilfe der Pinoo-Kontrollkarte.

Dauer: 2 Lektionen
Altersgruppe: 7 Jahre und älter
Pinoo-Set: Basisset, Erfindungsset, Maker-Set und komplettes Set.
Gewinne:
  • Pinoo lernt, die Steuerplatine zu codieren
  • Lernt, das Lichtsensormodul zu codieren.
  • Lernt, das Summermodul zu codieren.
  • Die Fähigkeit, Algorithmen zu etablieren, verbessert sich.
  • Die Programmierfähigkeiten verbessern sich.
Benötigte Materialien: Mblock 3-Programm, Pinoo-Steuerkarte, Lichtsensor (LDR), Summermodul, Verbindungskabel.
Für den Entwurf benötigte Materialien: Eine leere Schachtel, Tonpapier.
Projektaufbau:
  1. Verbinden wir den Lichtsensor und das Summermodul mit unserer Pinoo-Karte.
Wir haben den Lichtsensor an Eingang Nummer 7 und das Summermodul an Eingang Nummer 1 angeschlossen. Abhängig von den Farben der Sensoren können wir es auch an verschiedene Eingänge unserer Pinoo-Steuerkarte anschließen.
  1. Wir haben unsere Verbindungen fertiggestellt, jetzt gehen wir zum Codierungsteil über. Wir werden hierfür die mblock-3-Anwendung verwenden.
  1. Verbinden wir unsere Pinoo-Steuerkarte über das Verbindungskabel mit dem Computer und melden uns bei der Mblock3-Anwendung an. Als nächstes führen wir unsere Pinoo-Steuerkarte in den Computer ein. Klicken Sie dazu zunächst auf der Registerkarte „Verbinden“ auf die Option „Serieller Anschluss“. Dann wählen wir COM4. (Die Anzahl kann je nach Computer und Port variieren.)
  1. Nachdem wir die Verbindung zur seriellen Schnittstelle hergestellt haben, wählen wir auf der Registerkarte „Karten“ die Karte aus, die wir verwenden möchten. Wir arbeiten mit dem Nano-Modell von Arduino.
  1. Nachdem wir unsere Karte ausgewählt haben, klicken wir auf der Registerkarte „Erweiterungen“ auf die Option „Pinoo“. Wir werden unsere Codes mit der Pinoo-Erweiterung schreiben.
  1. Im Codierungsteil erhalten wir den Code, wenn wir im Menü „Ereignisse“ auf die grüne Flagge klicken, um die Anwendung zu starten.
  1. Um den Wert des Lichtsensors auf dem Bildschirm zu sehen, rufen wir den Code „Say Hello“ aus dem Menü „Ansicht“ ab.
  1. Den Code, der den Wert des Lichtsensors liest, erhalten wir aus dem Robotermenü. Wir wählen die Portnummer aus, an die wir unseren Sensor angeschlossen haben.
  1. Um den von unserem Sensor gelesenen Wert ständig zu sehen, nehmen wir den sich ständig wiederholenden Code aus dem Steuerungsmenü und platzieren ihn in anderen Codes. Wir sehen, dass unsere Puppe den Wert zeigt.
  1. Nachdem wir unsere Codes für den Lichtsensor fertiggestellt haben, gehen wir zu den Codes unseres Buzzer-Moduls über, mit dem wir eine Warnung ausgeben, wenn der Deckel der Box geöffnet wird. Zuerst besorgen wir uns den Code, der erforderlich ist, damit der Buzzer einen Ton erzeugt aus dem Menü „Roboter“ und wählen Sie die Portnummer aus, mit der es verbunden ist. Wir können es zufällig auswählen, indem wir den Notenteil und den Intervallteil abhören.
  1. Der Summer gibt eine akustische Warnung aus, wenn der Deckel der Box geöffnet ist, er gibt jedoch keine Warnung aus, wenn der Deckel der Box geschlossen ist. Um dieses System zu erstellen, benötigen wir Bedingungen. Aus dem Steuerungsmenü fügen wir den Wenn-Andernfalls-Code in den sich ständig wiederholenden Code ein.
  1. Wenn der von unserem Lichtsensor erfasste Wert größer als 500 ist, d. h. wenn die vom Sensor empfangene Lichtmenge zunimmt und der Deckel der Box geöffnet ist, gibt der Summer eine akustische Warnung aus. Liegt der Wert unter 500, sollte der Summer keine Warnung ausgeben. Dazu platzieren wir die Größenoperation im if- oder else-Code aus dem Operationsmenü.
  1. Dann geben wir auf der linken Seite des Vorgangs den Code ein, der den Wert des Lichtsensors liest, und fügen auf der rechten Seite die Zahl 500 hinzu.
  1. Wenn der Wert des Lichtsensors größer als 500 ist, fügen wir den Summer-Stummcode an den entsprechenden Stellen hinzu, sodass der Summer eine Warnung ausgibt, andernfalls gibt er keine Warnung aus.

  1. Nachdem wir unsere Codes ausgefüllt haben, überprüfen wir den Betrieb unseres Projekts, indem wir auf die grüne Flagge klicken. Als wir den Lichtsensor mit der Hand bedeckten, zeigte unser Dummy einen Wert unter 500 an und der Summer gab keine Warnung aus. Wenn wir unsere Hand vom Sensor entfernen, gibt der Summer eine Warnung aus.
  1. Wenn beim Betrieb unseres Projekts kein Problem auftritt, müssen wir die Codes, die wir auf unsere Karte geschrieben haben, hochladen, um unser Projekt mit einer vom Computer unabhängigen Stromquelle auszuführen.
Dazu verwerfen wir den Klick auf den grünen Flaggencode, den wir zu Beginn verwendet haben, und den Code, mit dem wir die Puppe dazu gebracht haben, den Sensorwert mitzuteilen, und holen uns den Pinoo-Programmcode aus dem Menü „Roboter“.
  1. Wir klicken mit der rechten Maustaste auf den Code und klicken auf „Auf Arduino hochladen“. (Wir arbeiten mit Arduino als Karte.)
  1. Wir warten darauf, dass die Codes auf die Karte geladen werden. Nachdem die Installation abgeschlossen ist, schließen wir das Fenster und entfernen das Verbindungskabel der Pinoo Control Card vom Computer.
  1. Wir versorgen unsere Pinoo-Steuerkarte mit Hilfe einer 9-V-Batterie und eines Batteriedeckels. Außerdem stellen wir den Ein-/Ausschalter, der sich direkt neben dem Batterieeingang befindet, auf die Ein-Position.
  1. Wir platzieren unsere Schaltung in der Box.
  1. Zum Schluss verstecken wir unsere Schaltung mit Tonpapier, damit unsere Box eleganter aussieht. Wir platzieren den Lichtsensor auf unserem Tonpapier.
ARDUINO-IDE-CODES:
 int ldr = A0 ; // Wir haben LDR dem A0-Pin zugewiesen
 int ldr_value ; // Wir haben eine Variable namens ldr value zugewiesen
 
int Summer = 2 ; // Wir haben den Summer Pin 2 zugewiesen

 void setup ( ) { 
pinMode ( Summer , OUTPUT ) ; // Summer-Ausgangspin

 }

 Leere Schleife ( ) { 
ldr_value = analogRead ( ldr ) ; // wir haben den Wert aus ldr lesen lassen

 if ( ldr_value > 500 ) { // wenn der LDR-Wert größer als 500 ist 
// Summer piept im 1-Sekunden-Takt und erlischt
 digitalWrite ( Summer , HIGH ) ;
 Verzögerung ( 1000 ) ; 
digitalWrite ( Summer , LOW ) ;
 Verzögerung ( 1000 ) ;
 } else { // sonst
 // Summer aus 
digitalWrite ( Summer , LOW ) ;
 }

 }

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