Εξ’ αποστάσεως έλεγχος κινούμενου οχήματος με φωνητικές εντολές και χρήση της πλατφόρμας Arduino
Abstract
Σε αυτήν την πτυχιακή εργασία, παρουσιάζεται μία ρομποτική κατασκευή, βασισμένη σε μικροελεγκτές και λογισμικό Arduino. Ο κύριος στόχος αυτού του έργου είναι η ανάπτυξη ενός οχήματος με εξ ’αποστάσεως έλεγχο με φωνητικές εντολές, στο οποίο έχουν εγκατασταθεί αισθητήρες υπερήχων και bluetooth. Ο μικροελεγκτής, μέσω θύρας USB, δέχεται τον κώδικα από τον προσωπικό υπολογιστή και στη συνέχεια το ρομπότ ξεκινά την εκτέλεση των οδηγιών που φορτώθηκαν σε αυτό με ένα διακόπτη on/off. Ο διακόπτης είναι συνδεδεμένος με μία πράσινη φωτοδίοδο (LED), η οποία αν δεν ανάψει στην κατάσταση on, υποδηλώνει πρόβλημα στην τροφοδοσία του ρομπότ.
Για να γίνει η εκίνηση του ρομπότ αρχικά συνδέουμε μέσω εφαρμογής, η οποία υλοποιήθηκε αποκλειστικά για το Project, το ρομπότ με Bluetooth και έπειτα ο χρήστης ξεκινά να δίνει τις φωνητικές εντολές. Κατά την κίνησή του, διαθέτει 2 πομποδέκτες υπερήχων (μπροστά και πίσω) που παρέχουν τη δυνατότητα στο όχημα αποφυγής εμποδίων.
Μελλοντικές αλλαγές και βελτιώσεις που θα μπορούσαν να γίνουν στο ρομπότ θα ήταν η εγκατάσταση ανιχνευτή μετάλλων, μετρητή θερμοκρασίας, ενσωμάτωση κάμερας, εισαγωγή λογισμικού για ενημέρωση σχετικά με την κατάσταση του ρομπότ (βλάβες, ακραίες μετρήσεις, χαμηλή μπαταρία, κτλ), χρήση WIFI Shield για επικοινωνία μεταξύ χρήστη και ρομπότ μέσω του διαδικτύου. In this thesis, a robotic construction based on microcontrollers and Arduino software is presented. The main objective of this project is to develop a remote-control vehicle with voice commands, in which ultrasonic and Bluetooth sensors are installed. The microcontroller, through a USB port, receives the code from the personal computer, and then the robot starts executing the instructions loaded into it with an on/off switch. The switch is connected to a green light emitting diode (LED), which if it does not light up in the on state, indicates a problem with the robot's power supply.
To start the robot, we first connect via an application, which was implemented exclusively for the Project, to the robot with Bluetooth and then the user starts giving voice commands.When moving, it has 2 ultrasonic transmitters (front and rear) that enable the vehicle to avoid obstacles.
Future changes and improvements that could be made to the robot will was the installation of metal detector, temperature gauge, camera integration, software import to inform about the status of the robot (faults, extreme readings, low battery, etc.), use of WIFI Shield for communication between user and robot via the internet.