ACS712: modul sensor semasa

Cip ACS712

Modul ini ACS712 adalah penyelesaian ekonomi untuk dapat mengukur arus dalam litar DIY anda. Sebagai pembuat, anda mungkin perlu mengikuti arus dalam litar. Dalam kes ini, anda akan menyukai komponen ini yang saya sampaikan kepada anda. Sensor akan mengesan jumlah arus dan memberikan output voltan berkadar dengan arus yang ditarik. Di samping itu, kerana sudah disatukan ke dalam modul, ia menjadikan sambungan lebih mudah, dengan tab sambungan dan semua yang anda perlukan untuk menggunakannya tanpa menambahkan terlalu banyak komponen tambahan.

Aplikasi peranti ini banyak seperti yang anda lihat, walaupun anda mempunyai intensiti yang berbeza dalam litar, kerana anda dapat memilihnya versi berbeza ACS712 yang ada. Contohnya, ACS712-05A, ACS712-20A, ACS712-30A, dan lain-lain, untuk julat semasa masing-masing 5A, 20A dan 30A.

Kesan dewan

kesan dewan

Wikipedia

El ACS712 berfungsi berkat kesan Hall. Dengan itu anda dapat mengukur medan dan arus magnet, seperti yang berlaku. Apabila arus mengalir melalui sensor Hall, dan mendekati medan magnet yang mengalir secara menegak ke sensor, maka ia akan menghasilkan voltan keluar yang sebanding dengan produk kekuatan medan magnet dan arus. Oleh itu, dengan mengetahui medan magnet, nilai arus pada konduktor atau gegelung dapat diukur.

yang Aplikasi kesan dewan Itu banyak, dari pengesan logam, pengukuran semasa, pengukuran medan magnet, sebagai pemancar isyarat bukan hubungan, pengukuran ketebalan logam, dll.

Ciri ACS712

Modul acs712

El Modul ACS712 sangat mudahBerdasarkan kesan Hall, ia mempunyai pinout yang sangat sederhana. Di satu pihak anda melihat tiga pin dan di sisi lain tab sambungan dengan dua garisan dari mana anda ingin mengukur intensiti litar semasa. Ketiga-tiga pin adalah di mana kuasa disambungkan. Seperti gambar di atas menunjukkan, dari kiri ke kanan, anda mempunyai Vcc, output di tengah (output) di mana ia diukur, dan GND terjauh ke kanan.

Bergantung pada model, anda dapat mengukur satu atau lain intensiti arus dalam ampere, dengan tiga versi Asas ACS712:

  • ACS712ELCTR-05B-T: yang mencapai hingga -5 dan 5A intensiti bertoleransi maksimum. Dengan kepekaan 185mV / A.
  • ACS712ELCTR-20A-T: dalam kes ini berkisar antara -20 hingga 20A, dengan kepekaan 100mV / A.
  • ACS712ELCTR-30A-T: meningkat pada julat -30 hingga 30A, dengan kepekaan 66mV / A.

Setelah diketahui, anda harus ingat bahawa di pintu keluar ia memberi anda voltan atau Voltan 2.5v jika arus yang digunakan adalah 0A. Dari sana, bergantung pada sama ada negatif atau positif, ia akan naik atau turun dari voltan tersebut. Garis lurus dapat dilukis pada grafik dengan meletakkan voltan dan arus pada ordinat dan abses, dengan kecerunan cerun menjadi kepekaan setiap modul ini.

Oleh itu, jika kita tahu bahawa ia adalah 2.5 volt, anda boleh menggunakan formula V = SI + 2.5. Di mana S adalah cerun yang sama dengan kepekaan. Memastikan bahawa ia memilikinya sebagai fungsi intensiti, dapat dikatakan bahawa I = V-2.5 / Sensitiviti. Maksudnya, voltan tolak 2.5 dan dibahagi dengan kepekaan. Ini mesti anda ambil kira untuk menentukur mikrokontroler Arduino kemudian semasa anda memprogramkannya.

Pinout, lembar data dan tempat membeli

