Getränkekühlsystem mit Pinoo

Zweck des Projekts: Erstellen eines Heißgetränkekühlsystems mit Abstandssensor und Gleichstrommotor mithilfe der Pinoo-Steuerkarte.

Dauer: 2 Lektionen

Altersgruppe: 7 Jahre und älter

Pinoo Set: Werkzeugsatz und komplettes Set.

Gewinne:

  • Pinoo lernt, die Steuerplatine zu codieren
  • Lernt, den Abstandssensor zu codieren.
  • Lernt, Gleichstrommotoren zu codieren.
  • Die Fähigkeit, Algorithmen zu etablieren, verbessert sich.
  • Die Programmierfähigkeiten verbessern sich.

Benötigte Materialien: Mblock 3-Programm, Pinoo-Steuerkarte, Abstandssensor, Gleichstrommotor, Verbindungskabel.


Benötigte Materialien für das Design: 8 kleine Holzstücke, 5 Zungenstäbchen, Farbe, Silikonpistole, 5 kleine rechteckige Pappstücke, farbiger Karton.

Projektaufbau:

  1. Wir kleben die vier Holzstücke mit einer Silikonpistole zu Quadraten. Wir führen diesen Schritt zweimal durch.
  1. Wir bemalen unsere Quadrate und kleben zwei L-förmige Quadrate (eines der Quadrate dient als Boden und das andere als Wand).

  1. Die drei Zungenstäbchen kleben wir seitlich an. Dann kleben wir den Motor auf die Zungenstangen, wobei der Stangenteil des Motors, der sich drehen wird, außen liegt.
  1. In bestimmten Abständen befestigen wir die Pappe an der Motorriemenscheibe.

  1. Wir befestigen die Riemenscheibe am Motor und befestigen die Zungenstangen, mit denen der Motor verbunden ist, an dem Quadrat, das wir als Wand bestimmt haben.
  1. Wir befestigen den Abstandssensor rechts vom Boden an einer Stelle, von der aus er die Unterseite der Spule sehen kann.

  1. Wir bedecken die Zungenstangen am Motor mit farbigem Karton, damit sie schöner aussehen.
  1. Lasst uns unsere Kontakte knüpfen. Wir befestigen unsere Pinoo-Karte hinter der Wand. Wir verbinden das Motorkabel mit dem B1/B2-Eingang (links) von den entsprechenden Eingängen für den Motor und unseren Abstandssensor mit Hilfe von Verbindungskabeln mit dem lila/grünen Eingang Nummer 6.

  1. Wir haben unsere Verbindungen abgeschlossen, jetzt gehen wir zum Codierungsteil über. Wir werden dafür die mblock-3-Anwendung verwenden.
  1. Verbinden wir unsere Pinoo-Steuerkarte über das Verbindungskabel mit dem Computer und melden uns bei der Mblock3-Anwendung an. Als nächstes führen wir unsere Pinoo-Steuerkarte in den Computer ein. 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.)

  1. 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.
  1. 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 im Ergebnis einfach auf „Herunterladen“. unser Computer.
  1. Wir gehen erneut zur Registerkarte „Erweiterungen“ und klicken auf Pinoo. Wir werden unsere Codes mit der Pinoo-Erweiterung schreiben.

  1. Im Codierungsteil; Wir erhalten den Code, wenn wir im Menü „Ereignisse“ auf die grüne Flagge klicken, damit die Anwendung startet.
  1. Mithilfe des Dummys lernen wir den vom Abstandssensor erfassten Wert. Dazu erhalten wir den Befehl „Sag Hallo“ aus der Registerkarte „Ansicht“. Anstelle der Hello-Anweisung erhalten wir den Codeblock für den Abstandssensor im Roboter-Tab. Wir ändern die Pin-Eingabe in Pinoo6, mit dem wir eine Verbindung hergestellt haben.
Da wir möchten, dass es kontinuierlich und nicht einmal gelesen wird, fügen wir alle unsere Codes auf der Registerkarte „Steuerung“ in den Block „Kontinuierliche Wiederholung“ ein.
  1. Klicken wir auf die grüne Flagge und beobachten wir die Änderung der Werte, indem wir unsere Hand näher an den Sensor heranführen und weiter von ihm entfernen. Lassen Sie uns den vom Sensor angezeigten Wert notieren es wird ein Wert um 3 angezeigt.
Wenn der vom Abstandssensor gemessene Wert kleiner als 5 ist, das heißt, wenn sich das Glas unter dem Lüfter befindet, beginnt der Motor zu arbeiten (Kühlvorgang). Verwandeln Sie das, was wir geschrieben haben, in Code.
Hier verwenden wir den if-Block auf der Registerkarte „Steuerung“ und die kleinen und großen Vergleichsoperatoren auf der Registerkarte „Operationen“.
  1. Vervollständigen wir nun die Codes zum Starten und Stoppen des Propellers/Motors entsprechend der zu erfüllenden Bedingung. Von der Registerkarte „Roboter“ nehmen wir den Codeblock „PinooBot Wheel:Right Direction:Forward Speed:0“. In beiden Fällen ändern wir das Rad auf „Links“ und für einen Abstand von weniger als 5 ändern wir die Geschwindigkeit auf „255“.
Da wir möchten, dass dieser Prozess ständig kontrolliert wird, platzieren wir alle Blöcke im kontinuierlich wiederholenden Block.
  1. Nachdem wir unsere Codes ausgefüllt haben, überprüfen wir den Betrieb unseres Projekts, indem wir auf die grüne Flagge klicken. Wenn wir unser Glas unter den Ventilator stellen, beginnt der Ventilator zu arbeiten (Kühlung). Wenn wir das Glas anheben, stoppt unser Propeller.
  1. Wenn beim Betrieb unseres Projekts kein Problem auftritt, müssen wir die Codes, die wir auf unsere Karte geschrieben haben, hochladen, um unser Projekt mit einer vom Computer unabhängigen Stromquelle ausführen zu können.
Dazu verwerfen wir den Klick auf den grünen Flaggencode, den wir zu Beginn verwendet haben, und den Code, mit dem wir die Puppe dazu gebracht haben, den Sensorwert mitzuteilen, und holen uns den Pinoo-Programmcode aus dem Menü „Roboter“.
  1. Wir klicken mit der rechten Maustaste auf den Code und klicken auf „Auf Arduino hochladen“. (Wir arbeiten mit Arduino als Karte.)
  1. Wir warten darauf, dass die Codes auf die Karte hochgeladen werden. Nachdem die Installation abgeschlossen ist, schließen wir das Fenster.

  1. Wenn es kein Problem gibt, trennen wir unser Stromkabel vom Computer. 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.

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 = 12 ; 
int trigPin = 13 ;
 lange Dauer , Entfernung ; //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 
nach vorne ( ) ;

 } else { // andernfalls die Motoren stoppen lassen
 stoppen ( ) ;

 }

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

 }

 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.