{"id":29,"date":"2019-04-25T07:48:00","date_gmt":"2019-04-25T07:48:00","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=29"},"modified":"2020-11-22T10:51:29","modified_gmt":"2020-11-22T10:51:29","slug":"coche-autonomo","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/coche-autonomo\/","title":{"rendered":"Coche Autonomo"},"content":{"rendered":"<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-top: 10pt; text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 18pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre;\">Introducci\u00f3n<\/span><\/div>\n<div dir=\"ltr\">El objetivo es llevar a cabo un proyecto con Arduino en grupo. El proyecto tiene 3 fases:<\/div>\n<ol>\n<li>Validaci\u00f3n<\/li>\n<li>Desarrollo<\/li>\n<li>Presentaci\u00f3n<\/li>\n<\/ol>\n<div dir=\"ltr\">En la primera fase se valida el tema del proyecto. En la segunda fase se lleva a cabo el<br \/>\nproyecto. Se busca, se crea y se codifica. Y en la \u00faltima fase se defiende el proyecto delante<br \/>\nde todos.<\/div>\n<p><b style=\"font-weight: normal;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0<\/span><\/b><\/p>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-top: 10pt; text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 18pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre;\">Descripci\u00f3n del proyecto<\/span><\/div>\n<div dir=\"ltr\">Nuestro proyecto es un coche aut\u00f3nomo construido y codificado con Arduino.<br \/>\nEl coche aut\u00f3nomo:<\/div>\n<ul>\n<li>Es un coche que es capaz de mover y girar aut\u00f3nomamente.<\/li>\n<li>Tiene una fuente de energ\u00eda externa.<\/li>\n<li>Puede evitar los obst\u00e1culos en tiempo real.<\/li>\n<li style=\"list-style-type: none;\"><\/li>\n<\/ul>\n<div dir=\"ltr\">Para el funcionamiento correcto del coche es necesario los siguientes componentes:<\/div>\n<ul>\n<li>Energ\u00eda externa: como una fuente de tensi\u00f3n o pilas.<\/li>\n<li>Sensores para detectar obst\u00e1culos, por ejemplo un sensor ultras\u00f3nico.<\/li>\n<li>Servo para girar el sensor para buscar camino \u00f3ptimo.<\/li>\n<li>Motores y controladores para el movimiento del coche.<\/li>\n<li>Ruedas<\/li>\n<li>Chassis<\/li>\n<li style=\"list-style-type: none;\"><\/li>\n<\/ul>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-left: 36pt; margin-top: 10pt; text-align: justify;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">\u00a0<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-top: 10pt; text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 18pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre;\">Materiales necesarios<\/span><\/div>\n<div dir=\"ltr\">\n<table>\n<tbody>\n<tr>\n<td>\n<div dir=\"ltr\">Arduino Mega 2560 R3<\/div>\n<\/td>\n<td>\n<div dir=\"ltr\">Puede costar unos 5 euros o m\u00e1s. La original es muy cara. Las<br \/>\ncopias viene baratas y sirven para poder realizar proyectos. Est\u00e1n<br \/>\nincluidas en los kits generales.<\/div>\n<\/td>\n<td>\n<div dir=\"ltr\">14\u20ac<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div dir=\"ltr\">Protoboard<\/div>\n<\/td>\n<td>\n<div dir=\"ltr\">Suele estar incluido en los kits generales de arduino.<\/div>\n<\/td>\n<td>\n<div dir=\"ltr\">2\u20ac<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div dir=\"ltr\">Cable USB<\/div>\n<\/td>\n<td>\n<div dir=\"ltr\">Suele venir junto con la placa de arduino. Cuesta unos 6 euros o m\u00e1s<br \/>\ncon la placa de arduino.<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div dir=\"ltr\">Cables<\/div>\n<\/td>\n<td>\n<div dir=\"ltr\">Son baratas. Est\u00e1n incluidos en los kits generales y b\u00e1sicos.<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div dir=\"ltr\">Kit de coche<\/div>\n<\/td>\n<td>\n<div dir=\"ltr\">Viene con las ruedas, los motores, el chasis y el fuente de<br \/>\nalimentaci\u00f3n de pilas.<\/div>\n<\/td>\n<td>\n<div dir=\"ltr\">20\u20ac<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div dir=\"ltr\">Bateria \/ Pilas<\/div>\n<\/td>\n<td>\n<div dir=\"ltr\">Est\u00e1n incluidos en algunos kits de arduino, no en el nuestro.<\/div>\n<\/td>\n<td>\n<div dir=\"ltr\">12\u20ac<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div dir=\"ltr\">Cargador<\/div>\n<\/td>\n<td>\n<div dir=\"ltr\">Suelen estar incluidos en los kits generales. Venia incluido.<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div dir=\"ltr\">Controlador de<br \/>\nmotores<\/div>\n<\/td>\n<td>\n<div dir=\"ltr\">Normalmente no est\u00e1n incluidos. En algunos vienen junto con el<br \/>\nmotor (1 unidad).<\/div>\n<\/td>\n<td>\n<div dir=\"ltr\">9,9\u20ac<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div dir=\"ltr\">Servo<\/div>\n<\/td>\n<td>\n<div dir=\"ltr\">Est\u00e1n incluidos en casi todos los kits generales. Los servos comunes<br \/>\npueden girar hasta 180 grados.<\/div>\n<\/td>\n<td>\n<div dir=\"ltr\">12\u20ac<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div dir=\"ltr\">Sensor ultrasonico<br \/>\nHC-SR04<\/div>\n<\/td>\n<td>\n<div dir=\"ltr\">Est\u00e1n incluidos en la mayor\u00eda de los kits generales. Son capaces de<br \/>\ntransmitir se\u00f1ales ultras\u00f3nicos y recibirlos durante un periodo.<\/div>\n<\/td>\n<td>\n<div dir=\"ltr\">5\u20ac<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div dir=\"ltr\">Soporte<\/div>\n<\/td>\n<td>\n<div dir=\"ltr\">Se utiliza como soporte para fijar el ultrasonido y el servo.<\/div>\n<div dir=\"ltr\">Se puede comprar o fabricar.<\/div>\n<\/td>\n<td>\n<div dir=\"ltr\">4,40<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<div dir=\"ltr\">Kit comprado<\/div>\n<\/td>\n<td>\n<div dir=\"ltr\">Kit comprado por los alumnos, que contiene cableado,<br \/>\ntransformador de corriente, ultrasonidos, servo, placa arduino, etc.<br \/>\nEl kit completo esta valorado en 50\u20ac. Los kits para estudiantes y\/o<br \/>\ngenerales est\u00e1n valorados entre 20-40 \u20ac.<\/div>\n<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>\n<div dir=\"ltr\">TOTAL<\/div>\n<\/td>\n<td><\/td>\n<td>\n<div dir=\"ltr\">~100\u20ac<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div style=\"text-align: justify;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">\u00a0<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-top: 10pt; text-align: justify;\">\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 18pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre;\">Componentes<\/span><\/div>\n<\/div>\n<ul style=\"margin-bottom: 0pt; margin-top: 0pt;\">\n<li style=\"text-align: left;\"><span style=\"font-size: 16pt; font-weight: bold; text-align: justify; text-decoration-line: underline; white-space: pre;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">Arduino<\/span><\/span><\/li>\n<\/ul>\n<div dir=\"ltr\">\n<div>Hay varias placas de arduino. Nosotros decidimos utilizar la del<\/div>\n<div>\u201cArduino Mega 2560 R3\u201d. La placa est\u00e1 dise\u00f1ada para proyectos m\u00e1s complejos<\/div>\n<div>disponiendo de m\u00e1s salidas digitales y analogicas que la placa Arduino Uno.<\/div>\n<div>Decidimos utilizar esta placa en lugar de la de Arduino Uno para poder aprovechar<\/div>\n<div>de la gran cantidad de puertos y minimizar la cantidad de cables usados. Tambi\u00e9n<\/div>\n<div>resulta m\u00e1s simple a la hora de escribir el c\u00f3digo y asignar los puertos.<\/div>\n<div><\/div>\n<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-top: 10pt; text-align: center;\">\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\"><\/span><\/div>\n<\/div>\n<ul style=\"margin-bottom: 0pt; margin-top: 0pt;\">\n<li><span style=\"font-size: 16pt; font-weight: bold; text-align: justify; text-decoration-line: underline; white-space: pre;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">Componentes b\u00e1sicos<\/span><\/span><\/li>\n<\/ul>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-left: 36pt; margin-top: 10pt; text-align: justify;\">\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre;\">Protoboard:<\/span><\/div>\n<div>Hay varias placas de inserci\u00f3n (protoboard) seg\u00fan su tama\u00f1o. Para ahorrar espacio<\/div>\n<div>nosotro utilizamos la placa \u201cprotoboard mini\u201d.<\/div>\n<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-top: 10pt; text-align: center;\">\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\"><\/span><\/div>\n<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-left: 36pt; margin-top: 10pt; text-align: justify;\">\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre;\">Cables:<\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\"><span style=\"color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre;\">Hay dos tipos cables: <\/span><span style=\"color: black; font-size: 12pt; font-style: italic; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; vertical-align: baseline; white-space: pre;\">\u201cmacho-macho\u201d<\/span><span style=\"color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre;\"> (macho) y <\/span><span style=\"color: black; font-size: 12pt; font-style: italic; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; vertical-align: baseline; white-space: pre;\">\u201cmacho-hembra\u201d <\/span><span style=\"color: black; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline; white-space: pre;\">(hembra). <\/span><\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-size: 12pt; white-space: pre;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">Los cables macho lo utilizamos en la placa de inserci\u00f3n y el arduino. Los cables <\/span><\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-size: 12pt; white-space: pre;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">hembra los utilizamos para el controlador de motores.<\/span><\/span><\/div>\n<\/div>\n<div style=\"text-align: justify;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\"><b style=\"font-weight: normal;\"><br \/>\n<\/b><br \/>\n<\/span><\/div>\n<div dir=\"ltr\" style=\"margin-left: 0pt;\">\n<table style=\"border-collapse: collapse; border: none; text-align: justify; width: 451.276pt;\">\n<tbody>\n<tr style=\"height: 0pt;\">\n<td style=\"padding: 5pt 5pt 5pt 5pt; vertical-align: top; border: solid #000000 1pt;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-top: 10pt; text-align: center;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\">Cables macho-macho<\/span><\/div>\n<\/td>\n<td style=\"padding: 5pt 5pt 5pt 5pt; vertical-align: top; border: solid #000000 1pt;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-top: 10pt; text-align: center;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\">Cables macho-hembra<\/span><\/div>\n<\/td>\n<\/tr>\n<tr style=\"height: 152pt;\">\n<td style=\"padding: 5pt 5pt 5pt 5pt; vertical-align: top; border: solid #000000 1pt;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-top: 10pt; text-align: center;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\"><\/span><\/div>\n<\/td>\n<td style=\"padding: 5pt 5pt 5pt 5pt; vertical-align: top; border: solid #000000 1pt;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-top: 10pt; text-align: center;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\"><\/span><\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div dir=\"ltr\" style=\"display: inline !important; font-size: 16pt; font-weight: bold; line-height: 1.38; margin-bottom: 10pt; margin-top: 10pt; text-align: justify; white-space: pre;\">\n<div dir=\"ltr\" style=\"display: inline !important; font-size: 16pt; font-weight: bold; line-height: 1.38; margin-bottom: 10pt; margin-top: 10pt; text-align: justify; white-space: pre;\"><span style=\"font-size: 16pt; text-decoration-line: underline;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">Kit del coche<\/span><\/span><\/div>\n<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-top: 10pt; text-align: center;\">\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" style=\"border: none; transform: rotate(0rad);\" src=\"https:\/\/lh3.googleusercontent.com\/KN_FCKvlI6xZqTj92JnZnQwIl_R3Udw8rrZwlGL_dLk4USOHxafmo8R0WtflscUEuWZq5TxwuZUPRz9tosguWoFVYjJJ4lC5iChpftBM6RukMtgN0hgaGRz6X-QJTIEuQZeN2DxD\" width=\"367\" height=\"290\" \/><\/span><\/div>\n<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-left: 36pt; margin-top: 10pt; text-align: justify;\">\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre;\">Motores y ruedas<\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-size: 12pt; white-space: pre;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">El kit del coche incluye cuatro motores y cuatro ruedas, una para cada motor. En <\/span><\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-size: 12pt; white-space: pre;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">el kit tambi\u00e9n se encuentra el soporte de las pilas adem\u00e1s del chasis donde se <\/span><\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-size: 12pt; white-space: pre;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">montaran todos los componentes. Para controlar la velocidad y direcci\u00f3n en la que <\/span><\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-size: 12pt; white-space: pre;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">giran los motores las ruedas, es necesario un controlador <\/span><\/span><\/div>\n<div style=\"text-align: justify;\"><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-size: 12pt; font-weight: bold; text-decoration-line: underline; white-space: pre;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">Alimentaci\u00f3n externa<\/span><\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-size: 12pt; white-space: pre;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">Es necesario alimentar el coche con una fuente de tensi\u00f3n externa aparte para que <\/span><\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-size: 12pt; white-space: pre;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">los motores tengan suficiente fuerza de torsi\u00f3n para girar las cuatro ruedas a una <\/span><\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-size: 12pt; white-space: pre;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">velocidad determinada.<\/span><\/span><\/div>\n<div style=\"text-align: justify;\"><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-size: 12pt; font-weight: bold; text-decoration-line: underline; white-space: pre;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">Chasis<\/span><\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-size: 12pt; white-space: pre;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">El chasis es el material de soporte del coche. En el chasis caben todos los <\/span><\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-size: 12pt; white-space: pre;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">componentes, incluyendo la placa de Arduino, placa de inserci\u00f3n, servo y el sensor <\/span><\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-size: 12pt; white-space: pre;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">ultras\u00f3nico, adem\u00e1s de los controladores, pilas, los motores y las ruedas.<\/span><\/span><\/div>\n<\/div>\n<ul style=\"margin-bottom: 0pt; margin-top: 0pt;\">\n<li><span style=\"font-size: 16pt; font-weight: bold; text-align: justify; text-decoration-line: underline; white-space: pre;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">Controlador de motores<\/span><\/span><\/li>\n<\/ul>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-left: 36pt; margin-top: 10pt; text-align: justify;\">\n<div style=\"text-align: justify;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\"><span style=\"background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\">Hay varios tipos de controladores de motores seg\u00fan su <\/span><span style=\"background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre;\">\u201c<\/span><span style=\"background-color: transparent; color: black; font-size: 12pt; font-style: italic; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre;\">modelo\u201d<\/span><span style=\"background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\"> y\/o fabricante y <\/span><\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\"><span style=\"background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\">seg\u00fan su <\/span><span style=\"background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre;\">capacidad<\/span><span style=\"background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\">,la cantidad de motores que puede controlar. Nosotro utilizamos <\/span><\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\"><span style=\"background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\">el controlador de motores <\/span><span style=\"background-color: transparent; color: black; font-size: 12pt; font-style: italic; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre;\">\u201cL298N\u201d<\/span><span style=\"background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\"> capaz de controlar dos motores a la vez. \u00a0<\/span><\/span><\/div>\n<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-top: 10pt; text-align: center;\">\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" style=\"-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);\" src=\"https:\/\/lh4.googleusercontent.com\/Sj2dgTzAvJTGVy1Rp3YVnXZHDFTzwQaHbwqd1S7FZxaaikb6V3Yv0r5jrabERm29bPgpn0AGZHYBRY7ZF6gzplwyI4eeaIvDS3lbis8M3yjYhfhLaea5NUi9hK1D3cSI8U9pwKTo\" width=\"338\" height=\"361\" \/><\/span><\/div>\n<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-left: 36pt; margin-top: 10pt; text-align: justify;\">\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\">El controlador, el que utilizamos, tiene varios puertos:<\/span><\/div>\n<\/div>\n<ul style=\"margin-bottom: 0pt; margin-top: 0pt;\">\n<li style=\"list-style-type: none;\">\n<ul>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\"><span style=\"font-size: 12pt; white-space: pre;\">2 puertos PWM (ENA, ENB): controlan la potencia que de los motores A y B <\/span>respectivamente.<\/span><\/li>\n<li>\n<div dir=\"ltr\" style=\"display: inline !important; font-size: 12pt; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify; white-space: pre;\">\n<div style=\"display: inline !important;\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;\">4 puertos digitales (IN1, IN2, IN3, IN4): controlan las direcciones que giran cada motor:<\/span><\/div>\n<\/div>\n<ul>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">Motor A: IN1 y IN2<\/span><\/li>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">Motor B: IN3 y IN4<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-size: 12pt; text-align: justify; white-space: pre;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">2 salidas que alimentan cada motor:<\/span><\/span>\n<ul>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">Motor A: OUT1 y OUT2<\/span><\/li>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">Motor B: OUT3 y OUT4<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-size: 12pt; text-align: justify; white-space: pre;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">2 entradas de alimentaci\u00f3n: 12V y 5V<\/span><\/span><\/li>\n<li><span style=\"font-size: 12pt; text-align: justify; white-space: pre;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">GND: tierra<\/span><\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-left: 36pt; margin-top: 10pt; text-align: justify;\">\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\">Para cambiar de sentido de giro se invierten los valores de los puertos digitales <\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\"><span style=\"background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\">entre <\/span><span style=\"background-color: transparent; color: black; font-size: 12pt; font-style: italic; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre;\">\u201cHIGH\u201d <\/span><span style=\"background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\">y <\/span><span style=\"background-color: transparent; color: black; font-size: 12pt; font-style: italic; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre;\">\u201cLOW\u201d<\/span><span style=\"background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\">. La potencia de cada motor vendr\u00e1 dada por el valor que <\/span><\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\">se le asigna a el puerto PWM correspondiente.<\/span><\/div>\n<\/div>\n<div style=\"text-align: justify;\"><\/div>\n<ul style=\"margin-bottom: 0pt; margin-top: 0pt;\">\n<li><span style=\"font-size: 16pt; font-weight: bold; text-align: justify; text-decoration-line: underline; white-space: pre;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">Radar o detector de obst\u00e1culos<\/span><\/span><\/li>\n<\/ul>\n<div dir=\"ltr\">\n<div>Para el radar se usar\u00e1 un Ultrasonido \u201cHC-SR04\u201d que env\u00eda se\u00f1ales ultras\u00f3nicos<\/div>\n<div>y los recibe cada intervalo de tiempo. Para que el sensor ultras\u00f3nico act\u00fae como un<\/div>\n<div>radar, es decir vaya girando para poder detectar bien los obst\u00e1culos, lo conectamos<\/div>\n<div>a un servo.<\/div>\n<div><\/div>\n<div>El servo es un dispositivo que va cambiando de \u00e1ngulo. Puede ir desde 0 grados a<\/div>\n<div>180 grados. El \u00e1ngulo de giro se controla con el c\u00f3digo, lo cual nos permite elegir los<\/div>\n<div>\u00e1ngulos espec\u00edficos.<\/div>\n<\/div>\n<div><span style=\"font-family: Arial, Helvetica, sans-serif;\"><b style=\"font-weight: normal;\"><br \/>\n<\/b><br \/>\n<\/span><\/div>\n<div dir=\"ltr\" style=\"margin-left: 0pt;\">\n<table style=\"border-collapse: collapse; border: none; text-align: justify;\">\n<tbody>\n<tr style=\"height: 0pt;\">\n<td style=\"padding: 5pt 5pt 5pt 5pt; vertical-align: top; border: solid #000000 1pt;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-top: 10pt; text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\">Ultrasonido: HC-SR04<\/span><\/div>\n<\/td>\n<td style=\"padding: 5pt 5pt 5pt 5pt; vertical-align: top; border: solid #000000 1pt;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-top: 10pt; text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\">Servo: Tower PRO SG-90<\/span><\/div>\n<\/td>\n<\/tr>\n<tr style=\"height: 225pt;\">\n<td style=\"padding: 5pt 5pt 5pt 5pt; vertical-align: top; border: solid #000000 1pt;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-top: 10pt; text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\"><img loading=\"lazy\" decoding=\"async\" style=\"border: none; transform: rotate(0rad);\" src=\"https:\/\/lh5.googleusercontent.com\/IYIUGhaEbQG9qmIQACu_0Qw025Q8DGdzLd_rfiPXXKilJDCtake2dshevRm2B9h2r17Qdt9qgrKDvLQeW0HOajBhxaL4aYhaOgmTuq2X3lwAzbUaQKL4P5pGOaX-JwfqTThgzFYo\" width=\"332\" height=\"163\" \/><\/span><br \/>\n<span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\"><img loading=\"lazy\" decoding=\"async\" style=\"border: none; transform: rotate(0rad);\" src=\"https:\/\/lh6.googleusercontent.com\/pKvpmhtJ8mA9XoJkmwcCwx9SlCBWeE0qhuk4Vo8Jo067CZF5b7DXNVnAagwZV1OEc_16prhaXMxioVzReor4oYFUW25E86mzWk6j8dpCMjA-IuBnIMIz1gMl1S6h8mvnU41XXnzL\" width=\"331\" height=\"120\" \/><\/span><\/div>\n<\/td>\n<td style=\"padding: 5pt 5pt 5pt 5pt; vertical-align: top; border: solid #000000 1pt;\">\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-top: 10pt; text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\"><img loading=\"lazy\" decoding=\"async\" style=\"border: none; transform: rotate(0rad);\" src=\"https:\/\/lh5.googleusercontent.com\/djSa9AgRZkl41bUPcTyEMGyx0L9fE6r5lj7QXErhAPqwWzKPc9IFJGRPTn8GfYGijg0RervApTgLJsIUIaVtNiFKJhKGmGd6-29AmANhd56cV7hQ5wqtmG-lPJf4ZM97tJTfNTfb\" width=\"135\" height=\"120\" \/><\/span><br \/>\n<span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\"><img loading=\"lazy\" decoding=\"async\" style=\"-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);\" src=\"https:\/\/lh3.googleusercontent.com\/iEAsfPwtGogp2Qt2zPp-fnT4KkNIFOfe5OkQXxnHIVQsuGGDovoh3briqmEPW7F67kQ1FiBXuvfm-uTPSnANfozQaBIt3hMLXlal3ZlhGHUJpBf5anJ8R6duktsJe5aSwmIqK0xY\" width=\"206\" height=\"161\" \/><\/span><\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div><b style=\"font-weight: normal;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">\u00a0<\/span><\/b><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-top: 10pt; text-align: justify;\">\n<div><\/div>\n<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-top: 10pt; text-align: justify;\">\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 18pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre;\">Desarrollo y Funcionamiento del proyecto<\/span><\/div>\n<\/div>\n<ul style=\"margin-bottom: 0pt; margin-top: 0pt;\">\n<li><span style=\"font-size: 14pt; font-weight: bold; text-align: justify; text-decoration-line: underline; white-space: pre;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">Radar<\/span><\/span><\/li>\n<\/ul>\n<div dir=\"ltr\">\n<div><strong>Ultrasonido<\/strong><\/div>\n<div>Para poder detectar objetos tenemos un ultrasonido montado sobre un servo que<\/div>\n<div>manda y recibe se\u00f1ales para calcular las distancias a los obst\u00e1culos. Con el Trig<\/div>\n<div>conectado al puerto A5, mandamos unos pulsos o se\u00f1ales y escuchamos con el<\/div>\n<div>Echo conectado al puerto A6. El tiempo que tarda en que se manda y recibe la<\/div>\n<div>se\u00f1al se usa para calcular la distancia al objeto que apunta.<\/div>\n<div><\/div>\n<div><strong>Servo<\/strong><\/div>\n<div>Para que el ultrasonido actu\u00e9 como un tipo de radar, se program\u00f3 el servo para que<\/div>\n<div>complete un barrido de 180 grados. Con el ultrasonido montado en el mismo servo<\/div>\n<div>leemos la distancia cada 45 grados de izquierda a derecha para elegir una direcci\u00f3n.<\/div>\n<div>Durante el barrido la primera direcci\u00f3n sin obst\u00e1culos es la que se elige y el servo<\/div>\n<div>vuelve a su posici\u00f3n inicial de 90 grados. De este modo no requiere completar todo<\/div>\n<div>el barrido cada vez que se encuentre un obst\u00e1culo.<\/div>\n<\/div>\n<div style=\"text-align: justify;\">\n<span style=\"font-family: Arial, Helvetica, sans-serif;\"><br \/>\n<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-top: 10pt; text-align: center;\">\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\"><img loading=\"lazy\" decoding=\"async\" style=\"-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);\" src=\"https:\/\/lh4.googleusercontent.com\/eUs8KV-6z_9hGYisb172g28rWTpi4GApsvYlmHVuKzea5aQ1Vb4kFwmwAaebjUkKQINSAD6v_Egee_o0dzSL8JZbhF2o5OK-np_6Qw1wlU_UsX91QkAVPdUYVn9Bc4HsMxFsQOWo\" width=\"594\" height=\"366\" \/><\/span><\/div>\n<\/div>\n<ul style=\"margin-bottom: 0pt; margin-top: 0pt;\">\n<li><span style=\"font-size: 14pt; font-weight: bold; text-align: justify; text-decoration-line: underline; white-space: pre;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">Controlador de Motores<\/span><\/span><\/li>\n<\/ul>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-left: 36pt; margin-top: 10pt; text-align: justify;\">\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\">Cada controlador dirige dos motores usando 3 pines por cada motor. <\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\">Los pines digitales son para girar los motores en un sentido u otro, IN1 e IN2 <\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\">corresponden con el motor A y IN3 e IN4 con el motor B. El tercer pin de control <\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\">es PWM que se usa para regular la potencia de cada motor pasandole un valor <\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\">entre 0 y 255. El ENA y ENB corresponden respectivamente al motor A y B. Para <\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\">el funcionamiento correcto de los motores tenemos la siguiente tabla l\u00f3gica:<\/span><\/div>\n<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-left: 36pt; margin-top: 10pt; text-align: center;\">\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\"><img loading=\"lazy\" decoding=\"async\" style=\"-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);\" src=\"https:\/\/lh4.googleusercontent.com\/o5_ULCOHY1sdvF6faJj-pyuFkXTq-mBOhBDP5uT0c-PFD8WTZ4dsEQGPJaouYFK7ROF9A3prWxyWOhzCWLWZZwS17IaH5-CApLSonjs3foEo_qNDNOjXErI-O2gpNCS6G58Y-3am\" width=\"343\" height=\"105\" \/><\/span><\/div>\n<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-left: 36pt; margin-top: 10pt; text-align: justify;\">\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\">Decidimos programar las ruedas para que giren todas a la vez en los sentidos <\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\">correctos para completar los giros que debe hacer el coche. Para completar un<\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\"> giro a la izquierda, por ejemplo, las ruedas a la izquierda del coche giran hacia <\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\"><span style=\"background-color: transparent; color: black; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\">atr\u00e1s y las ruedas a la derecha giran en sentido contrario. <\/span><img loading=\"lazy\" decoding=\"async\" style=\"-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);\" src=\"https:\/\/lh6.googleusercontent.com\/SddD3jcItUszMRhwZ3GwoCSGBIc9XJnzj-Hns_75AGPRnVO8fdu83Gd0qMCygxm1EALnNFUVwbBLRCPAaPX_6krlbqnnRQmn0WfPYlF5qRS13KA08fDZNFAYZfkb6OK6agb1HrCf\" width=\"635\" height=\"447\" \/><\/span><\/div>\n<\/div>\n<ul style=\"margin-bottom: 0pt; margin-top: 0pt;\">\n<li><span style=\"font-size: 14pt; font-weight: bold; text-align: justify; text-decoration-line: underline; white-space: pre;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">Funcionamiento<\/span><\/span><\/li>\n<\/ul>\n<div dir=\"ltr\">\n<div><span id=\"docs-internal-guid-62955466-7fff-67e9-d509-236f89d0208c\">Para controlar los movimientos del coche, se usar\u00e1 el radar en conjunto con <\/span>los controladores y sus correspondientes motores y ruedas. Cuando se carga el programa el radar empieza a leer distancias. Lo hace, continuamente mandando pulsos ultras\u00f3nicos, para detectar obst\u00e1culos calculando la distancia hacia adelante. En caso de encontrar alg\u00fan obst\u00e1culo en su camino, se calcula la distancia al obst\u00e1culo y \u00a0se comprueba si es menor que 30 cm. Si se cumple esta condici\u00f3n, el coche se detiene y realiza un barrido con el radar. El radar puede llegar a hacer 5 lecturas durante el barrido, buscando el camino que este libre. Como se coment\u00f3 antes, se elige el primer camino sin obst\u00e1culos que se encuentra. Cuando encuentra el primer camino libre, el radar vuelve a su posici\u00f3n inicial antes de que gire el coche para que antes de avanzar poder realizar una lectura por si el camino se ha obstruido de repente. Si el radar completa el barrido entero y no ha encontrado ning\u00fan camino libre el coche hace un giro de 180 grados en su sitio y empieza de nuevo.<\/div>\n<\/div>\n<div style=\"text-align: justify;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\"><b style=\"font-weight: normal;\"><br \/>\n<\/b><br \/>\n<\/span><\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-top: 10pt; text-align: justify;\">\n<div style=\"text-align: justify;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\"> <b style=\"font-size: 24px; text-align: start; white-space: pre;\"><u>Video<\/u><\/b><\/span><\/div>\n<div style=\"text-align: justify;\"><\/div>\n<div class=\"separator\" style=\"clear: both; text-align: center;\"><iframe loading=\"lazy\" class=\"YOUTUBE-iframe-video\" src=\"https:\/\/www.youtube.com\/embed\/QRaIjo18hgU?feature=player_embedded\" width=\"320\" height=\"266\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\" data-thumbnail-src=\"https:\/\/i.ytimg.com\/vi\/QRaIjo18hgU\/0.jpg\"><\/iframe><\/div>\n<div style=\"text-align: justify;\"><\/div>\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;\">\u00a0<\/span><\/div>\n<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-top: 10pt; text-align: justify;\">\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 18pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre;\">Comentario final<\/span><\/div>\n<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-left: 36pt; margin-top: 10pt; text-align: justify;\">\n<div style=\"text-align: justify;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">\u00a0<\/span><\/div>\n<\/div>\n<ul style=\"margin-bottom: 0pt; margin-top: 0pt;\">\n<li><span style=\"font-size: 14pt; font-weight: bold; text-align: justify; text-decoration-line: underline; white-space: pre;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">Posibles mejoras<\/span><\/span><\/li>\n<\/ul>\n<div dir=\"ltr\">\n<div>El proyecto se puede mejorar de muchas maneras. Algunas ideas que se nos han ocurrido<\/div>\n<div>son:<\/div>\n<\/div>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>A\u00f1adir otro sensor para que el coche pueda detectar obst\u00e1culos por detr\u00e1s.<\/li>\n<li>\n<div dir=\"ltr\">\n<div>Utilizar sensor de luz aparte de la de ultrasonido para mejorar la detecci\u00f3n de los<\/div>\n<\/div>\n<p>obst\u00e1culos.<\/li>\n<li>\n<div dir=\"ltr\">\n<div>Mejorar la detecci\u00f3n de obst\u00e1culos. Actualmente el radar detecta obst\u00e1culos en l\u00ednea<\/div>\n<\/div>\n<p>recta y hay algunos obst\u00e1culos que no es capaz de detectar.<\/li>\n<li>\n<div dir=\"ltr\">\n<div>A\u00f1adir una c\u00e1mara y un procesador de im\u00e1genes para que pueda recorrer por un<\/div>\n<\/div>\n<p>circuito y sea capaz de interpretar las se\u00f1ales de tr\u00e1fico.<\/li>\n<li>\n<div dir=\"ltr\">\n<div>A\u00f1adir marchas y cambio de velocidad para que pueda seguir mejor las normas de<\/div>\n<\/div>\n<p>tr\u00e1fico y\/o conducir de forma m\u00e1s segura.<\/li>\n<li>\n<div dir=\"ltr\">\n<div>Conectar un m\u00f3dulo wifi o bluetooth para poder dar avisos en caso de accidentes y<\/div>\n<\/div>\n<p>robos.<\/li>\n<li>A\u00f1adir sistema para poder llamar a una gr\u00faa.<\/li>\n<li>A\u00f1adir un detector de huellas para evitar los robos.<\/li>\n<li>\n<div dir=\"ltr\">\n<div>Utilizar de pilas recargables y a\u00f1adir placas solares para poder recargar las pilas y<\/div>\n<\/div>\n<p>aumentar el tiempo de funcionamiento del coche.<\/li>\n<li>A\u00f1adir un bot\u00f3n de inicio y de parada.<\/li>\n<li>A\u00f1adir reconocimiento de voz para poner el coche en marcha o detenerlo.<\/li>\n<li>A\u00f1adir un gps.<\/li>\n<li>Mejorar el coche para que pueda aparcar por s\u00ed solo.<\/li>\n<li>etc<\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-size: 14pt; font-weight: bold; text-align: justify; text-decoration-line: underline; white-space: pre;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">Incorporaci\u00f3n en el mundo real<\/span><\/span><\/li>\n<\/ul>\n<div dir=\"ltr\">\n<div>En la actualidad gracias a las mejoras tecnol\u00f3gicas, la conducci\u00f3n aut\u00f3noma en el<\/div>\n<div>mundo real est\u00e1 m\u00e1s cerca de lo que pensamos aunque a\u00fan le faltan unos cuantos<\/div>\n<div>a\u00f1os. Actualmente hay varios autom\u00f3viles, en su mayor\u00eda coches que incorporan<\/div>\n<div>sistema de reconocimiento de escenarios para realizar una conducci\u00f3n casi<\/div>\n<div>aut\u00f3noma o semi-aut\u00f3noma, como en el caso de Tesla o incluso de Audi, con su A8.<\/div>\n<div><\/div>\n<div>En el mundo real hay muchos peligros. Uno de los peligros para nuestro coche<\/div>\n<div>serian los materiales que a\u00edslan el ruido. Esto pudiera causar que nuestro radar<\/div>\n<div>no funcione correctamente. Adem\u00e1s esto es sin tener en cuenta los problemas<\/div>\n<div>que pueden surgir por las interferencias ajenas y el viento por nombrar algunas.<\/div>\n<div><\/div>\n<div>El coche aut\u00f3nomo se puede incorporar en el mundo real pero necesita varios<\/div>\n<div>cambios para que el coche pueda ser utilizado como se espera. Por ejemplo en el<\/div>\n<div>caso de nuestro coche necesitar\u00eda una c\u00e1mara, un procesador de im\u00e1genes y cambio<\/div>\n<div>de velocidad como m\u00ednimo. Tambi\u00e9n sensores m\u00e1s eficaces para poder detectar bien<\/div>\n<div>los obst\u00e1culos.<\/div>\n<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-top: 10pt; text-align: justify;\">\n<div style=\"text-align: justify;\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">\u00a0<\/span><\/div>\n<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-top: 10pt;\">\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 18pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre;\">Referencias<\/span><\/div>\n<\/div>\n<ul style=\"margin-bottom: 0pt; margin-top: 0pt;\">\n<li style=\"list-style-type: none;\">\n<ul style=\"margin-bottom: 0pt; margin-top: 0pt;\">\n<li dir=\"ltr\" style=\"background-color: transparent; font-variant-east-asian: normal; font-variant-numeric: normal; list-style-type: disc; vertical-align: baseline;\"><a style=\"font-size: 12pt; text-align: justify; text-decoration-line: none; white-space: pre;\" href=\"https:\/\/www.circuito.io\/\"><span style=\"color: #1155cc; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; text-decoration-line: underline; vertical-align: baseline;\">https:\/\/www.circuito.io\/<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul style=\"margin-bottom: 0pt; margin-top: 0pt;\">\n<li style=\"list-style-type: none;\">\n<ul style=\"margin-bottom: 0pt; margin-top: 0pt;\">\n<li dir=\"ltr\" style=\"background-color: transparent; font-variant-east-asian: normal; font-variant-numeric: normal; list-style-type: disc; vertical-align: baseline;\"><a style=\"font-size: 12pt; text-align: justify; text-decoration-line: none; white-space: pre;\" href=\"https:\/\/github.com\/tomasdecamino\/ArduinoStuff\"><span style=\"color: #1155cc; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; text-decoration-line: underline; vertical-align: baseline;\">https:\/\/github.com\/tomasdecamino\/ArduinoStuff<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul style=\"margin-bottom: 0pt; margin-top: 0pt;\">\n<li style=\"list-style-type: none;\">\n<ul style=\"margin-bottom: 0pt; margin-top: 0pt;\">\n<li dir=\"ltr\" style=\"background-color: transparent; font-variant-east-asian: normal; font-variant-numeric: normal; list-style-type: disc; vertical-align: baseline;\"><a style=\"font-size: 12pt; text-align: justify; text-decoration-line: none; white-space: pre;\" href=\"https:\/\/www.instructables.com\/id\/Radar-Sencillo-Con-Processing-Y-Arduino\/\"><span style=\"color: #1155cc; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; text-decoration-line: underline; vertical-align: baseline;\">https:\/\/www.instructables.com\/id\/Radar-Sencillo-Con-Processing-Y-Arduino\/<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul style=\"margin-bottom: 0pt; margin-top: 0pt;\">\n<li style=\"list-style-type: none;\">\n<ul style=\"margin-bottom: 0pt; margin-top: 0pt;\">\n<li dir=\"ltr\" style=\"background-color: transparent; font-variant-east-asian: normal; font-variant-numeric: normal; list-style-type: disc; vertical-align: baseline;\"><a style=\"font-size: 12pt; font-weight: bold; text-align: justify; text-decoration-line: none; white-space: pre;\" href=\"http:\/\/fritzing.org\/\"><span style=\"color: #1155cc; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-variant-east-asian: normal; font-variant-numeric: normal; text-decoration-line: underline; vertical-align: baseline;\">http:\/\/fritzing.org\/<\/span><\/a><\/li>\n<li dir=\"ltr\" style=\"background-color: transparent; font-variant-east-asian: normal; font-variant-numeric: normal; list-style-type: disc; vertical-align: baseline;\"><a style=\"font-size: 12pt; font-weight: bold; text-align: justify; text-decoration-line: none; white-space: pre;\" href=\"https:\/\/forum.arduino.cc\/\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">https:\/\/forum.arduino.cc<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div dir=\"ltr\" style=\"line-height: 1.38; margin-bottom: 10pt; margin-top: 10pt;\">\n<div style=\"text-align: justify;\"><span style=\"background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-size: 18pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre;\">Codigo<\/span><\/div>\n<\/div>\n<div dir=\"ltr\" style=\"line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;\"><\/div>\n<div style=\"text-align: justify;\">\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"c\">#include &lt;Servo.h&gt; \/\/servo1 library\n\n\nServo servo;\n\/*Echo\/Trig del ultrasonido *\/\nint Echo = A6;  \nint Trig = A5;\n\n\n\/*almacena distancia leida por ultrasonido*\/\nint dist;\n\n\n\/*MOTORES*\/\n\/*define pins para controlar los motores*\/\nint in1=2;\nint in2=4;\nint in3=7;\nint in4=8;\nint in5=10;\nint in6=11;\nint in7=12;\nint in8=13;\n\n\n\/*define pins de enable (PWM). Estos controlan la potencia de los motores*\/\nint ENA1=6;\nint ENB1=9;\nint ENA2=3;\nint ENB2=5;\n\n\n\/*Calcula y devuelve distancia leida por ultrasonido*\/\nfloat Distance_test()  {\n  digitalWrite(Trig, LOW);   \n  delayMicroseconds(1);\n  digitalWrite(Trig, HIGH);  \n  delayMicroseconds(10);\n  digitalWrite(Trig, LOW);   \n  float Fdistance = pulseIn(Echo, HIGH);  \n  Fdistance = (Fdistance)\/ 58;       \n  Serial.print(\u201cdistancia: \u201c);\n  Serial.println(Fdistance);\n  return Fdistance;\n} \n\n\n\/*Barrido del servo con el ultrasonido. Devuelve entero que corresponde con una direccion*\/\nint Servo_scan() {\n    delay(500);\n    servo.write(180);\n    delay(500);\n    dist = Distance_test(); \n    if (dist &gt; 25) {\n      servo.write(80);\n      delay(1000);\n      Serial.println(\u20181\u2019);\n      return 1;\n    } else {\n      servo.write(135);\n      delay(500);\n      dist = Distance_test();\n      delay(1000);\n      if (dist &gt; 25) {\n        servo.write(80);\n        delay(1000);\n        Serial.println(\u20182\u2019);\n        return 2;\n      } else {       \n        servo.write(80);\n        delay(500);\n        dist = Distance_test();\n        delay(1000);\n        if (dist &gt; 25) {\n          servo.write(80);\n          delay(1000);\n          Serial.println(\u20183\u2019);\n          return 3;\n        } else {         \n          servo.write(40);\n          delay(500);\n          dist = Distance_test();\n          delay(1000);\n          if (dist &gt; 25) {\n            servo.write(80);\n            delay(1000);\n            Serial.println(\u20184\u2019);\n            return 4;\n          } else {         \n            servo.write(0);\n            delay(500);\n            dist = Distance_test();\n            delay(1000);\n            if (dist &gt; 25) {\n              servo.write(80);\n              delay(1000);\n              Serial.println(\u20185\u2019);\n              return 5;\n            } else {\n              servo.write(80);\n              delay(1000);\n              Serial.println(\u20186\u2019);\n              return 6;\n            }\n          }\n        }\n      }\n    }\n}\n\n\n\/*MOTORES*\/\n\/*retroceso NO EN USO*\/\nvoid _mback()\n{ \n  analogWrite(ENA1,255);\n  analogWrite(ENB1,255);\n  analogWrite(ENA2,255);\n  analogWrite(ENB2,255);\n  \n  digitalWrite(in1,HIGH);\n  digitalWrite(in2,LOW);  \/\/Right front wheel backward\n  \n  digitalWrite(in3,LOW);\n  digitalWrite(in4,HIGH); \/\/Left front wheel backward\n  \n  digitalWrite(in5,LOW);\n  digitalWrite(in6,HIGH); \/\/Right back wheel backward\n  \n  digitalWrite(in7,HIGH);\n  digitalWrite(in8,LOW);  \/\/Left back wheel backward\n  \n  Serial.println(\u201cback\u201d);\n}\n\n\n\/*avanzar*\/\nvoid _mforward()\n{\n  analogWrite(ENA1,200);\n  analogWrite(ENB1,200);\n  analogWrite(ENA2,200);\n  analogWrite(ENB2,200);\n  \n  digitalWrite(in1,LOW);\n  digitalWrite(in2,HIGH); \/\/Right Front wheel forward\n  \n  digitalWrite(in3,HIGH);\n  digitalWrite(in4,LOW);  \/\/Left Front wheel forward\n  \n  digitalWrite(in5,HIGH);\n  digitalWrite(in6,LOW);  \/\/Right back wheel forward\n  \n  digitalWrite(in7,LOW);\n  digitalWrite(in8,HIGH); \/\/Left back wheel forward\n  \n  Serial.println(\u201cforward\u201d);\n}\n\n\n\/*funcion para girar a la izquierda*\/\nvoid _mleft()\n{\n  analogWrite(ENA1,255);\n  analogWrite(ENB1,255);\n  analogWrite(ENA2,255);\n  analogWrite(ENB2,255);\n  \n  digitalWrite(in1,LOW);\n  digitalWrite(in2,HIGH);\n  \n  digitalWrite(in3,LOW);\n  digitalWrite(in4,HIGH);\n  \n  digitalWrite(in5,LOW);\n  digitalWrite(in6,HIGH);\n  \n  digitalWrite(in7,LOW);\n  digitalWrite(in8,HIGH);\n  \n  Serial.println(\u201cleft\u201d);\n}\n\n\n\/*funcion para girar a la derecha*\/\nvoid _mright()\n{\n  analogWrite(ENA1,255);\n  analogWrite(ENB1,255);\n  analogWrite(ENA2,255);\n  analogWrite(ENB2,255);\n  \n  digitalWrite(in1,HIGH);\n  digitalWrite(in2,LOW);\n  \n  digitalWrite(in3,HIGH);\n  digitalWrite(in4,LOW);\n  \n  digitalWrite(in5,HIGH);\n  digitalWrite(in6,LOW);\n  \n  digitalWrite(in7,HIGH);\n  digitalWrite(in8,LOW);\n  \n  Serial.println(\u201cright\u201d);\n}\n\n\nvoid _stop()\n{\n  digitalWrite(ENA1,LOW);\n  digitalWrite(ENB1,LOW);\n  digitalWrite(ENA2,LOW);\n  digitalWrite(ENB2,LOW);\n  Serial.println(\u201cStop\u201d);\n}\n\n\n\/*decide el movimiento autonomo del coche*\/\nvoid movimientosAuto() {\n  dist = Distance_test();   \/\/Lee distancia de frente\n  if (dist &lt;= 30) {            \n    _stop();                \n    gira(Servo_scan());     \/\/Gira en direccion devuelta por el servo scan\n    _stop();\n  } else {\n    gira(3);\n  }              \n}\n\n\n\/*recibe un entero desde el Servo_scan() que dice en que direccion debe girar el coche*\/\nvoid gira(int dir) {\n  switch(dir) {\n    case 1:\n      _mleft();     \/\/gira izq este\n      delay(500);   \/\/90 grados\n      break;\n    case 2:\n      _mleft();     \/\/gira izq noreste\n      delay(234);   \/\/45 grados\n      break;\n    case 3:\n      _mforward();  \/\/recto\n      break;\n    case 4:\n      _mright();    \/\/gira der noroeste\n      delay(250);   \/\/45 grados\n      break;\n    case 5:\n      _mright();    \/\/gira der oeste\n      delay(500);  \/\/90 grados\n      break;\n    case 6:\n      _mright();    \/\/gira 180\n      delay(935);\n  }\n  \n}\n\n\nvoid setup() \n{\n  \/*Conectamos Servo al pin 30*\/\n  servo.attach(30);\n  \/*Declaro el Echo como input y el Trig como output*\/\n  pinMode(Echo, INPUT);    \n  pinMode(Trig, OUTPUT);\n  \/*MOTOR A1*\/\n  pinMode(in1,OUTPUT);\n  pinMode(in2,OUTPUT);\n  pinMode(ENA1,OUTPUT);\n  \/*Motor B1*\/\n  pinMode(in3,OUTPUT);\n  pinMode(in4,OUTPUT);\n  pinMode(ENB1,OUTPUT);\n  \/*Motor A2*\/\n  pinMode(in5,OUTPUT);\n  pinMode(in6,OUTPUT);\n  pinMode(ENA2,OUTPUT);\n  \/*Motor B2*\/\n  pinMode(in7,OUTPUT);\n  pinMode(in8,OUTPUT);\n  pinMode(ENB2,OUTPUT);\n  \n  Serial.begin(9600);\n}\n\n\nvoid loop() { \n  movimientosAuto();\n  delay(250);\n}<\/pre>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n El objetivo es llevar a cabo un proyecto con Arduino en grupo. El proyecto tiene 3 fases: Validaci\u00f3n Desarrollo Presentaci\u00f3n En la primera fase se valida el tema del proyecto. En la segunda&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":2014,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-29","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-proyectos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Coche Autonomo - Proyectos con Arduino.<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/coche-autonomo\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Coche Autonomo - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"Introducci\u00f3n El objetivo es llevar a cabo un proyecto con Arduino en grupo. El proyecto tiene 3 fases: Validaci\u00f3n Desarrollo Presentaci\u00f3n En la primera fase se valida el tema del proyecto. En la segunda&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/coche-autonomo\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2019-04-25T07:48:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-11-22T10:51:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/05\/I2izcPDrPgvSQaJeR90XGJFE2FlMwLaAlvkF1wCOFA0gKwROl2k5WIysl0NCQXdCNix2MPr2i6SG5YeVCJdpG6SQiBymnDeQeQrKW6f3H4A_HtbPm_IniAwQ3skFOLHM99ZveTI1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"818\" \/>\n\t<meta property=\"og:image:height\" content=\"464\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Administrador de la red\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Administrador de la red\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/coche-autonomo\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/coche-autonomo\\\/\"},\"author\":{\"name\":\"Administrador de la red\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/bdc38fea664f13638d2a51f4d2fc7211\"},\"headline\":\"Coche Autonomo\",\"datePublished\":\"2019-04-25T07:48:00+00:00\",\"dateModified\":\"2020-11-22T10:51:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/coche-autonomo\\\/\"},\"wordCount\":1883,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/coche-autonomo\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2019\\\/05\\\/I2izcPDrPgvSQaJeR90XGJFE2FlMwLaAlvkF1wCOFA0gKwROl2k5WIysl0NCQXdCNix2MPr2i6SG5YeVCJdpG6SQiBymnDeQeQrKW6f3H4A_HtbPm_IniAwQ3skFOLHM99ZveTI1.png\",\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/coche-autonomo\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/coche-autonomo\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/coche-autonomo\\\/\",\"name\":\"Coche Autonomo - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/coche-autonomo\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/coche-autonomo\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2019\\\/05\\\/I2izcPDrPgvSQaJeR90XGJFE2FlMwLaAlvkF1wCOFA0gKwROl2k5WIysl0NCQXdCNix2MPr2i6SG5YeVCJdpG6SQiBymnDeQeQrKW6f3H4A_HtbPm_IniAwQ3skFOLHM99ZveTI1.png\",\"datePublished\":\"2019-04-25T07:48:00+00:00\",\"dateModified\":\"2020-11-22T10:51:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/coche-autonomo\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/coche-autonomo\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/coche-autonomo\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2019\\\/05\\\/I2izcPDrPgvSQaJeR90XGJFE2FlMwLaAlvkF1wCOFA0gKwROl2k5WIysl0NCQXdCNix2MPr2i6SG5YeVCJdpG6SQiBymnDeQeQrKW6f3H4A_HtbPm_IniAwQ3skFOLHM99ZveTI1.png\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2019\\\/05\\\/I2izcPDrPgvSQaJeR90XGJFE2FlMwLaAlvkF1wCOFA0gKwROl2k5WIysl0NCQXdCNix2MPr2i6SG5YeVCJdpG6SQiBymnDeQeQrKW6f3H4A_HtbPm_IniAwQ3skFOLHM99ZveTI1.png\",\"width\":818,\"height\":464},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/coche-autonomo\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Coche Autonomo\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\",\"name\":\"Proyectos con Arduino.\",\"description\":\"Blog de proyectos de Arduino de alumnos de la URJC\",\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\",\"name\":\"Universidad Rey Juan Carlos\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/logourjc-1.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/logourjc-1.jpg\",\"width\":745,\"height\":288,\"caption\":\"Universidad Rey Juan Carlos\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/bdc38fea664f13638d2a51f4d2fc7211\",\"name\":\"Administrador de la red\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g\",\"caption\":\"Administrador de la red\"},\"sameAs\":[\"https:\\\/\\\/blogs.etsii.urjc.es\"],\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/author\\\/etsiiadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Coche Autonomo - Proyectos con Arduino.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blogs.etsii.urjc.es\/dseytr\/coche-autonomo\/","og_locale":"es_ES","og_type":"article","og_title":"Coche Autonomo - Proyectos con Arduino.","og_description":"Introducci\u00f3n El objetivo es llevar a cabo un proyecto con Arduino en grupo. El proyecto tiene 3 fases: Validaci\u00f3n Desarrollo Presentaci\u00f3n En la primera fase se valida el tema del proyecto. En la segunda&#46;&#46;&#46;","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/coche-autonomo\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2019-04-25T07:48:00+00:00","article_modified_time":"2020-11-22T10:51:29+00:00","og_image":[{"width":818,"height":464,"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/05\/I2izcPDrPgvSQaJeR90XGJFE2FlMwLaAlvkF1wCOFA0gKwROl2k5WIysl0NCQXdCNix2MPr2i6SG5YeVCJdpG6SQiBymnDeQeQrKW6f3H4A_HtbPm_IniAwQ3skFOLHM99ZveTI1.png","type":"image\/png"}],"author":"Administrador de la red","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Administrador de la red","Tiempo de lectura":"12 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/coche-autonomo\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/coche-autonomo\/"},"author":{"name":"Administrador de la red","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/bdc38fea664f13638d2a51f4d2fc7211"},"headline":"Coche Autonomo","datePublished":"2019-04-25T07:48:00+00:00","dateModified":"2020-11-22T10:51:29+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/coche-autonomo\/"},"wordCount":1883,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/coche-autonomo\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/05\/I2izcPDrPgvSQaJeR90XGJFE2FlMwLaAlvkF1wCOFA0gKwROl2k5WIysl0NCQXdCNix2MPr2i6SG5YeVCJdpG6SQiBymnDeQeQrKW6f3H4A_HtbPm_IniAwQ3skFOLHM99ZveTI1.png","articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/coche-autonomo\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/coche-autonomo\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/coche-autonomo\/","name":"Coche Autonomo - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/coche-autonomo\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/coche-autonomo\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/05\/I2izcPDrPgvSQaJeR90XGJFE2FlMwLaAlvkF1wCOFA0gKwROl2k5WIysl0NCQXdCNix2MPr2i6SG5YeVCJdpG6SQiBymnDeQeQrKW6f3H4A_HtbPm_IniAwQ3skFOLHM99ZveTI1.png","datePublished":"2019-04-25T07:48:00+00:00","dateModified":"2020-11-22T10:51:29+00:00","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/coche-autonomo\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/coche-autonomo\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/coche-autonomo\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/05\/I2izcPDrPgvSQaJeR90XGJFE2FlMwLaAlvkF1wCOFA0gKwROl2k5WIysl0NCQXdCNix2MPr2i6SG5YeVCJdpG6SQiBymnDeQeQrKW6f3H4A_HtbPm_IniAwQ3skFOLHM99ZveTI1.png","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/05\/I2izcPDrPgvSQaJeR90XGJFE2FlMwLaAlvkF1wCOFA0gKwROl2k5WIysl0NCQXdCNix2MPr2i6SG5YeVCJdpG6SQiBymnDeQeQrKW6f3H4A_HtbPm_IniAwQ3skFOLHM99ZveTI1.png","width":818,"height":464},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/coche-autonomo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"Coche Autonomo"}]},{"@type":"WebSite","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/","name":"Proyectos con Arduino.","description":"Blog de proyectos de Arduino de alumnos de la URJC","publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization","name":"Universidad Rey Juan Carlos","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/logo\/image\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/logourjc-1.jpg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/logourjc-1.jpg","width":745,"height":288,"caption":"Universidad Rey Juan Carlos"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/bdc38fea664f13638d2a51f4d2fc7211","name":"Administrador de la red","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g","caption":"Administrador de la red"},"sameAs":["https:\/\/blogs.etsii.urjc.es"],"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/author\/etsiiadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/29","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=29"}],"version-history":[{"count":11,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/29\/revisions"}],"predecessor-version":[{"id":2758,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/29\/revisions\/2758"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media\/2014"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=29"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=29"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}