Módulo NFR24L01, Control de Radio Frecuencia Joystick Servomotor

Поделиться
HTML-код
  • Опубликовано: 29 дек 2024

Комментарии • 52

  • @mingosutu
    @mingosutu 9 месяцев назад +1

    Eeeso es lo que buscaba yooooo!! Gracias, jefe. Excelente tutorial

  • @martintellez6472
    @martintellez6472 2 года назад +1

    Hola muy bueno el tutorial del control remoto, lo que note que me llamo la atención es que en el modulo receptor el NRF24L01 esta conectado al pin 5v del arduino, pero en el audio dijiste que se alimenta con 3.3v. Saludos.

    • @automata4226
      @automata4226  Год назад

      Hola, el voltaje de alimentacion es de 1.9v a 3.6v. Debe ser algun error de mi parte gracias.

    • @victoralegria4240
      @victoralegria4240 Год назад

      @@automata4226 sí amigo, revisa la imagen parece estar en 5V

  • @sigifredoalbor1489
    @sigifredoalbor1489 Год назад +2

    Excelente video muy fácil de entender

  • @carlosromeroherrero3871
    @carlosromeroherrero3871 2 года назад +2

    Increíble video

  • @MauricioSaez-md7xl
    @MauricioSaez-md7xl 6 месяцев назад

    Excelente proyecto ,estoy realizando uno también con motoreductores 12 vdc dc salida pem en ambos sentidos ,me ayudarías a ver como lo podría mejorar con joy inalambrico .

  • @ernestoquaranta5953
    @ernestoquaranta5953 2 года назад +2

    genial gracias
    👏

  • @juanalbertovalenciaosorio2454
    @juanalbertovalenciaosorio2454 2 года назад +2

    Muy buen documento..que tipo de comunicación utilizaría para un submarino y que tenga larga distancia.
    Gracias.

    • @automata4226
      @automata4226  2 года назад

      muy buena pregunta, pues a ver sabemos que las señales de radio no funcionan bajo el agua, seria implementar algún tipo de transmisor de ondas acústicas.

  • @davidvizcarra8884
    @davidvizcarra8884 13 дней назад

    Hola una pregunta
    como hago para que mi archivo no sea uno sino otro numero pero que cambie el modelo

  • @elgutitozamora
    @elgutitozamora 4 месяца назад

    Gran video, gracias por compartir, una pregunta, se podria conectar dos servos a la misma salida del arduino para que se muevan simultaneamente? lo que necesito es controlar 5 servomotores con un joystick, 2 de ellos que se muevan simultaneamente en el eje X, y dos que se muevan simultaneamente con el eje Y, y el ultimo servomotor con el push del joystick, agradeceria infinitamente su respuesta.

  • @Garde40k
    @Garde40k 7 месяцев назад

    Sólo sirve para arduino? Me gustaría programarlo con un pic16f628A y mplabX pero no encuentro información alguna.

  • @ronaldfernande6911
    @ronaldfernande6911 Год назад

    hola en el receptor me sale numeros mayores de 5 digitos porque se daria esa situacion? en emisor si envia senal correcta del valor del jhosty. solo tengo falla en la recepecion

  • @LairroTerro
    @LairroTerro 2 года назад +1

    puedo alternar los arduino cierto? quiero hacer encargos de colas/orejas animatronica y quiero hacer una versión mas reducida de arduino o usar solo arduino nano para abaratar costos

    • @automata4226
      @automata4226  2 года назад +1

      Necesitas un arduino en el receptor y otro en el transmisor

  • @santiagopedrozo2972
    @santiagopedrozo2972 Год назад +1

    Hola buenas noches, puedo controlar mas de un motor siguiendo estos pasos y únicamente agregando mas variables? ¿O cambiaria por completo el codigo?
    Espero me puedan ayudaaar

    • @monsemedina6905
      @monsemedina6905 Год назад +1

      Por favor contéstenle que yo también necesito saber :c

    • @santiagopedrozo2972
      @santiagopedrozo2972 Год назад

      @@monsemedina6905 holaaa, investigando por mi cuenta vi que hay por lo menos 2 maneras de "controlar" varios componentes.
      en mi caso, mi proyecto trato de controlar dos motores (ubicados en el receptor) usando 2 joysticks (ubicados en el emisor). Además de que presionando un botón ubicado en el emisor se activarían unos leds ubicados en el receptor.

    • @santiagopedrozo2972
      @santiagopedrozo2972 Год назад +1

      Una opción fue agregar todos los valores que se obtendrían de los joysticks y del botón en un mismo arreglo (esto en el codigo del emisor)
      Aquí te dejo el ejemplo de mi código:
      void loop() {
      // Leer los valores de los joysticks
      joystickValues.j1x = analogRead(joystick1X);
      joystickValues.j1y = analogRead(joystick1Y);
      joystickValues.j2x = analogRead(joystick2X);
      joystickValues.j2y = analogRead(joystick2Y);
      // Leer el estado del botón
      joystickValues.buttonState = digitalRead(buttonPin);
      // Enviar los valores de los joysticks y el estado del botón al receptor
      radio.write(&joystickValues, sizeof(joystickValues));
      delay(10); // Esperar un poco antes de enviar el siguiente paquete de datos
      }
      Todos los valores los agregue a el arreglo llamado joystickValues

    • @santiagopedrozo2972
      @santiagopedrozo2972 Год назад

      Yyyy la segunda opción, aunque creo que es la que menos te recomiendo (y es casi igual a la que viene en este video); es enviar variable por variable. Y yo no use esta porque iban a ser muchas líneas de código además de que podía hacer más lenta la comunicación. Igual te dejo el ejemplo con mi código:
      radio.write(&joystickValues.j1x, sizeof(joystickValues.j1x));
      radio.write(&joystickValues.j1y, sizeof(joystickValues.j1y));
      radio.write(&joystickValues.j2x, sizeof(joystickValues.j2x));
      radio.write(&joystickValues.j2y, sizeof(joystickValues.j2y));
      radio.write(&joystickValues.buttonState, sizeof(joystickValues.buttonState));

    • @santiagopedrozo2972
      @santiagopedrozo2972 Год назад

      @@monsemedina6905 si tienes dudas igual puedo ayudarte, buenas tardes

  • @julianrodriguez8291
    @julianrodriguez8291 2 года назад +1

    hola señor, queria preguntar si me podria ayudar, y es que nose como puedo cambiar los pines porque si pongo en los pines que tu pones me sale todo bien, el problema es que uso un motor shield y con ese no tengo esos pines, como puedo usar otros pines ?

    • @automata4226
      @automata4226  2 года назад +1

      Hola Julian, cambia la linea myservo.attach(3); el 3 es la salida PWM que use, cambiala por la salida PWM que requieres. Saludos.

    • @julianrodriguez8291
      @julianrodriguez8291 2 года назад +1

      @@automata4226 si pero no tengo mas salidas pwm, ya que el motor shield me gasta todas. Aparte he intentado con un arduino mega, pero creo que al usar otros pines que no son los que tu usas ya no va bien ya que en vez de marcarme el valor que yo mando solo me marca un cero

    • @julianrodriguez8291
      @julianrodriguez8291 2 года назад +1

      @@automata4226 aparte me sale este mini error(mini porque me deja inicializar el programa igualmente) C:\Users\julian\OneDrive\Escritorio\Control_remoto__2\Control_remoto__2\Control_ramoto__2.ino:5:27: warning: initializer-string for array of chars is too long [-fpermissive]
      const byte direccion[5] = "00001";

  • @ZekeKid1
    @ZekeKid1 Год назад

    Buenas tardes, me llama la atencion que usas un capacitor en el transmisor, par que es? y cual es?

    • @automata4226
      @automata4226  Год назад

      Es un filtrado para la alimentacion pero no es necesaria puedes usarlo sin el condensador. Saludos!.

  • @sabyescobar7330
    @sabyescobar7330 Год назад

    Hola muy bueno tu proyecto pero no me funciona igual, a la hora de compilar como se debe hacer cada codigo asi diferente placa o como deber gracias

  • @apolo6287
    @apolo6287 2 года назад +2

    Si me funciona el enlace, pero me manda valores erróneos, qué hago?

    • @automata4226
      @automata4226  2 года назад +1

      Hola, asegurate que el tipo de dato sea el mismo en la variable de recepcion y transmision. Saludos!

  • @Elektromaniakus
    @Elektromaniakus 11 месяцев назад

    Cool!

  • @fouzanjaved5441
    @fouzanjaved5441 2 года назад +1

    Señor, me encanta su video sobre el módulo NFR24L01, servomotor de joystick de control de radiofrecuencia. Señor, ¿puede usar la placa Arduino Uno para controlar el trabajo del automóvil Arduino Uno del brazo robótico de 6 grados de libertad controlado por Xbox 360 o no? Señor, ¿puede enseñarme a hacer en youtube cómo hacer un brazo robótico Arduino Uno de 6 grados de libertad controlado por Xbox 360 y un controlador inalámbrico Xbox360? Señor, ¿puede hablarme sobre la biblioteca de controladores de Xbox360 con la placa Arduino Uno? Señor, este video es beneficioso. Señor, dígame en el comentario.

  • @josuegaming2965
    @josuegaming2965 Год назад

    Porque cada vez que desconecto el pin de datos del servo me funciona muy bien, pero cuando conecto el servo, todo el programa se detiene

    • @automata4226
      @automata4226  Год назад

      Hola, debes alimentar el servo con una fuente diferente a la del arduino y conectar las tierras entre el servo y el arduino. Saludos.

  • @juancarlosludenaagui9681
    @juancarlosludenaagui9681 2 года назад +2

    muy buen video me gustaria que me ayudes en mi proyecto que estoy haciendo

    • @automata4226
      @automata4226  2 года назад +1

      escribeme al correo automacolombia6@gmail.com saludos.

  • @sergiowaltermamanivargaya76
    @sergiowaltermamanivargaya76 3 года назад +1

    Quisiera ese proyecto para controlar 2 motores DC, podrías ayudarme con eso? Te agradecería si pudieras dejar algún número de contacto por favor

    • @automata4226
      @automata4226  3 года назад +1

      Hola Sergio, escribeme por correo que es lo que necesitas, automacolombia6@gmail.com

  • @franbreglia
    @franbreglia Год назад

    hola muy bueno el video pero intente cargar el codigo a un esp32 y me da el error de:
    const byte direccion[5] = "00001";
    ^~~~~~~
    exit status 1
    Compilation error: initializer-string for array of chars is too long [-fpermissive]
    sabes que puede ser? gracias

  • @canalyoutube706
    @canalyoutube706 Год назад

    Hola, estoy usando estos módulos. Pero me he dado cuenta que quizá tienen una latencia que no es muy baja. Porque cuando intento controlar algo a distancia he notado que tiene un retraso. Hay alguna forma de mejorar esto de la latencia para que el receptor reaccione más rápido a las ordenes del transmisor?

    • @automata4226
      @automata4226  Год назад

      Hola intenta cambiar la velocidad de transferencia, prueba con radio.setDataRate(RF24_250KBPS), este comando recibe los siguientes parametros de velocidad RF24_1MBPS o RF24_2MBPS. Pruebalos...
      Agrega esto despues de radio.setPALevel(RF24_PA_MAX), cambia tambien a modo de alta potencia. SALUDOS!

    • @canalyoutube706
      @canalyoutube706 Год назад

      @@automata4226 gracias por la respuesta. Lo intentare. A ver que tal. Saludos!! Y ya tienes un nuevo suscriptor😉👍

  • @yonkanimonzon6372
    @yonkanimonzon6372 Год назад

    No se puede ver el código y no puedo ver bien como esta escrito el siceof

    • @automata4226
      @automata4226  Год назад

      Hola, decargalo del enlace en comentarios. Saludos.

  • @angelivan8252
    @angelivan8252 Год назад

    Porq sera q no me funciona?

  • @chatoff9999
    @chatoff9999 2 года назад +2

    Hola amigo, te hablé a tú cuenta de Gmail, por cierto buen video

  • @quieneressomoslegion930
    @quieneressomoslegion930 10 месяцев назад

    Tengo una duda, por qué se debe poner en baja potencia ?? Por qué se tiene que declarar
    Radio.setPAlevel ????

  • @oldfoxy-ku9yv
    @oldfoxy-ku9yv 6 месяцев назад +1

    no me funciono

    • @ArcangelDark872
      @ArcangelDark872 6 месяцев назад +1

      x2, al receptor no le llega nada.

  • @emivesprini3345
    @emivesprini3345 2 года назад

    no me anda no me anda no me anda no me anda

  • @Andre-pu1nb
    @Andre-pu1nb Год назад

    Se debe alimentar de manera externa por motivos de funcionamiento