top of page

Έξυπνη κούνια

Σκοπός έργου: Δημιουργία ενός έργου Smart Cradle χρησιμοποιώντας την κάρτα ελέγχου Pinoo, το κουμπί και τη μονάδα σερβοκινητήρα.

Διάρκεια:  2 μαθήματα

Ηλικιακή ομάδα:  7 ετών +

Σετ Pinoo:  Σετ εφευρέσεως, σετ κατασκευαστή και πλήρες σετ.

  Επιτεύγματα :

  • Μαθαίνει να κωδικοποιεί το Pinoo Control Board.

  • Μαθαίνει να χρησιμοποιεί τη μονάδα σερβοκινητήρα.

  • Μαθαίνει να χρησιμοποιεί τη μονάδα κουμπιών.

  • Αναπτύσσει αλγοριθμικές δεξιότητες.

  • Αναπτύσσονται οι δεξιότητες κωδικοποίησης.

  • Αναπτύσσονται οι δεξιότητες σχεδιασμού.

  • Αποκτά ιδέες για τρισδιάστατους εκτυπωτές και σχέδια.

 

Υλικά που θα χρησιμοποιηθούν:  Πρόγραμμα Mblock 3, Κάρτα ελέγχου Pinoo, Μονάδα κουμπιών, Μονάδα Servo Motor, Καλώδια

 

 

Υλικά που απαιτούνται για το σχεδιασμό:  Eva ή χαρτί χειροτεχνίας,  ξύλινες σανίδες ή χαρτόνι, πιστόλι κόλλας και σιλικόνη, βάση εξόδου 3d εκτυπωτή (μπορείτε επίσης να σχεδιάσετε τη βάση από άχρηστα υλικά)


 

 

Κατασκευή Έργου:

 

  1. Ξεκινάμε το έργο μας φτιάχνοντας πρώτα το πάτωμα. Συνδυάζουμε 4 κομμάτια ξύλου με τη βοήθεια μηχανής σιλικόνης. Μπορεί να χρησιμοποιηθεί και χαρτόνι.

 

  1. Αφού δημιουργήσουμε το πάτωμα, καλύπτουμε το πάτωμα με χρώμα της επιλογής μας, eva ή χαρτί χειροτεχνίας. Τα πλεονάζοντα μέρη μπορούν να αποκοπούν  Ή μπορεί να διπλωθεί προς τα μέσα.

 

  1. Στη συνέχεια, στερεώνουμε την κούνια στο πάνω μέρος του δαπέδου, την οποία εκτυπώσαμε από τον τρισδιάστατο εκτυπωτή, με τη βοήθεια ενός μηχανήματος σιλικόνης.

