Sunteți pe pagina 1din 13

entradas Versión para imprimir

Haga clic aquí para ver la grabación en formato original

Alexander Grigoriev (P & T)

Ten buen ánimo! Cocinar roboplatformu BHV de hazañas. MBLOCK de administración de Bluetooth

http://edugalaxy.intel.ru/index.php?automodule=blog&blogid=55235&showentry=11208и http://edugalaxy.intel.ru/index.php?automodule=blog&blogid=55235&showentry=11334 publicación de un conjunto de "Los robots móviles basados en Arduino »se dirige a los
padres y profesores que desean adaptar roboplatformu para trabajar con niños y para simplificar el uso de la misma. De hecho, estamos jugando el papel de los ingenieros que tratan de "afinar" el producto para satisfacer sus necesidades. Me gustaría tener los
siguientes artículos no podían participar en unos problemas puramente técnicos de ingeniería y robótica para comenzar la práctica, la enseñanza de niños y aprender con ellos. Lo que falta en nuestra roboplatforme? La respuesta es sencilla: debe activar a distancia el
control de la computadora, y junto con varios otros dispositivos. Bluetooth nos ayudará como el tipo más universal de comunicación inalámbrica. Hay que decir que la experiencia de usar Bluetooth se convenció rápidamente de que esta herramienta está lejos de ser
ideal. En los métodos de lucha que he descrito en una publicación separada ( «http://edugalaxy.intel.ru/index.php?automodule=blog&blogid=55235&showentry=10889»). Cuando media docena de estudiantes a la vez están recurriendo a usted con el problema de la
pérdida de conexión, que puede conducir al fracaso de la sesión. No es extraño que el mismo MakeBlock ofrece una solución alternativa para grupos de trabajo: http://www.makeblock.com/index.php?route=product/product&product_id=6802 conjuntos que utilizan
http://www.makeblock.com/2­ 4G­wireless­serie­por­ mbot, que representa dos inicialmente emparejado con cada uno de otros componentes, uno de los cuales está conectado al robot, y el otro a la computadora. Establece la forma, notable, distinguido por la previsión
y están listos para expandir (en contraste con el mismo Scratchduino, similar en concepto), fácil de montar, fácil complementado con todo lo necesario, adecuado para la ocupación "fuera de la caja." Cualquiera de los conjuntos MakeBlock se puede recomendar a los
padres que quieren comprar a su hijo algo "especie de" auto­estudio. Estos padres se libran de tener que lidiar con la soldadura. En general, la forma más fácil que se conoce ahora. Pero ya que no tenemos miedo de las dificultades desde el principio "subscribe" en la
soldadura y otros dolores de cabeza desarrollará material. La mejor manera de capturar algo del niño se deja llevar por sí mismo, y hemos aprendido mucho en nuestro camino de espinas. Vamos a tratar de llegar lo más cerca del ideal de lo que ven, utilizando el
MakeBlock tiempo de funcionamiento y tratando de implementar algo similar a la suya. Módulos de 2,4 g de una solución muy buena, pero no podemos subestimar la versatilidad de la tecnología Bluetooth. Por lo tanto, de todos modos, nos centraremos en este tipo de
comunicación inalámbrica. Y con el fin de reducir el número de problemas, le recomiendo conseguir un convertidor USB­UART y un módulo Bluetooth opcional, para complementar su propio control roboplatformu pulgar "» https://edugalaxy.intel.ru/index.php?
automodule=blog&blogid=55235&showentry=10889. Ya que estábamos hablando de la MakeBlock tiempo de funcionamiento. En el sitio oficial son http://learn.makeblock.com/getting­started­programming­with­mblock/ en Inglés para enseñar a los niños de
programación y trabajar con los kits robóticos: «Rasca 2.0, Las aventuras de Mike» creador y «Niños rocas con los robots ". También hay http://makeblock.su/index.php?route=blog/article&article_id=140 y http://c11.ru/mb/literatura/. Volvamos al tema. Se puede
prescindir de la configuración inalámbrica? Es posible, pero tenemos mucho que perder. Roboplatforma nuestro móvil, sin valor, que era como un perro guardián con una correa. Una conexión a un ordenador no sólo está trabajando en el modo de un coches controlados
por radio, sino también la depuración, el programa de vida de la batería de desplazamiento (búsqueda y captura automática de los bancos, por ejemplo, si está en el rango), incluyendo el modo de ayudar a que el mando a distancia ( "piloto automático", " sensores de
aparcamiento "). Y lo más importante, es la oportunidad de trabajar en un modo interactivo que le permite ir todo el camino a la formulación del problema a resolver es mucho más rápido. Por lo tanto, hemos creado Bluetooth. El problema principal es que nuestro
módulo Bluetooth (HC­05) cosida en cualquier un determinado tipo de cambio y el cambio sólo puede ser por medio de procedimientos complicados. Acaba de comprar una velocidad de 9600. Si eso no cambia, estamos a su disposición para trabajar MBLOCK completo
con control interactivo. Además, vamos a tener dificultades en la compilación de «modo de Arduino» modo de programación. Tenemos que cambiar la velocidad de la que utiliza MBLOCK, 115200. Vamos a seguir para hacer frente a los problemas típicos de la conexión
Bluetooth: se pierde la conexión y la necesidad de volver a instalar el par roboplatformy conectar a otro equipo. Por lo tanto es más cómodo de usar un par de módulos pre­relacionados y convertidor USB­UART, como se describe en el artículo anterior. Y si tratamos de
simplificar su tarea en este momento, obtener una gran cantidad de problemas en el futuro. Resumamos. No se puede conectar un dispositivo Bluetooth en absoluto. Se puede utilizar el módulo Bluetooth en la forma en que lo recibimos, a una velocidad de 9600. Es
posible actualizar el módulo para el uso de nuestros objetivos velocidad adecuada. Usted puede comprar un convertidor USB­UART, adicional HC­05 y volver a actualizar los dos módulos para que utilicen 115200 y establece una conexión independiente, vale la pena a
ellos sólo suministran energía. Cada versión sucesiva nos dará oportunidades completamente nuevas. En el futuro, me centraré en lo que usted ha hecho frente a la tarea de módulo (o dos), 115200 volver a escribir, y podemos trabajar en un ambiente con controles
interactivos MBLOCK roboplatformoy. Un 9600 disponible para nosotros sólo en el estilo de programación para crear bocetos Arduino IDE para cargar el programa en el controlador para un funcionamiento autónomo. Esto se va a hacer. Vamos a escribir un programa en
el controlador de carga, comprobar primero su trabajo sobre el alambre, y luego a través de la conexión Bluetooth. Por lo tanto, los datos de entrada. Nuestro módulo HC­05 todavía se cose a 9600 y aún no conectado al controlador. Ponga roboplatformu del soporte
antes de girar la rueda en el aire. Conexión de la alimentación, conecte al ordenador mediante el cable USB. Ejecutar MBLOCK. Compruebe los ajustes. «Extensiones» ­ «Arduino» y «MakeBlock». «Boards» ­ «arranque / Ultimate (Orion)». Conectar con el puerto COM
correcto en "Conectar" ­ "Puerto serie». Ahora se puede dar la vuelta a las unidades de control de motor o parpadeado con el LED (pin D13), para asegurarse de que todo salió bien. Cambiar al modo de Arduino modo "Editar" ­ "modo de Arduino». Recoger el siguiente
bloque de programa. Usted tendrá que crear una variable con el «código» nombre. En el bloque de "fusionar" el primer parámetro es un texto, y el segundo ­ una variable. Haga clic en el botón «Subir al Arduino», esperar el final de la descarga. Lo más probable es que
tendrá que volver a establecer una conexión con el tablero ( "Conectar" ­ "Serial Port»). Ahora me gustaría comunicarse con el controlador Arduino, enviar caracteres a él y ver que él nos responde. En la esquina inferior derecha de la ventana del programa MBLOCK son
las herramientas necesarias. Cambiar a modo de «Char», envía los caracteres en minúsculas en el tablero de «W», «s», «a», «d». Hemos aprendido que sus códigos 119, 115, 97, 100. complicar el programa se carga el controlador. Vuelva a establecer la conexión,
verificar el trabajo. Tuvimos un mando a distancia. Sólo usarlos incómodo. Vamos a guardar el programa y cerrar la MBLOCK, no lo necesitamos. Ejecutar cualquier cliente de terminal, capaz de enviar caracteres sin esperar a pulsar el botón «Enter». Por ejemplo,
«http://ttssh2.osdn.jp/». Está conectado al puerto COM de nuestro consejo, cambiar la velocidad de 115200 ( "Configuración" ­ "puerto COM", para ello cada vez, puede guardar los ajustes, "Configuración" ­ "Guardar configuración"). Administrar se hizo mucho más fácil,
roboplatforma ejecuta inmediatamente el comando, es necesario pulsar el botón. Además de eso estamos convencidos de que el programa se ejecuta realmente autónoma en el controlador Arduino. Sin embargo, todavía estamos ruedas de alambre y spinning
roboplatforma consolidados en el aire. Si tratamos de utilizar Bluetooth en lugar de cables, sin conexión no va a funcionar, nuestro módulo Bluetooth opera en 9600. Por lo tanto, cerca de Tera Term, y volver a ejecutar MBLOCK. Tenemos un par de maneras de resolver el
problema. Hemos creado un programa se emite en el texto boceto, y se puede editar antes de descargar al controlador, si hace clic sobre el botón "Editar con Arduino IDE» en lugar de «Cargar para Arduino». Probar. Encuentra las instrucciones «Serial.begin (115200)"
se cambia a «Serial.begin (9600)." Pero para ello tendría que cada vez. Vamos a escatimar ellos y sus hijos, se asegurará de que el boceto de texto genera en forma inmediata "correcta" (ya que es necesario para nosotros). Abrir MBLOCK «extensiones» de menú ­
«Administrar extensiones». Por favor, tenga en cuenta, al parecer, en MBLOCK puede añadir sus propias extensiones! Elegimos «instalados», nos encontramos con "el Arduino", haga clic en "Ver código fuente". Abra la carpeta con los archivos que describen el trabajo en
esta unidad. Editar el archivo «Arduino.s2e» con WordPad, reemplace todas partes «Serial.begin (115200)" en la «Serial.begin (9600)." En cualquier caso, se debe hacer una copia de seguridad de la versión original del archivo. Terminar reinicio izquierda MBLOCK. Una
vez más, cargamos un proyecto guardado. No se olvide de cambiar al modo de Arduino y conectarse a la placa base. Compruebe el esbozo de texto generado. Y vemos que hay 9600! Cargando en el controlador pulsando el botón «Subir al Arduino». Compruebe el
programa en la parte inferior derecha no va a funcionar con la ayuda de cuerdas y teclas, MBLOCK genera boceto para nuestra orden, pero todavía intenta conectarse a una velocidad de 115200. Cerrar MBLOCK, o simplemente restablecer la conexión con el controlador
(quitar la marca de verificación en el menú "Conectar" ­ "Serial puerto »). Compruebe el control remoto funcionará en Tera Term. Sólo que no se olvide de fijar 9600 a través del menú "Configuración" ­ "puerto COM". De acuerdo con alambre todo sale, es necesario
comprobar el trabajo a través de Bluetooth. Desconecte el cable USB, puede desactivar roboplatformy poder. Es el momento de conectar el módulo HC­05. El uso del sensor de Arduino Shield opciones de conectividad múltiple, posiblemente, lo mejor es a través del
conector «COM» (menos riesgo de perderse en los contactos). Esquema de conexiones es: «VCC» (HC­05) ­ «+» (la pantalla del sensor) «GND» (HC­05) ­ «­» (la pantalla del sensor) «el TXD» (HC­05) ­ «RX» (Sensor escudo) , "el RXD» (HC­05) ­ «TX» (protector del
sensor ) con el contacto «TXD» ( «datos de transmisión» ) de bits de datos por poco más de un protocolo serie ponerse en contacto con «RX» ( «recibir datos» ) tarjeta " sensor Escudo »(Arduino y en relación con el controlador), y de manera similar en la dirección
opuesta. Desde el módulo de conexión y la desconexión HC­05 a menudo, sujetar con cinta aislante los conectores a los contactos estaban en el orden correcto. Por cierto, en la foto se puede ver que he conectado a mi roboplatforme triaxial giro­acelerómetro GY­521
MPU­6050. Mota con la condición, que pronto va a trabajar con él en MBLOCK. Cuando se trabaja con el Arduino a través de Bluetooth, es importante recordar siempre una cosa. Al cargar su propio programa o firmware en el controlador Arduino, debe conectar el cable
USB y apague el módulo Bluetooth. Cuando se utiliza el programa descargado (por ejemplo, ejecutar de forma interactiva MBLOCK una conexión Bluetooth), no se olvide de conectar el módulo HC­05 de nuevo. Y si haces algo mal, no se asuste, pero en primer lugar
recordar esta simple regla. Por lo tanto, el módulo de Bluetooth conectado. Hacemos clic en el botón de alimentación roboplatformy, el LED módulo debe empezar a parpadear rápidamente. Establecer emparejar el sistema operativo del ordenador. "Inicio", "Dispositivos
e impresoras", "Añadir un dispositivo". Windows mostrará nos encontramos el módulo, y ya que no hemos cambiado nada, su nombre será «HC­05". Introducir el código para la formación de un par ­ "1234". Hecho. módulo de pantalla LED ha cambiado. Abra las
propiedades de la pestaña "NA­5", "Hardware" y ver el número asociado con el dispositivo del puerto COM virtual. En mi caso es COM44. Recordamos. Cierre las ventanas y programas adicionales. Abra el Tera Term, conectarse al puerto apropiado en la velocidad
deseada. Comprobar. Puede felicitarse, mando a distancia funciona a través de Bluetooth! Ahora se puede trabajar para mejorar la gestión del programa. Agregue un control proporcional (con control de potencia), que se utiliza en lugar de las aplicaciones escritas a
mano o envasados primitivos Tera plazo, tales como «http://play.google.com/store/apps/details?id=braulio.calle.bluetoothRCcontroller&hl=en» para Android dispositivos. Finalmente, como un pequeño proyecto de demostración bono para dos controlador Arduino de mi
artículo sobre la configuración de Bluetooth, «Bluetooth ping­pong» . Descargar todos los proyectos de esta publicación: article3_sb2_projects.zip (119.05 kilobytes) Número de descargas: 25 Para continuar! PS Por cierto, los creadores de roboplatformy demuestran un
gran interés en la mejora de la contratación y la eliminación de los defectos encontrados. Tenga a mano una nueva versión del caso, en el que estará mejor protegida del sensor. Es muy agradable, algunos desarrolladores rusos no tienen suficiente simplemente como la
agilidad. Deseamos la editorial "BHV­Petersburgo" éxito! 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
 
 
 
 
 

por: P & T en 26/11/2016, 12:38

artículos anteriores de la serie: 
http://edugalaxy.intel.ru/index.php?automodule=blog&blogid=55235&showentry=11208 
http://edugalaxy.intel.ru/index.php?automodule=blog&blogid=55235&showentry=11334

S-ar putea să vă placă și