Brunnensystem mit Pinoo
Zweck des Projekts: Wenn der Wasserstand im Brunnen mithilfe der Pinoo-Steuerkarte, des Wassersensors und des Gleichstrommotors einen bestimmten Wert erreicht, startet der Gleichstrommotor und unser Eimer nimmt Wasser auf und hebt es wieder an.
Dauer: 2 Lektionen
Altersgruppe: 7 Jahre und älter
Pinoo-Set: Komplettset.
Gewinne:
- Pinoo lernt, die Steuerkarte zu codieren.
- Erlernt den Umgang mit dem Wassersensor.
- Erlernt den Umgang mit Gleichstrommotoren.
- Die Fähigkeit, Algorithmen zu etablieren, verbessert sich.
- Die Programmierfähigkeiten verbessern sich.
Zu verwendende Materialien: Mblock 3-Programm, Pinoo-Steuerkarte, Wassersensor, Gleichstrommotor, Verbindungskabel.
Benötigte Materialien für die Gestaltung: Schwarzer Karton, Allzweckmesser, Schere, Zungenstäbchen, Eau de Cologne, Holzspieß, Plastikbox, brauner Filz (darf nicht verwendet werden), Silikonpistole und Silikon.
Projektaufbau:
- Beginnen wir für unser Projekt damit, unsere Plastikbox mit schwarzem Karton zu bedecken.
Wir schneiden den schwarzen Karton entsprechend den Abmessungen unserer Schachtel zu.
Den schwarzen Karton schneiden wir passend zu den Flächen unserer Schachtel auf die gleichen Maße zu.
Wir bohren mit Hilfe eines Universalmessers ein Loch in die Seite unserer Box, damit unser Wassersensor hindurchpasst.
Wir werden Zungenstangen verwenden, um unseren Deckel, der als Eimer dient, von oben zu stützen. Für die Zungenstäbchen machen wir mit Hilfe eines Universalmessers gegenseitige Schnitte, wie im Bild gezeigt.
Wir schneiden die Enden der Zungenstäbchen ab, damit sie fester halten.
Um unserer Box das Aussehen eines Brunnens zu verleihen, befestigen wir steinförmige Bänder mit weißem Isolierband.
Wir fixieren die Zungenstäbchen mit Hilfe einer Silikonpistole wie im Bild gezeigt.
Wir schneiden unsere Holzspieße für den Henkel unseres Eimers wie auf dem Bild zugeschnitten.
Wir befestigen unsere Holzspieße wie abgebildet an unserem Eimer.
Wir befestigen unseren Gleichstrommotor so, dass sich das Seil, an dem wir ihn aufhängen, in der Mitte des Eimers befindet.
Wir befestigen wie im Bild gezeigt ein Seil an unserem Eimer und binden das Ende fest.
Wir befestigen unser Seil mit Hilfe einer Silikonpistole am weißen Teil des Gleichstrommotors, sodass unser Eimer den Boden berührt.
Wir platzieren den Wassersensor in dem von uns gemachten Schnitt.
Um unserem Eimer mehr Gewicht zu verleihen, kleben wir den Zungenstab, dessen Kanten wir abschneiden, auf den Boden des Eimers und legen Steine mit ähnlichem Gewicht auf die Kanten.
Zum Fixieren der Steine verwenden wir ein Klebeband.
Wir füllen unseren Eimer bis zum Wassersensor. Dann schließen wir unseren Wassersensor und Gleichstrommotor an die Pinoo-Steuerkarte an, und nachdem wir die Pinoo-Steuerkarte und das USB-Kabel an den Computer angeschlossen haben, stellen wir unseren Designteil fertig.
- 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.
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“.
4. Codierungsteil:
Um zu überprüfen, ob unser Wassersensor funktioniert, überprüfen wir zunächst den Betriebsstatus des Wassersensors mit unserem „Sag Hallo“-Code unter dem „Beim Klicken“-Code auf unserer Panda-Puppe.
Zunächst lesen wir mit Hilfe eines Dummys den Wert unseres Wasserstandsensors ab. Wenn der Wert unseres Wasserstandsensors größer als 250 ist, senkt unser Gleichstrommotor unseren Eimer 3 Sekunden lang ab, wartet dann 5 Sekunden und unser Eimer hebt sich 3,5 Sekunden lang und wartet 5 Sekunden lang. Liegt unser Wert unter 250, funktioniert unser Gleichstrommotor nicht.

Um unsere Codes auf die Pinoo-Steuerkarte hochzuladen, starten wir das Event mit dem Befehl „Pinoo Program“. 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“. Nach Abschluss der Installation wird der Batteriehalter installiert und das Projekt ausgeführt.
5. Arbeitsstatus des Projekts:
ARDUINO-IDE-CODES:
// Wir haben die Motorpins definiert int motora1 = 5 ; int motora2 = 6 ; int su_sensor = A0 ; // Wir haben den Wassersensor A0-Pinen zugeordnet int su_sensor_value ; // Wir haben eine Variable zugewiesen void setup ( ) { //Motorpins sind Ausgangspins pinMode ( motora1 , OUTPUT ) ; pinMode ( motora2 , OUTPUT ) ; } Leere Schleife ( ) { su_sensor_value = analogRead ( su_sensor ) ; // Wir lesen den Wert vom Wassersensor if ( su_sensor_value > 250 ) { // wenn der Wert größer als 250 ist // Lass den Motor ablaufen und warte digitalWrite ( motora1 , LOW ) ; digitalWrite ( motora2 , HIGH ) ; Verzögerung ( 3500 ) ; digitalWrite ( motora1 , LOW ) ; digitalWrite ( motora2 , LOW ) ; Verzögerung ( 5000 ) ; } else { // sonst // geh hoch digitalWrite ( motora1 , HIGH ) ; digitalWrite ( motora2 , LOW ) ; Verzögerung ( 3500 ) ; digitalWrite ( motora1 , LOW ) ; digitalWrite ( motora2 , LOW ) ; Verzögerung ( 5000 ) ; } }