bclose

Jesús Sánchez

  • Hola de nuevo.

    El esquema es sencillo, ya que usando una placa Arduino UNO todo lo demás va conectador con cables de encastrar. Lo es la mejor opción, pues si lo vas a transportar se podría salir uno y no funcionar luego. Lo ideal sería usar una placa de expansión que ya viene preparada para un Arduino Nano, en la que éste se encastra en unos…[Leer más]

  • Hola Jaime.

    El proyecto, en base, es sencillo, pues ejemplos de temporizadores con Arduino hay en Internet para todos los gustos. Hacerlo con las especificaciones que comentas es lo que lo complica (un poco, no mucho).

    Para empezar, si comentas que no sabes programar ni tampoco mucho de electrónica ¿cómo piensas abordar el proyecto?

    Puedes co…[Leer más]

  • Hola Ronald65.

    El proyecto que tienes en mente es bastante complejo. No vamos a engañarnos.

    Lo de hacer los sensores completamente autónomos, es poco eficiente, porque no vas a estar cambiando las baterías de los mismos cada x días. Un sistema de alarma profesional se alimenta de la red eléctrica, y también de una SAI en caso de corte o sabot…[Leer más]

  • Jesús Sánchez ha respondido al debate Proyecto con LEDs en el foro Proyectos hace 5 meses

    Sí, por supuesto. La mayoría de los sketchs que tengo en mis carpetas son sacados de Internet. Luego hago modificaciones y lo adapto para comprender el funcionamiento mejor. Tan solo es imprescindible tener instaladas las librerías que requiera el sketch en cuestión, y que normalmente la página facilita un link de descarga. Si no, igualmente lo e…[Leer más]

  • Hola Pablo.

    Tampoco puedo ayudarte mucho con los cubos de LEDs, porque nunca me ha atraído armar uno. Pero sí te aclaro que Fritzing es para hacer los esquemas con componentes en dos dimensiones, con imágenes que simulan al componente real, usando protoboard, placas Arduino, LEDs, módulos, sensores, etc… pero no para probar el sketch o el pro…[Leer más]

  • Hola Joaquín.

    Pues no. El conversor ADC interno de Arduino entrega los mismos valores digitales, tanto en el modelo de 5V como en el de 3.3V. Lo que cambia es la resolución. En el primero, ésta es de 4.88 mV, y en el segundo de 3.22 mV (más precisión).

    Prueba una cosa, aunque hace bastante tiempo que no trabajo con los servos. En la inst…[Leer más]

  • Hola Joaquín.

    Yo no tengo placas a 3.3V, pero se entiende que las placas Pro Mini de 3V3 arrojan en sus salidas digitales 3.3V, y por lo tanto, también en las PWM.
    ¿Estás alimentando el servo con una fuente de alimentación externa? ¿Esa fuente tiene suficiente potencia?

    Saludos.

  • Hola Rod.

    Es un relé DPDT (Double Pole Double Throw), y con él puedes cambiar el sentido de giro del motor. Para mantenerlo girando, como estás usando Arduino (imagino) pues elaboras un sketchs que lea dos pulsadores. Cada vez que se pulse uno de ellos, el sentido cambiará. El otro pulsador sería para detener el motor, pero requeriría algo de el…[Leer más]

  • Ok. Tienes razón, no me había fijado bien. Me guié porque comentaste que “…cuando introduzco estos void en el void setup…”.

    Una pregunta. Fíjate que declaras los cuatro pines de los motores como salidas. Bien. Luego activas cada movimiento moviendo las ruedas correspondientes… pero ¿te has fijado que en cada void () primero haces un digi…[Leer más]

  • Hola Gorkapro.

    Aunque hace bastante tiempo que no trabajo con el L298, vamos a ver si recuerdo algo.

    Los pines ENA y ENB los debes dejar fijos conectados a 5V, con los jumpers que traen. La velocidad de los motores la controlas con los mismos pines con los que controlas el giro, estos son, IN1, 2, 3 y 4, con lo que debes conectarlos a pines PWM.…[Leer más]

  • Hola Gorkapro.

    Saca los void() o funciones del void setup(). Ponlos al final del programa, fuera del void loop() y a continuación de él. No te preocupes que Arduino buscará las funciones y las ejecutará, aunque se encuentren fuera del void loop(). Recuerda que todo lo que esté dentro del void setup() SOLO se ejecuta una vez.

    Saludos.

  • Hola Angel.

    Puedes usar una variable y algunos condicionales. La variable, al iniciar el programa, vale “0”. Cuando pulsas una vez (debes evitar el rebote, ya sea por software o por hardware), le das valor “1”. Si vuelves a pulsar, incrementas en 1 y ya tendría valor “2”. Y la siguiente vez valor “3”. La cuarta vez le vuelves a poner valor…[Leer más]

  • Hola Gorkapro.

    Lo que pretendes hacer se llama Navegación por estima, y necesitas de unos sensores para poder hacer los cálculos matemáticos y fijar el rumbo.
    No es tarea sencilla, y debes tener conocimientos de trigonometría y demás. Yo no lo he usado, y no sé si existe algún sketch de ejemplo para Arduino.

    El sensor que necesitas, si no me equ…[Leer más]

  • Hola Gorkapro.

    La forma más rápida y directa es conectarlos a una fuente de alimentación de potencia, ya sea un cargador de 12V 3A, una fuente ATX de PC o una fuente de laboratorio. Lo importante es que tenga bastante potencia, algo más de 3A, y luego uses un regulador de tensión de potencia también, ya sea conmutado o lineal, salvo que la fuent…[Leer más]

  • Perfecto. Me alegro que te funcione. Prueba cuando puedas los módulos NRF24L01. Tienen mayor alcance que los de 433MHz, y se suelen usar para robótica.

    Saludos.

  • Vale, haz entonce otra cosa.

    Envía la mitad de los datos empaquetados en una array datosUno[x], y confirma con bool que son entregados. Esto lo corroboras por el monitor Serial del receptor, mostrándolos en pantalla. Una vez confirmada la entrega envías ahora el segundo array datosDos[x] con los otros datos empaquetados. Vuelves a confirmar en el…[Leer más]

  • Hola de nuevo.

    Ahora no estoy muy puesto con el tema NRF, y tengo algo olvidado el procedimiento, pero prueba una cosa.

    Estás estableciendo dos variables array para mandar los datos. Prueba a establecer sólo una, datos[x], donde la x es el número de valores que vas a enviar. Creo que en tu caso son cinco valores, por lo tanto será dat…[Leer más]

  • Hola de nuevo.

    Como te comenté, no he trabajado mucho con cadenas, pero mira a ver si te vale este tutorial aquí, en Prometec:

    Cadenas

    A la mitad del tutorial empieza a explicar como trabajar con String y con char, y aparece este ejemplo que toma los caracteres que el usuario va introduciendo por el puerto serie y monta una cadena cuando se p…[Leer más]

  • Hola Damián.

    Los módulos RF 433MHz están bien para pequeñas cosas: abrir/cerrar una puerta, mandar un dato desde un sensor, etc… O sea, cosas simples. Sé que se puede enviar muchos datos, pero como se complica el programa, a la hora de controlar coches o robots por RF se suele echar mano de sus hermanos mayores, los NRF24L01 que trabajan a 2.4G…[Leer más]

  • Hola de nuevo.

    Pásanos el código completo, tanto del emisor como del receptor, a ver si entre los tres vemos algo que se te ha pasado.

    Es extraño eso que comentas de que hay datos que los recibes como 0.00. Otra cosa. Comentas más arriba que recibes la hora con decimales. Puedes hacer un cast y transformar una variable float a int, con lo que…[Leer más]

  • Cargar más

¡Oferta: Mano robot!

Mano prostetica

Promoción especial de abril.

Compra tu kit mano articulada

40€