Έλεγχος κίνησης τετρακίνητου οχήματος μέσω μικροελεγκτή
Movement control for a four-wheel vehicle via microcontroller
Διπλωματική εργασία
Author
Ματσαϊδώνης, Ελπιδοφόρος
Ανταράκης, Δημήτριος
Date
2021-10-21Keywords
Micro-controller ; Blynk ; Autonomous vehicle ; Arduino ; Global positioning systemAbstract
Στόχος αυτής της διπλωματικής εργασίας είναι η κατασκευή, η σχεδίαση και η κατανόηση ενός αυτόνομου ρομποτικού τετρακίνητου οχήματος με χρήση του μικροελεγκτή Arduino UNO και του προγράμματος Arduino IDE, το οποίο θα κινείται αυτόνομα στον χώρο. Το όχημα εκτελεί μία διαδρομή από ένα σημείο Α με τελικό προορισμό Β σύμφωνα με τις εκάστοτε γεωγραφικές συντεταγμένες που θα του δοθούν. Αυτό επιτυγχάνεται με την βοήθεια ενός GPS συστήματος και μίας ψηφιακής μαγνητικής πυξίδας, με σκοπό η διαδρομή αυτή να εκτελεσθεί σε όσο δυνατό λιγότερο χρόνο, με λιγότερες παύσεις και με μικρότερη απόκλιση από τις συντεταγμένες τερματισμού. Επίσης, το όχημα θα εκτελεί και δεύτερη λειτουργία, όπου με εφαρμογή από το κινητό μέσω σύνδεσης Wi-Fi και μέσω του Διαδικτύου των Πραγμάτων (IoT) θα μπορεί να κινείται σε οκτώ διαφορετικές κατευθύνσεις(πάνω, κάτω, δεξιά, αριστερά και τις 4 διαγώνιες τους) ως τηλεκατευθυνόμενο με χρήση joystick, καθώς θα έχει και την δυνατότητα μείωσης ή αύξησης της ταχύτητας.
Abstract
Our aim in this project is the construction design and understanding of an autonomous robotic four-wheel drive vehicle using Arduino UNO microcontroller and Arduino IDE program, which will move independently in space. The vehicle performs a route from a spot A with final destination B according to the respective geographical coordinate that will be given to it. This task can be accomplished with the help of a GPS system and a digital magnetic compass, so this route can be executed in as little time as possible, with as less pauses and less deviation from the coordinates. Also, the vehicle can execute a second function, which can move in 8 different directions (forward, backward, right, left and the 4 diagonals of them) like remote control with joystick with the help of a phone application connecting with Wi-Fi and via IoT and it has the capability of reducing and increasing its speed.