Εισαγωγή
Ο υπερηχητικός αισθητήρας HC-SR04 χρησιμοποιεί σόναρ για τον προσδιορισμό της απόστασης σε ένα αντικείμενο όπως οι νυχτερίδες ή τα δελφίνια. Προσφέρει εξαιρετική ανίχνευση εύρους χωρίς επαφή με υψηλή ακρίβεια και σταθερές ενδείξεις σε μια εύχρηστη συσκευασία. Από 2cm έως 400 cm (ή 1 "έως 13 πόδια).
Σε αυτόν τον οδηγό θα μάθετε πώς να χρησιμοποιείτε αυτόν τον αισθητήρα με το Arduino uno και να εκτυπώνετε την απόσταση από ένα αντικείμενο στη σειριακή οθόνη.
Σε αυτόν τον οδηγό θα μάθετε πώς να χρησιμοποιείτε αυτόν τον αισθητήρα με το Arduino uno και να εκτυπώνετε την απόσταση από ένα αντικείμενο στη σειριακή οθόνη.
Τα υλικά που θα χρειαστούμε
Το κύκλωμα
Οι συνδέσεις είναι αρκετά εύκολες, δείτε την παραπάνω εικόνα με το σχηματικό του κυκλώματος σε breadboard.
Ο κώδικας
Σχετικά με τον κώδικα,
- ultrasonic.Ranging(CM) μετατρέπει την απόσταση σε εκατοστά.
- ultrasonic.Ranging(INC) μετατρέπει την απόσταση σε ίντσες.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | /* How to use the HC-SR04 Ultrasonic Sensor with Arduino Dev: Michalis Vasilakis // Date: 23/7/2015 // www.ardumotive.com */ //Libraries #include "Ultrasonic.h" //Define pins ultrasonic(trig,echo) Ultrasonic ultrasonic(A0,A1); //Variables int distance; void setup() { Serial.begin(9600); } void loop() { distance = ultrasonic.Ranging(CM); //Use 'CM' for centimeters or 'INC' for inches //Print distance... Serial.print("Object found at: "); Serial.print(distance); Serial.println("cm"); //every 1sec. delay(1000); } |
Κατεβάστε τον κώδικα απ' εδώ και ανοίξτε το αρχείο με το Arduino IDE.
|
![]()
|
Ανοίξτε την σειριακή οθόνη απ' το μενού εργαλεία του Arduino IDE.
Το αποτέλεσμα:
Το αποτέλεσμα:
Συγχαρητήρια!
Μόλις ολοκληρώσατε άλλο ένα "How to" tutorial και μάθατε πως να χρησιμοποιείτε τον HC-SR04 Ultrasonic sensor.
Ελπίζω να σας άρεσε, αν θέλετε μπορείτε να αφήσετε το σχόλιο σας παρακάτω.
Ελπίζω να σας άρεσε, αν θέλετε μπορείτε να αφήσετε το σχόλιο σας παρακάτω.