Handtuchmacher mit Pinoo

Ziel des Projekts: Mithilfe der Pinoo-Steuerkarte, des Ultraschall-Abstandssensors und des Gleichstrommotors einen Handtuchspender zu bauen, der sich automatisch öffnet, wenn er ein Objekt sieht.

Dauer: 2 Lektionen

Altersgruppe: 7 Jahre und älter

Pinoo-Set: Werkzeugset und komplettes Set.

Gewinne:

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

 

Zu verwendende Materialien: Mblock 3-Programm, Pinoo-Steuerkarte, Ultraschall-Abstandssensor, Gleichstrommotor, Verbindungskabel.


Für das Design benötigte Materialien: Allzweckmesser, Schere, Zungenstab, Eiscreme-Stiel, Karton, Silikonpistole und Silikon.


Projektaufbau:

Für unser Projekt haben wir unseren Karton zunächst mit gelbem Karton abgedeckt.

Wir bohren Löcher für den Abstandssensor und den Gleichstrommotor in unsere Box.

Wir schneiden die Mitte unseres Gleichstrommotors so ab, dass der Zungenstab in den weißen Teil passt, der sich drehen wird, und dann schneiden wir ein kleines Stück des Eisstiels ab und kleben es auf den Zungenstab, um ein Verrutschen der Papierrolle zu verhindern.

Auf diese Weise setzen wir die Zungenstange auf den Gleichstrommotor und fixieren sie mit einer Silikonpistole (es ist sehr wichtig, die Zungenstange flach zu kleben, damit sie sich gleichmäßig dreht, während sich der Gleichstrommotor dreht.)

Wir befestigen den Gleichstrommotor mit einer Silikonpistole dort, wo wir zuvor seitlich ein Loch gebohrt haben. Dann vergessen wir nicht, den Abstandssensor zu befestigen.

Dies ist die endgültige Version unserer Box nach dem Platzieren der Materialien.

Zum Dekorieren fixieren wir den mundförmigen schwarzen Karton mit einer Silikonpistole, sodass er wie ein Gesicht aussieht.

Wir legen auch unser Papiertuch hinein und schließen den Designteil unseres Projekts ab.

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:

Um zu überprüfen, ob unser Ultraschall-Abstandssensor funktioniert, überprüfen wir zunächst den Betriebsstatus des Abstandssensors mit unserem „Sag Hallo“-Code unter dem „Beim Klicken“-Code auf unserer Panda-Puppe.

Um den Gleichstrommotor zu starten, starten wir ihn mit dem Befehl „beim Drücken der Taste“. Wir haben den Gleichstrommotor überprüft, indem wir ihn mit 150 Geschwindigkeit vorwärts laufen ließen.

Wenn der Wert unseres Abstandssensors weniger als 5 cm beträgt, d. h. wenn wir ein Objekt sehen, bewegt sich unser Gleichstrommotor 1 Sekunde lang mit einer Geschwindigkeit von 150 vorwärts und unser Gleichstrommotor stoppt. Wenn der Wert unseres Abstandssensors größer als 5 cm ist, also kein Objekt vorhanden ist, bewegt sich unser Gleichstrommotor nicht.

Um unsere Codes auf die Pinoo-Steuerkarte hochzuladen, starten wir das Event mit dem Befehl „Pinoo Program“.

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:

Wenn ein Objekt den Ultraschall-Abstandssensor passiert, läuft unser Gleichstrommotor 1 Sekunde lang und unser Papiertuch wird geöffnet.

ARDUINO-IDE-CODES:

 // Wir haben die Motortreiber-Pins den Pins 5 und 6 zugewiesen
 int motora1 = 5 ;
 int motora2 = 6 ;
 // Wir haben den Pins 9 und 8 Trigger- und Echo-Pins zugewiesen 
int echoPin = 8 ;
 int trigPin = 9 ;
 lange Dauer , Distanz ; //Variable für Dauer- und Distanzmessung zugewiesen
 
void setup ( ) {
 // ist der Ausgangspin des Motors.
 pinMode ( motora1 , OUTPUT ) ; 
pinMode ( motora2 , OUTPUT ) ;
 // Wir setzen die Eingangs- und Ausgangspins der Trigger- und Echo-Pins
 pinMode ( echoPin , INPUT ) ; 
pinMode ( trigPin , OUTPUT ) ;
 }

 Leere Schleife ( ) {
 //wir haben den Abstandssensor aktiviert 
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 < 5 ) { // wenn der Abstand kleiner als 5 ist 
// Den Motor 1 Sekunde lang laufen lassen
 digitalWrite ( motora1 , HIGH ) ;
 digitalWrite ( motora2 , LOW ) ; 
Verzögerung ( 1000 ) ;
 // Motor stoppen lassen
 digitalWrite ( motora1 , LOW ) ; 
digitalWrite ( motora2 , LOW ) ;

 } else { // andernfalls die Motoren stoppen lassen 
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.