top of page

Φαρμακευτικό στήθος

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

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

Σετ Pinoo:  Full Set, Maker Set

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

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

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

  • Μαθαίνει να χρησιμοποιεί οθόνη LCD.

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

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

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

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

 

 

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

 

 


Υλικά που απαιτούνται για το σχεδιασμό:  Τρισδιάστατες εκτυπώσεις, όπλο καλαφατίσματος και καλαφάτισμα.

 

 

 

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

 

Για το έργο μας, θα ενσωματώσουμε πρώτα τον σερβοκινητήρα μας.

 

 

 

 

 

 

 

 

 

 

 

 

 


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

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


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

 

 

Στερεώνουμε τη μονάδα οθόνης LCD στη ράμπα μας με πιστόλι σιλικόνης όπως στην εικόνα.

 

 

Αφού στερεώσουμε τη μονάδα βομβητή στο κάτω μέρος της μονάδας οθόνης LCD, πραγματοποιούμε τις συνδέσεις της κάρτας ελέγχου pinoo. Συνδέουμε τη μονάδα οθόνης LCD στη θύρα 10, τη μονάδα βομβητή στη θύρα 2 και τον σερβοκινητήρα μας στη θύρα 1. Έτσι τελειώνουμε το σχεδιαστικό μας κομμάτι.

 

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

 

 

 

 

 

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

 

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

 

 

 

 

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

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

 

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

 

 

 

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

 

 

 

 

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

 

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

 

 

 

 

 

Αρχικά, τοποθετούμε τον κωδικό αναγνώρισης της οθόνης LCD κάτω από τον κωδικό «Pinoo Program» για να ελέγξουμε εάν η μονάδα οθόνης LCD λειτουργεί. Στη συνέχεια, τοποθετούμε τον κωδικό μας «Pinoo LCD Print» και λέμε ανεβάστε τον στο arduino. Αφού ολοκληρωθεί η λήψη, "Hello World!" Βλέπουμε το κείμενο. Με αυτόν τον τρόπο ελέγχουμε την κατάσταση λειτουργίας της οθόνης LCD μας.

 

 

 

Ελέγχουμε τη μονάδα Buzzer εκτελώντας τον παρακάτω κώδικα με τον κωδικό που κάνει ήχο όταν πατηθεί η πράσινη σημαία.

 

 

Για να διατηρήσουμε τα δεδομένα χρόνου μας, δημιουργούμε μια μεταβλητή από την ενότητα Δεδομένα&Αποκλεισμός και καλούμε τη μεταβλητή μας «σίγουρη».

 

 

 

Στην αρχή των κωδικών μας, ορίσαμε τη μεταβλητή διάρκειάς μας σε 0. Στη συνέχεια παρουσιάζουμε τη μονάδα οθόνης LCD. Στη συνέχεια, στην αρχή του προγράμματος, προσθέσαμε τον κωδικό εγγραφής μας για να γράψουμε το κείμενο 'Medicine Box' στη μονάδα της οθόνης LCD και αλλάξαμε το τμήμα της στήλης σε 3 ώστε να γράφει στη μέση της οθόνης μας. Κάναμε αυτό το άρθρο να παραμείνει στην οθόνη για 5 δευτερόλεπτα.

 

 

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

 

 

 

Ελέγχουμε τη μεταβλητή διάρκειας χρησιμοποιώντας το μπλοκ συνθήκης if. Εάν η μεταβλητή διάρκειάς μας είναι ίση με 10, διαγράφουμε τα κείμενα που είναι γραμμένα στη μονάδα της οθόνης LCD. Στη συνέχεια εκτυπώνουμε το κείμενο 'Ώρα 08:00' και δίνουμε μια προειδοποίηση για 1 δευτερόλεπτο με τη μονάδα βομβητή και απενεργοποιούμε τη μονάδα βομβητή. Αφού έγινε ανενεργό, περιμέναμε 1 δευτερόλεπτο για να λειτουργήσουν σωστά οι κωδικοί που δημιουργήσαμε και καθαρίσαμε ξανά την οθόνη μας και περιμέναμε ξανά 1 δευτερόλεπτο. Εδώ, ο στόχος μας για 1 δευτερόλεπτο είναι να κάνουμε το κείμενό μας '08:00' να αναβοσβήνει. Συνεχίζουμε την κωδικοποίησή μας προσθέτοντας τον κωδικό μας για να γράψουμε το κείμενο που θέλουμε να αναβοσβήνει. Αφού προσθέσουμε τον κωδικό για το κείμενό μας "08:00", προσθέτουμε τον κωδικό ήχου του βομβητή, επειδή θέλουμε να δώσει ξανά μια ηχητική προειδοποίηση. Στην πραγματικότητα, προσθέτουμε τον ίδιο κώδικα που προσθέσαμε στο μπλοκ if μας παραπάνω επειδή θέλουμε να επαναληφθεί στο κάτω μέρος.

 

 

 

«Πάρτε το φάρμακο νούμερο 1». Δεδομένου ότι δεν μπορούμε να χωρέσουμε το κείμενο σε μία μόνο γραμμή, εκτυπώνουμε τη λέξη 'take it' στην οθόνη με την εντολή να γράψουμε στη 2η γραμμή. Πάλι με τη μονάδα βομβητή δίνουμε ηχητική προειδοποίηση και προσθέτουμε τον κωδικό γωνίας στον σερβοκινητήρα μας ώστε το καπάκι του κουτιού φαρμάκου να βρίσκεται στην 1η θέση και περιμένουμε 5 δευτερόλεπτα, καθαρίζουμε την οθόνη μας. Εκτυπώνουμε στην οθόνη μας το κείμενο 'Medicine Box' μέχρι την επόμενη ιατρική ώρα.

 

(ΠΛΗΡΗΣ ΚΩΔΙΚΗ ΣΕΛΙΔΑ)

 

  (ΜΕΡΟΣ 1 ΜΕΓΕΘΥΝΣΗ)

 

 

 

(ΕΞΟΔΟΣ ΜΕΓΑΛΥΣΜΕΝΗ ΜΕΡΟΣ 2)

 

 

(ΜΕΡΟΣ 3 ΜΕ ΜΕΓΕΘΥΝΣΗ)

 

Προσθέτουμε το άλλο μας μπλοκ if για προειδοποίηση την άλλη ώρα. Εάν η μεταβλητή διάρκειάς μας είναι ίση με 20 (το καταφέραμε να δούμε τις τιμές διάρκειας εδώ σε σύντομο χρονικό διάστημα, μπορούν να εισαχθούν διαφορετικές τιμές.) Προσθέσαμε τον κωδικό μας. 1. Υπάρχουν 3 διαφορές από τους κωδικούς μας στο μπλοκ σας. Αρχικά, αλλάξαμε το κείμενο 'Ώρα 08:00' σε 'Ώρα 13:00'. Δεύτερον, αλλάξαμε το κείμενο «πάρε το φάρμακο νούμερο 1» σε «πάρε το φάρμακο νούμερο 2». Τρίτον, αλλάξαμε τη γωνία του σερβοκινητήρα σε 100 μοίρες.

 

 

 

Με τον ίδιο τρόπο, αν η μεταβλητή διάρκειάς μας είναι ίση με 30, κωδικοποιούμε το μπλοκ κατάστασης για το βραδινό φάρμακο της ημέρας. Υπάρχουν 4 διαφορές αυτή τη φορά από άλλα μπλοκ συνθηκών. Αλλάζουμε τις 3 αλλαγές με τον ίδιο τρόπο. Η 4η αλλαγή μας είναι να επαναφέρουμε το πρόγραμμα αλλαγής ώρας γιατί η μέρα τελείωσε. Με αυτόν τον τρόπο, έχουμε ολοκληρώσει την κωδικοποίησή μας.

 

 

 

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

 

 

 


Στη σελίδα που ανοίγει, κάνουμε κλικ στο κουμπί «Μεταφόρτωση στο Arduino», το οποίο είναι επιλεγμένο με κόκκινο χρώμα. Οι κωδικοί μας ανεβαίνουν στην κάρτα ελέγχου pinoo. Αφού εμφανιστεί το μήνυμα "Η εγκατάσταση ολοκληρώθηκε", κάντε κλικ στο κουμπί "Κλείσιμο". Αφού ολοκληρωθεί η εγκατάσταση, τοποθετείται η βάση της μπαταρίας και το έργο εκτελείται.

 

 

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

 

 

 

Με την εφαρμογή που φτιάξαμε, δημιουργήσαμε ένα σύστημα που θα μας ειδοποιεί να παίρνουμε τα απαραίτητα φάρμακα όταν έρθει η ώρα και το οποίο μπορεί να επιστρέψει σε αυτό το διαμέρισμα για όποιο φάρμακο χρειάζεται να ληφθεί.

IMG_4395.JPEG
IMG_4394.JPEG
IMG_4396.JPEG
IMG_4397.JPEG
IMG_4398.JPEG
IMG_4399.JPEG
IMG_4400.JPEG
pinoo_uzanti_480x480.jpg
1_a8314da2-edff-4525-979d-b2d3ff93364b_large.png
seri_port_480x480.jpg
KART_480x480.jpg
pinooo_480x480 (2).jpg
aygit_yazilim_480x480.jpg
2.JPG
3.jpg
4.jpg
1.JPG
5.JPG
7.JPG
8.JPG
9.JPG
10.JPG
11.JPG
2_cfd94931-534e-40ab-93cc-2817fc0a5c62_480x480.jpg
3_c171a551-90ad-458a-9dce-acfc3919c525_480x480.jpg
12_72dcae95-73a7-4c3e-a43b-fac4aa5f539b_480x480.jpg
13.jpg
14.jpg
IMG_4403.JPEG
bottom of page