(Στην προεξέχουσα μπάρα στο πλάι της κούνιας μας.  θα φτιάξουμε τον σερβοκινητήρα. Εάν θέλετε να κάνετε αυτό το έργο με διαφορετικά σχέδια βάσης, ο σερβοκινητήρας μπορεί να χρησιμοποιηθεί απευθείας.  Μπορεί επίσης να στερεωθεί στη λεκάνη.)

 

 

  1. Κολλάμε τον σερβοκινητήρα στη ράβδο της κούνιας μας με τη βοήθεια μηχανής σιλικόνης.

 

  1. Για να φτάσει ο σερβοκινητήρας στο μήκος της ράβδου, κάνουμε ανύψωση με μια γλωσσίδα ή ένα χαρτόνι. Η ράβδος και ο σερβοκινητήρας στο λίκνο θα κινηθούν ως σύνολο.Με αυτόν τον τρόπο η βάση θα αιωρείται. Μπορούμε να συνδέσουμε τον σερβοκινητήρα σε οποιαδήποτε από τις κατάλληλες έγχρωμες εισόδους στην κάρτα Pinoo Control. Το συνδέσαμε στη θύρα 1.

 

  1. Συνδέουμε τη μονάδα κουμπιών στις κατάλληλες έγχρωμες εισόδους στην κάρτα ελέγχου Pinoo. Το συνδέσαμε στη θύρα 3.  Όταν πατήσουμε το κουμπί, η βάση θα αρχίσει να λειτουργεί. Στερεώνουμε το κουμπί οπουδήποτε στο πάτωμα.

 

  1. Ολοκληρώσαμε το σχεδιασμό και τις συνδέσεις μας, τώρα ας περάσουμε στο κομμάτι της κωδικοποίησης. Θα χρησιμοποιήσουμε την εφαρμογή Mblock 3 για αυτό.

 

 

  1. Συνδέουμε την κάρτα ελέγχου Pinoo στον υπολογιστή με τη βοήθεια του καλωδίου σύνδεσης.  Ας συνδεθούμε και ας συνδεθούμε στην εφαρμογή Mblock3. Στη συνέχεια, ας παρουσιάσουμε την κάρτα ελέγχου Pinoo στον υπολογιστή. Για να το κάνουμε αυτό, κάνουμε πρώτα κλικ στην επιλογή σειριακής θύρας από την καρτέλα Σύνδεση. Στη συνέχεια, com4  εμείς διαλέγουμε. (Ανάλογα με τον υπολογιστή και τη θύρα  ο αριθμός μπορεί να διαφέρει.)

 

 

  1. Αφού κάνουμε τη σύνδεση σειριακής θύρας, ας επιλέξουμε την κάρτα που θα χρησιμοποιήσουμε από την καρτέλα κάρτες. Δουλεύουμε με το μοντέλο Nano του Arduino.

 

 

  1. Αφού επιλέξουμε την κάρτα μας, κάνουμε κλικ στην επιλογή Pinoo από την καρτέλα Extensions. Θα γράψουμε τους κωδικούς μας με την επέκταση Pinoo.

 

 

  1. Αφού κάνουμε τις επιλογές μας, ολοκληρώνουμε τελικά τη διαδικασία σύνδεσής μας ενημερώνοντας το Λογισμικό Συσκευής από την επιλογή Σύνδεση.

 

 

 

  1. Αφού ολοκληρωθεί η ενημέρωση, περνάμε στη φάση της κωδικοποίησης. Πρώτα απ 'όλα, λαμβάνουμε τον κωδικό όταν κάνουμε κλικ στην Πράσινη Σημαία από το μενού Εκδηλώσεις.

 

 

  1. Στη συνέχεια διαβάζουμε την τιμή της μονάδας κουμπιού μας. Για αυτό, λαμβάνουμε πρώτα τον κωδικό Say Hello από το μενού Προβολή.

 

 

  1. Παίρνουμε τον κωδικό που θα διαβάζει την τιμή του Button Module από το μενού Robots και τον εισάγουμε στον κωδικό say hello. Επιλέγουμε την είσοδο στην οποία είναι συνδεδεμένο το Button Module.

 

 

 

  1. Για να βλέπουμε συνεχώς την μεταβαλλόμενη τιμή της μονάδας κουμπιών, τοποθετούμε τους κωδικούς μας μέσα στον κωδικό Repeat Continuous. Στη συνέχεια κάνουμε κλικ στην πράσινη σημαία και κοιτάμε την τιμή που εμφανίζει το panda μας.

