{"id":569,"date":"2024-12-23T18:27:05","date_gmt":"2024-12-24T00:27:05","guid":{"rendered":"https:\/\/proveedoracano.com\/blog\/?p=569"},"modified":"2025-01-14T16:39:41","modified_gmt":"2025-01-14T22:39:41","slug":"medir-corriente-con-sensor-zmct103c-arduino","status":"publish","type":"post","link":"https:\/\/proveedoracano.com\/blog\/medir-corriente-con-sensor-zmct103c-arduino\/","title":{"rendered":"\ud83d\udd0c Aprende a Medir Corriente con el Sensor ZMCT103C y Arduino \ud83d\udca1"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\"><strong>Transformador de Corriente ZMCT103C y Arduino<\/strong><\/h1>\n\n\n\n<p>\u00bfQuieres aprender c\u00f3mo medir corriente alterna con precisi\u00f3n usando el m\u00f3dulo sensor de corriente <strong>ZMCT103C<\/strong>? \u00a1Est\u00e1s en el lugar correcto! Aqu\u00ed te explicamos c\u00f3mo funciona este sensor, sus especificaciones y c\u00f3mo usarlo con Arduino para obtener lecturas confiables. \ud83c\udf1f<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_75 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Contenido<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Alternar tabla de contenidos\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/proveedoracano.com\/blog\/medir-corriente-con-sensor-zmct103c-arduino\/#%F0%9F%93%8C_%C2%BFQue_es_el_ZMCT103C_y_como_funciona\" >\ud83d\udccc \u00bfQu\u00e9 es el ZMCT103C y c\u00f3mo funciona?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/proveedoracano.com\/blog\/medir-corriente-con-sensor-zmct103c-arduino\/#%F0%9F%94%A7_Especificaciones_tecnicas_principales\" >\ud83d\udd27 Especificaciones t\u00e9cnicas principales:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/proveedoracano.com\/blog\/medir-corriente-con-sensor-zmct103c-arduino\/#%E2%9A%99%EF%B8%8F_Materiales_necesarios\" >\u2699\ufe0f Materiales necesarios<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/proveedoracano.com\/blog\/medir-corriente-con-sensor-zmct103c-arduino\/#%F0%9F%9B%A0%EF%B8%8F_Configuracion_paso_a_paso\" >\ud83d\udee0\ufe0f Configuraci\u00f3n paso a paso<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/proveedoracano.com\/blog\/medir-corriente-con-sensor-zmct103c-arduino\/#%F0%9F%91%A8%E2%80%8D%F0%9F%92%BB_Codigo_Midiendo_corriente_con_Arduino\" >\ud83d\udc68\u200d\ud83d\udcbb C\u00f3digo: Midiendo corriente con Arduino<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/proveedoracano.com\/blog\/medir-corriente-con-sensor-zmct103c-arduino\/#%E2%9C%85_Ventajas_del_ZMCT103C\" >\u2705 Ventajas del ZMCT103C<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/proveedoracano.com\/blog\/medir-corriente-con-sensor-zmct103c-arduino\/#%F0%9F%93%9A_Documentacion_adicional_y_enlaces_utiles\" >\ud83d\udcda Documentaci\u00f3n adicional y enlaces \u00fatiles<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%F0%9F%93%8C_%C2%BFQue_es_el_ZMCT103C_y_como_funciona\"><\/span>\ud83d\udccc <strong>\u00bfQu\u00e9 es el ZMCT103C y c\u00f3mo funciona?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>El <strong>ZMCT103C<\/strong> es un transformador de corriente compacto dise\u00f1ado para medir corrientes alternas (AC) en aplicaciones de baja potencia. Convierte la corriente en una se\u00f1al de voltaje proporcional que puede procesarse f\u00e1cilmente con un microcontrolador. Su relaci\u00f3n de transformaci\u00f3n de <strong>1000:1<\/strong> le permite medir peque\u00f1as corrientes con alta precisi\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%F0%9F%94%A7_Especificaciones_tecnicas_principales\"><\/span>\ud83d\udd27 Especificaciones t\u00e9cnicas principales:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Relaci\u00f3n de vueltas:<\/strong> 1000:1.<\/li>\n\n\n\n<li><strong>Rango de corriente:<\/strong> Hasta 5A (t\u00edpicamente).<\/li>\n\n\n\n<li><strong>Voltaje de salida:<\/strong> Proporcional a la corriente medida.<\/li>\n\n\n\n<li><strong>Resistencia de carga:<\/strong> La resistencia SMD marcada como <strong>201<\/strong> corresponde a <strong>200\u03a9<\/strong>. Este n\u00famero se interpreta as\u00ed:\n<ul class=\"wp-block-list\">\n<li>\u00ab20\u00bb son las cifras significativas.<\/li>\n\n\n\n<li>\u00ab1\u00bb significa multiplicar por 10 elevado a 1, es decir: <span style=\"font-size: revert; color: initial;\">: <\/span><strong style=\"font-size: revert; color: initial;\">20 \u00d7 10 = 200 \u03a9<\/strong><span style=\"font-size: revert; color: initial;\">.<\/span><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Tama\u00f1o compacto:<\/strong> Ideal para proyectos DIY.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E2%9A%99%EF%B8%8F_Materiales_necesarios\"><\/span>\u2699\ufe0f <strong>Materiales necesarios<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/proveedoracano.com\/eshop\/SensorCorrienteMonofasico5a\">M\u00f3dulo <strong>ZMCT103C<\/strong>.<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/proveedoracano.com\/eshop\/UNO-CH340\">Arduino Uno o similar<\/a>.<\/li>\n\n\n\n<li><a href=\"https:\/\/proveedoracano.com\/eshop\/resistencia1porciento\">Resistencias para un divisor de tensi\u00f3n (2 de <strong>10k\u03a9<\/strong>)<\/a>.<\/li>\n\n\n\n<li><a href=\"https:\/\/proveedoracano.com\/eshop\/protoboard400\" target=\"_blank\" rel=\"noreferrer noopener\">Protoboard<\/a> y <a href=\"https:\/\/proveedoracano.com\/eshop\/cable-dupont-20\" target=\"_blank\" rel=\"noreferrer noopener\">cables<\/a>.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"350\" src=\"https:\/\/proveedoracano.com\/blog\/wp-content\/uploads\/circuito-ZMCT103C-divisor-de-tension.jpg\" alt=\"Divisor de tensi\u00f3n para el sensor  de corriente ZMCT103C\" class=\"wp-image-576\" srcset=\"https:\/\/proveedoracano.com\/blog\/wp-content\/uploads\/circuito-ZMCT103C-divisor-de-tension.jpg 450w, https:\/\/proveedoracano.com\/blog\/wp-content\/uploads\/circuito-ZMCT103C-divisor-de-tension-300x233.jpg 300w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/><\/figure>\n\n\n\n<p>Tambi\u00e9n puedes agregar un capacitor de 10uF para filtrar la se\u00f1al:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"499\" height=\"404\" src=\"https:\/\/proveedoracano.com\/blog\/wp-content\/uploads\/image-14.png\" alt=\"Divisor de tensi\u00f3n para el sensor  de corriente ZMCT103C con capacitor de 10uF\" class=\"wp-image-589\" srcset=\"https:\/\/proveedoracano.com\/blog\/wp-content\/uploads\/image-14.png 499w, https:\/\/proveedoracano.com\/blog\/wp-content\/uploads\/image-14-300x243.png 300w\" sizes=\"(max-width: 499px) 100vw, 499px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%F0%9F%9B%A0%EF%B8%8F_Configuracion_paso_a_paso\"><\/span>\ud83d\udee0\ufe0f <strong>Configuraci\u00f3n paso a paso<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"500\" src=\"https:\/\/proveedoracano.com\/blog\/wp-content\/uploads\/conexion-Sensor-ZMCT103C-y-Arduino.png\" alt=\"conexion SensorZMCT103C y Arduino\" class=\"wp-image-577\" srcset=\"https:\/\/proveedoracano.com\/blog\/wp-content\/uploads\/conexion-Sensor-ZMCT103C-y-Arduino.png 500w, https:\/\/proveedoracano.com\/blog\/wp-content\/uploads\/conexion-Sensor-ZMCT103C-y-Arduino-300x300.png 300w, https:\/\/proveedoracano.com\/blog\/wp-content\/uploads\/conexion-Sensor-ZMCT103C-y-Arduino-150x150.png 150w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure>\n\n\n\n<p><strong>Conecta el pin de salida del ZMCT103C al pin anal\u00f3gico A0 del Arduino.<\/strong><\/p>\n\n\n\n<p><strong>Usa un divisor de tensi\u00f3n con tres resistencias de 10k\u03a9<\/strong> para centrar la se\u00f1al en <strong>2.5V<\/strong> y evitar lecturas fuera del rango del ADC.<br>El divisor de tensi\u00f3n funciona de la siguiente manera:<\/p>\n\n\n\n<p><strong>V_out<\/strong> = <span style=\"font-family:monospace;\">V_in * (R2 \/ (R1 + R2))<\/span><\/p>\n\n\n\n<p>Donde <strong>V_in<\/strong> es el voltaje de entrada (<strong>5V<\/strong> del Arduino), <strong>R1<\/strong> y <strong>R2<\/strong> son las resistencias. En este caso, ambas son de <strong>10k\u03a9<\/strong>, lo que nos da una relaci\u00f3n de <strong>1:1<\/strong>, dividiendo el voltaje de <strong>5V<\/strong> a <strong>2.5V<\/strong>, lo que es ideal para que el ADC pueda leer la se\u00f1al sin problemas de saturaci\u00f3n.<\/p>\n\n\n\n<p>C\u00e1lculo de corriente RMS: Este c\u00f3digo lee la se\u00f1al alterna, ajusta el desplazamiento de <strong>2.5V<\/strong> y calcula la corriente RMS usando la f\u00f3rmula:<\/p>\n\n\n\n<p><strong>Corriente RMS<\/strong> = <span style=\"font-family:monospace;\">(V_RMS \/ Rb) * relaci\u00f3n de vueltas<\/span><\/p>\n\n\n\n<p>Donde:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>V_RMS<\/strong> es el voltaje RMS calculado.<\/li>\n\n\n\n<li><strong>Rb = 200\u03a9<\/strong> es la resistencia de carga.<\/li>\n\n\n\n<li><strong>relaci\u00f3n de vueltas = 1000<\/strong> es la relaci\u00f3n de transformaci\u00f3n del sensor.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%F0%9F%91%A8%E2%80%8D%F0%9F%92%BB_Codigo_Midiendo_corriente_con_Arduino\"><\/span>\ud83d\udc68\u200d\ud83d\udcbb <strong>C\u00f3digo: Midiendo corriente con Arduino<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Aqu\u00ed tienes el c\u00f3digo necesario para medir corriente alterna con el <strong>sensor de Corriente ZMCT103C<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>const int sensorPin = A0;<br>const float burdenResistor = 200.0;<br>const float turnsRatio = 1000.0;<br>const int numSamples = 500;<br>const float VREF = 5.0;<br>const float ADCResolution = 1023.0;<br><br>void setup() {<br>  Serial.begin(9600);<br>}<br><br>void loop() {<br>  float sumSquares = 0.0;<br>  float offset = VREF \/ 2;<br><br>  for (int i = 0; i &lt; numSamples; i++) {<br>    int rawValue = analogRead(sensorPin);<br>    float voltage = rawValue * (VREF \/ ADCResolution);<br>    float adjustedVoltage = voltage - offset;<br>    sumSquares += adjustedVoltage * adjustedVoltage;<br>  }<br><br>  float rmsVoltage = sqrt(sumSquares \/ numSamples);<br>  float rmsCurrent = (rmsVoltage \/ burdenResistor) * turnsRatio;<br><br>  Serial.print(\"Corriente RMS: \");<br>  Serial.print(rmsCurrent, 3);<br>  Serial.println(\" A\");<br><br>  delay(1000);<br>}<br><\/code><\/pre>\n\n\n\n<p>Este c\u00f3digo lee la se\u00f1al alterna, ajusta el desplazamiento de <strong>2.5V<\/strong> y calcula la corriente RMS usando la f\u00f3rmula I=VR\u00d7relacio\u02can&nbsp;de&nbsp;vueltasI = \\frac{V}{R} \\times \\text{relaci\u00f3n de vueltas}I=RV\u200b\u00d7relacio\u02can&nbsp;de&nbsp;vueltas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E2%9C%85_Ventajas_del_ZMCT103C\"><\/span>\u2705 <strong>Ventajas del ZMCT103C<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Alta precisi\u00f3n<\/strong> gracias a su relaci\u00f3n de transformaci\u00f3n 1000:1.<\/li>\n\n\n\n<li><strong>Tama\u00f1o compacto<\/strong>, perfecto para proyectos caseros.<\/li>\n\n\n\n<li><strong>F\u00e1cil integraci\u00f3n<\/strong> con Arduino u otros microcontroladores.<\/li>\n<\/ol>\n\n\n\n<p>Con esta gu\u00eda, puedes medir corrientes alternas de manera eficiente y confiable. \u00a1Dale vida a tu proyecto DIY y mide como un pro! \ud83d\udcaa\u2728<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%F0%9F%93%9A_Documentacion_adicional_y_enlaces_utiles\"><\/span>\ud83d\udcda <strong>Documentaci\u00f3n adicional y enlaces \u00fatiles<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Github del proyecto: <a href=\"https:\/\/github.com\/ProveedoraCano\/Modulo-ZMCT103C-\">Repositorio  para leer la corriente don el sensor <strong>ZMCT103C<\/strong> en el monitor serie, con pantalla LCD 16&#215;2 y en pantalla OLED 128\u00d732 0.91<\/a><\/p>\n\n\n\n<p>Ficha t\u00e9cnica: <a href=\"https:\/\/www.alldatasheet.com\/datasheet-pdf\/pdf\/1821417\/MICRO-TRANSFORMER\/ZMCT103C.html\" target=\"_blank\" rel=\"noreferrer noopener\">ZMCT103C datasheet<\/a><\/p>\n\n\n\n<p>Wikipedia: <a href=\"https:\/\/es.wikipedia.org\/wiki\/Sensor_de_efecto_Hall\" target=\"_blank\" rel=\"noreferrer noopener\">Sensor de efecto hall<\/a><\/p>\n\n\n\n<p>Video: \u00bfC\u00f3mo usar el sensor de corriente <strong>ZMCT103C<\/strong>?<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"C\u00f3mo usar el sensor ZMCT103C para medir corriente alterna con Arduino \ud83e\udd16\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/4vK40VpeV60?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Aprende a medir corriente alterna con precisi\u00f3n usando el sensor ZMCT103C y Arduino. Gu\u00eda completa con materiales, c\u00f3digo y ventajas del sensor<\/p>\n","protected":false},"author":2,"featured_media":591,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[91,19,92,3],"tags":[22,127,129,144,149,80,130,131,128],"class_list":["post-569","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-alimentacion","category-arduino","category-modulos","category-practicas","tag-arduino","tag-corriente","tag-corriente-rms","tag-divisor-de-tension","tag-reduccion-de-tension","tag-sensor","tag-sensor-de-corriente-zmct103c","tag-transformador-de-corriente","tag-voltaje-rms"],"_links":{"self":[{"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/posts\/569"}],"collection":[{"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/comments?post=569"}],"version-history":[{"count":12,"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/posts\/569\/revisions"}],"predecessor-version":[{"id":678,"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/posts\/569\/revisions\/678"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/media\/591"}],"wp:attachment":[{"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/media?parent=569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/categories?post=569"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/proveedoracano.com\/blog\/wp-json\/wp\/v2\/tags?post=569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}