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

Διαβάστε τιμές ADC από ποτενσιόμετρα: 4 βήματα
Διαβάστε τιμές ADC από ποτενσιόμετρα: 4 βήματα

Βίντεο: Διαβάστε τιμές ADC από ποτενσιόμετρα: 4 βήματα

Βίντεο: Διαβάστε τιμές ADC από ποτενσιόμετρα: 4 βήματα
Βίντεο: Arduino Basics | LED ρυθμιζόμενο με ποτενσιόμετρο 2024, Νοέμβριος
Anonim
Διαβάστε τις τιμές ADC από τα ποτενσιόμετρα
Διαβάστε τις τιμές ADC από τα ποτενσιόμετρα

Σε αυτό το άρθρο θα σας δείξω πώς να διαβάζετε τιμές ADC από ένα ποτενσιόμετρο.

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

εκτός από τη χρήση του potentio, υπάρχουν αρκετοί αισθητήρες που χρησιμοποιούν αναλογική είσοδο. όπως αισθητήρες φωτός, αισθητήρες ήχου και αισθητήρες υγρασίας εδάφους.

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

Από αυτήν την ανάγνωση ADC, μπορεί αργότερα να συνεργαστεί με συσκευές εξόδου. και σίγουρα θα δημιουργήσει ενδιαφέροντα πράγματα.

Βήμα 1: Απαιτούμενα εξαρτήματα

Απαιτούμενα εξαρτήματα
Απαιτούμενα εξαρτήματα
Απαιτούμενα εξαρτήματα
Απαιτούμενα εξαρτήματα
Απαιτούμενα εξαρτήματα
Απαιτούμενα εξαρτήματα
Απαιτούμενα εξαρτήματα
Απαιτούμενα εξαρτήματα

Αυτό είναι ένα στοιχείο που απαιτείται σε αυτό το σεμινάριο:

  • Arduino nano v3.0
  • Potentio 100K
  • Jumper Wire
  • Πίνακας έργου
  • USB mini
  • ΦΟΡΗΤΟΣ ΥΠΟΛΟΓΙΣΤΗΣ
  • Arduino IDE

Βήμα 2: Συναρμολόγηση

Συγκεντρώνουν
Συγκεντρώνουν

Συναρμολογήστε όλα τα εξαρτήματα που χρησιμοποιούνται.

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

Potentio to Arduino

1 ==> Gnd

2 ==> A0

3 ==> +5V

Βήμα 3: Προγραμματισμός

Προγραμματισμός
Προγραμματισμός

Αφού εγκατασταθεί το κύκλωμα. Στη συνέχεια, γεμίστε το arduino με το πρόγραμμα ανάγνωσης ADC που έχει δημιουργηθεί.

Το σκίτσο που έφτιαξα είναι περίπου αυτό:

void setup () {// αρχικοποίηση σειριακής επικοινωνίας στα 9600 bit ανά δευτερόλεπτο: Serial.begin (9600); }

// η ρουτίνα βρόχου τρέχει ξανά και ξανά για πάντα:

void loop () {// διαβάστε την είσοδο στον αναλογικό pin 0: int sensorValue = analogRead (A0); // εκτυπώστε την τιμή που διαβάζετε: Serial.println (sensorValue); καθυστέρηση (1)? // καθυστέρηση μεταξύ ανάγνωσης για σταθερότητα}

Μπορείτε επίσης να κατεβάσετε το αρχικό αρχείο παρακάτω:

Βήμα 4: Αποτέλεσμα

Αποτέλεσμα
Αποτέλεσμα

Ο παρακάτω είναι ένας τρόπος για να δείτε τα αποτελέσματα:

  • Ανοίξτε τη σειριακή οθόνη στο Arduino.
  • Βεβαιωθείτε ότι ο ρυθμός baud στη σειριακή οθόνη και το πρόγραμμα είναι κατάλληλος (εδώ χρησιμοποιώντας 9600).
  • έπειτα γυρίστε το ποτενσιόμετρο
  • Όταν περιστρέφεται προς τα δεξιά, η τιμή ADC θα είναι ακόμη μεγαλύτερη
  • Όταν περιστρέφεται προς τα αριστερά, η τιμή ADC θα γίνει μικρότερη
  • Η μικρότερη τιμή είναι 0 και η μεγαλύτερη τιμή είναι 1023.

Από τα ψηφιακά δεδομένα 0-1023, μπορούμε να τα χρησιμοποιήσουμε για να κάνουμε άλλα ενδιαφέροντα πράγματα. Απλά κοιτάξτε το επερχόμενο άρθρο μου.

Συνιστάται: