Cómo te ayuda Xod a construir robots Arduino sin codificación

Cómo te ayuda Xod a construir robots Arduino sin codificación

Entrar en la robótica DIY Arduino puede ser intimidante si nunca antes ha codificado. No importa cuán grandiosas sean sus ideas, si no puede programar su microcontrolador, su robot no va a hacer mucho.





Afortunadamente, hay formas de programar tu Arduino sin escribir una sola línea de código. Hoy estamos analizando la robótica básica usando Xod, un IDE compatible con Arduino basado en nodos de programación visual de código abierto.





El robot sin código

El proyecto de hoy utiliza algunos componentes estándar de robótica para aficionados para crear un prototipo de brazo robótico con sensor de distancia. La combinación de un servo y un sensor de distancia ultrasónico es común en la robótica de hobby, y agregará una pantalla LCD.





El proyecto terminado registrará los valores de distancia en la pantalla LCD y moverá el brazo del servo en proporción a la distancia detectada por el detector de rango.

cómo actualizar itunes en mac

Con un poco de imaginación, este es un brazo robótico que intenta agarrarte si te acercas demasiado. ¡Escalofriante!



Requisitos de hardware

Necesitará :

  1. Placa compatible con Arduino (este proyecto usa un Uno)
  2. Pantalla LCD 16x2
  3. Sensor de distancia ultrasónico HC-SR04
  4. Servo aficionado
  5. Potenciómetro de 10k
  6. Resistencia de 220 ohmios
  7. Fuente de alimentación 5v
  8. Tablero de pruebas y cables de conexión

Hay bastantes componentes necesarios para este proyecto, pero cualquier buen kit de inicio de Arduino debería tener todo lo que necesita. Encontré todo lo que necesitaba en el Elegoo Uno R3 starter kit . Alternativamente, todos los componentes enumerados anteriormente son súper baratos y están disponibles en todos los buenos minoristas de electrónica de pasatiempos.





ELEGOO UNO Project Super Starter Kit con tutorial y UNO R3 Compatible con Arduino IDE COMPRE AHORA EN AMAZON

Configuración de la pantalla LCD

Agregue su pantalla LCD, potenciómetro de 10k y resistencia de 220 ohmios a la placa de pruebas de acuerdo con el diagrama de Fritzing anterior.

Configurar una pantalla LCD puede ser bastante intimidante la primera vez que lo hace, pero siga consultando el diagrama y lo obtendrá. Para hacerlo más simple, configuré los pines LCD y Arduino para que sean exactamente los mismos que en el tutorial oficial de Arduino LCD así que refiérase a eso también si se queda atascado.





Agregar el servo y el sensor ultrasónico

Ahora agregue su sensor ultrasónico HC-SR04 a la placa de pruebas. Conecta el VCC y GND pines a los rieles de tierra y 5v de la placa de pruebas. Conecta el Trigonometría pin a pin de Arduino 7 , y el Echo anclar a 8 .

A continuación, conecte su servo. Los colores del cableado pueden variar aquí, pero como regla general red se conecta al 5v pin, y marrón o negro adjuntar a la GND alfiler. La línea de datos, que suele ser amarillo o naranja , se conecta a pin 10 .

Finalmente, conecte el riel de tierra de la placa de pruebas a uno de los Arduino GND patas. ¡Eso es todo! Ya está todo listo.

Descarga del IDE de Xod

Dirígete a Xod.io y descarga el IDE gratuito de Xod. Está disponible para Windows, Mac y Linux. También hay una versión basada en navegador, pero como no puede usarla para cargar bocetos de Arduino, no funcionará para este proyecto.

Descargar: Código IDE para Windows, Mac y Linux

Cuando abra Xod por primera vez, verá el proyecto del tutorial; alternativamente, puede abrirlo bajo el Ayudar menú. Desdobla el bienvenido a Xod colección en el navegador de proyectos a la izquierda, y seleccione 101-carga .

Esta configuración de nodo es para probar si el código se carga correctamente en Arduino. Funciona de la misma manera que un boceto de Blink en el IDE de Arduino. los reloj nodo crea una señal cada segundo. Esto se conecta al chanclas nodo, que alterna entre verdadero y falso cada vez que recibe la señal. La salida del flip-flop se conecta al dirigió nodo, apagarlo y encenderlo.

Haga clic en el nodo led y verá que el panel Inspector cambia para mostrar sus parámetros. Cambiar el Puerto a 13 como se muestra arriba, el pin con un LED integrado en un Arduino. Note que Xod automáticamente convierte 13 en D13 . No es necesario que escriba la D usted mismo, ¡pero no hay ninguna diferencia en este tutorial si lo hace!

Para probar si funciona, conecte su Arduino a través de USB, diríjase a Implementar> Cargar en Arduino y seleccione el tipo de placa y el puerto COM correctos.

Si ve el LED de Arduino parpadeando, ¡está listo para comenzar! Si no es así, verifique su placa y el número de puerto y pruebe nuevamente antes de continuar.

