From ab4e2ed6b1d5c19e740afda80397344c8f8b478c Mon Sep 17 00:00:00 2001 From: cs161079 Date: Wed, 22 Jan 2020 15:47:34 +0200 Subject: [PATCH 1/2] Update v1.1 --- autonomousCar/autonomousCar.ino | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/autonomousCar/autonomousCar.ino b/autonomousCar/autonomousCar.ino index 5f7ca08..0663af0 100644 --- a/autonomousCar/autonomousCar.ino +++ b/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 From fe9d5f0a5bde26539a5526d6632dd3b696de6cfe Mon Sep 17 00:00:00 2001 From: cs131110 Date: Wed, 22 Jan 2020 15:47:42 +0200 Subject: [PATCH 2/2] Update V1.3 --- project.adoc | 8 +++++++- project.html | 12 ++++++++++-- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/project.adoc b/project.adoc index 205d9eb..03ac994 100644 --- a/project.adoc +++ b/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 παραπάνω. + Η συνδεσμολογία έχει την διάταξη που παρουσιάζεται παρακάτω: diff --git a/project.html b/project.html index a376b95..aa34ccb 100644 --- a/project.html +++ b/project.html @@ -1063,7 +1063,15 @@ flask run --host=[IP-v4] --port=8080

Ο motor driver, το Servo motor καθώς και ο Ultrasonic αισθητήρας κουμπώνουν στον μικροελεγκτή Arduino Uno που χρησιμοποιούμε, τον οποίο τον εγκαθηστούμε πάνω στο καλούπι του οχήματος το οποίο έχει εγκατεστημένα 4 τροχούς. Οι τροχοί οδηοούνται από 4 moters -τα οποία τροφοδοτούνται από τον motor driver.

+τα οποία τροφοδοτούνται από τον motor driver. Ο motor driver πέρνει εντολές από το Arduino , ενώ το Arduino περιμένει μέχρι το Rasperry να στείλει πληροφορία. +Μόλις λάβει την πληροφορία από το Rasperry, υπολογίζουμε με το υπόλοιπο & το πηλίκο της θέσης του parking με το 2, την γραμμή και την θέση που το όχημα πρέπει να παρκάρει. +Στην συνέχεια , μόλις το όχημα έχει φτάσει μπροστά από την θέση που πρέπει να παρκάρει , με τις μετρήσεις του ultrasonic ελέγχει το πόσο μπροστά ή πίσω θα πάει το όχημα.

+
+ +
+

2.1.3. Προγραμματισμός Microcontroller on Car

+
+

O προγραμματισμός του Arduino έγινε με την ίδια λογική όπως έγινε και ο προγραμματισμός του Arduino παραπάνω.

Η συνδεσμολογία έχει την διάταξη που παρουσιάζεται παρακάτω:

@@ -1108,7 +1116,7 @@ SLOW SUCCESS BUILDS CHARACTER, FAST SUCCESS BUILDS EGO.