top of page

Ποντικοπαγίδα

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

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

Σετ Pinoo:  Pinoo Basic Set,Invention Set,Maker Set,Full Set

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

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

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

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

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

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

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

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

 

 


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

 

 

 

Υλικά που απαιτούνται για το σχεδιασμό:  Decota, βοηθητικό μαχαίρι, λεπτό και χοντρό σύρμα, πιστόλι κόλλας και σιλικόνη.

 

 

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

 

Για το έργο μας, ξεκινάμε πρώτα κόβοντας το ντεκουπάζ μας.

 

 

 

Κόβουμε τα ντεκότα μας σε κομμάτια όπως στην εικόνα.

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 


Συνδέουμε το λεπτό σύρμα μας στις τρύπες για να εξασφαλίσουμε την κίνηση της πόρτας.

 

 

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

 

 

 

Φτιάχνουμε τα ντεκότα μας με τη βοήθεια πιστολιού σιλικόνης όπως στην εικόνα.

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

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

 

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

 

 

 

 

 

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

 

 

 

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

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

 

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

 

 

 

 

 

 

 

 

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

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

 

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

 

 

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

 

Κάντε κλικ στην καρτέλα Σύνδεση.

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

 

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

 

 

 

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

 

 

 

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

 

 

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

 

 

 

 

 

 

 

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

 

 

 

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

 

 

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

 

 

 

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

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

 

 

 

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

 

 

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

 

 

 

Εάν μπει το ποντίκι, ο αισθητήρας φωτός θα ανιχνεύσει το ποντίκι και η πόρτα μας θα κλείσει.

 

ΚΩΔΙΚΟΙ IDE ARDUINO:

#include <Servo.h>  // Συμπεριλάβαμε τη βιβλιοθήκη σέρβο στο έργο.

σερβοκινητήρας;  // Δημιουργήσαμε ένα αντικείμενο σερβοκινητήρα.

int LDRpin = A0;//Έχουμε καθορίσει σε ποια ακίδα έχουμε συνδέσει τον αισθητήρα φωτός μας.

int buzzerpin = 3;// Έχουμε καθορίσει σε ποιο pin έχουμε συνδέσει τη μονάδα βομβητή μας.

void setup()

{

  pinMode (buzzerpin, OUTPUT); 

servomotor.attach(2);//Έχουμε καθορίσει ποια ακίδα έχουμε συνδέσει στον σερβοκινητήρα μας. 

servomotor.write(0);//Έχουμε εξασφαλίσει ότι ο σερβοκινητήρας μας είναι στις 0 μοίρες στην αρχή.

}

void loop()

{

  int lightvalue = analogRead(LDRpin); // Δημιουργήσαμε μια μεταβλητή που ονομάζεται lightvalue και μεταφέραμε τις τιμές του αισθητήρα φωτός μας, τον οποίο συνδέσαμε στην ακίδα A0, στη μεταβλητή που δημιουργήσαμε.

  if(lightvalue<200) //Εάν η τιμή φωτός περιβάλλοντος είναι μικρότερη από 200, δημιουργήσαμε το μπλοκ συνθήκης.

  { 

  servomotor.write(135);//Κάναμε τη γωνία του σερβοκινητήρα 135 μοίρες.  

for(int i=0; i<=20; i++); //Δημιουργήσαμε έναν βρόχο for για να ηχεί 20 φορές η μονάδα βομβητή.

   {   

  digitalWrite(buzzerpin,HIGH);//Έχουμε ενεργοποιήσει την ενότητα Buzzer.    

καθυστέρηση (500);//Περιμέναμε μισό δευτερόλεπτο.    

digitalWrite(buzzerpin,LOW);//Έχουμε απενεργοποιήσει τη μονάδα βομβητή μας.    

delay(500);//Κάναμε να περιμένει ξανά μισό δευτερόλεπτο.  

 

}

  }

}

IMG_4513_edited.jpg
IMG_4488.JPEG
IMG_4489.JPEG
IMG_4491.JPEG
IMG_4493.JPEG
IMG_4492.JPEG
IMG_4494.JPEG
IMG_4495.JPEG
IMG_4496.JPEG
IMG_4497.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
6.JPG
1.JPG
7.JPG
xxxx_ccf65842-52ad-41e1-8e7e-bec28bcb1268_480x480.jpg
2.JPG
3.JPG
4.jpg
5.jpg
calisma.jpg
bottom of page