Temperatur-Dashboard mit Pinoo

Zweck des Projekts: Herstellung einer Instrumententafel mit Pinoo-Steuerkarte, Temperatur- und Feuchtigkeitssensor und Servomotor.

Dauer: 2 Lektionen
Altersgruppe: 7 Jahre und älter
Pinoo-Set: Maker-Set und komplettes Set.
Gewinne:
  • Lernt das Codieren der Pinoo-Steuerkarte.
  • Erlernt den Umgang mit dem Servomotormodul.
  • Erlernt den Umgang mit dem Temperatur- und Feuchtigkeitssensor.
  • Die Fähigkeit, Algorithmen zu etablieren, verbessert sich.
  • Die Programmierfähigkeiten verbessern sich.
  • Designfähigkeiten verbessern sich.
Zu verwendende Materialien: Mblock 3-Programm, Pinoo-Steuerkarte, Temperatur- und Feuchtigkeitssensor, Servomotormodul, Kabel
Kodierungssatz
Für das Design benötigte Materialien: Eva- oder Bastelpapier, Pappe, Zungenstift, Silikonpistole und Silikon.

MaterialMaterialMaterial
Material
Projektaufbau:
  1. Wir beginnen unser Projekt, indem wir zunächst das Dashboard erstellen. Wir schneiden den Karton in Quadrate und kleben das Bastelpapier in 3 Farben nebeneinander auf die Oberseite des Kartons in der Farbreihenfolge Blau-Orange-Rot.
Projekt
  1. Nachdem wir die Instrumententafel erstellt haben, stützen wir die Rückseite der Tafel mit Hilfe von Zungenstangen ab, um sie aufrecht zu halten.
Hersteller
  1. Dann befestigen wir unseren Servomotor am unteren mittleren hinteren Teil unserer Platte, sodass der Propeller vorne herauskommt. Nach der Befestigung kleben wir eine Zungenstange auf den vorderen Propellerteil unseres Servomotors.
Erfindung
Hersteller
  1. Nachdem wir den Servomotor befestigt haben, befestigen wir den Temperatur-Feuchtigkeitssensor an der Rückseite der Instrumententafel.
Projekt
  1. Dann verbinden wir den Servomotor und den Temperatursensor mit der Pinoo-Steuerkarte. Wir stellen die Verbindung her, indem wir die Farben auf den Sensoren mit den entsprechenden Farben auf der Pinoo-Karte abgleichen. (Wir haben den Temperatursensor des Servomotors 3 an Eingang 2 angeschlossen.)
Erfindung
  1. Wir haben die Design- und Verbindungsteile fertiggestellt. Jetzt gehen wir zum Codieren über.
Maker-Projekt
  1. Wir werden die Mblock 3-Anwendung zum Codieren verwenden.
mblock
  1. Verbinden wir die Pinoo-Steuerkarte über das Verbindungskabel mit dem Computer und melden uns bei der Mblock3-Anwendung an. Als nächstes führen wir die Pinoo-Steuerkarte in den Computer ein. Klicken Sie dazu zunächst auf der Registerkarte „Verbinden“ auf die Option „Serieller Anschluss“. Dann wählen wir com4. (Die Anzahl kann je nach Computer und Anschluss variieren.)
mblock
  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.
mblock
  1. Nachdem wir die Karte ausgewählt haben, klicken wir auf der Registerkarte „Erweiterungen“ auf Pinoo. Wir werden unsere Codes mit der Pinoo-Erweiterung schreiben.
mblock
  1. Nachdem wir unsere Auswahl getroffen haben, schließen wir schließlich unseren Verbindungsvorgang ab, indem wir das Firmware-Update über die Option „Verbinden“ durchführen.
mblock
  1. Nachdem das Update abgeschlossen ist, fahren wir mit der Codierungsphase fort. Zunächst holen wir uns den Pinoo-Programmcode aus dem Robots-Menü.
Codierung
  1. Dann nehmen wir den Code, der den Temperatur- und Feuchtigkeitssensor definiert, aus dem Menü „Roboter“ und fügen ihn unter unserem Startcode hinzu. Wir wählen den Port-Eingang aus, an den wir unseren Temperatursensor angeschlossen haben. (Pinoo2)
Codierung
  1. Wir drucken den von unserem Temperatursensor angezeigten Wert auf dem seriellen Anschlussbereich unseres Computerbildschirms aus. Dazu erhalten wir im Robots-Menü den Code „Write to Serial Port“.
Codierung
  1. Um den Wert, der den Temperatursensor definiert, auf dem Bildschirm der seriellen Schnittstelle des Computers zu sehen, fügen wir ihn in den Code „Auf serielle Schnittstelle schreiben“ ein, den wir von den Robotern erhalten haben.
