Automatische Vorhänge mit Pinoo

Zweck des Projekts: Erstellung eines automatischen Vorhangprojekts mit Pinoo-Steuerkarte, Gleichstrommotor und LDR-Modul.

Dauer: 2 Stunden

Altersgruppe: 7 Jahre und älter

Pinoo-Set: Komplettset.

Gewinne:

  • Pinoo lernt, die Steuerkarte zu codieren.
  • Erlernt den Umgang mit Gleichstrommotoren.
  • Erlernt den Umgang mit dem LDR-Modul.
  • Die Fähigkeit, Algorithmen zu etablieren, verbessert sich.
  • Die Programmierfähigkeiten verbessern sich.

Erforderliche Materialien: Mblock 3-Programm, Pinoo-Steuerkarte, LDR-Modul, Gleichstrommotor.


Benötigte Materialien für das Design: Farbiger Karton, Schachtel, Seil, Schere, ein kleines Stück Zahnstocher, Klebepistole und Silikon.


Projektaufbau:

 Beginnen wir mit der Erstellung eines Box-Designs für unser Projekt.

Wir kleben die Oberseite der Box mit einer Silikonpistole fest, sodass sie flach aufliegt.

Wir kleben den Karton wie oben.

Wir kleben ein kleines Stück Zahnstocher an das Ende des Gleichstrommotors.

Dann kleben wir das Seil.

Wir kleben den Gleichstrommotor oben und in der Mitte der Box auf.


Wir schrumpfen das A4-Papier wie in der Abbildung gezeigt, um ihm das Aussehen eines Vorhangs zu verleihen.

Wir legen das A4-Papier und den LDR-Sensor in die Box.


Wir silikonieren das andere Ende des Seils auf der Unterseite des A4-Papiers.

Wir schließen das Pinoo-Kartenkabel an und platzieren es.

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 „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 zunächst den Wert des LDR-Sensors auf dem Bildschirm anzeigen.

Der LDR-Sensor zieht den Vorhang nach oben, wenn die Umgebung hell ist. Wenn der LDR-Wert also größer als 750 ist, dreht sich der Gleichstrommotor vorwärts. Wenn nicht, wird es aufhören.


Das Gleiche passiert, wenn es dunkel ist. Wenn der LDR-Wert weniger als 300 beträgt, dreht sich der Gleichstrommotor rückwärts. Wenn nicht, wird es aufhören.

WICHTIG: Die Hell- und Dunkelwerte der Umgebung können sich ändern. Während Sie den ersten Code ausführen, können Sie diese Werte entsprechend Ihrer Umgebung ändern.


Um unsere Codes auf die Pinoo-Steuerkarte hochzuladen, starten wir das Ereignis mit dem Befehl „Pinoo-Programm“ und löschen den Code, den wir zur Anzeige des LDR-Werts 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“.

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:

Wir verbrennen eine 9V-Batterie und probieren es aus.

Wenn die Umgebung hell ist, geht der Vorhang auf.

ARDUINO-IDE-CODES:

 // Wir haben die Motortreiber-Pins den Pins 5 und 6 zugewiesen
 int motora1 = 5 ; 
int motora2 = 6 ;

 int ldr = A1 ;
 int ldr_value ;

 void setup ( ) { 
// ist der Ausgangspin des Motors.
 pinMode ( motora1 , OUTPUT ) ;
 pinMode ( motora2 , OUTPUT ) ;
 }
 
Leere Schleife ( ) {
 ldr_value = analogRead ( ldr ) ;
 
if ( ldr_deger > 750 ) { // wenn der Abstand größer als 750 ist
 nach vorne ( ) ;
 Verzögerung ( 4000 ) ; 
stoppen ( ) ;

 } else { // andernfalls die Motoren stoppen lassen
 stoppen ( ) ;
 }
 
if ( ldr_value < 300 ) { // wenn der Abstand kleiner als 300 ist
 zurück ( ) ;
 Verzögerung ( 4000 ) ; 
stoppen ( ) ;
 } anders {
 stoppen ( ) ;
 }

 }
 
void forward ( ) { // Vorwärtsfunktion
 digitalWrite ( motora1 , HIGH ) ; 
digitalWrite ( motora2 , LOW ) ;

 }

 void back ( ) { // Gehe zurück Funktion 
digitalWrite ( motora1 , LOW ) ;
 digitalWrite ( motora2 , HIGH ) ;

 }
 
void stop ( ) { // Funktion stoppen
 digitalWrite ( motora1 , LOW ) ; 
digitalWrite ( motora2 , LOW ) ;

 }

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