You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
91 lines
4.8 KiB
91 lines
4.8 KiB
|
|
Πανεπιστήμιο Δυτικής Αττικής
|
|
|
|
Σχολή Μηχανικών
|
|
|
|
Τμήμα Μηχανικών Πληροφορικής και Υπολογιστών
|
|
|
|
Διαδίκτυο των Αντικειμένων
|
|
|
|
Χειμερινό εξάμηνο 2019 – 2020
|
|
|
|
Στοιχεία ομάδας :
|
|
Γκίκα Χριστίνα 151066
|
|
Λιζάι Πάρις 151039
|
|
|
|
Τεκμηρίωση
|
|
1.Περιγραφή του Project
|
|
Σκοπός του project είναι το "αυτοκίνητο" με τη βοήθεια αισθητήρων να μπορεί να κινείται στον χώρο και να αποφεύγει ότι εμπόδια υπάρχουν αναλύοντας τον χώρο και αποφασίζοντας ποια είναι η βέλτιστη κίνηση. Ταυτόχρονα μπορεί να ανιχνεύει κινήσεις με τη βοήθεια ενός αισθητήρα κίνησης και να ειδοποιεί τον χρήστη ανάβοντας ένα λαμπάκι led αλλά και ταυτόχρονα προβαλλοντας στην οθονη το χρονο που ανιχνευτηκε η κινηση αλλά και το ποτέ σταμάτησε να γίνεται αντιληπτή. Βασική ιδέα του project είναι να έχουμε ένα security-robot.
|
|
|
|
|
|
2.Υλικά που χρησιμοποιήθηκαν κατά την υλοποίησή του project
|
|
|
|
|
|
|
|
Τα υλικα που χρησιμοποιήσαμε είναι τα εξής:
|
|
|
|
|
|
Ενα Αυτοκινητάκι με 4 dc motors για την κινηση των 4 ροδών
|
|
|
|
Ένα arduino uno
|
|
|
|
Ενας αισθητήρας κίνησης pir sensor
|
|
|
|
Ένα breadboard
|
|
|
|
Ένα deep switch
|
|
|
|
Ένα l298n ολοκληρωμένο κύκλωμα το οποίο συνδέει τα dc motors καθώς και το servo motor
|
|
|
|
Ένα servo motor για την διευκόλυνση της κίνησης του αισθητήρα απόστασης
|
|
|
|
Ένα proximity sensor για την ανίχνευση αντικειμένων σε κοντινη αποσταση
|
|
|
|
1 9V μπαταρια και καλωδια συνδεσης με το arduino
|
|
|
|
4 2A μπαταρίες
|
|
|
|
Καλώδια MM MF
|
|
|
|
1 led για την ενδειξη κίνησης μέσα στο χωρο
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3. Συνδεσμολογία
|
|
|
|
|
|
image:./IoT_151039_151066/συνδεσμολογια1.jpg[
|
|
"car",width=400,
|
|
link="./IoT_151039_151066/συνδεσμολογια1.jpg]
|
|
|
|
|
|
image:./IoT_151039_151066/συνδεσμολογια2.jpg[
|
|
"car",width=400,
|
|
link="./IoT_151039_151066/συνδεσμολογια2.jpg]
|
|
|
|
image:./IoT_151039_151066/συνδεσμολογια3.jpg[
|
|
"car",width=400,
|
|
link="./IoT_151039_151066/συνδεσμολογια3.jpg]
|
|
|
|
|
|
|
|
Πάνω στο breadboard είναι συνδεδεμενο το arduino uno το οποιο με τη βοήθεια ενός ολοκληρωμένου l298n συμβάλει στην κίνηση των 4 dc motors και του servo motor. Ο αισθητήρας κίνησης είναι στερεωμένος σε κομμάτι φελιζόλ σε μεγαλύτερο ύψος ώστε να μην επηρεάζεται από την κίνηση του cer motor και να μπορεί να ανιχνεύσει σωστα τις κινησεις στον χωρο. Το servo motor βοηθα στην κίνηση του αισθητήρα απόστασης και είναι επίσης στερεωμένο με φελιζολ για την βέλτιστη λειτουργία του.
|
|
|
|
|
|
4. Λειτουργία
|
|
|
|
|
|
|
|
image:./IoT_151039_151066/workingc.png[
|
|
"car",width=400,
|
|
link="./IoT_151039_151066/workingc.png]
|
|
|
|
|
|
|
|
|
|
|
|
Στην παραπάνω εικόνα φαίνονται οι κινήσεις του robot καθώς αυτό με τον αισθητήρα απόστασης υπολογίζει τις αποστάσεις δεξια αριστερά και ευθεία και επιλέγει να κινηθεί προς την πλευρά με τη μεγαλύτερη απόσταση.Σε περίπτωση αδιεξόδου το robot κάνει όπισθεν μέχρι ο αισθητήρας να εντοπίσει μια καλύτερη λύση δηλαδη να ελευθερωθεί από δεξιά ή αριστερα.Επιπλέον σε περίπτωση ανίχνευσης κίνησης ο χρήστης λαμβάνει ειδοποίηση (Motion detected at...) που του υποδεικνυει την χρονική στιγμή που ανιχνεύτηκε κίνηση και σε περίπτωση που ήταν συνεχόμενη του υποδεικνύει και τη χρονική στιγμή που σταμάτησε η κίνηση.
|