Programación de la pantalla LCD

Por lo general, ahora estaríamos entrando en el largo proceso de codificación, pero como estamos usando Xod, no escribiremos ninguno. En el navegador de proyectos, seleccione texto-lcd-16x2 --- lo encontrarás debajo xod / hardware común . Arrástrelo a su programa y use el Inspector para configurarlo con los pines como se muestra.

como empezar una racha en snapchat

L1 es la primera línea de la pantalla LCD, y L2 es el segundo, por ahora hemos codificado 'Hola mundo' para comprobar que todo funciona. Implemente su programa en Arduino para verlo funcionando. Si su texto es difícil de ver, intente girar el potenciómetro de 10k para ajustar el contraste de la pantalla LCD.

Ahora para configurar el sensor de distancia y hacerlo hablar con la pantalla LCD.

Detección de distancia

Arrastrar el gama-ultrasónica-hc-sr04 nodo en su proyecto, y establezca el TRIGONOMETRÍA y ECHO alfileres para 7 y 8 para que coincida con la configuración anterior.

Encontrarás el concat nodo debajo xod / core en el navegador de proyectos. Arrástrelo entre el nodo del sensor de rango ultrasónico y el nodo LCD. Utilizará esto para concatenar (que es una palabra elegante para combinar) la lectura del sensor de rango con algún texto propio.

Esta imagen muestra lo que está pasando. los Dm La salida del nodo del sensor de rango está conectada a EN 2 , y puede ver que el inspector lo marca como vinculado . Escribe 'Distancia:' en el EN 1 caja. Ahora, vincule la salida del nodo concat a L1 del nodo LCD.

Guarde e implemente el programa modificado. ¡La línea superior de la pantalla LCD ahora muestra la lectura del sensor de rango!

Configuración del servo

Poner en marcha el servo requiere tres partes, así que veámoslas una por una. Empiece arrastrando un clip de mapa nodo de xod / matemáticas en su programa. Este nodo toma información del Dm salida del nodo del sensor de rango y lo asigna a los valores que el servo comprende.

Smin y Smax representan el rango mínimo y máximo para activar el servo, en este caso entre 5 y 20cm. Estos valores se asignan a Tmin y Tmáx , que se establecen en 0 y 1 como posición mínima y máxima del servo.

los desvanecerse nodo debajo xod / core toma el valor de salida del nodo de clip de mapa y lo suaviza en un definido índice . Esto evita cualquier movimiento desigual del servo no deseado. Una tasa de 2 es un buen equilibrio, pero puede experimentar con diferentes valores aquí para hacer que el servo reaccione más rápido y más lento.

Finalmente, el servo nodo, que encontrarás debajo xod-dev / servo , toma el valor de salida del nodo de fundido. Cambiar el puerto a 10 . Puedes irte UPD sobre Continuamente ya que queremos que nuestro servo se actualice continuamente en función del sensor de rango.

Guarde su script e impleméntelo en la placa Arduino. ¡Su brazo robótico prototipo está terminado!

Probándolo

Ahora, cuando coloca algo cerca del sensor de rango, la pantalla LCD registra la distancia y el servo se mueve proporcionalmente a la distancia detectada. Todo esto sin ningún código.

El árbol de nodos completo muestra lo simple que es crear programas complejos en Xod. Si tiene algún problema, revise su circuito y cada nodo cuidadosamente para ver si hay errores.

El robot Arduino sin código

Xod permite a cualquier persona programar placas Arduino, independientemente de sus conocimientos de codificación. Xod incluso funciona con Blynk DIY IoT aplicación, lo que hace que un hogar inteligente DIY sin código completo sea una posibilidad real.

Incluso con herramientas como Xod, aprender a codificar es importante para los proyectos de bricolaje. Afortunadamente, puedes aprender el código en tu teléfono inteligente para aprender los conceptos básicos.

¡Esperamos que le gusten los artículos que recomendamos y discutimos! MUO tiene asociaciones afiliadas y patrocinadas, por lo que recibimos una parte de los ingresos de algunas de sus compras. Esto no afectará el precio que paga y nos ayuda a ofrecer las mejores recomendaciones de productos.

Cuota Cuota Pío Correo electrónico Una guía para principiantes para animar el habla

Animar el habla puede ser un desafío. Si está listo para comenzar a agregar diálogos a su proyecto, analizaremos el proceso por usted.

Leer siguiente
Temas relacionados
  • Bricolaje
  • Programación
  • Arduino
  • Robótica
  • Entorno de desarrollo integrado
Sobre el Autor Ian Buckley(216 Artículos publicados)

Ian Buckley es un periodista, músico, intérprete y productor de video independiente que vive en Berlín, Alemania. Cuando no está escribiendo o en el escenario, está jugando con la electrónica o el código de bricolaje con la esperanza de convertirse en un científico loco.

Más de Ian Buckley

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse