Evangelos Oulis 5 years ago
parent
commit
1484220547
  1. 11
      autonomousCar/autonomousCar.ino
  2. 8
      project.adoc
  3. 12
      project.html

11
autonomousCar/autonomousCar.ino

@ -124,8 +124,6 @@ void setup() {
void serialFlush(){ void serialFlush(){
while(Serial.available() > 0) { while(Serial.available() > 0) {
char t = Serial.read(); char t = Serial.read();
if(t == '\0')
break;
} }
} }
@ -286,9 +284,8 @@ void park(int parkingNo) {
absolute(255); absolute(255);
while(getDistance()>10){ while(getDistance()>10){
absolute(255);
forward(); forward();
delay(300); delay(100);
} }
motor_stop(); motor_stop();
} }
@ -319,13 +316,13 @@ int Serial_Input()
void loop() { void loop() {
// Calculating the distance // Calculating the distance
//distance= getDistance(); distance= getDistance();
// Prints the distance on the Serial Monitor // Prints the distance on the Serial Monitor
//Serial.print("Distance: "); //Serial.print("Distance: ");
//Serial.println(distance); // Serial.println(distance);
// Read serial input: // Read serial input:
park(Serial_Input()); park(Serial_Input());
//delay(800); //delay(800);
// if (distance <15) { // if (distance <15) {
// // Change direction to motors // // Change direction to motors

8
project.adoc

@ -370,7 +370,13 @@ image::Photos/screenshot_web_ui.png[1000,800]
==== Υλοποίηση Microcontroller on Car ==== Υλοποίηση Microcontroller on Car
Ο motor driver, το Servo motor καθώς και ο Ultrasonic αισθητήρας κουμπώνουν στον μικροελεγκτή Arduino Uno που χρησιμοποιούμε, Ο motor driver, το Servo motor καθώς και ο Ultrasonic αισθητήρας κουμπώνουν στον μικροελεγκτή Arduino Uno που χρησιμοποιούμε,
τον οποίο τον εγκαθηστούμε πάνω στο καλούπι του οχήματος το οποίο έχει εγκατεστημένα 4 τροχούς. Οι τροχοί οδηοούνται από 4 moters τον οποίο τον εγκαθηστούμε πάνω στο καλούπι του οχήματος το οποίο έχει εγκατεστημένα 4 τροχούς. Οι τροχοί οδηοούνται από 4 moters
τα οποία τροφοδοτούνται από τον motor driver. τα οποία τροφοδοτούνται από τον motor driver. Ο motor driver πέρνει εντολές από το Arduino , ενώ το Arduino περιμένει μέχρι το Rasperry να στείλει πληροφορία.
Μόλις λάβει την πληροφορία από το Rasperry, υπολογίζουμε με το υπόλοιπο & το πηλίκο της θέσης του parking με το 2, την γραμμή και την θέση που το όχημα πρέπει να παρκάρει.
Στην συνέχεια , μόλις το όχημα έχει φτάσει μπροστά από την θέση που πρέπει να παρκάρει , με τις μετρήσεις του ultrasonic ελέγχει το πόσο μπροστά ή πίσω θα πάει το όχημα.
==== Προγραμματισμός Microcontroller on Car
O προγραμματισμός του Arduino έγινε με την ίδια λογική όπως έγινε και ο προγραμματισμός του Arduino παραπάνω.
Η συνδεσμολογία έχει την διάταξη που παρουσιάζεται παρακάτω: Η συνδεσμολογία έχει την διάταξη που παρουσιάζεται παρακάτω:

12
project.html

@ -1063,7 +1063,15 @@ flask run --host=[IP-v4] --port=8080</code></pre>
<div class="paragraph"> <div class="paragraph">
<p>Ο motor driver, το Servo motor καθώς και ο Ultrasonic αισθητήρας κουμπώνουν στον μικροελεγκτή Arduino Uno που χρησιμοποιούμε, <p>Ο motor driver, το Servo motor καθώς και ο Ultrasonic αισθητήρας κουμπώνουν στον μικροελεγκτή Arduino Uno που χρησιμοποιούμε,
τον οποίο τον εγκαθηστούμε πάνω στο καλούπι του οχήματος το οποίο έχει εγκατεστημένα 4 τροχούς. Οι τροχοί οδηοούνται από 4 moters τον οποίο τον εγκαθηστούμε πάνω στο καλούπι του οχήματος το οποίο έχει εγκατεστημένα 4 τροχούς. Οι τροχοί οδηοούνται από 4 moters
τα οποία τροφοδοτούνται από τον motor driver.</p> τα οποία τροφοδοτούνται από τον motor driver. Ο motor driver πέρνει εντολές από το Arduino , ενώ το Arduino περιμένει μέχρι το Rasperry να στείλει πληροφορία.
Μόλις λάβει την πληροφορία από το Rasperry, υπολογίζουμε με το υπόλοιπο &amp; το πηλίκο της θέσης του parking με το 2, την γραμμή και την θέση που το όχημα πρέπει να παρκάρει.
Στην συνέχεια , μόλις το όχημα έχει φτάσει μπροστά από την θέση που πρέπει να παρκάρει , με τις μετρήσεις του ultrasonic ελέγχει το πόσο μπροστά ή πίσω θα πάει το όχημα.</p>
</div>
</div>
<div class="sect3">
<h4 id="_προγραμματισμός_microcontroller_on_car">2.1.3. Προγραμματισμός Microcontroller on Car</h4>
<div class="paragraph">
<p>O προγραμματισμός του Arduino έγινε με την ίδια λογική όπως έγινε και ο προγραμματισμός του Arduino παραπάνω.</p>
</div> </div>
<div class="paragraph"> <div class="paragraph">
<p>Η συνδεσμολογία έχει την διάταξη που παρουσιάζεται παρακάτω:</p> <p>Η συνδεσμολογία έχει την διάταξη που παρουσιάζεται παρακάτω:</p>
@ -1108,7 +1116,7 @@ SLOW SUCCESS BUILDS CHARACTER, FAST SUCCESS BUILDS EGO.
</div> </div>
<div id="footer"> <div id="footer">
<div id="footer-text"> <div id="footer-text">
Last updated 2020-01-22 13:54:40 +0200 Last updated 2020-01-22 15:32:26 +0200
</div> </div>
</div> </div>
</body> </body>

Loading…
Cancel
Save