( Θα είναι 1 όταν πατάμε το κουμπί και 0 όταν δεν πατάμε το κουμπί.  οι τιμές θα διαφέρουν.)  

 

 

 

  1. Όταν η τιμή του κουμπιού μας δείχνει 1, η βάση μας θα κουνιέται και όταν δείχνει 0, θα παραμείνει σταθερή. Για αυτό, θα χρησιμοποιήσουμε το μενού ελέγχου, εάν όχι, τον κωδικό.

 

  1. Αφού λάβουμε τον κωδικό αν όχι από το μενού ελέγχου, τοποθετούμε τον κωδικό ισότητας από το μενού Λειτουργίες.

 

  1. Η βάση μας θα λειτουργήσει εάν η τιμή της μονάδας κουμπιού είναι ίση με 1. Αν όχι, θα σταματήσει.

 

 

  1. Εάν η τιμή της μονάδας κουμπιού είναι ίση με 1, θέλουμε η βάση μας να κουνηθεί 2 φορές. Για αυτό, λαμβάνουμε τον κωδικό επανάληψης 2 φορές από το μενού Control.

 

  1. Ξεκινάμε τη γωνία του σερβοκινητήρα μας από 90 μοίρες (μεσαίο σημείο).

 

  1. Στη συνέχεια, αυξάνουμε τις γωνίες του σερβοκινητήρα σε διαστήματα 1 δευτερολέπτου, ώστε η βάση να αιωρείται προς τα δεξιά σταδιακά.

 

  1. Στη συνέχεια γράφουμε τους απαραίτητους κωδικούς για να αιωρείται ο σερβοκινητήρας προς τα αριστερά.

 

  1. Αν το πάρουμε από το Control Block έτσι ώστε η βάση μας να σταματήσει όταν δεν πατήσουμε τη μονάδα κουμπιών αργότερα, εάν ο κωδικός δεν είναι διαθέσιμος.  Γράφουμε τον απαραίτητο κωδικό στην ενότητα.

 

  1. Έχουμε συμπληρώσει τους κωδικούς της κούνιας μας. Θα ανεβάσουμε τους κωδικούς μας στην κάρτα μας για να εκτελέσουμε το έργο μας με τροφοδοτικό ανεξάρτητο από υπολογιστή. Για αυτό, πρώτα από όλα, ρίχνουμε τους κωδικούς που προσθέσαμε από το μενού Προβολή και το συμβάν όταν πατηθεί η Πράσινη Σημαία στην αρχή.

 

 

  1. Αρχικά, λαμβάνουμε τον κωδικό του προγράμματος Pinoo από το μενού Robots.

 

 

  1. Ανεβάζουμε τους κωδικούς μας στο Arduino κάνοντας δεξί κλικ στον κωδικό του προγράμματος Pinoo.

 

 

  1. Περιμένουμε να ανέβουν οι κωδικοί. Αφού ολοκληρωθεί η εγκατάσταση, κλείνουμε το παράθυρο και αποσυνδέουμε το καλώδιο σύνδεσης της Pinoo Card μας από τον υπολογιστή.

 

 

  1. Τέλος, με τη βοήθεια της μπαταρίας 9v και της τάπας μπαταρίας, τροφοδοτούμε την πλακέτα Pinoo και κάνουμε το έργο μας να λειτουργήσει.

 

 

 

  ΚΩΔΙΚΟΙ IDE ARDUINO:

#include <Servo.h> // προσθέσαμε τη βιβλιοθήκη διακομιστή Servo servo. // ονομάστε το σερβο αντικείμενο int button = 4; // πρόσθεσε το κουμπί στην κατάσταση κουμπιού 4ης ακίδας int. // εκχωρούμε μια μεταβλητή με το όνομα buttonstate void setup() {  servo.attach(2); // αντιστοιχίστε τον σερβομηχανισμό στην καρφίτσα 2.  pinMode(κουμπί, INPUT); // το κουμπί είναι καρφίτσα εισόδου } void loop() {  buttonstate = digitalRead(button); // διαβάζουμε την τιμή από το κουμπί  if (buttonstate == HIGH) { // εάν πατηθεί το κουμπί   // πάρε τον σερβο στις θέσεις 9,120,150,120,90,60 αντίστοιχα   servo.write(90);   καθυστέρηση (1000);   servo.write(120);   καθυστέρηση (1000);   servo.write(150);   καθυστέρηση (1000);   servo.write(120);   καθυστέρηση (1000);   servo.write(90);   καθυστέρηση (1000);   servo.write(60);   καθυστέρηση (1000);  } else {// αλλιώς   // φέρτε τον σερβομηχανισμό στη θέση 90   servo.write(90);  } }

bottom of page