kepada sambungan anda ke Arduino, sangat mudah kerana pinout, hanya sambungkan pin GND papan anda Arduino UNO dengan GND modul ACS712, pin 5v Arduino dengan Vcc modul, dan pusat (output) dengan salah satu input Arduino, misalnya, A0. Dan dengan itu, litar sudah lengkap, sekiranya tidak menghubungkan litar yang memberikan intensiti yang ingin anda ukur pada tab hijau.

Ingat bahawa anda boleh mendapatkannya dari pelbagai jenama, dan saya menasihati anda lihat lembaran data anda untuk mengetahui lebih lanjut mengenai ciri-ciri tertentu yang mungkin dimiliki oleh modul ACS712 ini, walaupun biasanya serupa pada semua pengeluar ... Sekiranya anda ingin melihat contohnya, berikut adalah Lembaran data Allegro.

Katakan juga bahawa apa anda boleh beli di mana-mana kedai khusus, atau di banyak penjual dalam talian yang besar seperti Amazon, dengan harga dari € 2 hingga € 11 bergantung pada model, seperti:

Contoh aplikasi dengan Arduino

ujian percubaan

Contoh paling mudah dan paling disyorkan untuk mula menggunakan elemen ini ialah sambungkan ACS712 ke papan Arduino anda dan kemudian menghasilkan kod mudah untuk Arduino IDE untuk membuat pengukuran semasa. Pasang beberapa prob, petunjuk ujian dari multimeter yang tidak lagi berfungsi atau Tiada produk dijumpai., dan anda akan mempunyai alat pengukur yang mudah untuk disentuh dengan petua beberapa litar kecil dan tentukan pada keamatannya. Sekiranya anda tidak mahu membeli atau mempunyai probe, anda boleh menggunakan dua kabel yang dilindungi dengan penebat yang baik dan tahan terhadap intensiti yang ingin anda ukur.

Ambil langkah berjaga-jaga yang sewajarnya, jika anda bekerja dengan intensiti tinggi menggunakan elemen penebat atau anda boleh mengalami kerosakan serius jika anda mengalami renjatan elektrik. Sentiasa bekerja dengan berhati-hati ... Lihat ciri-ciri modul anda dan jangan melebihi nilai intensiti yang disediakan atau ia akan rosak, dan juga tidak melebihi intensiti maksimum di mana probe atau kabel yang anda pilih boleh berfungsi.

El kod untuk lakaran Arduino IDE anda Sangat mudah:

//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);     
}

Pertimbangan

Ingat Sekiranya anda telah menghubungkan output modul ACS712 ke input yang berbeza, anda mesti menukar A0 ke pin yang sesuai. Dan sama jika anda telah menggunakan modul untuk 20A atau 30A, perlu mengubah nilai pengisytiharan pemalar kepekaan kepada 100 atau 66.

Anda juga boleh ubahsuai formula supaya data yang dikembalikan dari pengukuran berada dalam jumlah amp yang berlipat ganda, seperti mA, jika lebih sesuai untuk kegunaan projek anda. Anda juga dapat mengubah kelewatan sehingga membuat pengukuran lebih berturut-turut atau lebih lama, kerana anda perlu mengendalikannya. Anda bahkan boleh menggunakan penapis dalam kod untuk pengukuran, menentukurnya, dll.

Lebih banyak perkara yang perlu dipertimbangkan adalah jika anda dapat mengetahui voltan dan arus, anda boleh menghasilkan formula Dalam kod lakaran untuk mengira parameter lain, seperti rintangan dengan undang-undang Ohm, anda juga dapat menentukan kekuatan dalam watt (w) mengetahui parameter ini, dll. Anda sudah tahu bahawa had adalah imaginasi anda ... baik, dan batasan teknologi yang anda gunakan.

Anda sudah tahu bahawa jika anda mahu ketahui lebih lanjut mengenai cara memprogram Arduino, anda mempunyai memulakan manual dalam bentuk PDF dan percuma untuk memuat turun di sini.


Menjadi yang pertama untuk komen

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.