Πίνακας περιεχομένων:

Arduino Parking Assistant - Παρκάρετε το αυτοκίνητό σας στο σωστό σημείο κάθε φορά: 5 βήματα (με εικόνες)
Arduino Parking Assistant - Παρκάρετε το αυτοκίνητό σας στο σωστό σημείο κάθε φορά: 5 βήματα (με εικόνες)

Βίντεο: Arduino Parking Assistant - Παρκάρετε το αυτοκίνητό σας στο σωστό σημείο κάθε φορά: 5 βήματα (με εικόνες)

Βίντεο: Arduino Parking Assistant - Παρκάρετε το αυτοκίνητό σας στο σωστό σημείο κάθε φορά: 5 βήματα (με εικόνες)
Βίντεο: REAL RACING 3 LEAD FOOT EDITION 2024, Νοέμβριος
Anonim
Arduino Parking Assistant - Παρκάρετε το αυτοκίνητό σας στο σωστό σημείο κάθε φορά
Arduino Parking Assistant - Παρκάρετε το αυτοκίνητό σας στο σωστό σημείο κάθε φορά
Arduino Parking Assistant - Παρκάρετε το αυτοκίνητό σας στο σωστό σημείο κάθε φορά
Arduino Parking Assistant - Παρκάρετε το αυτοκίνητό σας στο σωστό σημείο κάθε φορά
Arduino Parking Assistant - Παρκάρετε το αυτοκίνητό σας στο σωστό σημείο κάθε φορά
Arduino Parking Assistant - Παρκάρετε το αυτοκίνητό σας στο σωστό σημείο κάθε φορά
Arduino Parking Assistant - Παρκάρετε το αυτοκίνητό σας στο σωστό σημείο κάθε φορά
Arduino Parking Assistant - Παρκάρετε το αυτοκίνητό σας στο σωστό σημείο κάθε φορά

Σε αυτό το έργο, θα σας δείξω πώς να φτιάξετε τον δικό σας βοηθό στάθμευσης χρησιμοποιώντας ένα Arudino. Αυτός ο βοηθός στάθμευσης μετρά την απόσταση από το αυτοκίνητό σας και σας καθοδηγεί να το σταθμεύσετε στο σωστό σημείο χρησιμοποιώντας μια ένδειξη οθόνης LCD και ένα LED, το οποίο σταδιακά αλλάζει από πράσινο σε κόκκινο. Το κόκκινο LED αρχίζει να αναβοσβήνει εάν πλησιάσετε πολύ. Ένα κουμπί στον βοηθό σάς επιτρέπει επίσης να ορίσετε μια νέα θέση στάθμευσης.

Αυτό το έργο χτίστηκε χρησιμοποιώντας μόνο εξαρτήματα από το Elegoo Uno Project Super Starter Kit.

Προμήθειες

Όπως αναφέρθηκε, αυτό το έργο δημιουργήθηκε χρησιμοποιώντας το Elegoo Uno Project Super Starter Kit, οπότε η απόκτηση αυτού του κιτ θα σημαίνει ότι έχετε όλα όσα χρειάζεστε για να το χτίσετε.

Εάν δεν έχετε ή θέλετε να αγοράσετε ένα ολόκληρο κιτ, θα χρειαστείτε τα ακόλουθα εξαρτήματα:

  • Arduino Uno - Αγοράστε εδώ
  • Breadboard & Jumpers - Αγοράστε εδώ
  • Αισθητήρας υπερήχων- αγοράστε εδώ
  • Οθόνη LCD- Αγοράστε εδώ
  • Απλό κουμπί- Αγοράστε εδώ
  • LED 5mm RGB- Αγοράστε εδώ
  • 2 αντιστάσεις 220 Ohm- Αγοράστε εδώ
  • Ποτενσιόμετρο 10Κ- Αγοράστε εδώ

Βήμα 1: Συναρμολόγηση εξαρτημάτων σε Breadboard

Συναρμολόγηση εξαρτημάτων σε Breadboard
Συναρμολόγηση εξαρτημάτων σε Breadboard

Ξεκινήστε συνδέοντας τα εξαρτήματά σας στο breadboard σας. Προσπαθήστε να τα διαχωρίσετε όσο το δυνατόν περισσότερο, έτσι ώστε να έχετε πολύ χώρο για να συνδέσετε τους άλτες σας.