Codierung
  1. Wir fügen es in den Continuously Repeat-Code ein, um die Änderung dieses Werts kontinuierlich zu sehen.
Codierung
  1. Wir benötigen Bedingungsanweisungen, damit die Sprachleiste auf dem Anzeigefeld ihre Position ändert, wenn der Temperaturwert steigt oder fällt. Dazu holen wir uns den „if“-Code aus dem Control-Menü.
Codierung
  1. Wir fügen die „und“-Konjunktion aus dem Menü „Aktionen“ in den „if“-Code ein. Zum Hinzufügen des Bereichs von 2 verschiedenen Temperaturwerten.
Codierung
  1. Wir platzieren das Größenzeichen, das wir aus dem Menü „Operationen“ erhalten haben, auf der linken Seite der Konjunktion und das Kleinheitszeichen auf der rechten Seite.
Codierung
  1. Zunächst gehen wir von der Situation aus, dass der Temperaturwert 27 Grad anzeigt. Daher wählen wir Temperaturwerte größer als 26 und kleiner als 28.
Codierung
  1. Nachdem wir den ersten Temperaturwert ermittelt haben, wählen wir den Winkel des Servomotors auf 135 Grad und warten an diesem Punkt 1 Sekunde, damit der Servomotor blaue Farbe auf dem Anzeigefeld anzeigt.
Codierung
  1. Den gleichen Vorgang wiederholen wir bei 29 Grad. Damit unser Servomotor seine orange Farbe zeigt, wählen wir den Winkel des Servomotors auf 90 Grad und warten an diesem Punkt 1 Sekunde.
Codierung
  1. Den gleichen Vorgang wiederholen wir zum dritten Mal bei hohen Temperaturen von 31, 32, 33, 34 Grad. Wir wählen einen Winkel von 30 Grad, sodass der Servomotor auf dem Anzeigefeld eine rote Farbe anzeigt, wenn er einen dieser Temperaturwerte erreicht.
Codierung
  1. Wir haben unsere Codes vervollständigt. Jetzt laden wir unsere Codes auf die Karte, damit unser Projekt mit einer vom Computer unabhängigen Stromversorgung funktioniert. Wir laden unsere Codes auf Arduino hoch, indem wir mit der rechten Maustaste auf den Pinoo-Programmcode klicken.
Codierung
  1. Wir warten darauf, dass die Codes geladen werden. Nachdem die Installation abgeschlossen ist, schließen wir das Fenster und entfernen das Verbindungskabel unserer Pinoo Card vom Computer.
Codierung
  1. Schließlich bringen wir unser Projekt zum Laufen, indem wir unsere Pinoo-Karte mit Hilfe einer 9-V-Batterie und eines Batteriedeckels mit Strom versorgen.
Codierung
ARDUINO-IDE-CODES:
 #include < dht11 . h > // Wir fügen die dht11-Bibliothek hinzu. 
int DHT11PIN = 2 ; // Wir geben Digital 2 als DHT11PIN an.
 dht11 DHT11 ; //Wir benennen das DHT11-Objekt
 
#include < Servo . h > // Wir haben die Servo-Bibliothek hinzugefügt
 Servo -Servo ; //Wir haben das Servoobjekt benannt

 void setup ( ) { 
Seriell . begin ( 9600 ) ; // Wir haben den seriellen Monitor gestartet

 Servo . befestigen ( 4 ) ; // Wir haben das Servo auf Pin 4 definiert

 }
 
Leere Schleife ( ) {
 int chk = DHT11 . lesen ( DHT11PIN ) ; // Wir lesen den DHT11-Wert

 // Wir haben den Temperaturwert gedruckt 
Seriell . println ( "Temperatur" ) ; 
Seriell . println ( ( float ) DHT11.temperatur , 2 ) ;
 
if ( chk > 26 && chk < 28 ) { // wenn die Temperatur zwischen 26 und 28 liegt
 // Servo auf Position 135 bewegen 
Servo . schreiben ( 135 ) ;
 Verzögerung ( 1000 ) ; 
} else if ( chk > 28 && chk < 30 ) { // Temperatur liegt zwischen 28 und 30
 // Lassen Sie das Servo in die 90-Position kommen 
Servo . schreiben ( 90 ) ;
 Verzögerung ( 1000 ) ; 
} else if ( chk > 30 && chk < 32 ) { // wenn die Temperatur zwischen 30 und 32 liegt
 // Servo auf Position 30 bewegen 
Servo . schreibe ( 30 ) ;
 Verzögerung ( 1000 ) ;
 }

 }

Mit Pinoo-Sets können Kinder Hunderte von Projekten mit Materialien erstellen, die sie leicht zu Hause finden können.