        <style>
            #donation_buttons td{
                border:medium none;
                background: inherit !important;
            }
            #donation_buttons table{               
                border:medium none;
                margin: auto;
                width: auto;
            }
        </style>
        {"id":407,"date":"2015-09-30T15:27:59","date_gmt":"2015-09-30T15:27:59","guid":{"rendered":"http:\/\/rogerbit.com\/wprb\/?p=407"},"modified":"2017-03-21T13:31:10","modified_gmt":"2017-03-21T13:31:10","slug":"variando-la-velocidad-de-un-motor-cc-con-arduino-y-bluettoth","status":"publish","type":"post","link":"https:\/\/rogerbit.com\/wprb\/2015\/09\/variando-la-velocidad-de-un-motor-cc-con-arduino-y-bluettoth\/","title":{"rendered":"Variando la Velocidad de un motor CC con arduino y bluetooth"},"content":{"rendered":"<p><iframe loading=\"lazy\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/videoseries?list=PLd82UJfPBYYHb4WLznTgozR5zvhf9Fj-A\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>En este proyecto les explicar\u00e9 paso a paso, como variar la velocidad de un motor de corriente continua, a trav\u00e9s de bluetooth y un arduino uno. Les voy a mostrar como crear la aplicaci\u00f3n en app inventor, y les explicar\u00e9 paso a paso el sketch para arduino uno, les mostrar\u00e9 el circuito que que har\u00e1 de etapa de potencia, el cual es un puente h. Les voy a adjuntar diagramas y c\u00f3digos fuente y todo lo que sirva para poder realizar este proyecto.<\/p>\n<hr \/>\n<p><strong><span style=\"color: #ff0000;\">Sketch Arduino<\/span><\/strong><\/p>\n<div><\/div>\n<pre class=\"lang:arduino decode:true \">\/\/declaraci\u00f3n de variables\r\nString cadena, motor, dato;\r\nint pwm1 = 3;\r\nint pwm2 = 5;\r\nint pwm3 = 6;\r\nint pwm4 = 9;\r\nint pwm5 = 10;\r\nint pwm6 = 11;\r\nint regulador;\r\n \r\nvoid setup () {\r\n    Serial.begin(9600);\/\/ setea la velocidad del puerto serie\r\n    \/\/configura el 3 5 6 9 10 y 11 como salidas\r\n    pinMode(pwm1,OUTPUT);\r\n    pinMode(pwm2,OUTPUT);\r\n    pinMode(pwm3,OUTPUT);\r\n    pinMode(pwm4,OUTPUT);\r\n    pinMode(pwm5,OUTPUT);\r\n    pinMode(pwm6,OUTPUT);\r\n}\r\nvoid partirCadena() {\r\n  if (cadena.indexOf(\" \") &gt;=0){                           \/\/comprueba los datos recibidos si tienen algun espacio\r\n      motor = cadena.substring(0,(cadena.indexOf(\" \")));   \/\/ filtra la cadena val1 y val2\". Toma desde el primer car\u00e1cter al espacio en blanco.\r\n      dato = cadena.substring(cadena.indexOf(\" \")+1);  \/\/toma el valor val1 o val2. Desde el \"espacio\" hasta el siguiente valor\r\n  }\r\n}\r\n \r\n \r\nvoid loop () {\r\n  \/\/lee las cadenas que ingresan al puerto serie\r\n  if (Serial.available())  {\r\n    cadena = String(\"\");\r\n    while (Serial.available()) {\r\n      cadena = cadena + char(Serial.read());\r\n      delay(1);\r\n    }\r\n \r\n    partirCadena();\/\/llama a la funci\u00f3n partirCadena\r\n \r\n      regulador = dato.toInt();\/\/convierte el valor recibido en un entero\r\n \r\n \r\n      Serial.println(regulador);\/\/ muestra el valor en recibido en el terminal serial\r\n \r\n    if (motor == \"vel1\") {\/\/compara el valor de la cadena obetinada\r\n     analogWrite(pwm2, 0);\r\n     delay(500);\/\/ retardo para darle tiempo al motor para deternerse\r\n      analogWrite(pwm1, regulador);\/\/ escribe el valor analogico en el pin nuemro 3 obtenido en el puerto  serie\r\n    }\r\n    if (motor == \"vel2\") {\r\n      analogWrite(pwm1, 0);\r\n      delay(500);\r\n      analogWrite(pwm2, regulador);\r\n \r\n    }\r\n    if (motor == \"vel3\") {\r\n      analogWrite(pwm3, regulador);\r\n    }\r\n    if (motor == \"vel4\") {\r\n      analogWrite(pwm4, regulador);\r\n    }\r\n    if (motor == \"vel5\") {\r\n      analogWrite(pwm5, regulador);\r\n    }\r\n    if (motor == \"vel6\") {\r\n      analogWrite(pwm6, regulador);\r\n    }\r\n \r\n  }\r\n}<\/pre>\n<hr \/>\n<p><strong><span style=\"color: #ff0000;\">Diagrama en bloques en app inventor<\/span><\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2015\/09\/appmotor.jpg\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-408\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2015\/09\/appmotor-298x300.jpg\" alt=\"appmotor\" width=\"298\" height=\"300\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2015\/09\/appmotor-298x300.jpg 298w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2015\/09\/appmotor-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2015\/09\/appmotor.jpg 621w\" sizes=\"(max-width: 298px) 100vw, 298px\" \/><\/a><\/p>\n<p><span style=\"color: #ff0000;\"><strong>Interface de la aplicaci\u00f3n<\/strong><\/span><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2015\/09\/appinterface.jpg\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-410\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2015\/09\/appinterface-300x220.jpg\" alt=\"appinterface\" width=\"300\" height=\"220\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2015\/09\/appinterface-300x220.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2015\/09\/appinterface.jpg 809w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><strong><span style=\"color: #ff0000;\">Circuito Cuente H<\/span><\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2015\/09\/puenteh.jpg\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-413\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2015\/09\/puenteh-300x140.jpg\" alt=\"puenteh\" width=\"300\" height=\"140\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2015\/09\/puenteh-300x140.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2015\/09\/puenteh-820x383.jpg 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2015\/09\/puenteh.jpg 855w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<hr \/>\n<p><strong>Apoya a mi canal suscribiendote en\u00a0<a href=\"http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1\">http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1<\/a>\u00a0muchos videos con c\u00f3digo fuentes completos y diagramas.<\/strong><\/p>\n<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>\n<p>[wysija_form id=&#8221;1&#8243;]<\/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 les explicar\u00e9 paso a paso, como variar la velocidad de un motor de corriente continua, a trav\u00e9s de bluetooth y un arduino uno. Les voy a mostrar como crear la aplicaci\u00f3n en app inventor, y les explicar\u00e9 paso a paso el sketch para arduino uno, les mostrar\u00e9 el circuito que que har\u00e1 [&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":416,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11],"tags":[80,45,91],"_links":{"self":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/407"}],"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=407"}],"version-history":[{"count":8,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/407\/revisions"}],"predecessor-version":[{"id":2060,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/407\/revisions\/2060"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media\/416"}],"wp:attachment":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media?parent=407"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/categories?post=407"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/tags?post=407"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}