ACS712: η τρέχουσα μονάδα αισθητήρα

Τσιπ ACS712

Η ενότητα Το ACS712 είναι μια οικονομική λύση για τη μέτρηση ρεύματος στα κυκλώματα DIY. Ως κατασκευαστής, ίσως χρειαστεί να παρακολουθείτε το ρεύμα σε ένα κύκλωμα. Σε αυτήν την περίπτωση, θα σας αρέσει αυτό το στοιχείο που σας παρουσιάζω. Ο αισθητήρας θα ανιχνεύσει την ποσότητα ρεύματος και θα αποδώσει τάση ανάλογη με το ρεύμα που τραβήχτηκε. Επιπλέον, καθώς έχει ήδη ενσωματωθεί σε μια ενότητα, καθιστά τη σύνδεση πολύ πιο εύκολη, με καρτέλες σύνδεσης και ό, τι χρειάζεστε για να τη χρησιμοποιήσετε χωρίς να προσθέσετε πάρα πολλά επιπλέον στοιχεία.

Οι εφαρμογές αυτής της συσκευής είναι πολλές, καθώς θα μπορείτε να ελέγξετε, ακόμη και αν έχετε διαφορετικές εντάσεις στο κύκλωμα, καθώς θα μπορείτε να επιλέξετε το διαφορετικές εκδόσεις του ACS712 που υπάρχουν. Για παράδειγμα, τα ACS712-05A, ACS712-20A, ACS712-30A, κ.λπ., για τρέχουσες περιοχές 5A, 20A και 30A, αντίστοιχα.

Εφέ αίθουσας

εφέ αίθουσας

Wikipedia

El Το ACS712 λειτουργεί χάρη στο εφέ Hall. Με αυτό μπορείτε να μετρήσετε μαγνητικά πεδία και ρεύματα, όπως συμβαίνει. Όταν ένα ρεύμα ρέει μέσω του αισθητήρα Hall, και πλησιάζει ένα μαγνητικό πεδίο που ρέει κατακόρυφα στον αισθητήρα, τότε θα δημιουργήσει μια εξερχόμενη τάση ανάλογη με το προϊόν της ισχύος του μαγνητικού πεδίου και του ρεύματος. Επομένως, γνωρίζοντας το μαγνητικό πεδίο, μπορεί να μετρηθεί η τρέχουσα τιμή στον αγωγό ή στο πηνίο.

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

Χαρακτηριστικά ACS712

Ενότητα acs712

El Η ενότητα ACS712 είναι πολύ απλήΜε βάση το εφέ Hall, έχει ένα πολύ απλό pinout. Από τη μία πλευρά βλέπετε τρεις ακίδες και από την άλλη μια καρτέλα σύνδεσης με δύο γραμμές από τις οποίες θέλετε να μετρήσετε την τρέχουσα ένταση του κυκλώματος. Οι τρεις ακίδες είναι όπου η τροφοδοσία είναι συνδεδεμένη. Όπως δείχνει η παραπάνω εικόνα, από αριστερά προς τα δεξιά, έχετε Vcc, την έξοδο στη μέση (έξοδος) όπου μετράται και το GND πιο μακριά προς τα δεξιά.

Ανάλογα με το μοντέλο, μπορείτε να μετρήσετε τη μία ή την άλλη ένταση ρεύματος σε αμπέρ, με τρεις εκδόσεις Βασικό ACS712:

  • ACS712ELCTR-05B-T: που φτάνει έως -5 και 5Α της μέγιστης ανεκτής έντασης. Με ευαισθησία 185mV / A.
  • ACS712ELCTR-20A-Τ: σε αυτήν την περίπτωση κυμαίνεται από -20 έως 20A, με ευαισθησία 100mV / A.
  • ACS712ELCTR-30A-Τ: αυξάνεται σε εύρος από -30 έως 30A, με ευαισθησία 66mV / A.

Μόλις το ξέρετε αυτό, πρέπει να έχετε κατά νου ότι στην έξοδο σας δίνει τάση ή 2.5v τάση εάν το εφαρμοζόμενο ρεύμα είναι 0A. Από εκεί, ανάλογα με το αν είναι αρνητικό ή θετικό, θα ανέβει ή θα κατεβαίνει από αυτήν την τάση. Μια ευθεία γραμμή μπορεί να σχεδιαστεί σε ένα γράφημα τοποθετώντας τάση και ρεύμα στην τεταγμένη και στην τετμημένη, με την κλίση της κλίσης να είναι η ευαισθησία καθενός από αυτά τα δομοστοιχεία.

Επομένως, εάν γνωρίζουμε ότι είναι 2.5 βολτ, μπορείτε να εφαρμόσετε τον τύπο V = SI + 2.5. Όπου S είναι η κλίση που ισούται με την ευαισθησία. Λύνοντας για να το έχει αυτό ως συνάρτηση της έντασης, μπορεί να ειπωθεί ότι I = V-2.5 / Ευαισθησία. Δηλαδή, η τάση μείον 2.5 και διαιρείται με την ευαισθησία. Αυτό πρέπει να λάβετε υπόψη για να βαθμονομήσετε αργότερα τον μικροελεγκτή Arduino όταν τον προγραμματίζετε.

