Niedlicher Roboter mit Pinoo
Zweck des Projekts: Erstellen eines niedlichen Roboterprojekts mit Pinoo-Steuerkarte, Servomotor, LED-Modul und Abstandssensor.
Dauer: 2 Lektionen
Altersgruppe: 7 Jahre und älter
Pinoo-Set: Basisset, Erfindungsset, Maker-Set und komplettes Set.
Gewinne:
- Pinoo lernt, die Steuerkarte zu codieren.
- Erlernt den Umgang mit LED-Modulen.
- Erlernt den Umgang mit dem Distanzsensor.
- Erlernt den Umgang mit Servomotoren.
- Die Fähigkeit, Algorithmen zu etablieren, verbessert sich.
- Die Programmierfähigkeiten verbessern sich.
Zu verwendende Materialien: Mblock 3-Programm, Pinoo-Steuerkarte, Abstandssensor, gelbes LED-Modul, rotes LED-Modul, Servomotor
Benötigte Materialien für das Design: 1 mittelgroße Schachtel, Schere und ein Universalmesser, farbige Pappe, 4 Pappbecher, Silikonpistole und Silikon.
Projektaufbau:
Beginnen wir mit dem Entwurf des Roboters für unser Projekt.
Wir schneiden es aus farbigem Karton und bedecken es mit Silikon, damit sich der Deckel öffnen lässt.
Wir decken jedes Teil ab, wie in der Abbildung gezeigt.
Damit vervollständigen wir den Körper des Roboterdesigns.
Wir silikonieren 2 Pappbecher, indem wir sie ineinander stellen. Wir führen den gleichen Vorgang noch einmal durch.
Wir bedecken die Außenseite von 2 Gläsern mit farbigem Karton und Silikon.
Damit haben wir die Beine des Roboterdesigns fertiggestellt.
Wir öffnen Löcher im oberen Teil des Roboterkörpers, durch die der Abstandssensor eindringen kann.
In diese Löcher setzen wir den Abstandssensor ein und silikonieren ihn ein.
Wir silikonieren die von uns geschaffenen Füße unter dem Körperteil.
Wir silikonieren 2 LED-Module auf der Ebene des Abstandssensors.
Wir schneiden den Karton auf 7x12 cm zu. Dann schneiden wir die Oberseite aus farbigem Karton und silikonieren sie.
Wir biegen es vom rechten und linken Rand 2 cm nach innen.
Damit stellen wir den Armteil des Roboterdesigns fertig.
Wir silikonieren einen der Arme auf der linken Seite des Roboterkörpers.
Wir entfernen den Endteil des Servomotors und silikonieren ihn vertikal auf der rechten Seite des Roboterkörpers.
Wir verbinden die Anschlusskabel der Module mit der Pinoo-Steuerkarte.
Wir befestigen den Abstandssensor an Tür 5, das rote LED-Modul an Tür 4, das grüne LED-Modul an Tür 1 und den Servomotor an Tür 2.
Wir verbinden das USB-Verbindungskabel mit der Pinoo-Karte und dem Computer.
Jetzt können wir mit dem Codieren beginnen.
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.
HINWEISE: 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:
Wenn wir zunächst auf die grüne Flagge klicken, stellen wir den Winkel des Servomotors auf 135 Grad ein.
Wir installieren den Endteil des Servomotors vertikal.
Parallel zum anderen Arm kleben wir diesen Arm an das Ende des Servomotors.
Wenn die grüne Flagge angeklickt wird, schreiben wir die notwendigen Codes, um ständig den Entfernungswert zum 5. Tor auf dem Bildschirm zu sehen. Wir klicken auf die grüne Flagge und halten unsere Hand vor den Abstandssensor, um den Wert auf dem Bildschirm zu sehen. Zum Anhalten nutzen wir den roten Knopf.
Wenn nicht, fügen wir die Bedingungsstruktur hinzu und erstellen unsere Bedingung. 5. Wir verlangen, dass der vom an der Tür installierten Abstandssensor gemessene Wert weniger als 10 beträgt. Wenn wir also unsere Hand näher bringen, wird es funktionieren.
Wenn unsere Bedingung korrekt ist, setzen wir zunächst den Status der roten LED, die an der 4. Tür angebracht ist, auf High, damit diese leuchtet. 1. Wir stellen den Status der an der Tür angebrachten gelben LED auf niedrig, sodass sie ausgeht.
Dann fügen wir im Steuerungsmenü den Codeblock hinzu, indem wir ihn zehnmal wiederholen und den Wert von 10 auf 4 ändern.
In diesem Teil werden wir den Servomotor zum Schwingen bringen, indem wir seinen Winkel ändern.
4 Mal wiederholen, wir setzen zunächst im Codeblock den Winkel des Servomotors auf 0. Wir warten 0,5 Sekunden und stellen den Winkel des Servomotors auf 90 ein. Dann warten wir wieder 0,5 Sekunden.
Wenn wir in diesen Winkeln vorrücken, erhalten wir ein Bild mit einer Handbewegung.
Wenn die Bedingung nicht korrekt ist, stellen wir den Winkel des Servomotors auf den Anfangswert von 135 Grad ein. Anschließend setzen wir den Status der an Tür 1 angebrachten gelben LED auf „High“, sodass sie aufleuchtet. 4. Wir stellen sicher, dass der Status der an der Tür angebrachten roten LED niedrig ist.
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“.
Arbeitsstatus des Projekts:
Wir installieren die 9V-Batterie.
Wenn der Roboter keine Bewegung vor sich erkennt, bleibt er stehen und die gelbe LED leuchtet auf.
Wenn der Roboter eine Bewegung erkennt (Sie können Ihre Hand vor den Abstandssensor legen)
Die rote LED blinkt und der Servomotor startet. Dadurch sieht es so aus, als würde der Roboter winken.