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

Πανεπιστήμιο Δυτικής Αττικής
Σχολή Μηχανικών
Τμήμα Μηχανικών Πληροφορικής και Υπολογιστών
Διαδίκτυο των Αντικειμένων
Χειμερινό εξάμηνο 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...) που του υποδεικνυει την χρονική στιγμή που ανιχνεύτηκε κίνηση και σε περίπτωση που ήταν συνεχόμενη του υποδεικνύει και τη χρονική στιγμή που σταμάτησε η κίνηση.