top of page

Κουτιά κοσμημάτων

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

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

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

Σετ Pinoo:  Βασικό σετ, σετ εφεύρεσης, σετ κατασκευαστή και πλήρες σετ.

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

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

  • Μαθαίνει να κωδικοποιεί τη μονάδα αισθητήρα φωτός.

  • Μαθαίνει να κωδικοποιεί τη μονάδα Buzzer.

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

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

 

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

 

 

 

Υλικά που χρειάζονται για το σχέδιο: Ένα άδειο κουτί, χαρτί χειροτεχνίας.

 

 

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

 

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

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

 

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

 

 

 

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

 

Στην ενότητα κωδικοποίησης, λαμβάνουμε τον κωδικό όταν κάνουμε κλικ στην Πράσινη Σημαία στο μενού Εκδηλώσεις για να ξεκινήσει η εφαρμογή. Για να δούμε την τιμή του αισθητήρα φωτός στην οθόνη, παίρνουμε τον κωδικό "Hello" από το μενού Προβολή. Παίρνουμε τον κωδικό που θα διαβάζει την τιμή του αισθητήρα φωτός από το μενού Robots. Επιλέγουμε τον αριθμό θύρας στην οποία έχουμε συνδέσει τον αισθητήρα μας. Για να βλέπουμε συνεχώς την τιμή που διαβάζει ο αισθητήρας μας, παίρνουμε τον κωδικό επανάληψης από το μενού ελέγχου και εισάγουμε άλλους κωδικούς σε αυτόν. Βλέπουμε την αξία του κουκλοθεάματός μας.

Αφού συμπληρώσουμε τους κωδικούς μας σχετικά με τον αισθητήρα φωτός, ας προχωρήσουμε στους κωδικούς της μονάδας Buzzer, τους οποίους χρησιμοποιούμε για να δώσουμε μια προειδοποίηση όταν ανοίξει το καπάκι του κουτιού. Πρώτα απ 'όλα, ας πάρουμε τον κωδικό που είναι απαραίτητος για να φτιάξει το Buzzer έναν ήχο από το μενού Robots και επιλέξτε τον αριθμό θύρας με την οποία είναι συνδεδεμένη.Μπορούμε να τον επιλέξουμε τυχαία ακούγοντας το μέρος της νότας και το τμήμα διαστήματος. Όταν το καπάκι του κουτιού είναι ανοιχτό, ο βομβητής θα δώσει μια ηχητική προειδοποίηση, εάν το καπάκι του κουτιού είναι κλειστό, δεν θα δώσει προειδοποίηση. Χρειαζόμαστε εκφράσεις υπό όρους για να φτιάξουμε αυτό το σύστημα. Από το μενού ελέγχου, συμπεριλαμβάνουμε τον κωδικό, εάν όχι, επαναλάβετε τον κωδικό συνεχώς. Εάν η τιμή που διαβάζει ο αισθητήρας φωτός μας είναι μεγαλύτερη από 500, δηλαδή η ποσότητα φωτός που λαμβάνει ο αισθητήρας αυξάνεται, ο βομβητής θα δώσει μια ηχητική προειδοποίηση εάν το καπάκι του κουτιού είναι ανοιχτό. Εάν είναι μικρότερο από 500, ο βομβητής δεν πρέπει να δίνει καμία προειδοποίηση. Για αυτό, εισάγουμε τη λειτουργία μεγέθους από το μενού λειτουργιών, εάν όχι, στον κώδικα. Στη συνέχεια εισάγουμε τον κωδικό που διαβάζει την τιμή του αισθητήρα φωτός στην αριστερή πλευρά της διαδικασίας και προσθέτουμε τον αριθμό 500 στα δεξιά.

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

 

 

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

 

 

 

Εάν δεν υπάρχει πρόβλημα στη λειτουργία του έργου μας, φορτώνουμε τους κωδικούς που έχουμε γράψει στην κάρτα μας για να τρέξουμε το έργο μας με τροφοδοτικό ανεξάρτητα από τον υπολογιστή. Για αυτό, παίρνουμε τον κωδικό του προγράμματος Pinoo από το μενού Robots ρίχνοντας τον κωδικό που χρησιμοποιήσαμε στην αρχή για να κάνουμε κλικ στην πράσινη σημαία και τον κωδικό που κάναμε το εικονίδιο να λέει την τιμή του αισθητήρα.

 

Κάντε δεξί κλικ στον κώδικα και κάντε κλικ στο upload to arduino. (Δουλεύουμε με το arduino ως πίνακας.)

 

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

 

 

Τροφοδοτούμε την πλακέτα Pinoo Control με τη βοήθεια μπαταρίας 9v και καπακιού μπαταρίας. Φέρνουμε επίσης το κουμπί on-off, το οποίο βρίσκεται ακριβώς δίπλα στην είσοδο της μπαταρίας, στη θέση ενεργοποίησης.

 

Τοποθετούμε το κύκλωμά μας μέσα στο κουτί.

 

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

ΚΩΔΙΚΟΙ IDE ARDUINO:

 

int ldr = A0; // εκχωρήστε ldry στην καρφίτσα A0

int ldr_value; // Εκχωρούμε τιμή στη μεταβλητή με όνομα ldr

int buzzer = 2; // αντιστοιχίστε τον βομβητή στην καρφίτσα 2

void setup()

{

  pinMode(buzzer, OUTPUT); // είναι η ακίδα εξόδου του βομβητή

}

void loop()

{

  ldr_value = analogRead(ldr); // έχουμε διαβάσει την τιμή από το ldr

  εάν (ldr_value > 500)

{

// εάν η τιμή ldr είναι μεγαλύτερη από 500 

  // ο βομβητής εκπέμπει ένα ηχητικό σήμα σε διαστήματα 1 δευτερολέπτου  

digitalWrite(buzzer, HIGH); 

  καθυστέρηση (1000);  

digitalWrite(buzzer, LOW);  

καθυστέρηση (1000); 

}

αλλού

{

// σε διαφορετική περίπτωση 

  // Κάνε το buzzer να σβήσει 

  digitalWrite(buzzer, LOW); 

}

}

1_e8202fd1-0f05-4a1f-a3e3-2b808f6440db_large.jpg
2_072be571-24a6-4ce2-9393-caf4088f279a_large.png
3_5155d083-e0d7-42ee-ab5c-4bcb1ab9db1b_large.jpg
seri_port_480x480.jpg
KART_480x480.jpg
pinooo_480x480 (2).jpg
isiksensoru_480x480.jpg
Screenshot_4_4c64813c-79ef-42ca-bf4f-885003c0095e_480x480.jpg
Screenshot_5_52851ed9-dda9-4b2e-a814-856c54b9a159_480x480.jpg
17_8ec9fc73-7549-4c28-ac3c-fe1199229187_large.png
Screenshot_6_1a609831-8e6b-4131-acc7-b4ca5656ff37_480x480.jpg
Screenshot_7_60c50ed2-35c9-4055-b0b5-b7010ae66b3f_480x480.jpg
Screenshot_8_59bbada0-b7c1-45e4-ae01-561e3a0c442d_480x480.jpg
21_a15942ea-89dc-46b4-8232-34b9f85278d5_large.jpg
22_433adfec-35bf-45dd-b908-06337f872748_large.jpg
23_large.jpg
bottom of page