» Aliexpress » Ηλεκτρονικά εξαρτήματα »Υπερηχητικός μετρητής στο Arduino

Υπερηχητικός μετρητής στο Arduino


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

Υλικά


Θα χρειαστούμε:
1. Συμβούλιο Arduino
2. Υδροακουστικός μετρητής
3. Jumper
3.5. καλώδια (προαιρετικά, για χρήση σε αλουμινόχαρτο)
4. breadboard (προαιρετικό)

Υπερηχητικός μετρητής στο Arduino


Διάγραμμα σύνδεσης υδροακουστικού τηλεχειρισμού με το Arduino




1. Τρίψτε τη σύνδεση με τον ακροδέκτη 11
2. Συνδέστε την Echo με τον ακροδέκτη 10
3. GND Συνδέσεις με τις αντίστοιχες ακίδες GND στο Arduino
4. Συνδέστε τη Vcc στη θέση 5V στην τροφοδοσία με το Arduino
Τεχνολογία σύνδεσης

1. Συνδέστε το vcc στον θετικό ακροδέκτη του breadboard και το GND στον αρνητικό ακροδέκτη
2. Συνδέστε τον αρνητικό ακροδέκτη GND στο Arduino και τον θετικό ακροδέκτη στη θέση 5V του Arduino
3. Συνδέστε τη σκανδάλη, στον ακροδέκτη 8
4. Συνδέστε την Echo στον ακροδέκτη 9
Κωδικός

Ο παρακάτω κώδικας έχει ήδη βαθμονομηθεί, όπως προέκυψε από εξωτερική πηγή που περιελάμβανε βαθμονόμηση.
#define trigPin 9 // λέει στον Arduino ότι ο ακροδέκτης είναι η καρφίτσα 9
#define echoPin 10 // λέει στον Arduino ότι ο ακροδέκτης echo είναι pin 10

άκυρη ρύθμιση () {
Serial.begin (9600); // ορίζει το ρυθμό μετάδοσης δεδομένων σε 9600
pinMode (trigPin, OUTPUT); // ορίζει το trigPin ως έξοδο
pinMode (echoPin, είσοδος); // ορίζει την echoPin ως είσοδο
}

void loop () {
διάρκεια πτήσης, απόσταση,
ψηφιακή γραφή (trigPin, LOW);
καθυστέρησηΜικοδευτερόλεπτα (2);

ψηφιακή γραφή (trigPin, HIGH);
καθυστέρησηMicroseconds (10);
// digitalWrite (trigPin, LOW).

διάρκεια = παλμόςIn (echoPin, HIGH);
Serial.println (διάρκεια);
απόσταση = (διάρκεια / 2) * 0.0344; // υπολογίζει τη διάρκεια σε εκατοστά

αν (απόσταση <= 2) {
Serial.print ("Απόσταση =");
Serial.println ("εκτός εμβέλειας"); // δεν εκτυπώνει απόσταση αν είναι μικρότερη από ένα συγκεκριμένο διάστημα
}
αλλού {
Serial.print ("Απόσταση =");
Serial.print (απόσταση); // εκτυπώνει την απόσταση μέσα στο διάστημα
Serial.println ("cm");
καθυστέρηση (500);
}
καθυστέρηση (500);
}


Εκτελέστε το πρόγραμμα
Αφού ξεκινήσετε το πρόγραμμα, σημειώστε τα δεδομένα και καλή τύχη σε εσάς!

Κόστος: ~ 143

Προσθέστε ένα σχόλιο

    • χαμόγελοχαμογελάειxaxaΕντάξειdontknowyahoonea
      αφεντικόξυστάανόητοςναιναι-ναιεπιθετικήμυστικό
      Συγγνώμηχορόςdance2dance3συγχώρησηβοήθειαποτά
      σταματήστεφίλουςκαλόgoodgoodσφυρίχτρασυρρέουνγλώσσα
      καπνόςπαλαμάκιαcrayδηλώστεαπογοητευτικήdon-t_mentionκατεβάστε
      θερμότηταςirefulγέλιο1mdaσυνάντησηmoskingαρνητική
      not_iποπ κορντιμωρίαδιαβάστετρομάξτεφοβίζειαναζήτηση
      χλευάζωthank_youαυτόto_clueumnikοξείασυμφωνώ
      κακόbeeeblack_eyeblum3ρουζκαυχηθείτεπλήξη
      λογοκρισίαευχαρίστησηsecret2απειλήσουννίκηyusun_bespectacled
      shokrespektlolπροβλέπουνκαλωσορίστεkrutoyya_za
      ya_dobryiβοηθόςne_huliganne_othodifludαπαγόρευσηκοντά

Σας συμβουλεύουμε να διαβάσετε:

Κάντε το για το smartphone ...