Υπάρχουν τρία εξαρτήματα που πρέπει να τοποθετήσετε σε ορισμένα σημεία για να αποφύγετε επιπλέον άλτες:

  • Συνδέστε μια αντίσταση 220ohm σε μια πίστα συνδεδεμένη σε κάθε ένα από τα θετικά σκέλη (ανόδου) της λυχνίας LED. Θα χρειαστείτε μόνο τα κόκκινα και πράσινα πόδια, μπορείτε να αφήσετε το μπλε πόδι αποσυνδεδεμένο.
  • Συνδέστε τον υαλοκαθαριστήρα (κεντρικό πόδι) του δοχείου στο ίδιο κομμάτι με το V0 στην οθόνη LCD. Αυτό το δοχείο θα χρησιμοποιηθεί για τη ρύθμιση της αντίθεσης της οθόνης LCD.

Βήμα 2: Συνδέστε τους βραχυκυκλωτήρες στο Power & το Arduino

Συνδέστε τους βραχυκυκλωτήρες στο Power & το Arduino
Συνδέστε τους βραχυκυκλωτήρες στο Power & το Arduino
Συνδέστε τους βραχυκυκλωτήρες στο Power & το Arduino
Συνδέστε τους βραχυκυκλωτήρες στο Power & το Arduino
Συνδέστε τους βραχυκυκλωτήρες στο Power & το Arduino
Συνδέστε τους βραχυκυκλωτήρες στο Power & το Arduino

Προσπάθησα να κρατήσω αυτό το έργο όσο το δυνατόν πιο κοντά στα παραδείγματα μαθημάτων στο κιτ Elegoo, έτσι ώστε να είναι αρκετά εύκολο να χρησιμοποιήσετε τα ίδια διαγράμματα σύνδεσης και απλώς να αντιγράψετε και να επικολλήσετε τμήματα του κώδικα για να λειτουργήσει.

Αυτό το έργο χρησιμοποιεί τα ακόλουθα μαθήματα:

  • Μάθημα 4 - LED RGB
  • Μάθημα 5 - Digitalηφιακές εισόδους
  • Μάθημα 10 - Μονάδα υπερήχων αισθητήρων
  • Μάθημα 14 - Οθόνη LCD

Ξεκινήστε συνδέοντας την τροφοδοσία με τα εξαρτήματα όπως φαίνεται στην πρώτη εικόνα. Χρειάζεστε μια παροχή GND και 5V στον αισθητήρα υπερήχων, GND στο LED, GND στο κουμπί ώθησης και, στη συνέχεια, μια σειρά συνδέσεων GND και 5V στην οθόνη LCD και το δοχείο.

Μόλις γίνει αυτό, μπορείτε να συνδέσετε τα στοιχεία στο IO του Arduino σας:

  • Κουμπί - D2
  • Ultraonic Sensor Echo - D3
  • Υπερηχητικός αισθητήρας ενεργοποίησης - D4
  • RGB LED Green Leg - D5
  • RGB LED Red Leg - D6
  • LCD RS - D7
  • LCD EN - D8
  • LCD D4 - D9
  • LCD D5 - D10
  • LCD D6 - D11
  • LCD D7 - D12

Βήμα 3: Ανεβάστε το Σκίτσο/Κώδικα

Ανεβάστε το Sketch/Code
Ανεβάστε το Sketch/Code
Ανεβάστε το Sketch/Code
Ανεβάστε το Sketch/Code

Στη συνέχεια, θα πρέπει να ανεβάσετε το σκίτσο στο Arduino σας.

Κατεβάστε τον συνημμένο κώδικα και, στη συνέχεια, ανοίξτε τον στο Arduino IDE.

Συνδέστε το Arduino σας και βεβαιωθείτε ότι έχετε επιλέξει τη σωστή θύρα com και την πλακέτα και, στη συνέχεια, ανεβάστε τον κωδικό.

Βήμα 4: Χρήση του Βοηθού Στάθμευσης

Χρήση του Βοηθού Στάθμευσης
Χρήση του Βοηθού Στάθμευσης
Χρήση του Βοηθού Στάθμευσης
Χρήση του Βοηθού Στάθμευσης
Χρήση του Βοηθού Στάθμευσης
Χρήση του Βοηθού Στάθμευσης

Όταν ενεργοποιείτε τον βοηθό στάθμευσης, εμφανίζει μια σύντομη οθόνη εκτόξευσης του Βοηθού στάθμευσης και στη συνέχεια αρχίζει να λαμβάνει μετρήσεις απόστασης στο αντικείμενο μπροστά από τον αισθητήρα υπερήχων, σε μέγιστο 80 εκατοστά - αυτό μπορεί να αλλάξει στον κωδικό ώστε να ταιριάζει στο χώρο στάθμευσης. /γκαράζ.

