Tischhockey mit Pinoo
Zweck des Projekts: Erstellen eines Tischhockey-Projekts mit Pinoo-Steuerkarte und LCD-, Tasten- und LDR-Modulen.
Dauer: 2 Lektionen
Pinoo-Set: Komplettes Set, Maker-Set
Altersgruppe: 7 Jahre und älter
Gewinne:
- Pinoo lernt, die Steuerkarte zu codieren.
- Erlernt die Verwendung des LCD-Moduls.
- Erlernt die Verwendung des LDR-Moduls.
- Erlernt die Verwendung des Tastenmoduls.
- Die Fähigkeit, Algorithmen zu etablieren, verbessert sich.
- Die Programmierfähigkeiten verbessern sich.
Zu verwendende Materialien: Mblock 3-Programm, Pinoo-Steuerkarte, Tastenmodul, LCD-Modul, LDR-Modul
Für das Design benötigte Materialien: Großes Forex, eine Schere und ein Universalmesser, ein rundes Stück Holz, 2 Hartplastikbecher (ich habe einen Becher aus einem 3D-Drucker verwendet), Silikonpistole und Silikon.
Projektaufbau:
- Beginnen wir für unser Projekt mit dem Bemalen der Gläser.
Wir malen 1 blaue und 1 grüne Acrylfarbe.
Wir werden auch ein Schloss in der gleichen Farbe entwerfen.
Wir lackieren das Holzstück auch schwarz.
Wir schneiden mit einem Universalmesser ein 61 x 39 cm großes Stück aus dem Forex.
Beim Forex-Handel kann es notwendig sein, mehrere Linien mehrmals zu überschreiten.
Wir schneiden mit einem Universalmesser ein 36x10 cm großes Stück aus dem Forex.
Wir schneiden mit einem Universalmesser ein 62 x 10 cm großes Stück aus dem Forex.
Wir ziehen eine Linie vom Mittelpunkt dieser Teile. Aus dieser Linie ziehen wir eine weitere 1,1 cm dicke Linie. Wir lassen einen Abstand von 0,5 cm zu den Rändern.
(Eine Seite wird ungefähr 4 cm lang sein. Wir werden diesen Teil in den nächsten Schritten bis zum Boden silikonisieren.)
Wir schneiden das Forex mit einem Universalmesser aus den von uns gezeichneten Linien.
Wir silikonieren die Stücke, die wir schneiden, bis zu den Rändern des größeren Stücks. Auf diese Weise entwerfen wir einen guten Tisch, der stehen kann.
Wir zeichnen in der Mitte der 36x10 cm großen Stücke, 4 cm darüber, ein 8 cm großes Loch, damit das Rundholz hindurchpassen kann.
Beim Zeichnen schneiden wir das Forex mit einem Universalmesser ab.
Wir silikonieren die flachen Teile auf der Unterseite des Tisches.
Die anderen Teile auf der Oberseite des Tisches silikonieren wir.
Es wird wie auf der Abbildung aussehen.
Wir öffnen Löcher in der Rückseite beider Tore, durch die das LDR-Modul eindringen kann.
Wir silikonieren die LDR-Module vom unteren Rand des Tisches aus.
In der Nähe eines Ziels schneiden wir mit einem Universalmesser Löcher, sowohl von der Unterseite als auch von der vertikalen Seite, durch die die Anschlusskabel der Module verlaufen können.
Unten in der Tabelle befestigen wir die LDR-Module mit ihren Verbindungskabeln an der 7. und 8. Tür.
Wir befestigen das Verbindungskabel an der 10. Tür, wo wir das Ldc-Modul installieren und es aus den Löchern im oberen Teil entfernen.
So installieren Sie das Tastenmodul: 1. Wir befestigen das Verbindungskabel an der Tür und führen es durch die Löcher zum oberen Teil.
Die Kabel liegen oben.
Wir silikonieren das LCD- und Tastenmodul in der Nähe der Stellen, an denen die Kabel austreten.
Wir befestigen die Anschlusskabel der Module.
Wir malen das Tor auf der linken Seite blau und das Tor auf der rechten Seite grün.
Wir verbinden das USB-Verbindungskabel von der Unterseite des Tisches aus mit der Pinoo-Steuerkarte 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 „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:
Zunächst müssen wir das Programm mblock installieren, eine notwendige Bibliothek zur Nutzung des LCD-Moduls. Andernfalls funktioniert das LCD-Modul nicht.
Wir geben „LCD I2C Library Arduino Info“ in die Suchschaltfläche ein und klicken in den Ergebnissen auf die Website auf dem Bildschirm.
Wir laden die auf dieser Website verfügbare Datei Newliquidcrystal 1.3.5.zip herunter.
Nachdem der Download abgeschlossen ist, geben wir die C-Partition auf unserem Computer ein und klicken auf den Ordner „Programme“.
In diesem Bereich klicken wir auf den mBlock-Ordner.
In diesem Bereich klicken wir auf den Arduino-Ordner.
Wir klicken mit der rechten Maustaste auf die Datei arduino.exe in diesem Ordner und klicken im sich öffnenden Fenster auf Als Administrator ausführen.
Nachdem es geöffnet wurde, klicken wir im Menü „Entwurf“ auf die Option „Bibliothek einschließen“. Im sich öffnenden Fenster klicken wir auf die Option .ZIP-Bibliothek hinzufügen.
Hier finden wir den Ordner mit der heruntergeladenen Datei und wählen die Datei aus.
Auf dem Bildschirm wird eine Meldung angezeigt, dass die Bibliothek hinzugefügt wurde.
Nachdem dieser Vorgang abgeschlossen ist, können Sie das Arduino-Programm schließen.
Jetzt können wir mit dem Mblock-Programm fortfahren.
Um eine Variable zu erstellen, klicken wir zunächst auf die Schaltfläche „Variable erstellen“ unter der Registerkarte „Daten/Block“.
Wir schreiben Blau in das geöffnete Feld und klicken auf die Schaltfläche OK.
Mit der gleichen Methode erstellen wir eine Variable namens green.
Dies sind die Variablen, die wir erstellt haben
Zunächst beginnen wir mit dem Pinoo-Programmcodeblock und setzen die Werte der Variablen auf 0.
Dann bereiten wir den LCD-Bildschirm vor.
Dann erhalten wir den Codeblock, der zum Drucken von Text auf dem LCD-Bildschirm erforderlich ist.
- Zeile 1. Wir beginnen mit dem Bedrucken des Gurtes und drucken den Text „Blau:“ aus. Also drucken wir den Wert des blauen Schlosses aus.
Dann drucken wir den Wert 0 in der 1. Zeile und der 6. Spalte.
(Auf dem Bildschirm wird „Blau:0“ angezeigt.)
Dann erhalten wir den LCD-Druckcodeblock, um den Wert des grünen Schlosses auf dem LCD-Bildschirm zu drucken.
- Zeile 1. Wir beginnen mit dem Bedrucken des Gurtes und drucken den Text „Grün:“ aus.
Dann geben wir in der 2. Zeile und der 7. Spalte den Wert 0 aus.
(Auf dem Bildschirm wird „Blau:0“ angezeigt.)
Mit ständiger Wiederholung nehmen wir die Kontrollstruktur und fügen ihr die if-Bedingungsstruktur hinzu. Dann schreiben wir unsere Bedingung. Unser Zustand ist 8. Der vom an der Tür installierten LDR-Modul gelesene Wert muss kleiner als 100 sein. Das heißt, die schwarze Figur geht durch die Burg.
Wenn unsere Bedingung wahr ist, erhöhen wir die grüne Variable um 1 und drucken sie in der 2. Zeile, 7. Spalte, wo der Wert 0 ist. Dann warten wir 2 Sekunden.
(Hier bedeutet es, dass im blauen Tor ein Tor erzielt wurde.)
Wir fügen eine neue if-Bedingungsstruktur hinzu und schreiben unsere Bedingung. 7. Der vom an der Tür installierten LDR-Modul gelesene Wert liegt unter 100. Das heißt, die schwarze Figur geht durch die Burg.
Wenn unsere Bedingung wahr ist, erhöhen wir die blaue Variable um 1 und geben sie in der 1. Zeile und 6. Spalte aus, d. h. dort, wo der Wert 0 ist. Dann warten wir 2 Sekunden.
(Hier bedeutet es, dass im blauen Tor ein Tor erzielt wurde.)
Wir fügen eine neue if-Bedingungsstruktur hinzu. Wir geben unseren Zustand an. Wir prüfen, ob der Wert der blauen Variablen gleich 5 ist.
(Damit der Spieler mit 5 das Spiel gewinnt)
Wenn unsere Bedingung korrekt ist, löschen wir den LCD-Bildschirm und geben an, dass Blau gewinnt.
Wir fügen eine neue if-Bedingungsstruktur hinzu. Wir geben unseren Zustand an. Wir prüfen, ob der Wert der grünen Variablen gleich 5 ist.
(Damit der Spieler mit 5 das Spiel gewinnt)
Wenn unsere Bedingung korrekt ist, löschen wir den LCD-Bildschirm und zeigen an, dass Grün der Gewinner ist.
Wir fügen eine neue if-Bedingungsstruktur hinzu. Wir geben unseren Zustand an. Unsere Bedingung ist 1. Der Status des an der Tür installierten Tastenmoduls muss 1 sein. Wir arrangieren es so, dass es passiert, wenn der Knopf gedrückt wird.
Wir werden die Taste verwenden, um das Spiel ab sieben zu starten.
Wenn unsere Bedingung wahr ist, setzen wir die Werte der grünen und blauen Variablen auf 0.
Wir löschen den Bildschirm und zeigen an, dass die blauen und grünen Variablen 0 sind.
(Sie können diese Codeblöcke erhalten, indem Sie sie in den ersten Schritten aus dem Codierungsabschnitt kopieren.)
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 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 9-V-Batterie von der Unterseite des Tisches.
Lasst uns das Spiel spielen und Punkte sammeln. Wenn wir 5 erreichen, starten wir das Spiel erneut mit der Schaltfläche.