
Πανεπιστήμιο Δυτικής Αττικής

Σχολή Μηχανικών

Τμήμα Μηχανικών Πληροφορικής και Υπολογιστών

Διαδίκτυο των Αντικειμένων

Χειμερινό εξάμηνο 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...) που του υποδεικνυει την χρονική στιγμή που ανιχνεύτηκε κίνηση και σε περίπτωση που ήταν συνεχόμενη του υποδεικνύει και τη χρονική στιγμή που σταμάτησε η κίνηση.