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

8
project.adoc

@ -370,7 +370,13 @@ image::Photos/screenshot_web_ui.png[1000,800]
==== Υλοποίηση Microcontroller on Car
Ο motor driver, το Servo motor καθώς και ο Ultrasonic αισθητήρας κουμπώνουν στον μικροελεγκτή Arduino Uno που χρησιμοποιούμε,
τον οποίο τον εγκαθηστούμε πάνω στο καλούπι του οχήματος το οποίο έχει εγκατεστημένα 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">
<p>Ο motor driver, το Servo motor καθώς και ο Ultrasonic αισθητήρας κουμπώνουν στον μικροελεγκτή Arduino Uno που χρησιμοποιούμε,
τον οποίο τον εγκαθηστούμε πάνω στο καλούπι του οχήματος το οποίο έχει εγκατεστημένα 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 class="paragraph">
<p>Η συνδεσμολογία έχει την διάταξη που παρουσιάζεται παρακάτω:</p>
@ -1108,7 +1116,7 @@ SLOW SUCCESS BUILDS CHARACTER, FAST SUCCESS BUILDS EGO.
</div>
<div id="footer">
<div id="footer-text">
Last updated 2020-01-22 13:54:40 +0200
Last updated 2020-01-22 15:32:26 +0200
</div>
</div>
</body>

Loading…
Cancel
Save