Η απόσταση εμφανίζεται στην οθόνη LCD και το LED RGB θα ανάψει ανάλογα με την απόσταση από το αντικείμενο. Εάν το αντικείμενο βρίσκεται στη μέγιστη απόσταση, το LED θα είναι εντελώς πράσινο και αν είναι στην ελάχιστη απόσταση (το σωστό σημείο στάθμευσης) τότε θα είναι εντελώς κόκκινο. Το LED θα αλλάξει χρώμα αναλογικά μεταξύ αυτών των δύο ορίων, με ένα κίτρινο χρώμα στη μέση. Εάν το αντικείμενο πλησιάζει περισσότερο από την ελάχιστη απόσταση, η λυχνία LED θα αναβοσβήνει με κόκκινο χρώμα. Η οθόνη LCD θα συνεχίσει να εμφανίζει την πραγματική μετρημένη απόσταση ενώ αναβοσβήνει η λυχνία LED.

Δοκιμάστε να μετακινήσετε το σώμα ή το χέρι σας μπροστά από τον αισθητήρα υπερήχων και βεβαιωθείτε ότι οι μετρήσεις στην οθόνη LCD αλλάζουν και ότι το LED RGB αλλάζει από πράσινο όταν είστε πολύ μακριά σε κόκκινο όταν είστε κοντά.

Βήμα 5: Ορισμός νέας θέσης στάθμευσης

Ρύθμιση νέας θέσης στάθμευσης
Ρύθμιση νέας θέσης στάθμευσης

Για να ορίσετε μια νέα θέση στάθμευσης, βεβαιωθείτε ότι το αυτοκίνητο είναι σταθμευμένο στη νέα θέση που θα οριστεί και ότι η οθόνη δείχνει τη σωστή απόσταση από το αυτοκίνητο και, στη συνέχεια, πατήστε το κουμπί για να ενημερώσετε τη θέση στάθμευσης. Λάβετε υπόψη ότι αυτό δεν αλλάζει τη μέγιστη απόσταση, οπότε αν χρειαστεί να σταθμεύσετε το αυτοκίνητό σας περισσότερο από αυτήν την απόσταση, τότε θα πρέπει να το ενημερώσετε στον κωδικό, αυτή η προσαρμογή προορίζεται να χρησιμοποιηθεί για λεπτή προσαρμογή.

Δοκιμάστε να τοποθετήσετε ένα αντικείμενο ή το χέρι σας σε μια ορισμένη απόσταση, περίπου 40 εκατοστά από τον αισθητήρα υπερήχων και πατήστε το κουμπί. Η λυχνία LED θα αναβοσβήνει πράσινη και έπειτα κόκκινη και στη συνέχεια θα ρυθμιστεί η νέα απόσταση. Θα πρέπει τώρα να παρατηρήσετε ότι το LED RGB γίνεται εντελώς κόκκινο κατά 40 εκατοστά αντί για 20 εκατοστά και αρχίζει να αναβοσβήνει όταν η απόσταση είναι μικρότερη από 40 εκατοστά.

Για να επαναφέρετε την απόσταση, ρυθμίστε το αντικείμενο στα 20 εκατοστά από τον αισθητήρα και πατήστε ξανά το κουμπί.

Το σωστό σημείο είναι 20 εκατοστά και η μέγιστη απόσταση 80 εκατοστά είναι απλώς αυθαίρετοι αριθμοί που χρησιμοποιούνται για αυτό το παράδειγμα. Θα χρειαστεί να ορίσετε τα δικά σας όρια για το δικό σας γκαράζ και αυτοκίνητο προτού το χρησιμοποιήσετε.

Αυτό είναι όλο, ο βοηθός στάθμευσης μπορεί τώρα να εγκατασταθεί σε ένα περίβλημα και να τοποθετηθεί στον τοίχο του γκαράζ σας. Μπορεί επίσης να θέλετε να τοποθετήσετε την οθόνη LCD και τη λυχνία λίγο πιο ψηλά στον τοίχο από τον αισθητήρα υπερήχων, έτσι ώστε να είναι πιο εύκολο να το δείτε.

Πείτε μου τι θα αλλάζατε ή θα κάνατε διαφορετικά στην ενότητα σχολίων.

Συνιστάται: