Sport-App mit Pinoo
Zweck des Projekts: Schaffung eines Systems, das mit einem Neigungs- und Aufprallsensor und einem LCD-Bildschirm unter Verwendung der Pinoo Control Card zum Training anregt.
Dauer: 2 Lektionen
Altersgruppe: 7 Jahre und älter
Pinoo-Set: Maker-Set und komplettes Set.
Gewinne:
- Pinoo lernt, die Steuerplatine zu codieren
- Lernt, den Neigungs- und Aufprallsensor zu codieren.
- Erlernt das Codieren des LCD-Anzeigemoduls.
- Die Fähigkeit, Algorithmen zu etablieren, verbessert sich.
- Die Programmierfähigkeiten verbessern sich.
Benötigte Materialien: Mblock 3-Programm, Pinoo-Steuerkarte, Neigungs- und Aufprallsensor, LCD-Anzeigemodul, Verbindungskabel.
Für das Design benötigte Materialien: Forex, Schere, Silikonpistole, Farbe.
Projektaufbau:
Wir erstellen eine Box, die groß genug ist, um die Pinoo-Kontrollkarte aus Forex aufzunehmen. Dazu schneiden wir rechteckige Stücke zu (obere und untere Stücke 14 x 11 cm, vordere und hintere Stücke 14 x 7,2 cm, rechte und linke Stücke 11 x 7,2 cm). ).
***Wenn Sie möchten, können Sie auch Ihre eigenen Maße erstellen.
Wir befestigen den rechten und linken Teil am Unterteil (Boden).
Wir öffnen an der zuvor ermittelten Stelle ein Fenster in der Größe eines LCD-Bildschirms und fixieren den LCD-Bildschirm an dieser Stelle mit einer Silikonpistole.
Wir befestigen den Vorderteil an unserem Box-Design.
Wir öffnen ein Fenster in der Mitte des oberen Teils und nehmen als Referenz die Größe des Neigungs- und Aufprallsensors. Wir befestigen den Sensor im Fenster.
Wir befestigen den oberen Teil an unserem Box-Design.
Stellen wir unsere Verbindungen her. Wir legen unsere Pinoo-Steuerkarte in die Box und befestigen den Neigungs- und Aufprallsensor am violetten Eingang Nummer 1 und unseren LCD-Bildschirm am rot/weißen Eingang Nummer 10.
Wir verschönern das Design nach unseren Wünschen.
Wir haben unsere Verbindungen abgeschlossen, jetzt gehen wir zum Codierungsteil über. Wir werden dafür die mblock-3-Anwendung verwenden. Verbinden wir unsere Pinoo-Steuerkarte über das Verbindungskabel mit dem Computer und melden uns bei der Mblock3-Anwendung an. Als nächstes stellen wir unsere Pinoo-Steuerkarte dem Computer vor. Dazu klicken wir zunächst auf der Registerkarte „Verbinden“ auf die Option „Serieller Anschluss“. Anschließend wählen wir „COM3“ aus. (Die Anzahl kann je nach Computer und Anschluss variieren.)
Nachdem wir die Verbindung zur seriellen Schnittstelle hergestellt haben, wählen wir auf der Registerkarte „Karten“ die Karte aus, die wir verwenden möchten. Wir arbeiten mit dem Nano-Modell von Arduino.
Um die Pinoo-Erweiterung zu unserem Computer hinzuzufügen, klicken wir auf der Registerkarte „Erweiterungen“ auf die Option „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.
Wir gehen erneut zur Registerkarte „Erweiterungen“ und klicken auf Pinoo. Wir werden unsere Codes mit der Pinoo-Erweiterung schreiben.
Im Codierungsteil; Da der LCD-Bildschirm seine einzigartigen Codeblöcke nur ausführen kann, wenn der Arduino auf die Karte geladen ist, beginnen wir unsere Codes mit dem Pinoo-Programmblock im Roboter-Tab.
Wir stellen den Typ unseres LCD-Bildschirms vor. Der Typ des LCD-Bildschirms, den wir verwenden, ist das 0x27-Modell.
Wir möchten einen Willkommenstext auf dem LCD-Bildschirm sehen, sobald unser System eingeschaltet ist. Dazu erhalten wir den Schreibbefehl „Pinoo LCD print: Address 0x27 Row:1 Column:1“ aus der Registerkarte „Robots“. Klicken Sie auf den Spaltenbereich 2 und den Sommerbereich mit Let's Start! Wir aktualisieren als.
***Achten Sie darauf, in den Texten, die Sie auf dem LCD-Bildschirm drucken, keine türkischen Zeichen zu verwenden.
Damit der Begrüßungstext 1 Sekunde lang auf dem Bildschirm bleibt, erhalten wir den Befehl „1 Sekunde warten“ aus der Registerkarte „Steuerung“.
Wir werden Variablen verwenden, um jeden unserer Schritte zu zählen. In diesem Schritt erstellen wir eine Variable namens „Zähler“, indem wir auf der Registerkarte „Daten und Blöcke“ auf die Schaltfläche „Variable erstellen“ klicken.
*** Wir können unsere Variable in der oberen rechten Ecke der Bühne sehen.
Wir erhalten den Codeblock von der Registerkarte „Daten&Block“, sodass der Zähler 0 ist. Sobald unser System funktioniert, wird unser Bewegungsstatus automatisch zurückgesetzt.
Nachdem wir die ersten Schritte abgeschlossen haben, nehmen wir den Codeblock wiederholt aus der Registerkarte „Steuerung“, da alle Codeblöcke, die wir schreiben werden, kontinuierlich ausgeführt werden müssen.
Nachdem wir den Begrüßungstext 1 Sekunde lang gesehen haben, wechseln wir zum eigentlichen Bewerbungstext. Wir drucken einen Titeltext in die erste Zeile des LCD-Bildschirms. Auf der Registerkarte „Robots“ erhalten wir den Schreibbefehl „Pinoo LCD print: Address 0x27 Row:1 Column:1“. Wir aktualisieren den Abschnitt „Spalte“ auf 2 und den Abschnitt „Schreiben“ auf „Anzahl der Bewegungen“.
Wir beginnen mit der Nutzung unseres Systems, indem wir es in einer Höhe an der Wand befestigen, die durch Springen erreicht werden kann. Wir erhöhen den Zähler, indem wir bei jedem Sprung den Neigungs- und Aufprallsensor berühren, den wir oben in unserem Design platziert haben, d. h. indem wir einen Aufprall auf den Sensor erzeugen. Wenn wir fünfmal springen (wenn der Sensor fünfmal getroffen wird), erhalten wir eine Rückmeldung vom System, dass wir unsere Übung abgeschlossen haben. Nun wandeln wir diese Anfragen in Code um.
Der Neigungs- und Aufprallsensor gibt den Wert 1 aus, wenn er einen Aufprall erhält, und 0, wenn er stationär ist. Wir erstellen einen Bedingungsausdruck, um entsprechend dem vom Sensor empfangenen Wert 1 Maßnahmen ergreifen zu können. Wir erhalten die if not-Anweisung von der Registerkarte „Steuerung“.
Um den Bedingungsabschnitt zu erstellen, verwenden wir den gleichen Ausdruck aus der Registerkarte „Operationen“. Im ersten Feld platzieren wir den Codeblock für den Neigungs- und Aufprallsensor aus der Registerkarte „Roboter“. , schreiben wir die Zahl 1, die anzeigt, dass der Sensor getroffen wurde.
Wenn die Bedingung erfüllt ist, sollte der Zähler alle 1 Sekunde um eins erhöht werden. Dazu erhalten wir den Befehl „Zähler erhöhen“ von der Registerkarte „Daten & Block“. Dann erhalten wir den Codeblock „Warten 1 Sekunde“ von der Registerkarte „Steuerung“.
Um den Zähler (Anzahl der Bewegungen) in der zweiten Zeile des LCD-Bildschirms, also unter dem Titel, anzuzeigen, erhalten wir den Druckbefehl Pinoo LCD print: Address 0x27 Line:1 Column:1 aus der Registerkarte Robots. Wir aktualisieren den Zeilenabschnitt auf 2, den Spaltenabschnitt auf 6 und den Schreibabschnitt auf counter .
Den Zählertext erhalten wir als Block aus dem Abschnitt Data&Block.
Wenn die angestrebte Anzahl Züge abgeschlossen ist, d. h. wenn der Zähler fünf erreicht; Um zu verstehen, ob der Zähler (Anzahl der Züge) gleich fünf ist oder nicht, verwenden wir die If-Anders-Bedingungsanweisung. Wir erhalten die if not-Anweisung von der Registerkarte „Steuerung“.
Um den Bedingungsabschnitt zu erstellen, nehmen wir den Gleichheitsausdruck aus der Registerkarte „Operationen“. Im ersten Feld nehmen wir den Zählertext aus dem Abschnitt „Daten & Block“ und platzieren ihn als Block. Wir schreiben 5 in das zweite Feld.
Wir möchten drei Sekunden lang eine Glückwunschmeldung auf dem LCD-Bildschirm sehen, die angibt, dass unsere Anzahl an Zügen abgeschlossen wurde. Um den Satz YOU PASSED auf dem LCD-Bildschirm auszudrucken, nehmen wir den Pinoo-LCD-Druck: Adresse 0x27 Zeile:1 Spalte:1 Schreibbefehl. Wir aktualisieren den Zeilenabschnitt auf: 1, den Spaltenabschnitt auf 2 und den Sommerabschnitt auf BASARDIN.
Um den Glückwunschausdruck drei Sekunden lang auf dem LCD-Bildschirm zu sehen, erhalten wir den Codeblock „Warten Sie 1 Sekunde“ aus der Registerkarte „Steuerung“. Wir aktualisieren die Nummer 1 auf drei.
Um den Zähler (Anzahl der Züge) zu diesem Zeitpunkt zurückzusetzen, geben wir auf der Registerkarte „Daten & Block“ den Befehl ein, den Zähler auf 0 zu setzen.
Wir mussten unsere Codes in Arduino hochladen, um zu sehen, ob beim Betrieb unseres Projekts ein Problem aufgetreten ist. Dazu klicken wir mit der rechten Maustaste auf den Pinoo-Programmcodeblock und klicken auf die Option „Auf Arduino hochladen“. .(Wir arbeiten mit Arduino als Board.)
Wir warten darauf, dass die Codes auf die Karte hochgeladen werden. Nachdem die Installation abgeschlossen ist, schließen wir das Fenster. Wenn es kein Problem gibt, ziehen wir unser Netzkabel vom Computer ab. Wir versorgen unsere Pinoo-Steuerkarte mit Hilfe einer 9-V-Batterie und eines Batteriedeckels. Außerdem stellen wir den Ein-/Ausschalter, der sich direkt neben dem Batterieeingang befindet, auf die Ein-Position.
Wir befestigen das System an der Wand und berühren den Sensor durch Springen. Sie können unsere Bewegungen auf dem LCD-Bildschirm verfolgen.