{"id":372,"date":"2016-02-27T19:06:52","date_gmt":"2016-02-27T18:06:52","guid":{"rendered":"https:\/\/agora.xtec.cat\/institutsants\/?p=372"},"modified":"2018-03-21T00:13:44","modified_gmt":"2018-03-20T23:13:44","slug":"cronometro-con-arduino","status":"publish","type":"post","link":"https:\/\/agora.xtec.cat\/institutsants\/robotica\/cronometro-con-arduino\/","title":{"rendered":"Cron\u00f3metro con Arduino"},"content":{"rendered":"<p><code><\/code><\/p>\n<p class=\"font_5\">Se trata de realizar un cron\u00f3metro para el departamento de Educaci\u00f3 F\u00edsica.<\/p>\n<p class=\"font_5\">Dicho cron\u00f3metro ha de empezar a contar el tiempo cuando el profesor baje una mano delante del sensor. Cuando el corredor pase por delante del sensor \u00a0el cron\u00f3metro ha de pararse e indicar el tiempo transcurrido en un indicador luminoso.<\/p>\n<h5 class=\"font_5\"><span class=\"color_20\">Elementos<\/span><\/h5>\n<p class=\"font_8\">\u00a0-Arduino UNO<\/p>\n<p class=\"font_7\">-Sensor Ultrasonidos<\/p>\n<p class=\"font_7\">-Display LCD<\/p>\n<p class=\"font_7\">-Jack de alimentaci\u00f3n<\/p>\n<h5 class=\"font_5\"><span class=\"color_20\">Sensor de ultrasonidos<\/span><\/h5>\n<p class=\"font_8\">\u00a0El sensor ultrasonido tiene dos pines digitales, uno de salida y otro de entrada. El de salida emite una se\u00f1al y seg\u00fan lo que tarde el de entrada en recibirla podemos saber a que distancia est\u00e1 del objeto con la velocidad del sonido funciona como un radar.<\/p>\n<p class=\"font_8\"><a href=\"https:\/\/agora.xtec.cat\/institutsants\/wp-content\/uploads\/usu118\/2016\/02\/Ultrasonidos.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-389\" src=\"https:\/\/agora.xtec.cat\/institutsants\/wp-content\/uploads\/usu118\/2016\/02\/Ultrasonidos.png\" alt=\"Ultrasonidos\" width=\"293\" height=\"219\" srcset=\"https:\/\/agora.xtec.cat\/institutsants\/wp-content\/uploads\/usu118\/2016\/02\/Ultrasonidos.png 293w, https:\/\/agora.xtec.cat\/institutsants\/wp-content\/uploads\/usu118\/2016\/02\/Ultrasonidos-200x150.png 200w\" sizes=\"auto, (max-width: 293px) 100vw, 293px\" \/><\/a><\/p>\n<h5 class=\"font_5\"><span class=\"color_20\">Programa<\/span><\/h5>\n<p>\u200b<\/p>\n<table style=\"height: 320px;\" width=\"498\">\n<tbody>\n<tr>\n<td style=\"width: 700px;\">\u00a0<a href=\"https:\/\/agora.xtec.cat\/institutsants\/wp-content\/uploads\/usu118\/2016\/02\/codigo-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-388\" src=\"https:\/\/agora.xtec.cat\/institutsants\/wp-content\/uploads\/usu118\/2016\/02\/codigo-1.png\" alt=\"\" width=\"280\" height=\"261\" \/><\/a><\/td>\n<td style=\"width: 400px;\">En esta primera parte del programa hace que funcione el sensor como hemos explicado antes. Finalmente almacena el valor de la distancia actual en una variable llamada distancia. Esto lo va haciendo constantemente (porque es un bucle) as\u00ed que va variando constantemente.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u200b<\/p>\n<table style=\"width: 496px; height: 857px;\">\n<tbody>\n<tr>\n<td style=\"width: 270px;\">\u00a0<a href=\"https:\/\/agora.xtec.cat\/institutsants\/wp-content\/uploads\/usu118\/2016\/02\/codigo2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-387 \" src=\"https:\/\/agora.xtec.cat\/institutsants\/wp-content\/uploads\/usu118\/2016\/02\/codigo2.png\" alt=\"\" width=\"289\" height=\"617\" srcset=\"https:\/\/agora.xtec.cat\/institutsants\/wp-content\/uploads\/usu118\/2016\/02\/codigo2.png 228w, https:\/\/agora.xtec.cat\/institutsants\/wp-content\/uploads\/usu118\/2016\/02\/codigo2-140x300.png 140w\" sizes=\"auto, (max-width: 289px) 100vw, 289px\" \/><\/a><\/td>\n<td style=\"width: 219px;\">\n<p class=\"font_7\">Cuando la distancia detecta que es menor de 100 (ha variado) empieza el cronometro con la funci\u00f3n millis(). Esta funci\u00f3n dice el tiempo en milisegundos que el Arduino lleva en funcionamiento y lo almacena en la variable temp; digamos que la variable es 3400 ms.<\/p>\n<p class=\"font_7\">En la siguiente parte va comprobando la distancia y cuando de nuevo es menor de 100 cierra el cron\u00f3metro a\u00f1adiendo a una nueva variable la funci\u00f3n millis(); esta vez es 5700 ms.<\/p>\n<p class=\"font_7\">Si se restan estos dos valores tendremos el tiempo que el cron\u00f3metro ha estado funcionando 5700 \u2013 3400 = 2300 ms. 2300\/1000 = 2.3 segundos. Tambi\u00e9n le sumamos 0.5 segundos porque al principio le decimos que pare durante medio segundo el programa antes de tomar el valor. Si no estuviera esta pausa al haber un objeto delante ir\u00eda tan r\u00e1pido el programa que no contar\u00eda nada porque seria como si la persona hubiera pasado dos veces ya.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><iframe loading=\"lazy\" src=\"\/\/player.vimeo.com\/video\/157112044?title=0&amp;amp;byline=0\" width=\"500\" height=\"889\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><a href=\"https:\/\/agora.xtec.cat\/institutsants\/wp-content\/uploads\/usu118\/2016\/02\/IMG_1644.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-470 size-full\" src=\"https:\/\/agora.xtec.cat\/institutsants\/wp-content\/uploads\/usu118\/2016\/02\/IMG_1644-e1456765372365.jpg\" alt=\"IMG_1644\" width=\"480\" height=\"640\" srcset=\"https:\/\/agora.xtec.cat\/institutsants\/wp-content\/uploads\/usu118\/2016\/02\/IMG_1644-e1456765372365.jpg 480w, https:\/\/agora.xtec.cat\/institutsants\/wp-content\/uploads\/usu118\/2016\/02\/IMG_1644-e1456765372365-225x300.jpg 225w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se trata de realizar un cron\u00f3metro para el departamento de Educaci\u00f3 F\u00edsica.<br \/>\nDicho cron\u00f3metro ha de empezar a contar el tiempo cuando el profesor baje una mano delante del sensor. Cuando el corredor pase por delante del sensor \u00a0el cron\u00f3metro ha de pararse e indicar el&hellip;  <a href=\"https:\/\/agora.xtec.cat\/institutsants\/robotica\/cronometro-con-arduino\/\" title=\"Read Cron\u00f3metro con Arduino\">Llegeix m\u00e9s\u00bb<\/a><\/p>\n","protected":false},"author":5,"featured_media":389,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[88,104],"tags":[68,89,215],"class_list":["post-372","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-robotica","category-tecnologia","tag-arduino","tag-cronometre","tag-projecte-mooc-nodes"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/agora.xtec.cat\/institutsants\/wp-json\/wp\/v2\/posts\/372","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/agora.xtec.cat\/institutsants\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/agora.xtec.cat\/institutsants\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/agora.xtec.cat\/institutsants\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/agora.xtec.cat\/institutsants\/wp-json\/wp\/v2\/comments?post=372"}],"version-history":[{"count":4,"href":"https:\/\/agora.xtec.cat\/institutsants\/wp-json\/wp\/v2\/posts\/372\/revisions"}],"predecessor-version":[{"id":2215,"href":"https:\/\/agora.xtec.cat\/institutsants\/wp-json\/wp\/v2\/posts\/372\/revisions\/2215"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/agora.xtec.cat\/institutsants\/wp-json\/wp\/v2\/media\/389"}],"wp:attachment":[{"href":"https:\/\/agora.xtec.cat\/institutsants\/wp-json\/wp\/v2\/media?parent=372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agora.xtec.cat\/institutsants\/wp-json\/wp\/v2\/categories?post=372"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agora.xtec.cat\/institutsants\/wp-json\/wp\/v2\/tags?post=372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}