Pinout, φύλλο δεδομένων και πού να αγοράσετε

να τη σύνδεσή σας με το Arduino, είναι εξαιρετικά απλό λόγω του pinout, απλώς συνδέστε τον πείρο GND της πλακέτας σας Arduino UNO με το GND της μονάδας ACS712, τον πείρο 5v του Arduino με την Vcc της μονάδας και τον κεντρικό (έξοδο) με μία από τις εισόδους Arduino, για παράδειγμα, A0. Και με αυτό, το κύκλωμα θα ήταν ήδη πλήρες, ελλείψει σύνδεσης του κυκλώματος που παρέχει την ένταση που θέλετε να μετρήσετε στην πράσινη καρτέλα.

Θυμηθείτε ότι μπορείτε να το αποκτήσετε από διαφορετικές μάρκες και σας συμβουλεύω δείτε το δελτίο δεδομένων σας για να μάθετε περισσότερα σχετικά με τα ιδιαίτερα χαρακτηριστικά που μπορεί να έχει αυτή η συγκεκριμένη μονάδα ACS712, αν και είναι συνήθως αρκετά παρόμοια σε όλους τους κατασκευαστές ... Εάν θέλετε να δείτε ένα παράδειγμα, εδώ είναι ένα Φύλλο δεδομένων Allegro.

Πες επίσης ότι μπορείτε να αγοράσετε σε οποιοδήποτε εξειδικευμένο κατάστημα, ή σε πολλούς μεγάλους διαδικτυακούς πωλητές όπως η Amazon, με τιμές από 2 έως 11 € ανάλογα με το μοντέλο, όπως:

Ένα παράδειγμα εφαρμογής με το Arduino

δοκιμαστικοί ανιχνευτές

Το απλούστερο και πιο συνιστώμενο παράδειγμα για να ξεκινήσετε να χρησιμοποιείτε αυτό το στοιχείο είναι συνδέστε το ACS712 στην πλακέτα Arduino και, στη συνέχεια, δημιουργήστε έναν απλό κώδικα για το Arduino IDE για να κάνετε τρέχουσες μετρήσεις. Εγκαταστήστε μερικούς ανιχνευτές, δοκιμαστικούς αγωγούς από ένα πολύμετρο που δεν λειτουργεί πλέον ή Δεν βρέθηκαν προϊόντα., και θα έχετε ένα εύκολο αμπερόμετρο να αγγίξετε με τις άκρες κάποιο μικρό κύκλωμα και να καθορίσετε σε ποια ένταση λειτουργεί. Εάν δεν θέλετε να αγοράσετε ή να έχετε ανιχνευτές, μπορείτε να χρησιμοποιήσετε δύο καλώδια προστατευμένα με καλή μόνωση και που αντιστέκονται στην ένταση που σκοπεύετε να μετρήσετε.

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

El κωδικός για το σκίτσο του Arduino IDE Είναι τόσο απλό:

//Ejemplo de código para medir intensidades para un ACS712 de 5A
float Sensibilidad=0.185; //Sensibilidad en Voltios/Amperio para sensor de 5A a 185mV/A

void setup() {
  
  Serial.begin(9600);
}

void loop() {
  
  float voltajeSensor= analogRead(A0)*(5.0 / 1023.0); //Para la lectura del sensor   
  float I=(voltajeSensor-2.5)/Sensibilidad; //Fórmula para obtener la corriente o intensidad medida con las puntas conectadas al módulo ACS712
  Serial.print("La intensidad en Amperios es de: ");
  Serial.println(I,3); 
  delay(200);     
}

Σκέψεις

Θυμηθείτε Εάν έχετε συνδέσει την έξοδο της μονάδας ACS712 σε διαφορετική είσοδο, πρέπει να αλλάξετε το A0 στον κατάλληλο πείρο. Και το ίδιο εάν έχετε χρησιμοποιήσει μια μονάδα για 20Α ή 30Α, πρέπει να τροποποιήσετε την τιμή της δήλωσης της σταθεράς ευαισθησίας σε 100 ή 66.

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

Περισσότερα πράγματα που πρέπει να λάβετε υπόψη είναι ότι αν μπορείτε να γνωρίζετε την τάση και το ρεύμα, θα μπορούσατε δημιουργία τύπων Στον κώδικα σκίτσου για τον υπολογισμό άλλων παραμέτρων, όπως η αντίσταση με τον νόμο του Ohm, θα μπορούσατε επίσης να προσδιορίσετε την ισχύ σε watt (w) γνωρίζοντας αυτές τις παραμέτρους κ.λπ. Γνωρίζετε ήδη ότι το όριο είναι η φαντασία σας ... καλά, και οι περιορισμοί της τεχνολογίας που χρησιμοποιείτε.

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


Γίνε ο πρώτος που θα σχολιάσει

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.