2. ΠΕΡΙΕΧΟΜΕΝΑ
ΕΠΙΚΕΦΑΛΙΔΑ 1η
Αλγόριθμος για την επίλυση του προβλήματος
1ος τρόπος υλοποίησης
ΕΠΙΚΕΦΑΛΙΔΑ 2η
2ος τρόπος υλοποίησης
Λύση2 Με ήχο (συναγερμός)
ΕΠΙΚΕΦΑΛΙΔΑ 3η
Buzzer
Συνδεσμολογία
Μία παραλλαγή
2
3.
Εκκολαπτήρια (επωαστήρια) αυγών:
Τα αυγά κότας χρειάζονται περίπου 21 μέρες για να εκκολαφθούν, αλλά πρέπει να τα διατηρήσεις
στη σωστή θερμοκρασία όλο αυτό το διάστημα. Η θερμοκρασία δεν πρέπει
να υπερβαίνει τους 38 οC και δεν πρέπει να είναι μικρότερη από 37 οC.
Πολλά εκκολαπτήρια αυγών χρησιμοποιούν ενσωματωμένες συσκευές για να
ελέγχουν τη θερμοκρασία. Μία τέτοια θα φτιάξουμε και εμείς με το micro:bit μιας και
έχει ενσωματωμένο αισθητήρα θερμοκρασίας. Αν η θερμοκρασία είναι μικρότερη από 37 ο C ή
μεγαλύτερη από 38 οC, θα παίζει τη νότα C (για 4 χρόνους) σε βρόχο σαν συναγερμό. Σε αντίθετη
περίπτωση αν η θερμοκρασία είναι ασφαλής θα σταματήσει να παίζει.
Αλγόριθμος για την επίλυση του προβλήματος
Ο αλγόριθμος για έναν τέτοιο συναγερμό είναι ο παρακάτω:
Αν η θερμοκρασία <37 ή η θερμοκρασία>38 τότε
χτύπησε συναγερμό
εμφάνισε θερμοκρασία
αλλιώς
εμφάνισε μήνυμα ΟΚ
Αν η θερμοκρασία > 37 και η θερμοκρασία<38 τότε
εμφάνισε μήνυμα ΟΚ
αλλιώς
χτύπησε συναγερμό
εμφάνισε θερμοκρασία
Το micro:bit έχει ενσωματωμένο αισθητήρα θερμοκρασίας που διαβάζει συνεχώς την θερμοκρασία
και την παίρνει σαν είσοδο για να μας δώσει αποτελέσματα. Η οθόνη του και ο buzzer είναι
συσκευές εξόδου.
3
4. Κώδικας με microsoft block editor
1ος τρόπος υλοποίησης
2ος τρόπος υλοποίησης.
Λύση2 Με ήχο (συναγερμός)
Μέχρι τώρα φτιάξαμε έναν επαρκή συναγερμό για το εκκολαπτήριο των αυγών μας. Αλλά τι θα
συμβεί αν ο κείμενο δεν είναι αρκετό για να μας ειδοποιήσει; Προσθέτοντας ένα κουδούνι θα
μπορείτε να ακούσετε το micro:bit ακόμα και αν είσαστε σε άλλον χώρο.
4
5. Buzzer
Για κουδούνι θα χρησιμοποιήσουμε έναν buzzer. Τι είναι ο buzzer;
Ο buzzer, είναι ένα μονοτονικό ηχείο. Τέτοια ηχεία συναντάμε σε υπολογιστές, ξυπνητήρια,
συστήματα συναγερμού, και στα πληκτρολόγια των ATM (για επιβεβαίωση της εισόδου από τον
χρήστη). Buzzer =κουδούνι, βομβητής, κόρνα. Και φυσικά αποτελεί συσκευή εξόδου.
Συνδεσμολογία
5
6. Σύνδεσε τη μία crocodile clip του καλωδίου σου στο pin 0 του micro:bit και την άλλη στη μία άκρη
του buzzer. Σύνδεσε το ένα crocodile clip ενός δεύτερου καλωδίου στη γείωση του micro:bit και
την άλλη στην άλλη άκρη του buzzer. Φόρτωσε τον κώδικά σου και δοκίμασέ τον.
Μία παραλλαγή
Δοκίμασε μία άλλη έξοδο όπως ένα LED σε ένα διαφορετικό pin για παράδειγμα P1. Ο κώδικας για
την ενεργοποίηση του LED είναι ο ίδιος όπως ο κώδικας ενεργοποίησης του buzzer. Μια
σημαντική διαφορά όμως είναι ότι όταν συνδέεις με καλώδιο ένα LED στο BBC micro:bit ίσως να
απαιτείται μία αντίσταση για την προστασία του LED. Επίσης πρέπει να λάβουμε υπόψη ότι το
μακρύ πόδι του LED είναι θετικό και χρειάζεται να συνδεθεί στο pin που ενεργοποιείς (3Volt), και
το κοντό πόδι χρειάζεται να συνδεθεί στη γείωση.
Στην
κατηγορία pins
επιλέγουμε την digital write. Αν θέσουμε την digital write τιμή 1 σε κάποιο pin το ανοίγουμε
δηλαδή το ορίζουμε στα 3Volt. Αν θέσουμε την digital write ενός pin στην τιμή 0, το γειώνουμε.
Τροποποιήστε τον κώδικά σας ώστε να γίνει όπως παρακάτω:
6