Eliminar el ruido en sensores y servos Arduino

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ก.พ. 2025

ความคิดเห็น • 18

  • @alejandrolarreaconde281
    @alejandrolarreaconde281 หลายเดือนก่อน

    Gracias de todos los códigos que vi este es el único que me funciono sin afectar el tiempo real

  • @maximilianogutierrez9060
    @maximilianogutierrez9060 3 ปีที่แล้ว +2

    Muchas gracias me sirvio tu solucion y no tuve que cambiar mi fuente de alimentacion, saludos

  • @eldamar42
    @eldamar42 ปีที่แล้ว

    Muchas gracias, me ha sido muy util

  • @moisescrack507
    @moisescrack507 3 ปีที่แล้ว

    Eres un crack! Muchas gracias Bro

  • @Arcadegou
    @Arcadegou 3 ปีที่แล้ว +1

    cuales son los pines en arduino uno plis

  • @JorgeGodoyVergara
    @JorgeGodoyVergara 4 ปีที่แล้ว

    Me soluciono genial para 4 potenciometros pero tengo la duda de como evaluat la velocidad con que se van tomando los promedios o el como saber cuanto demora en dar un ciclo de lectura arduino... imagine poner una variable de tiempo al inicio y final pero me cuesta ver en que parte del ciclo deberia mostrar o que tan presiso puede ser hacer eso o si ayudaria poner diodos para evitar lecturas falsas

    • @ericksbox7373
      @ericksbox7373  4 ปีที่แล้ว

      Puedes usar la función millis() de arduino para ese propósito ;)

  • @diegobrito8048
    @diegobrito8048 5 ปีที่แล้ว +1

    Muy buen video, amigo con la misma temática me gustaría disipar una duda espero me puedas ayudar, tengo un problema con ruido eléctrico en las entradas digitales del arduino, tal vez sabeas como eliminar el ruido en este caso (entradas digitales), púes las entradas digitales son muy sensibles tanto así que si pongo un bombillo de 110v cerca del arduino lo apago y lo prendo, genera lecturas. Quiero conectar un monedero utilizo interrupciones y una resistencia pull up pero el arduino lee lecturas falsas debido al ruido electrico de bombillas motores o la misma fuente electrica del hogar, deseo eliminar este ruido y recibir señal unicamente cuando se inserta una moneda.
    Te agradesco ojala me puedas ayudar,adelante con tu canal.

    • @ericksbox7373
      @ericksbox7373  5 ปีที่แล้ว +1

      Que tal Diego. Lo que me cuentas significa fuga eléctrica en algún lugar, te recomiendo que puedas verificar cada parte del circuito (especialmente el cableado) con un multímetro y verificar cortos o fugas.
      También recuerda que la corriente AC genera campos electromagnéticos que pueden alterar ciertos componentes sensibles

  • @danielbaili6270
    @danielbaili6270 3 ปีที่แล้ว

    Excelente video te felicito

  • @krcart-proyect
    @krcart-proyect ปีที่แล้ว

    Tu configuración a mi no me funciona me aparece cuatro líneas de códigos rojos no copila que puedo hacer

  • @FernandoMartinez-qk3by
    @FernandoMartinez-qk3by 5 ปีที่แล้ว

    Amigo cómo puedo modificar o qué debo modificar para agregar más servos y por consiguiente agregar más potenciómetros? Ya intenté de varias formas pero sigo sin lograrlo...

    • @ericksbox7373
      @ericksbox7373  4 ปีที่แล้ว

      Intenta esto:
      #include
      //Creamos los objetos servo
      Servo servo;
      Servo servo2;
      void setup()
      {
      //Inicializamos los Servos
      servo.attach(9);
      servo2.attach(10);
      //Inicializamos la comunicacion por Serial
      Serial.begin(9600);
      }
      void loop()
      {
      servo.write(60);
      servo2.write(90);
      }

    • @ericksbox7373
      @ericksbox7373  4 ปีที่แล้ว

      Y para los potenciómetros sigues el mismo procedimiento

  • @katialunacruz1094
    @katialunacruz1094 5 ปีที่แล้ว +1

    Hola, yo tengo el siguiente código y me interesa saber que es lo que tengo que modificar y/o adaptarle para poder reducir el ruido. El proposito que quiero lograr es hacer un brazo robotico. Gracias por tu ayuda.
    #include
    Servo servo1;
    Servo servo2;
    Servo servo3;
    Servo servo4;
    int pot1 = A1;
    int pot2 = A2;
    int pot3 = A3;
    int pot4 = A4;
    int valPot1;
    int valPot2;
    int valPot3;
    int valPot4;
    void setup() {
    servo1.attach(3);
    servo2.attach(5);
    servo3.attach(6);
    servo4.attach(9);
    }
    void loop() {
    valPot1 = analogRead(pot1);
    valPot1 = map (valPot1, 0, 1023, 0, 180);
    servo1.write(valPot1);
    delay(15);
    valPot2 = analogRead(pot2);
    valPot2 = map (valPot2, 0, 1023, 0, 180);
    servo2.write(valPot2);
    delay(15);
    valPot3 = analogRead(pot3);
    valPot3 = map (valPot3, 0, 1023, 0, 180);
    servo3.write(valPot3);
    delay(15);
    valPot4 = analogRead(pot4);
    valPot4 = map (valPot4, 0, 1023, 0, 180);
    servo4.write(valPot4);
    delay(15);
    }

    • @ericksbox7373
      @ericksbox7373  5 ปีที่แล้ว +4

      Hola!, copia el código que explico aquí: github.com/SirErick/ericksbox/blob/master/Servo_lectura_limpia/Servo_lectura_limpia.ino
      Y úsalo para cada uno de tus servos, suerte!

  • @mattysilva1965
    @mattysilva1965 2 ปีที่แล้ว

    Hola tengo un proyecto de hacer una pedalera midi que me funciona como esta este codigo que pasare pero tengo ese problema de ruido analogo.
    ¿Como se podria aplicar esto que enseñas en este programa? ayudame y te ganas un subs nuevo!
    const int nBotones = 2; //este es el número de botones
    const int calibracion=80; //este valor funciona como una especie de delay
    boolean notaioff[nBotones];
    int contador[nBotones];
    //el array notas[] debe tener un mismo número de elementos
    //que el número de botones, pues cada nota corresponde a un botón
    byte notas[] = {60,61,62,63}; //estás son las notas que se dispararán los botones
    //byte notas[] = {36,37,38,39,40,41,42,43,44,45,46,47}; //estás son las notas que se dispararán los botones
    const int nPots=10; //número de potenciómetros
    int lecturas[nPots];
    int lecturasAnteriores[nPots];
    void setup() {
    Serial.begin(115200);
    for (int i=0;i

  • @felixernestogomeztello5274
    @felixernestogomeztello5274 4 ปีที่แล้ว

    Reduce el ruido de la música, llama la atención.