Bluetooth-gesteuerter Fischfutterautomat mit Pinoo
Zweck des Projekts: Herstellung eines per Telefon gesteuerten Fischfuttersystems mithilfe der Pinoo-Steuerkarte, des Bluetooth-Moduls und des Servomotors.
Dauer: 2 Lektionen
Altersgruppe: 7 Jahre und älter
Pinoo-Set: Maker-Set und komplettes Set.
Gewinne:
- Pinoo lernt, die Steuerkarte zu codieren.
- Erlernt die Verwendung des Bluetooth-Moduls.
- Erlernt den Umgang mit Servomotoren.
- Die Fähigkeit, Algorithmen zu etablieren, verbessert sich.
- Die Programmierfähigkeiten verbessern sich.
Zu verwendende Materialien: Mblock 3-Programm, Pinoo-Steuerkarte, Servomotormodul, Verbindungskabel.
Für das Design benötigte Materialien: Aufbewahrungsbehälter aus Glas, Innenkarton aus Seidenpapier, Universalmesser, Schere, grauer runder Spiegelkarton, Silikonpistole und Silikon.
Projektaufbau:
Für unser Projekt machen wir zunächst mit einem Universalmesser einen halben Schnitt in der Mitte unseres inneren Papiertuchs, ohne es vollständig zu durchschneiden.
Wir legen unseren gespiegelten Rundkarton auf das von uns ausgeschnittene Teil und befestigen unseren Servomotor mit Hilfe einer Silikonpistole passend am Ende unseres Rundkartons.
Wir befestigen auch unseren Servomotor an der Pappe.
Wir achten darauf, dass unser Karton den Weg ins Innere komplett versperrt.
Wir befestigen unseren Sprachkarton am Rand des Vorratsbehälters aus Glas.
Dann verbinden wir den Servomotor und das Bluetooth-Modul und unser Designteil ist fertig.
Um unser Bluetooth-Modul nutzen zu können, laden wir die Anwendung „Arduino Bluetooth Controller“ aus dem Google Play Store auf unser Telefon mit dem Betriebssystem Android herunter. Dann wählen wir nach dem Öffnen der Anwendung unser Bluetooth-Modul HC-06 aus. Anschließend geben wir zum Abgleich das Passwort „1234“ ein und schließen die Kopplung ab.
Dann erscheint ein Fenster und wir wählen die Option „Modus wechseln“, da wir zwei Vorgänge ausführen, nämlich Öffnen und Schließen. Dann klicken wir im nächsten Bildschirm oben rechts auf den Abschnitt „Einstellungen“. Von hier aus schreiben wir den Schließvorgang als 0 und den Öffnungsvorgang als 1 in unsere Codes und bestätigen.
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“.
Codierungsteil:
Um den Servomotor zu starten, führen wir ihn unter dem Befehl „beim Drücken der Taste“ aus. Da der Servomotor zwischen 0 und 180 Grad arbeitet, probieren wir beide Winkel aus.
Wir fügen unseren Codeblock, der die Verbindungspunkte unseres Bluetooth-Moduls vorstellt, unter dem Code „Pinoo Program“ hinzu. Wenn dann eine Bluetooth-Verbindung hergestellt wird, möchten wir, dass diese die von Bluetooth kommenden digitalen Daten liest. Wenn die eingehenden digitalen Daten gleich 1 sind, d. h. wenn wir die Ein-Taste der Arduino Bluetooth Controller-Anwendung drücken, bringen wir unseren Servomotor auf 90 Grad. Wenn er gleich 0 ist, das heißt, wenn wir unseren Fischfutterdeckel schließen wollen, sagen wir unserem Servomotor, dass er ihn auf 20 Grad drehen soll.
Hinweis: Die Winkel des Servomotors können variieren, je nachdem, wie Sie die Bürste des Servomotors installieren. Deshalb ist es in diesem Projekt wichtig, verschiedene Blickwinkel auszuprobieren.
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.
Arbeitsstatus des Projekts:
Jeder Gegenstand, der an Fischfutter erinnert, kann in unseren Karton geworfen werden. Dann können wir mithilfe von Bluetooth von unserem Android-Telefon aus so viel Fischfutter einschenken, wie wir möchten, und dann den Köderweg schließen.
ARDUINO-IDE-CODES:
#include < Servo . h > // Wir haben die Servo-Bibliothek hinzugefügt Servo -Servo ; //Wir haben das Servoobjekt benannt void setup ( ) { Seriell . begin ( 9600 ) ; //Initiiert die serielle Kommunikation Servo . anbringen ( 2 ) ; // Servomotor Pin 2 zugeordnet } Leere Schleife ( ) { if ( Serial . available ( ) ) { // Führt Codes aus, wenn eine Bluetooth-Verbindung besteht int data = Serial . lesen ( ) ; Verzögerung ( 100 ) ; if ( data == '1' ) { // wenn die eingehenden Daten 1 sind; Servo . schreiben ( 90 ) ; } else if ( data == '0' ) { // Eingehende Daten sind 0h; Servo . schreibe ( 20 ) ; } } }