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

Μετρητής συχνότητας με Arduino: 8 βήματα (με εικόνες)
Μετρητής συχνότητας με Arduino: 8 βήματα (με εικόνες)

Βίντεο: Μετρητής συχνότητας με Arduino: 8 βήματα (με εικόνες)

Βίντεο: Μετρητής συχνότητας με Arduino: 8 βήματα (με εικόνες)
Βίντεο: VL53L1X Αισθητήρας απόστασης λέιζερ 400cm Time-of-Flight 2024, Νοέμβριος
Anonim
Μετρητής συχνότητας με Arduino
Μετρητής συχνότητας με Arduino

Αυτός είναι ένας απλός και φθηνός μετρητής συχνότητας με βάση το arduino που κοστίζει λιγότερο από 4 $ και ήταν πολύ χρήσιμο να μετρήσετε μικρά κυκλώματα

Βήμα 1: Μέρη για το έργο

Μέρη για το Έργο
Μέρη για το Έργο

1.adruino uno ή nano2. Καλώδια βραχυκυκλωτήρων 3. 16*2 lcd4. Ic 5555. 1uf καπάκι

Βήμα 2: Κολλήσεις συγκόλλησης σε LCD

Κολλήσεις συγκολλήσεων σε LCD
Κολλήσεις συγκολλήσεων σε LCD
Κολλήσεις συγκόλλησης σε LCD
Κολλήσεις συγκόλλησης σε LCD

Βήμα 3: Σύνδεση με Arduino

Σύνδεση με Arduino
Σύνδεση με Arduino

Ακολουθήστε το σχηματικό και συνδέστε δαντέλα και ποτενσιόμετρο στο arduino

Βήμα 4: Αντιγράψτε τον ίδιο κωδικό στο Adruino Sketch and Upload

#περιλαμβάνω, LiquidCrystal LCD (2, 3, 4, 5, 6, 7);

const int pulsePin = 8; // Σήμα εισόδου συνδεδεμένο στο Pin 8 του Arduino

int pulseHigh; // Ακέραιος μεταβλητός για σύλληψη Υψηλός χρόνος εισερχόμενου παλμού

int pulseLow; // Ακέραιος μεταβλητός για καταγραφή Χαμηλού χρόνου εισερχόμενου παλμού

float pulseTotal? // Μεταβλητή Float για σύλληψη Συνολικού χρόνου του εισερχόμενου παλμού

συχνότητα πλωτήρα // Υπολογιζόμενη Συχνότητα

void setup () {pinMode (pulsePin, INPUT);

lcd. αρχή (16, 2);

lcd.setCursor (0, 0);

lcd.print ("σκληρά εργαστήρια");

lcd.setCursor (0, 1);

lcd.print ("Freq Counter");

καθυστέρηση (5000)? }

void loop () {lcd.setCursor (0, 0);

lcd.print ("Frequency is");

lcd.setCursor (0, 1);

lcd.print ("σκληρά εργαστήρια");

pulseHigh = pulseIn (pulsePin, HIGH);

pulseLow = pulseIn (pulsePin, LOW);

pulseTotal = pulseHigh + pulseLow; // Χρονική περίοδος του παλμού σε συχνότητα μικροδευτερολέπτων = 1000000/pulseTotal; // Συχνότητα σε Hertz (Hz)

lcd.setCursor (0, 1);

lcd.print (συχνότητα);

lcd.print ("Hz");

καθυστέρηση (500)? }

Βήμα 5: Δημιουργία γεννήτριας συχνοτήτων

Κατασκευή γεννήτριας συχνοτήτων
Κατασκευή γεννήτριας συχνοτήτων

Απλά ακολουθήστε αυτό το σχηματικό και συνδέστε σωστά αυτές τις συνδέσεις πολλοί άνθρωποι έχουν πρόβλημα στο ότι ο πυκνωτής 1uf θα δώσει 800hz-40khz και ο 101 πυκνωτής θα δώσει 50hz-4khz

Βήμα 6: Ολοκλήρωση του Έργου

Ολοκλήρωση του Έργου
Ολοκλήρωση του Έργου

Αφού κάνετε τα 2 σχηματικά συνδέστε τα μεταξύ τους όπως φαίνεται στο σχηματικό και αυτό είναι σύνδεσμος για το demo της συσκευής

Συνιστάται: