top of page

Κρεβάτι ασθενούς

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

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

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

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

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

  • Μαθαίνει να κωδικοποιεί τον πίνακα ελέγχου Pinoo.

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

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

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

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


Υλικά που θα χρησιμοποιηθούν:  Πρόγραμμα Mblock 3, κάρτα ελέγχου pinoo, σερβοκινητήρα, μονάδα joystick, καλώδια σύνδεσης.

 

 

Υλικά που απαιτούνται για το σχεδιασμό:  Λευκό eva, λευκό χαρτόνι, ψαλίδι, ξυλάκι γλώσσας, πιστόλι κόλλας και σιλικόνη.

 

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

 

Για το έργο μας, ξεκινάμε πρώτα κόβοντας το λευκό μας χαρτόνι σε σχήμα κρεβατιού.

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 


Φτιάχνουμε τον σερβοκινητήρα μας για να μετακινήσουμε την κεφαλή του κρεβατιού. Το κομμάτι που πρέπει να προσέξουμε εδώ είναι να μπορούμε να μετακινήσουμε την κεφαλή του κρεβατιού διασφαλίζοντας τη σωστή κίνηση της βούρτσας του σερβοκινητήρα.

 

 

 

Στερεώνουμε το λευκό eva στην κορυφή του κρεβατιού μας και του δίνουμε μια παπλωματική εμφάνιση.

 

 

 

Κάνουμε το ίδιο βήμα για το μαξιλάρι.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Στη συνέχεια, ολοκληρώνουμε το σχεδιαστικό μας μέρος συνδέοντας τον σερβοκινητήρα μας στην Πύλη 1 και τη μονάδα joystick στην Πύλη 9.

 

Προσθήκη επέκτασης Pinoo:

  

 

 

 

Από την καρτέλα "Επεκτάσεις", κάντε κλικ στην επιλογή "Διαχείριση επεκτάσεων".

 

 

Στο παράθυρο που ανοίγει, γράφουμε «Pinoo» στη μηχανή αναζήτησης και αρκεί να πούμε λήψη στο αποτέλεσμα.

Εγκατεστημένο στον υπολογιστή μας.

 

Σύνδεση της πλακέτας ελέγχου Pinoo στον υπολογιστή:

 

 

 

Στο Mblock 3, κάνουμε κλικ στην καρτέλα "Σύνδεση" επάνω αριστερά. Στο παράθυρο που ανοίγει, κάνουμε κλικ στην ενότητα «Σειρική θύρα» και επιλέγουμε την επιλογή «COM4» από τη σελίδα που ανοίγει.

ΣΗΜΕΙΩΣΗ: Καθώς κάθε υπολογιστής έχει διαφορετικές καταχωρήσεις θύρας, οι αριθμοί δίπλα στο COM ενδέχεται να αλλάξουν.

 

 

Κάντε κλικ στην καρτέλα Κάρτες. Από το παράθυρο που ανοίγει, επιλέγουμε την επιλογή κάρτας "Arduino Nano" που χρησιμοποιείται από την κάρτα ελέγχου Pinoo.

 

 

Κάντε κλικ στην καρτέλα Επεκτάσεις. Στο παράθυρο που ανοίγει επιλέγουμε «Pinoo», την επέκταση της κάρτας ελέγχου που χρησιμοποιούμε.

 

 

Κάντε κλικ στην καρτέλα Σύνδεση. Κάντε κλικ στην «Ενημέρωση υλικολογισμικού» από το παράθυρο που ανοίγει.

 

Τμήμα κωδικοποίησης:

 

 

 

Για την εκκίνηση του σερβοκινητήρα, τον τρέχουμε με την εντολή "όταν πατηθεί το πλήκτρο". Δεδομένου ότι ο σερβοκινητήρας λειτουργεί μεταξύ 0 και 180 μοιρών, δοκιμάζουμε και τις δύο γωνίες.

Σημείωση: Οι γωνίες του σερβοκινητήρα μπορεί να διαφέρουν ανάλογα με τον τρόπο με τον οποίο συνδέετε τη βούρτσα του σερβοκινητήρα. Για αυτό, είναι σημαντικό να δοκιμάσετε τις γωνίες σε αυτό το έργο.

 

 

 

 

 

 

 

 


Πριν ξεκινήσουμε τον κώδικά μας, ορίζουμε μια μεταβλητή με το όνομα aci για να διατηρεί τις τιμές της γωνίας και y επειδή έχει μόνο κίνηση πάνω και κάτω, δηλαδή θα χρησιμοποιήσουμε μόνο τον άξονα y της μονάδας joystick μας.

 

Κάτω από τον κωδικό συμβάντος του προγράμματος Pinoo, προσθέτουμε τον κωδικό για να πάρουμε το aci 90 επειδή θέλουμε η γωνία του σερβοκινητήρα μας να είναι στην αρχή επίπεδη. Στη συνέχεια, μεταφέρουμε τις τιμές από τη μονάδα joystick στη μεταβλητή μας y στον βρόχο συνεχούς επανάληψης, ώστε να μπορούμε να χρησιμοποιήσουμε τη μεταβλητή y ενώ γράφουμε τους κωδικούς μας.

 

 


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

Η άλλη προϋπόθεση είναι εάν η μεταβλητή μας y είναι μικρότερη από 550, δηλαδή εάν η μονάδα joystick μου μετακινηθεί προς τα κάτω, η τιμή της μεταβλητής aci θα μειωθεί κατά 5 και θα μεταφερθεί στη γωνία του σερβοκινητήρα μας. Με αυτόν τον τρόπο ο σερβοκινητήρας μας, δηλαδή η κεφαλή του κρεβατιού, θα μετακινηθεί προς τα κάτω.

 

Κάντε δεξί κλικ στην εντολή «Pinoo Program» και επιλέξτε την επιλογή «Install to Arduino» στο παράθυρο που ανοίγει.

 

 

Στη σελίδα που ανοίγει, κάνουμε κλικ στο κουμπί «Μεταφόρτωση στο Arduino», το οποίο είναι επιλεγμένο με κόκκινο χρώμα. Οι κωδικοί μας φορτώνονται στην κάρτα ελέγχου Pinoo.

Αφού εμφανιστεί το μήνυμα "Η εγκατάσταση ολοκληρώθηκε", κάντε κλικ στο κουμπί "Κλείσιμο". Αφού ολοκληρωθεί η εγκατάσταση, τοποθετείται η βάση της μπαταρίας και το έργο εκτελείται.

 

Κατάσταση Λειτουργίας του Έργου:

 

 

Όταν τραβάμε τη μονάδα joystick προς τα πάνω, το κεφαλάρι κινείται προς τα κάτω όταν το τραβάμε πάνω και κάτω.

IMG_4246.JPEG
IMG_4241.JPEG
IMG_4233.JPEG
IMG_4235.JPEG
IMG_4237.JPEG
IMG_4239.JPEG
IMG_4240.JPEG
1_a8314da2-edff-4525-979d-b2d3ff93364b_large.png
pinoo_uzanti_480x480.jpg
seri_port_480x480.jpg
KART_480x480.jpg
pinooo_480x480 (2).jpg
aygit_yazilim_480x480.jpg
llll_480x480.jpg
vvv_480x480.jpg
1.JPG
2.JPG
3.JPG
4.jpg
5.jpg
IMG_4245.JPEG
bottom of page