Einbruchalarm mit Pinoo
Zweck des Projekts: Erstellung eines Einbruchalarmprojekts mit Pinoo-Steuerkarte und Bewegungserkennungs- und Summermodulen.
Dauer: 2 Lektionen
Altersgruppe: 7 Jahre und älter
Pinoo-Set: Erfindungsset, Maker-Set und komplettes Set.
Gewinne:
- Pinoo lernt, die Steuerkarte zu codieren.
- Erlernt die Verwendung des Bewegungserkennungssensors.
- 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, Bewegungserkennungssensor, Summermodul.
Für die Gestaltung benötigte Materialien: Holzteile, farbiger Karton, Chenille, Klebepistole und Silikon.
Projektaufbau:
- Beginnen wir mit dem Entwurf des Hauses für unser Projekt. Bei der Gestaltung des Hauses werden wir Holzstücke verwenden.
Wir platzieren unser erstes Stück für den Boden.
Das Seitenteil wird mit einer Silikonpistole verklebt.
Es wird mit dem anderen Teil verklebt.
Um dem Haus seine Form zu geben, wird das Dach mit Holzstücken verklebt.
Es ist mit Silikon verklebt, um ein Ablösen des Oberteils zu verhindern.
Der vordere Teil des Hauses ist mit Holz verkleidet.
HINWEIS: Der hintere Teil muss offen bleiben, um die elektronischen Teile unterzubringen.
Farbige Kartons werden auf die Größe von Holzmünzen zugeschnitten.
Die Stücke werden auf das Holz geklebt.
Die Dekoration besteht aus buntem Chenille.
- 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:
Wir fügen den Pfeilcode des Bewegungserkennungssensors in den Befehl „de“ ein, um die vom Bewegungserkennungssensor ausgegebenen Werte zu sehen, wenn sich die Puppe bewegt oder nicht. Wir verwenden den Befehl „Kontinuierliche Wiederholung“, um die Werte während der gesamten Programmausführung anzuzeigen.
Um das Summermodul zu bedienen, führen wir es unter dem Befehl „beim Drücken der Taste“ aus.
HINWEIS: Wenn der Bewegungserkennungssensor eine Bewegung erkennt, zeigt er den Wert „1“ an, wenn er keine Bewegung erkennt, zeigt er den Wert „0“ an.
Wir setzen eine der Bedingungen gleich Null und eine der Bedingungen gleich Eins.
Wir setzen die Werte gleich dem Befehl des Bewegungserkennungssensors.
Liegt keine Bewegung vor, also gleich Null, wird das Summermodul „stumm“ geschaltet. Liegt eine Bewegung vor, also gleich eins, ertönt das Summermodul.
5. Lassen Sie uns die elektronischen Teile mit dem Design kombinieren.
WICHTIG!! Welcher Port beim Codieren auch immer für den Bewegungserkennungssensor und das Summermodul codiert wurde, er sollte an derselben Stelle auf der Pinoo-Karte eingesteckt werden.
Wir platzieren unsere Pinoo-Karte im Inneren des Hauses.
Wir platzieren den Bewegungserkennungssensor und das Summermodul an der Vorderseite des Hauses. Wir betreiben es mit Hilfe von Batterie oder Stromkabel.
ARDUINO-IDE-CODES:
int pir_sensor = 2 ; // Wir haben den PIR-Sensor Pin 2 zugewiesen int pir_sensor_value ; // Wir haben eine Variable mit dem Namen PIR-Sensorwert zugewiesen int Summer = 3 ; // Wir haben den Summer dem 3. Pin zugewiesen void setup ( ) { pinMode ( pir_sensor , INPUT ) ; // PIR-Sensor-Eingangspin pinMode ( Summer , OUTPUT ) ; // Summer-Ausgangspin } Leere Schleife ( ) { pir_sensor_value = digitalRead ( pir_sensor ) ; // Wir haben den Wert vom PIR-Sensor lesen lassen if ( pir_sensor_value == 0 ) { // wenn der Sensor niedrig ist // Summerstille digitalWrite ( Summer , LOW ) ; } else if ( pir_sensor_value == 1 ) { // wenn der Sensor hoch ist // Lassen Sie den Summer im Halbsekundentakt laufen digitalWrite ( Summer , HIGH ) ; Verzögerung ( 500 ) ; digitalWrite ( Summer , LOW ) ; Verzögerung ( 500 ) ; } }