TUTORIAL: Convierte tu mando de PS4 en control para MINISUMO RC con ESP32

Поділитися
Вставка
  • Опубліковано 12 жов 2024

КОМЕНТАРІ • 80

  • @tendenciatecnologicasinfor2813
    @tendenciatecnologicasinfor2813 Місяць тому +1

    gracias por tu aporte a la robotica , hasta el momento no conecte con un ps4 siempre usaba con dispositivos mobiles pero haber hare según tu explicación , en el campo de los robots sumo

  • @BryanCasquino
    @BryanCasquino 10 місяців тому

    Hola Galvi, saludos desde Perú grs x todos tus videos me ayudan mucho..!! 😁😁

  • @Masia_Remember
    @Masia_Remember 4 місяці тому

    Muy buen tutorial amigo!!! Hasta ahora yo estaba usando el usb host shield para mis proyectos con controladores de ps4, pero probaré tu sistema. Una pregunta, se puede usar la librería Accelstepper con el esp32? Gracias.

    • @galvisenpai8415
      @galvisenpai8415  3 місяці тому

      No lo he revisado :0 pero prácticamente ya se han migrado la mayoría de librerías comerciales a ESP32, saludos 👋

  • @francosuarez2184
    @francosuarez2184 Місяць тому

    que locuraa, ya quiero aplicarlo para mi próximo robot sumo

  • @Lonzi23
    @Lonzi23 15 днів тому

    Hola, también hace poco salió una biblioteca Bluepad32, estuve haciendo unas pruebas sencillas y esa si deja conectar controles genéricos, vale la pena intentarle.

    • @galvisenpai8415
      @galvisenpai8415  15 днів тому +1

      Venga! Gracias por el aporte la intentaremos usar

  • @NobodyElectronics
    @NobodyElectronics 10 місяців тому

    No le se a los robots minisumo, pero igualmente te dejo un like y un comentario por tu esfuerzo!:)

    • @galvisenpai8415
      @galvisenpai8415  10 місяців тому

      Te podrá servir para muchos otros proyectos ! 😁

  • @jonathancatari2049
    @jonathancatari2049 Місяць тому +1

    Muy buena informacion como siempre, tengo una duda, se puede conectar un mando de ps4 pero a un esp32 c3 super mini?

    • @galvisenpai8415
      @galvisenpai8415  Місяць тому

      No es posible , solo funcionan controles con BLE como el de Xbox.

  • @gerardo.a.t
    @gerardo.a.t 10 місяців тому

    Buen tutorial, la verdad ando medio oxidado ya en esto pero deja implemento este tuto y a ver si luego nos enfrentamos con micro y nano. Saludos

  • @franklinsaavedramaldonado4778
    @franklinsaavedramaldonado4778 2 місяці тому

    Se ve muy bueno voy a intentarlo

  • @justoyt8793
    @justoyt8793 25 днів тому

    Hola una pregunta yo he estado intentado programar el modulo ESP32-C6-DEV-KIT-N8 pero lo logro sin exito de igual manera es para conectar un mando de ps4
    podrias ayudarme

    • @galvisenpai8415
      @galvisenpai8415  25 днів тому

      Este tutorial solo sirve para ESP con Bluetooth convencional, el esp que tú tienes es uno que tiene BLE y no Bluetooth. Para esos modelos debes de buscar librerías que usen BLE

  • @lolitologo
    @lolitologo 2 дні тому

    Hola que tal, yo ya había usado mi esp32 con otro control y me funcionaba muy bien, pero ahora que lo estoy probando con otro, aun cuando le borro los datos como muestras en el video, no lo empareja, simplemente no conectan

    • @galvisenpai8415
      @galvisenpai8415  2 дні тому +1

      Te recomendaría usaras la librería original sin modificar, tal parece que ya la han cambiado. Pero también sucede que algunos controles no funcionan bien :/

    • @lolitologo
      @lolitologo День тому

      @@galvisenpai8415 Gracias, al final creo que era el control, encontré el otro control y ya me funciono bien.

  • @cybertronnetworkjy
    @cybertronnetworkjy 6 місяців тому +5

    a mi me da este error:
    c:\Users\Trabajo\Documents\Arduino\libraries\PS4-esp32-master\src\ps4_spp.c: In function 'sppCallback':
    c:\Users\Trabajo\Documents\Arduino\libraries\PS4-esp32-master\src\ps4_spp.c:89:32: error: 'ESP_BT_SCAN_MODE_CONNECTABLE' undeclared (first use in this function); did you mean 'ESP_BT_NON_CONNECTABLE'?
    esp_bt_gap_set_scan_mode(ESP_BT_SCAN_MODE_CONNECTABLE);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ESP_BT_NON_CONNECTABLE
    c:\Users\Trabajo\Documents\Arduino\libraries\PS4-esp32-master\src\ps4_spp.c:89:32: note: each undeclared identifier is reported only once for each function it appears in
    c:\Users\Trabajo\Documents\Arduino\libraries\PS4-esp32-master\src\ps4_spp.c:89:7: error: too few arguments to function 'esp_bt_gap_set_scan_mode'
    esp_bt_gap_set_scan_mode(ESP_BT_SCAN_MODE_CONNECTABLE);
    ^~~~~~~~~~~~~~~~~~~~~~~~
    In file included from c:\Users\Trabajo\Documents\Arduino\libraries\PS4-esp32-master\src\ps4_spp.c:4:
    C:\Users\Trabajo\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/bt/host/bluedroid/api/include/api/esp_gap_bt_api.h:500:11: note: declared here
    esp_err_t esp_bt_gap_set_scan_mode(esp_bt_connection_mode_t c_mode, esp_bt_discovery_mode_t d_mode);
    ^~~~~~~~~~~~~~~~~~~~~~~~
    exit status 1
    Compilation error: exit status 1

    • @galvisenpai8415
      @galvisenpai8415  6 місяців тому

      Es problema de la librería, ya me ha pasado. Prueba a descargar la librería nuevamente o descarga la original y modifícala aparte para que no te de ese error. Saludos

    • @gabrielcipri1971
      @gabrielcipri1971 6 місяців тому +1

      @@galvisenpai8415 Tengo el mismo problema y ya descargue varias librerías de diferente tipo incluyendo la original y me sigue dando el mismo problema.

    • @angellandt9619
      @angellandt9619 5 місяців тому +1

      Disculpen, alguien lo logró resolver?

    • @vicentevillalvalara1801
      @vicentevillalvalara1801 3 місяці тому +1

      tengo el mismo problema

    • @ricardomonteromonteroferna437
      @ricardomonteromonteroferna437 3 місяці тому

      tengo el mismo problema

  • @gustavomollocondori8326
    @gustavomollocondori8326 4 місяці тому

    Muy buena explicación gracias por eso

  • @rafaelolguin4573
    @rafaelolguin4573 10 місяців тому +2

    Ya solo me falta el minisumo y el control de ps4 🥶

  • @omarbakali934
    @omarbakali934 6 місяців тому +1

    Cual es el rango en el que deberia funcionar? Estoy con Doit espduino32. He seguido todos los pasos de tu video, y me funciona perfectamente. El problema es que a la que me alejo dos metros me empieza a fallar y, si sigo alejandome mas se desconecta. He estado investigando, y he visto que usa bluetooth 4.2 por lo que deberia funcionar en un rango de al menos 4 metros sin problema. Sin embargo, no es asi,. He puesto la antena lo mas arriba posible, es lo mas alto del robot, y aun asi, va fatal a la que te alejas un poco. He probado ha cambiar placas y nada. No se si podria darme una pista o alguna idea de lo que sucede, o es que simplemente el modelo es de mala calidad.

    • @galvisenpai8415
      @galvisenpai8415  6 місяців тому

      El rango en si es corto , se potencializa con un chip con antena externa. Sin embargo a mi igual me da un aprox de 2.5 m usando el chip comun con antena integrada sin problemas. Después de eso la conexión es inestable. Saludos

  • @danielpenaperez1813
    @danielpenaperez1813 5 місяців тому +1

    existe alguna forma de poder utilizar el canal de audio del control de PS4 para tener un sonido bidireccional?

    • @galvisenpai8415
      @galvisenpai8415  4 місяці тому

      Nunca he probado a usar la salida de audio pero en teoría la librería si te permite habilitar esa salida. Prueba y nos dices cómo te va

  • @gabrielmartin3107
    @gabrielmartin3107 3 місяці тому

    y no se podria borrar la lista de controles por ejemplo al pulsar un par de teclas o cuando detecte uno nuevo pues borre el mas antiguo?
    y otra pregunta que iba a hacer es si podria el robot pedir hacer un test de los valores del mando y almacenar los puntos ciegos de un par de mandos? y asi compensarlos, mas que nada para que no espere valores fuera de rango.

    • @gabrielmartin3107
      @gabrielmartin3107 3 місяці тому

      Pues se me ocurre otra pregunta, seria posible hacer un mando desde cero con otro esp32 y probar por ejemplo a hacer uno con volante?
      O incluso recibir datos del robot y que los muestre en una pantalla, pues se me ocurre recibir lo que le queda de bateria? por poner un ejemplo

    • @galvisenpai8415
      @galvisenpai8415  3 місяці тому

      Justo yo tengo un mando con ESP32 si es posible y funciona bien. Lo de eliminar otros dispositivos si es posible, solo que tienes que ajustar tu code para ejecutar las instrucciones correctas.

  • @davidfrancomeneseshuanca1040
    @davidfrancomeneseshuanca1040 5 місяців тому

    buen video mano...me funciono el minisumo que hize!!!....sin embargo, ¿si utilizo en lugar de uno, dos servomotores que son controlados por los botones L1, L2 para el servo 1 y R1 y R2 para el servo 2 como se podria adaptar el codigo?

    • @galvisenpai8415
      @galvisenpai8415  5 місяців тому

      Es prácticamente el mismo , solo se añade la misma instrucción dos veces. Peor se cambia el gatillo y la salida del serví

  • @jorgemartinezcruz6384
    @jorgemartinezcruz6384 10 місяців тому

    Eres el mejor Galvi

  • @marioalfredobetancurperez4900
    @marioalfredobetancurperez4900 23 дні тому

    Tio GALVISENPAI quiero obtener tu tarjeta soy de Perú como se puede hacer...

  • @maestroshifu2420
    @maestroshifu2420 Місяць тому

    Galvi, no funciona con el ESP32 C3 super mini :c

    • @galvisenpai8415
      @galvisenpai8415  Місяць тому +1

      Así es master ! Este tutorial es para el ESP32 normal, el c3 solo tiene BLE y WiFi

  • @jesusalbeiromerinocarpinte290
    @jesusalbeiromerinocarpinte290 4 місяці тому

    Hola bro disculpa no se si me puedas mandar tu diagrama de conexión para los motores y el servo por que no se como es que lo conectaste y me gustaría que me lo compartieras mi buen. Te lo agradeceria muchisimo🙏

    • @galvisenpai8415
      @galvisenpai8415  4 місяці тому +1

      Que hay mi brouh! El diagrama no lo tengo ya :( pero es muy simple el del motor es el de cualquier driver común u el servo igual es el del típico 3 pines. Checa en Google images para más referencias. Saludos

    • @jesusalbeiromerinocarpinte290
      @jesusalbeiromerinocarpinte290 4 місяці тому

      @@galvisenpai8415 oye bro gracias pero que módulo utilizaste para controlar los mototores? Oh simplemente desde la Esp32?

  • @joselo937
    @joselo937 8 місяців тому

    Que regulador nos recomiendas tengo ese problema cuando se chocan los minisumo se desconectan :(

    • @galvisenpai8415
      @galvisenpai8415  8 місяців тому

      Tú mejor opción es usar un step down y no un regulador lineal. Casi cualquier step down te va a servir

  • @vicentels4462
    @vicentels4462 3 місяці тому

    has probado con un dualsense de ps5?

    • @galvisenpai8415
      @galvisenpai8415  3 місяці тому

      No lo he probado :/ has el intento y nos dices

  • @diegolopezesteban615
    @diegolopezesteban615 Місяць тому

    Muy buen tutorial pero no se dice analogo, es analógico en todo caso. Analogo es cuando dos cosas son similares.

  • @Tesejair
    @Tesejair 10 місяців тому

    Hola Galvi
    También funciona con un control de PS4 de la marca iwawa.

    • @galvisenpai8415
      @galvisenpai8415  10 місяців тому

      Necesito conseguirlooo, hay link?

    • @Tesejair
      @Tesejair 10 місяців тому

      Lo encontré en el centro de la cdmx, por peña y peña

  • @mauryelcap7925
    @mauryelcap7925 4 місяці тому

    Ya quité los dispositivos y ahora conecto cambio el código y ya no conecta

    • @galvisenpai8415
      @galvisenpai8415  4 місяці тому

      Lo pudiste solucionar? A veces es el control que se queda emparejado a otra cosa y toca reiniciar su función de emparejamiento

  • @El_Pik4
    @El_Pik4 6 місяців тому

    The controller keep's working with the ps4 even after changing his mac addres?

    • @galvisenpai8415
      @galvisenpai8415  6 місяців тому

      Sadly it won’t :( . You must have same MAC address all the time. There is another option with code that lets you use same ps4 with different controllers.

    • @El_Pik4
      @El_Pik4 6 місяців тому

      @@galvisenpai8415 it wont even if load the original mac addres?
      Edit: i made it works without changing the mac address, just made a little adjustment to your code to erase past connections, and it works precisely, thanks man❤️

  • @salvadordemianserratoruiz1618
    @salvadordemianserratoruiz1618 9 місяців тому +1

    es posible hacer lo mismo con un control de xbox?

    • @galvisenpai8415
      @galvisenpai8415  9 місяців тому

      Hasta donde yo sé si es posible, solo toca investigar que librería o protocolo usa. Suerte 👍

    • @salvadordemianserratoruiz1618
      @salvadordemianserratoruiz1618 9 місяців тому

      y seria el mismo procedimiento????@@galvisenpai8415

  • @Abuuuu-md2vm
    @Abuuuu-md2vm 8 місяців тому

    Voce faz consultoria online? Eu pago pelo servico

    • @galvisenpai8415
      @galvisenpai8415  8 місяців тому

      Hey ! Of course send me a direct message. instagram : @galvi_senpai

  • @TillyTV2020
    @TillyTV2020 6 місяців тому +1

    no funciona

    • @galvisenpai8415
      @galvisenpai8415  6 місяців тому

      Que te aparece ?

    • @TillyTV2020
      @TillyTV2020 6 місяців тому

      @@galvisenpai8415 compila bien y se programa bien, pero nunca se conecta al mando; es un mando original

    • @galvisenpai8415
      @galvisenpai8415  6 місяців тому

      @@TillyTV2020 prueba a eliminar de tu chip los dispositivos conectados anteriormente, en el video explico cómo.

    • @omarvillalobosreveles2458
      @omarvillalobosreveles2458 5 місяців тому

      @@galvisenpai8415 Tengo el mismo problema, el mando tambien es origianl y todo funcionó como en el video, que por cierto, que buen video, pero al encender el control para probarlo con el codigo de ejemplo, el control no se conecta a la placa. Ya intenté con el codigo de borrar dispositivos, alguna sugerencia o solución?

  • @noriegaalberto4192
    @noriegaalberto4192 10 місяців тому

    Hola Galvi, buen vídeo.
    Te mande una duda por insta no sé si me pueda apoyar.

  • @ricardomonteromonteroferna437
    @ricardomonteromonteroferna437 3 місяці тому +1

    los que tengan el siguiente error
    c:\Users\Trabajo\Documents\Arduino\libraries\PS4-esp32-master\src\ps4_spp.c: In function 'sppCallback':
    c:\Users\Trabajo\Documents\Arduino\libraries\PS4-esp32-master\src\ps4_spp.c:89:32: error: 'ESP_BT_SCAN_MODE_CONNECTABLE' undeclared (first use in this function); did you mean 'ESP_BT_NON_CONNECTABLE'?
    esp_bt_gap_set_scan_mode(ESP_BT_SCAN_MODE_CONNECTABLE);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ESP_BT_NON_CONNECTABLE
    c:\Users\Trabajo\Documents\Arduino\libraries\PS4-esp32-master\src\ps4_spp.c:89:32: note: each undeclared identifier is reported only once for each function it appears in
    c:\Users\Trabajo\Documents\Arduino\libraries\PS4-esp32-master\src\ps4_spp.c:89:7: error: too few arguments to function 'esp_bt_gap_set_scan_mode'
    esp_bt_gap_set_scan_mode(ESP_BT_SCAN_MODE_CONNECTABLE);
    ^~~~~~~~~~~~~~~~~~~~~~~~
    In file included from c:\Users\Trabajo\Documents\Arduino\libraries\PS4-esp32-master\src\ps4_spp.c:4:
    C:\Users\Trabajo\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11/tools/sdk/esp32/include/bt/host/bluedroid/api/include/api/esp_gap_bt_api.h:500:11: note: declared here
    esp_err_t esp_bt_gap_set_scan_mode(esp_bt_connection_mode_t c_mode, esp_bt_discovery_mode_t d_mode);
    ^~~~~~~~~~~~~~~~~~~~~~~~
    descarguen la libreria completa de github.com/pablomarquez76/PS4_Controller_Host
    no necesitan modificarla
    a mi me funciono
    saludos

    • @galvisenpai8415
      @galvisenpai8415  3 місяці тому +1

      Gracias crack! Ver que se apoya la comunidad es lo mejor del mundo 🌍

  • @angellandt9619
    @angellandt9619 5 місяців тому

    Amigo! tengo un problema, te deje mensaje en insta, espero puedas responderme, saludos!