        <style>
            #donation_buttons td{
                border:medium none;
                background: inherit !important;
            }
            #donation_buttons table{               
                border:medium none;
                margin: auto;
                width: auto;
            }
        </style>
        {"id":7749,"date":"2024-08-01T20:03:57","date_gmt":"2024-08-01T20:03:57","guid":{"rendered":"https:\/\/rogerbit.com\/wprb\/?p=7749"},"modified":"2024-08-02T18:00:24","modified_gmt":"2024-08-02T18:00:24","slug":"alarma-laser-rfid","status":"publish","type":"post","link":"https:\/\/rogerbit.com\/wprb\/2024\/08\/alarma-laser-rfid\/","title":{"rendered":"Alarma laser con m\u00f3dulo RFID"},"content":{"rendered":"<p><iframe loading=\"lazy\" title=\"Alarma laser con m\u00f3dulo RFID  - PCBWay.es\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/g5atneBc-To?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><\/p>\n<hr \/>\n<div class=\"flex-1 overflow-hidden\">\n<div class=\"h-full\">\n<div class=\"react-scroll-to-bottom--css-whcde-79elbk h-full\">\n<div class=\"react-scroll-to-bottom--css-whcde-1n7m0yu\">\n<div class=\"flex flex-col text-sm md:pb-9\">\n<div class=\"w-full text-token-text-primary\" dir=\"auto\" data-testid=\"conversation-turn-37\" data-scroll-anchor=\"true\">\n<div class=\"text-base py-[18px] px-3 md:px-4 m-auto md:px-5 lg:px-1 xl:px-5\">\n<div class=\"mx-auto flex flex-1 gap-4 text-base md:gap-5 lg:gap-6 md:max-w-3xl lg:max-w-[40rem] xl:max-w-[48rem]\">\n<div class=\"group\/conversation-turn relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex-col gap-1 md:gap-3\">\n<div class=\"flex flex-grow flex-col max-w-full\">\n<div class=\"min-h-[20px] text-message flex w-full flex-col items-end gap-2 whitespace-pre-wrap break-words [.text-message+&amp;]:mt-5 overflow-x-auto\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"0876f30b-bb67-4955-b731-7f43a568367b\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<p>En este proyecto, construimos una alarma de seguridad utilizando un sistema de detecci\u00f3n por l\u00e1ser, un sensor receptor de l\u00e1ser, un buzzer y un m\u00f3dulo RFID-RC522, todo controlado por un Arduino. El objetivo es crear un sistema que pueda detectar la interrupci\u00f3n de un haz de l\u00e1ser y activar una alarma sonora, adem\u00e1s de permitir el armado y desarmado de la alarma mediante una tarjeta RFID espec\u00edfica.<\/p>\n<h3><strong>Funcionamiento del Proyecto:<\/strong><\/h3>\n<ol>\n<li><strong>Sistema de Detecci\u00f3n por L\u00e1ser:<\/strong>\n<ul>\n<li>El sistema se basa en un haz de l\u00e1ser constante que apunta a un sensor receptor de l\u00e1ser. Este sensor est\u00e1 configurado para detectar la presencia o ausencia del haz de l\u00e1ser. En condiciones normales, el l\u00e1ser alcanza el sensor y el sistema reconoce esta condici\u00f3n como un estado &#8220;seguro&#8221;.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Activaci\u00f3n de la Alarma:<\/strong>\n<ul>\n<li>Cuando el haz de l\u00e1ser es interrumpido (por ejemplo, por una persona pasando a trav\u00e9s del haz), el sensor receptor detecta la ausencia del l\u00e1ser. Este cambio de estado es detectado por el Arduino, que a su vez activa un buzzer para emitir una alarma sonora. Este mecanismo act\u00faa como una barrera de seguridad, alertando de una intrusi\u00f3n o acceso no autorizado.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Control de Armado y Desarmado con RFID:<\/strong>\n<ul>\n<li>El proyecto incluye un m\u00f3dulo RFID-RC522 que permite armar y desarmar la alarma utilizando una tarjeta RFID espec\u00edfica. Al presentar la tarjeta autorizada, el sistema alterna entre los estados de armado y desarmado. Esto significa que, cuando la alarma est\u00e1 armada, cualquier interrupci\u00f3n del haz de l\u00e1ser activar\u00e1 el buzzer. Al desarmar la alarma, el sistema no reaccionar\u00e1 a interrupciones del haz, evitando falsas alarmas.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Indicador de Estado de Alarma:<\/strong>\n<ul>\n<li>Adem\u00e1s del buzzer, un laser conectado al Arduino indica el estado de la alarma. Este laser se enciende cuando la alarma est\u00e1 armada y se apaga cuando la alarma est\u00e1 desarmada, proporcionando una indicaci\u00f3n visual del estado del sistema.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Lectura y Visualizaci\u00f3n de UID de Tarjetas RFID:<\/strong>\n<ul>\n<li>Cada vez que se acerca una tarjeta RFID al m\u00f3dulo, el sistema lee su UID (Identificador \u00danico) y lo muestra en el monitor serial. Esto permite verificar si la tarjeta presentada es la autorizada para controlar la alarma o no. Incluso si la tarjeta no es autorizada, el UID se muestra para facilitar el seguimiento y control de acceso.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3><strong>Aplicaciones y Expansi\u00f3n:<\/strong><\/h3>\n<p>Este sistema de alarma l\u00e1ser puede ser utilizado en una variedad de aplicaciones de seguridad, como proteger entradas, ventanas o \u00e1reas restringidas. Adem\u00e1s, el proyecto es f\u00e1cilmente expandible; se pueden agregar m\u00faltiples sensores de l\u00e1ser para cubrir un \u00e1rea mayor, o incorporar m\u00e1s funcionalidades como alertas por SMS, integraci\u00f3n con sistemas de dom\u00f3tica, o incluso monitoreo remoto a trav\u00e9s de Internet.<\/p>\n<p>Con este proyecto, no solo aprendes a trabajar con componentes como sensores de l\u00e1ser, m\u00f3dulos RFID y Arduino, sino que tambi\u00e9n obtienes una introducci\u00f3n pr\u00e1ctica a los sistemas de seguridad y control de acceso. Es una excelente manera de explorar la intersecci\u00f3n entre hardware y software, y c\u00f3mo ambos pueden combinarse para crear soluciones pr\u00e1cticas y efectivas en el mundo real.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"md:pt-0 dark:border-white\/20 md:border-transparent md:dark:border-transparent w-full\">\n<div class=\"text-base px-3 md:px-4 m-auto md:px-5 lg:px-1 xl:px-5\">\n<div class=\"mx-auto flex flex-1 gap-4 text-base md:gap-5 lg:gap-6 md:max-w-3xl lg:max-w-[40rem] xl:max-w-[48rem]\">\n<form class=\"w-full\" aria-haspopup=\"dialog\" aria-expanded=\"false\" aria-controls=\"radix-:r4b:\" data-state=\"closed\">\n<div class=\"relative flex h-full max-w-full flex-1 flex-col\">\n<div class=\"flex w-full items-center\">\n<div class=\"flex w-full flex-col gap-1.5 rounded-[26px] p-1.5 transition-colors bg-[#f4f4f4] dark:bg-token-main-surface-secondary\">\n<div class=\"flex items-end gap-1.5 md:gap-2\">\n<div class=\"flex min-w-0 flex-1 flex-col\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/form>\n<\/div>\n<\/div>\n<\/div>\n<hr \/>\n<div class=\"pdt_c\">\n<p><strong>Arduino Nano<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Arduino_nano_V3.0_atmega328_compatible-2.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-6034\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Arduino_nano_V3.0_atmega328_compatible-2.jpg\" sizes=\"(max-width: 321px) 100vw, 321px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Arduino_nano_V3.0_atmega328_compatible-2.jpg 650w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Arduino_nano_V3.0_atmega328_compatible-2-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Arduino_nano_V3.0_atmega328_compatible-2-300x300.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Arduino_nano_V3.0_atmega328_compatible-2-600x600.jpg 600w\" alt=\"\" width=\"321\" height=\"321\" \/><\/a><\/p>\n<p>El Arduino Nano es una placa peque\u00f1a, completa y compatible con la placa de pruebas basada en el ATmega328 (Arduino Nano 3.x).\u00a0Tiene m\u00e1s o menos la misma funcionalidad del Arduino Duemilanove, pero en un paquete diferente.\u00a0Solo carece de un conector de alimentaci\u00f3n de CC y funciona con un cable USB Mini-B en lugar de uno est\u00e1ndar.<\/p>\n<table>\n<tbody>\n<tr>\n<td>Microcontrolador<\/td>\n<td>ATmega328<\/td>\n<\/tr>\n<tr>\n<td>Arquitectura<\/td>\n<td>AVR<\/td>\n<\/tr>\n<tr>\n<td>Tensi\u00f3n de funcionamiento<\/td>\n<td>5 V<\/td>\n<\/tr>\n<tr>\n<td>Memoria flash<\/td>\n<td>32 KB de los cuales 2 KB utiliza el gestor de arranque<\/td>\n<\/tr>\n<tr>\n<td>SRAM<\/td>\n<td>2 KB<\/td>\n<\/tr>\n<tr>\n<td>Velocidad de reloj<\/td>\n<td>16 MHz<\/td>\n<\/tr>\n<tr>\n<td>Pines anal\u00f3gicos IN<\/td>\n<td>8<\/td>\n<\/tr>\n<tr>\n<td>EEPROM<\/td>\n<td>1 KB<\/td>\n<\/tr>\n<tr>\n<td>Corriente CC por pines de E \/ S<\/td>\n<td>40 mA (pines de E \/ S)<\/td>\n<\/tr>\n<tr>\n<td>Voltaje de entrada<\/td>\n<td>7-12 V<\/td>\n<\/tr>\n<tr>\n<td>Pines de E \/ S digitales<\/td>\n<td>22 (6 de los cuales son PWM)<\/td>\n<\/tr>\n<tr>\n<td>Salida PWM<\/td>\n<td>6<\/td>\n<\/tr>\n<tr>\n<td>El consumo de energ\u00eda<\/td>\n<td>19 mA<\/td>\n<\/tr>\n<tr>\n<td>Tama\u00f1o de PCB<\/td>\n<td>18 x 45 mm<\/td>\n<\/tr>\n<tr>\n<td>Peso<\/td>\n<td>7 g<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Diagrama de pines<\/h3>\n<div class=\"google-auto-placed ap_container\">\n<p>&nbsp;<\/p>\n<div id=\"aswift_6_host\"><iframe loading=\"lazy\" width=\"803\" height=\"280\" id=\"aswift_6\" name=\"aswift_6\" browsingtopics=\"true\" sandbox=\"allow-forms allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" vspace=\"0\" hspace=\"0\" allowtransparency=\"true\" scrolling=\"no\" allow=\"attribution-reporting; run-ad-auction\" src=\"https:\/\/googleads.g.doubleclick.net\/pagead\/ads?gdpr=0&amp;client=ca-pub-7015362231217796&amp;output=html&amp;h=280&amp;adk=1295833687&amp;adf=2739692194&amp;w=803&amp;abgtt=7&amp;fwrn=4&amp;fwrnh=100&amp;lmt=1722538859&amp;num_ads=1&amp;rafmt=1&amp;armr=3&amp;sem=mc&amp;pwprc=7638848575&amp;ad_type=text_image&amp;format=803x280&amp;url=https%3A%2F%2Frogerbit.com%2Fwprb%2F2024%2F07%2Fluces-lora-rylr896%2F&amp;host=ca-host-pub-2644536267352236&amp;fwr=0&amp;pra=3&amp;rh=200&amp;rw=803&amp;rpe=1&amp;resp_fmts=3&amp;wgl=1&amp;fa=27&amp;uach=WyJXaW5kb3dzIiwiMTAuMC4wIiwieDg2IiwiIiwiMTI3LjAuNjUzMy44OCIsbnVsbCwwLG51bGwsIjY0IixbWyJOb3QpQTtCcmFuZCIsIjk5LjAuMC4wIl0sWyJHb29nbGUgQ2hyb21lIiwiMTI3LjAuNjUzMy44OCJdLFsiQ2hyb21pdW0iLCIxMjcuMC42NTMzLjg4Il1dLDBd&amp;dt=1722538836083&amp;bpp=4&amp;bdt=2527&amp;idt=4&amp;shv=r20240729&amp;mjsv=m202407250101&amp;ptt=9&amp;saldr=aa&amp;abxe=1&amp;cookie=ID%3D12537c8ac5c9535e-22077dcf6e80006f%3AT%3D1693749332%3ART%3D1722538798%3AS%3DALNI_MbI7IutBjlePGnx0nWfhCc8FIX1BA&amp;gpic=UID%3D000009bf3bc9c479%3AT%3D1693749332%3ART%3D1722538798%3AS%3DALNI_MYPbXzYFDOb4V42D2oobHH0uzRatw&amp;eo_id_str=ID%3De2f43bf14f08c651%3AT%3D1722305976%3ART%3D1722538798%3AS%3DAA-AfjZEaUx4U0XIyL4ws055_-jK&amp;prev_fmts=0x0%2C803x280%2C803x280%2C803x280%2C803x280&amp;nras=4&amp;correlator=6511167982723&amp;frm=20&amp;pv=1&amp;u_tz=-180&amp;u_his=7&amp;u_h=768&amp;u_w=1366&amp;u_ah=728&amp;u_aw=1366&amp;u_cd=24&amp;u_sd=1&amp;dmc=4&amp;adx=93&amp;ady=5956&amp;biw=1349&amp;bih=641&amp;scr_x=0&amp;scr_y=3400&amp;eid=44759876%2C44759927%2C44759842%2C42532523%2C44795921%2C95334526%2C95334829%2C95337869%2C95339221%2C95336266%2C31078663%2C31078665%2C31078668%2C31078670&amp;oid=2&amp;psts=AOrYGslM2aZ_JOYj3M19vVi8C96Cm6EYzIGFkuN_gxaXx19QlgC3Y-lYhaLJh7BgKf_4JttHAzNlOxIstTUz%2CAOrYGslzGK-N-2fgQxKdyAHOBgTscDsn7SzQzATT18Av2f9Yxxci8cE9RxP1a_Ka7B17G9PdXEcGxTDmyjDwaingKWr5e9w%2CAOrYGskKFwjo28n5s3_EJIjrMHgp0XoQIDkkB0lsF43Rryx9eZz48hng2B-JTBNV3FJcHHsy9kvzfNHj6Xzl%2CAOrYGsmU2_t5NOnqXFc4UJFMVIvJHgQVEPhOLcx-EEwGepjhowzpwVVef2kK2IDgJqYyWdZw42_U0eQB1vov&amp;pvsid=4412439062086962&amp;tmod=1614855824&amp;uas=1&amp;nvt=1&amp;ref=https%3A%2F%2Frogerbit.com%2F&amp;fc=1408&amp;brdim=0%2C0%2C0%2C0%2C1366%2C0%2C1366%2C728%2C1366%2C641&amp;vis=1&amp;rsz=%7C%7Cs%7C&amp;abl=NS&amp;fu=128&amp;bc=31&amp;bz=1&amp;td=1&amp;tdf=0&amp;psd=W251bGwsbnVsbCwibGFiZWxfb25seV81IiwxXQ..&amp;nt=1&amp;ifi=7&amp;uci=a!7&amp;btvi=5&amp;fsb=1&amp;dtd=23568\" data-google-container-id=\"a!7\" tabindex=\"0\" title=\"Advertisement\" aria-label=\"Advertisement\" data-google-query-id=\"CMPmnqa91IcDFW9QuAQdbLEPZg\" data-load-complete=\"true\" data-mce-fragment=\"1\"><\/iframe><\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO.png\"><img loading=\"lazy\" class=\"alignnone size-large wp-image-6033\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-1024x1024.png\" sizes=\"(max-width: 1024px) 100vw, 1024px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-1024x1024.png 1024w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-150x150.png 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-300x300.png 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-768x768.png 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-600x600.png 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-820x820.png 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/Pinout-NANO-1320x1321.png 1320w\" alt=\"\" width=\"1024\" height=\"1024\" \/><\/a><\/p>\n<\/div>\n<div class=\"pdt_c\">\n<hr \/>\n<p><strong>Un Z\u00f3calo para arduino<\/strong><\/p>\n<\/div>\n<div class=\"pdt_c\">\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/zocalo.jpg\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-6045\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/11\/zocalo.jpg\" alt=\"\" width=\"300\" height=\"166\" \/><\/a><\/p>\n<\/div>\n<div class=\"pdt_c\">\n<hr \/>\n<h4>Pines hembra<\/h4>\n<p><img loading=\"lazy\" class=\"alignnone size-large wp-image-6689\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/12\/hembrapin.jpg\" sizes=\"(max-width: 225px) 100vw, 225px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/12\/hembrapin.jpg 225w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/12\/hembrapin-150x150.jpg 150w\" alt=\"\" width=\"225\" height=\"225\" \/><\/p>\n<hr \/>\n<p><strong>Cables dupont hembra macho<\/strong><\/p>\n<div class=\"google-auto-placed ap_container\">\n<p><img loading=\"lazy\" class=\"alignnone wp-image-7023 \" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/08\/dupunt-macho-hembra-150x150.jpg\" sizes=\"(max-width: 225px) 100vw, 225px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/08\/dupunt-macho-hembra-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/08\/dupunt-macho-hembra-300x300.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/08\/dupunt-macho-hembra-768x768.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/08\/dupunt-macho-hembra.jpg 800w\" alt=\"\" width=\"225\" height=\"225\" \/><\/p>\n<\/div>\n<\/div>\n<hr \/>\n<p><strong>M\u00f3dulo Laser\u00a0 ky-008<\/strong><\/p>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-7339\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2023\/06\/laser-1024x768.jpg\" sizes=\"(max-width: 254px) 100vw, 254px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2023\/06\/laser-1024x768.jpg 1024w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2023\/06\/laser-300x225.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2023\/06\/laser-768x576.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2023\/06\/laser-820x615.jpg 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2023\/06\/laser.jpg 1200w\" alt=\"\" width=\"254\" height=\"191\" \/><\/p>\n<p>Este m\u00f3dulo especialmente dise\u00f1ado para Arduino emitir de forma f\u00e1cil, r\u00e1pida y precisa un haz laser producido por este componente<\/p>\n<p>Es un Diodo Emisor de Laser que funciona a 5V y que emite a una longitud de onda de 650nm.<\/p>\n<p><strong>Caracter\u00edsticas T\u00e9cnicas:<\/strong><\/p>\n<p>Voltaje de funcionamiento: 5V<br \/>\nLongitud de onda: 650nm<br \/>\nPotencia 5 mW<br \/>\nColor: Rojo<br \/>\nMaterial: PCB<br \/>\nDimensiones: 2.3\u00d71.5\u00d70.9cm<\/p>\n<hr \/>\n<p><strong>M\u00f3dulo Receptor Laser<\/strong><\/p>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-7750 size-medium\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/08\/modulo-receptor-laser-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/08\/modulo-receptor-laser-300x300.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/08\/modulo-receptor-laser-1024x1024.jpg 1024w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/08\/modulo-receptor-laser-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/08\/modulo-receptor-laser-768x768.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/08\/modulo-receptor-laser-820x820.jpg 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/08\/modulo-receptor-laser.jpg 1200w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p><strong>Descripci\u00f3n<\/strong><\/p>\n<p>Detectar el haz de luz de un puntero laser ser\u00e1 ahora m\u00e1s sencillo con la ayuda de este sensor.<\/p>\n<p>Cuando la luz es enfocada sobre el sensor, este cambia el voltaje en su salida.<\/p>\n<p>Puede ser utilizado junto al\u00a0m\u00f3dulo l\u00e1ser\u00a0para construir sistemas de conteo, detecci\u00f3n de intrusos, transmisi\u00f3n de datos a distancia.<\/p>\n<p>ESPECIFICACIONES T\u00c9CNICAS<\/p>\n<ul>\n<li>Voltaje de operaci\u00f3n: 5V DC<\/li>\n<li>Salida digital TTL<\/li>\n<li>Salida de nivel alto (5V) cuando recibe se\u00f1al de l\u00e1ser<\/li>\n<li>Salida de nivel bajo (0V) cuando no recibe se\u00f1al de l\u00e1ser<\/li>\n<\/ul>\n<hr \/>\n<h4>M\u00f3dulo RFID RC522<\/h4>\n<p><a href=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/03\/rc522.jpg\"><img loading=\"lazy\" class=\"alignnone size-large wp-image-6333\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/03\/rc522.jpg\" sizes=\"(max-width: 484px) 100vw, 484px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/03\/rc522.jpg 484w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/03\/rc522-300x196.jpg 300w\" alt=\"\" width=\"484\" height=\"316\" \/><\/a><\/p>\n<p>M\u00f3dulo Rfid Rc522 13.56mhz Tarjeta Y Llavero Arduino<br \/>\nEl m\u00f3dulo utiliza 3.3V como voltaje de alimentaci\u00f3n y se controla a trav\u00e9s del protocolo SPI, por lo que es compatible con casi cualquier microcontrolador, Arduino o tarjeta de desarrollo.<br \/>\nEl RC522 utiliza un sistema avanzado de modulaci\u00f3n y demodulaci\u00f3n para todo tipo de dispositivos pasivos de 13.56Mhz. El dispositivo maneja el ISO14443A y soporta el algoritmo de encriptaci\u00f3n Quick CRYPTO1 y MIFARE.<br \/>\nEl circuito MF RC522 es utilizado para comunicaci\u00f3n inal\u00e1mbrica a 13.56Mhz para escribir o leer datos de aplicaciones de bajo consumo de energ\u00eda, bajo costo y tama\u00f1o reducido. Ideal para dispositivos port\u00e1tiles o tarjetas.<br \/>\nCaracter\u00edsticas Modelo: MF522-ED<br \/>\nCorriente de operaci\u00f3n: 13-26mA a 3.3V<br \/>\nCorriente de standby: 10-13mA a 3.3V<br \/>\nCorriente de sleep-mode: &lt;80\u00b5A<br \/>\nCorriente m\u00e1xima: 30mA<br \/>\nFrecuencia de operaci\u00f3n: 13.56Mhz<br \/>\nDistancia de lectura: 0 a 60mm<br \/>\nProtocolo de comunicaci\u00f3n: SPI<br \/>\nVelocidad de datos m\u00e1xima: 10Mbit\/s<br \/>\nDimensiones: 40 x 60 mm<br \/>\nTemperatura de operaci\u00f3n: -20 a 80\u00baC<br \/>\nHumedad de operaci\u00f3n: 5%-95%<br \/>\nM\u00e1xima velocidad de SPI: 10Mbit\/s<\/p>\n<hr \/>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-7751\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/08\/pcb.png\" alt=\"\" width=\"352\" height=\"386\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/08\/pcb.png 352w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/08\/pcb-274x300.png 274w\" sizes=\"(max-width: 352px) 100vw, 352px\" \/><\/p>\n<p>Descargar PCB &#8211;&gt; <a href=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/08\/pcb-ardunano.zip\">pcb ardunano<\/a><\/p>\n<hr \/>\n<p><strong>Circuito<\/strong><\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-large wp-image-7753\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/08\/rfid-laser-1024x603.jpg\" alt=\"\" width=\"1024\" height=\"603\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/08\/rfid-laser-1024x603.jpg 1024w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/08\/rfid-laser-300x177.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/08\/rfid-laser-768x452.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/08\/rfid-laser-1536x904.jpg 1536w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/08\/rfid-laser-2048x1206.jpg 2048w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2024\/08\/rfid-laser-820x483.jpg 820w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<hr \/>\n<p><strong>C\u00f3digo Fuente<\/strong><\/p>\n<pre class=\"lang:default decode:true \" title=\"C\u00f3digo Fuente\">#include &lt;SPI.h&gt;\r\n#include &lt;MFRC522.h&gt;\r\n\/\/SDA (SS) a Pin 10 del Arduino\r\n\/\/SCK a Pin 13 del Arduino\r\n\/\/MOSI a Pin 11 del Arduino\r\n\/\/MISO a Pin 12 del Arduino\r\n\/\/IRQ a N\/C (no conectado)\r\n\/\/GND a GND del Arduino\r\n\/\/RST a Pin 9 del Arduino\r\n\/\/3.3V a 3.3V del Arduino\r\nconst int pinReceptorLaser = 8; \/\/ Pin digital donde est\u00e1 conectado el receptor l\u00e1ser\r\nconst int pinBuzzer = A4; \/\/ Pin digital donde est\u00e1 conectado el buzzer\r\nconst int pinRST = 9; \/\/ Pin RST del m\u00f3dulo RFID-RC522\r\nconst int pinSS = 10; \/\/ Pin SDA del m\u00f3dulo RFID-RC522\r\nint estadoReceptorLaser = 0; \/\/ Variable para almacenar el estado del receptor l\u00e1ser\r\nbool alarmaArmada = false; \/\/ Variable para controlar si la alarma est\u00e1 armada\r\nbool alarmaActiva = false; \/\/ Variable para controlar el estado de la alarma\r\nconst int pinLED = 2; \/\/ Pin digital donde est\u00e1 conectado el LED\r\nMFRC522 lectorRFID(pinSS, pinRST); \/\/ Crear instancia del objeto MFRC522\r\n\/\/ UID de la tarjeta autorizada\r\nbyte UIDAutorizado[] = {0xC5, 0x81, 0xB6, 0x35};\r\nvoid setup() {\r\n  pinMode(pinReceptorLaser, INPUT);\r\n  pinMode(pinLED, OUTPUT); \/\/ Configurar el pin del emisor Laser como salida\r\n  pinMode(pinBuzzer, OUTPUT);\r\n  Serial.begin(9600); \/\/ Iniciar comunicaci\u00f3n serial para debug\r\n  SPI.begin(); \/\/ Iniciar bus SPI\r\n  lectorRFID.PCD_Init(); \/\/ Iniciar m\u00f3dulo MFRC522\r\n  Serial.println(\"Coloca la tarjeta RFID...\");\r\n}\r\nvoid loop() {\r\n  estadoReceptorLaser = digitalRead(pinReceptorLaser); \/\/ Leer el estado del receptor l\u00e1ser\r\n  Serial.print(\"Estado del receptor l\u00e1ser: \");\r\n  Serial.println(estadoReceptorLaser);\r\n  \/\/ Verificar si hay una tarjeta RFID\r\n  if (lectorRFID.PICC_IsNewCardPresent() &amp;&amp; lectorRFID.PICC_ReadCardSerial()) {\r\n    digitalWrite(pinLED, HIGH); \/\/ Encender el LED cuando la alarma est\u00e9 armada\r\n    if (esAutorizada(lectorRFID.uid.uidByte, lectorRFID.uid.size)) {\r\n      alarmaArmada = !alarmaArmada; \/\/ Alternar el estado de armado de la alarma\r\n      alarmaActiva = false; \/\/ Resetear el estado de la alarma\r\n      if (alarmaArmada) {\r\n        Serial.println(\"Tarjeta RFID autorizada detectada, alarma armada.\");\r\n      } else {\r\n        Serial.println(\"Tarjeta RFID autorizada detectada, alarma desarmada.\");\r\n        digitalWrite(pinLED, LOW); \/\/ Apagar el LED cuando la alarma est\u00e9 desarmada\r\n      }\r\n    } else {\r\n      Serial.println(\"Tarjeta RFID no autorizada detectada.\");\r\n    }\r\n    lectorRFID.PICC_HaltA(); \/\/ Detener lectura de la tarjeta\r\n  }\r\n  \/\/ Activar la alarma si est\u00e1 armada y el receptor l\u00e1ser est\u00e1 en LOW\r\n  if (alarmaArmada) {\r\n    alarmaActiva = true;\r\n  }\r\n  \/\/ Controlar el buzzer basado en el estado de la alarma\r\n  if (alarmaActiva) {\r\n    estadoReceptorLaser = digitalRead(pinReceptorLaser); \/\/ Leer el estado del receptor l\u00e1ser\r\n    if (estadoReceptorLaser == 0) {\r\n      digitalWrite(pinBuzzer, HIGH); \/\/ Encender el buzzer si la alarma est\u00e1 activa\r\n    }\r\n  } else {\r\n    digitalWrite(pinBuzzer, LOW); \/\/ Apagar el buzzer si la alarma no est\u00e1 activa\r\n  }  \r\n  delay(100); \/\/ Peque\u00f1a pausa para evitar lecturas err\u00e1ticas\r\n}\r\nbool esAutorizada(byte *uid, byte tamanoUID) {\r\n  \/\/ Verificar si el UID le\u00eddo coincide con el UID autorizado\r\n  if (tamanoUID != sizeof(UIDAutorizado)) {\r\n    return false;\r\n  }\r\n  for (byte i = 0; i &lt; tamanoUID; i++) {\r\n    if (uid[i] != UIDAutorizado[i]) {\r\n      return false;\r\n    }\r\n  }\r\n  return true;\r\n}<\/pre>\n<hr \/>\n<p style=\"text-align: left;\"><div class=\"page-sidebar widget\" id=\"donation_buttons\"><form action=\"https:\/\/www.paypal.com\/cgi-bin\/webscr\" method=\"post\" target=\"_blank\" ><input type=\"hidden\" name=\"business\" value=\"donacion@rogerbit.com\"><input type=\"hidden\" name=\"bn\" value=\"mbjtechnolabs_SP\"><input type=\"hidden\" name=\"cmd\" value=\"_donations\"><input type=\"hidden\" name=\"item_name\" value=\"Ayuda a RogerBit.com\"><input type=\"hidden\" name=\"item_number\" value=\"www.rogerbit.com\"><input type=\"hidden\" class=\"set_donation_button_amount\" name=\"amount\" value=\"1\"><table ><tbody><tr><td><label for=\"rogerBit necesita de tu ayuda para seguir existiendo :-)\">rogerBit necesita de tu ayuda para seguir existiendo :-)<\/label><\/td><\/tr><\/tbody><\/table><table ><tbody><tr><td><input style=\"margin-top:10px;\" type=\"image\" name=\"submit\" border=\"0\" src=\"https:\/\/www.paypal.com\/en_US\/i\/btn\/btn_donateCC_LG.gif\" alt=\"PayPal - The safer, easier way to pay online\"><\/td><\/tr><\/tbody><\/table><input type=\"hidden\" name=\"currency_code\" value=\"USD\"><input type=\"hidden\" name=\"notify_url\" value=\"https:\/\/rogerbit.com\/wprb\/?Donation_Button&#038;action=ipn_handler\"><\/form><\/div><\/p>\n<hr \/>\n<p style=\"text-align: left;\">Tal vez pueda interesarte proyectos en arduino, pic, rob\u00f3tica, telecomunicaciones, suscribete en\u00a0<a href=\"http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1\">http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1<\/a>\u00a0mucho videos con c\u00f3digo fuentes completos y diagramas<\/p>\n<p style=\"text-align: left;\"><div id=\"ubm-banners-rotation-n1\" data-interval=\"4000\" class=\"ubm_banners_rotation\" style=\"overflow: hidden; width: 200px; height: 150px;\"><div id=\"3_ubm_banner\" class=\"ubm_rotating_banner\"><a href=\"https:\/\/bit.ly\/3aXRDAu\" target=\"_blank\" rel=\"dofollow\"><img src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/useful_banner_manager_banners\/3-2-logo youtube.png\" width=\"100%\" height=\"100%\" alt=\"SUSCRIBETE A NUESTRO CANAL DE YOUTUBE, TUTORIALES GRATIS\" \/><\/a><\/div><\/div><\/p>\n<hr \/>\n<p style=\"text-align: left;\"><strong>PROYECTO RECOMENDADO<\/strong><\/p>\n<p><iframe loading=\"lazy\" title=\"\ud83d\udd54 Reloj de control de personal RFID IoT con esp32  - PCBWay.es\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/rf18vW25yT8?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><\/p>\n<p>&nbsp;<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>En este proyecto, construimos una alarma de seguridad utilizando un sistema de detecci\u00f3n por l\u00e1ser, un sensor receptor de l\u00e1ser, un buzzer y un m\u00f3dulo RFID-RC522, todo controlado por un Arduino. El objetivo es crear un sistema que pueda detectar la interrupci\u00f3n de un haz de l\u00e1ser y activar una alarma sonora, adem\u00e1s de permitir [&hellip;]<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":7755,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11],"tags":[1989,1476,1992,45,1624,351,1994,624,1995,1607,1880,1134,1991,1988,1993,1401,1990],"_links":{"self":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/7749"}],"collection":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/comments?post=7749"}],"version-history":[{"count":4,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/7749\/revisions"}],"predecessor-version":[{"id":7758,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/7749\/revisions\/7758"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media\/7755"}],"wp:attachment":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media?parent=7749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/categories?post=7749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/tags?post=7749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}