Это видео недоступно.
Сожалеем об этом.

bateria electronica con arduino

Поделиться
HTML-код
  • Опубликовано: 9 окт 2016
  • Bateria electronica con arduino utilizando piezoelectricos como sensores y adaptador micro SD para guardar los sonidos.
    video 1 conecciones y funcionamiento:
    • bateria electronica co...
    Esquema de conecciones:
    mega.nz/#!DZhA...
    Libreria para reproducir sonidos:
    github.com/TMR...
    codigo:
    mega.nz/#!SYRj...
    sonidos:
    descomprimir y guardar en sd
    mega.nz/#!6Zhj...
    _________________
    video
    Adaptador micro sd: • como conectar micro sd...

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

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

    Te felicito un buen amigo, tu vídeo está muy bien explicado y te te como se valora mucho, no todos tenemos los medios o recursos para comprar lo que necesitamos y con esto que tú explicas das oportunidad a más personas a superarse, te mando un afectuoso saludo y gracias por los vídeos que subes están muy buenos.

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

    Te felicito y agradezco, pertinente y lacónico; como debe ser a mi juicio

  • @humbertosanchez3530
    @humbertosanchez3530 6 месяцев назад

    pleno 2023 y yo apenas mirando este video, esta genial. gracias.

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

    Hola me encontre con tu proyecto y me parecio muy interesante y muy bueno
    e querido comprar una Bateria Electronica para hacer algo de ruido
    me gusta mucho tocar en especial Ill Wait de Van Halen aunque no tengo mucha experiencia pero resulta costoso conseguirla
    compre una tarjeta Arduino china y la Shield para otro proyecto que no se porque no me ha funcionado hasta hoy, la de CNC y vi la oportunidad de hacer este
    ayer mismo arme la SD y funciono con el codigo y tu esquematico
    no tenia resistencias de 10Mohms para los Piezoelectricos asi que conecte los pad asi sin resistor para hacer pruebas pero se disparaba un sonido, quedo ultra sensible
    entonces le solde una tira de resistencias como las que usaban los discos duros SCSI antiguos en el puerto de bus de datos
    pero ahora le falta sensibilidad y mientras iba a esos ajustes en tu codigo hice algunos arreglos tambien, solo ordenarlo
    no se de mucho de programacion pero en cada orden que hacia verificaba para que no hubiera error al subir o cargarlo a la Arduino
    esta funcionando
    como se me facilito un poco mas el orden
    agregue tambien al final el codigo ya ajustado para el 5to Pad o Piezoelectrico
    entonces la pregunta es. . .
    con esta tarjeta solo se pueden usar 6 Pads cierto?
    pues solo tiene 6 entradas Analogas
    no se puede 7 como en tu proyecto con monedas como sensores
    porque vi, aquellas entradas que utilizaste son digitales t y son mas
    bien
    entonces si lo trabajo con Arduino MEGA que tiene mas entradas analogas puedo aumentar en el codigo los Pads por cuantas entradas analogas tenga cierto?
    porque me venden un Arduino con esas caracteristicas
    solo hay que enviar SC de la SD al PIN 53 creo mencionas el tu codigo
    Bueno el codigo lo dejo abajo solo copiar y pegar en un proyecto nuevo, habiendo funcionado como lo ordene pues solo quedaria Salvarlo (guardarlo) con su respectivo nombre para que lo sigan usando despues de hacer sus modificaciones
    No me puedo ir sin antes agradecerte por estos videos tan importantes y en beneficio siempre del aprendizaje que nos compartes, saludos y seguire pendiente de todo lo que subes para todos, de echo vi que tienes un video sibre CNC quizas aqui contigo si podre lograr hacerlo funcionar y si no te preguntare jaja
    Saludos de Mexico!

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

      no se pudo subir el codigo aqui en youtu como texto

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

      Lo acabo de subir a Mediafire
      aqui lo pueden descargar sin problema
      www.mediafire.com/file/y6t3swvimqk5l2z/bateria2.ino/file

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

      una cosa mas
      el Pad o Piezoelectrico 5 esta comentado ( // ) en el codigo que subir a Mediafire como nos recomiendas mientras no tengamos conectado un Piezoelectrico en el PIN A4 para que no se dispare y mos premita primero experimentar con los primeros 4 Piezoelectricos de los Pads
      hay que agregar solo el Pad con su resistor y des-comentarlo

  • @SamuelSantos-fy1bl
    @SamuelSantos-fy1bl 3 года назад

    Pra quem tiver usando o Arduino mega tem que fazer algumas mudança:
    Adaptador SD:
    Arduino Mega
    50 = MISO
    51 = MISI
    52 = SCK
    53 = CS
    GND = GND
    5 volts = VCC
    (define o pino CS)
    Procura por essa linha e coloca assim: #define pinSD 53 // pin CS arduino UNO 10 / MEGA 53
    (define o pino do positivo da saída de áudio ou fone)
    Também tem que mudar essa linha: tmrpcm.speakerPin = 46; // define el pin en el que está conectado el altavoz (audio output)

  • @gilbertoescobar6202
    @gilbertoescobar6202 3 года назад

    excelente ,comenzare con el proyecto gracias por la explicación

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

    hola muy bueno... te felcito ... te quiero hacer una pregunta yo estoy usando un lector de mini sd y funciona pero el audio sale con mucho ruido cual puede ser el problema? veo que en tu ejemplo casi no tiene ruido el audio ...

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

    bien interesante los videos y muy buena la explicacion felicitaciones recien llego a este canal y me gusto bastante tengo una inquietud, puedo colocar un amplificador a la salida del arduino del parlante gracias por compartir conocimientos

  • @joaopaulodemelosantana5193
    @joaopaulodemelosantana5193 5 лет назад

    Olá meu nobre! Parabéns pelo seu trabalho!! O vídeo ficou muito bem explicado. Eu fiz uma bateria, alterei a quantidade de Pad's e mudei também os sons, eu coloquei bongôs, congas, cobel, e funcionou tudo perfeitamente bem. Queria ver com você se seria possível tocar dois pad's simultâneos, se você teria uma ideia de como fazer essa alteração no código. desede já agradeço pelo aprendizado compartilhado. Parabéns pelo canal. Grande Abraço.

  • @musiclian8985
    @musiclian8985 3 года назад

    esta super genial este proyecto tengo una pregunta, en donde debería modificar el código para que los sonidos se cambien mediante el pulsador y no tocando los sensores

  • @cuentos.narrados
    @cuentos.narrados 3 года назад

    Buenisimo el video, se entendió todo y yo no se nada de arduino! Lo que me gustaria saber y no lo puedo encontrar en la wiki de la libreria, es si se puede sacar por ej: el sonido del pad 1 por una salida, el sonido del pad 2 por otra, y así sucesivamente, es posible? o deberia usar si o si un arduino mega si quiero 4 entradas con sus respectivas 4 salidas?

  • @dantedante3957
    @dantedante3957 5 лет назад

    Holaaa. buenas noches excelente trabajo... podria hacerse para mas pads... te comento tengo una bateria infantil quee despedaze y de un tom saque dos por lo de la colocacion de los piezoelectricos no.hay problema eso se.hacerlo y he probado de varias forma ya que tengo una percusiom yamaha 45... y trae una salida para bombo asi que ya probe los pads que hize... quisiera saber que tanto sonidos se podria cargar o como bacerle ya que eso de codigos y eso no entiendo... ya que tengo librerias de sonidos de todo tipos de baterias y percusiones... aqui el problema que necesito saber como ppdria meterse muchos sonidos para asignarlos a los pads...y que tanto se pareceria a un modulo.de bateria comercial....

  • @HS-dq3cj
    @HS-dq3cj 5 лет назад +2

    a melhor explicação que já vi,muito obrigado amigo!só uma pergunta pode se qualquer tipo de wav né isso!

    • @joaopaulodemelosantana5193
      @joaopaulodemelosantana5193 5 лет назад

      Boa tarde. Não poder ser qualquer wav. Vc tem que converter pra 8 bits senão não funciona.

  • @deividchipana5086
    @deividchipana5086 6 лет назад

    exelente video... una consulta quisiera poder reproducir cada uno de los pads por separado, me refiero en este caso si tines 4 pads tengamos 4 salidas de audio para cada pad si se podria porfa resp

  • @Pablo-io2js
    @Pablo-io2js 2 года назад

    Hola. Cómo puedo hacer para conectar este proyecto de arduino con ezdrummer 2?

  • @xworks7
    @xworks7 6 лет назад

    Hola Amigo, otra vez... Yo Ya compré todo, pero tengo problemas con el codigo, como "convierto" el botón de volumen en un pote de volumen, lo estoy haciendo al conectarlo en la misma posición pero haciendolo AnalogRead como el piezo.
    Está ahí el error supongo, ya que vos conectás el volumen a la digital 4, y yo no, en todo caso muchas, gracias y te agradezco si me recomendás un buen tuto de ARDUINO, sobre todo lo de sintaxis y asignación de Salidas/Entradas.

  • @electronicadracogt
    @electronicadracogt 4 года назад

    Muy bueno el proyecto, quería preguntarle, los pads son sensibles al golpe?, es decir si yo golpeo suave, me sintetiza sonido suave, a medida que golpeo más fuerte, el sonido será más fuerte?

  • @alanstatuto3547
    @alanstatuto3547 6 лет назад

    Esta buenisimo el proyecto, y que no necesites estar conectado a un pc. CONSULTA: Por más que tenga 6 pads, puedo hacer que los switch me varíen mas de 6 sonidos? Es decir, cargarle a la SD mas de 6 sonidos para tener mas variedad? Mil gracias de antemano.

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

    Hola, gracias por compartir. Estoy tratando de cargar el código, pero me surge un error. Dice el pop up "no pude crear el programa" gracias, saludos

  • @carlossalcedo4069
    @carlossalcedo4069 3 месяца назад

    Amigo, si quiero usar el codigo pero ko para tarjeta ze memoria si no directo al programa arduino? Para una pc?

  • @luizhenriquemialchi435
    @luizhenriquemialchi435 7 лет назад +1

    Arduino: 1.8.4 (Windows 8), Placa:"Arduino/Genuino Uno"
    C:\Users\lmial_000\Desktop\bateria2\bateria2.ino:4:22: fatal error: TMRpcm.h: No such file or directory
    #include
    ^
    compilation terminated.
    exit status 1
    Erro compilando para a placa Arduino/Genuino Uno
    Este relatório teria mais informações com
    "Mostrar a saida detalhada durante a compilação"
    opção pode ser ativada em "Arquivo -> Preferências"
    está dando esta mensagem e não consigo compilar. já baixei o TMRpcm e nada. pode me ajudar?

  • @tamax1974
    @tamax1974 5 лет назад

    hola ya tengo la batería con una de guitar hero y suena cada una de los tambores le coloque 5 pero mi pregunta es por que solo puedo tocar una por una de los sonidos no puedo reproducir todos a la vez al tocar el tambor se puede arreglar esto ? excelente proyecto

  • @areynoya
    @areynoya 5 лет назад

    Hola, una pregunta, se podría modificar el código y también usarla como midi? Por cierto muy bueno,, yo lo conseguí y con arduino mega, ahora estoy intentando añadir más pads,, pero no tengo mucho tiempo por el trabajo... Pero seguiré...

  • @diegozalazar1229
    @diegozalazar1229 6 лет назад

    buenas!! te hago una consulta! como puedo poner un potenciometro de volumen para cada pad y o general? y esto funciona para arduino leonardo? espero puedas responder! gracias excelente tutorial!!

  • @electronicalb
    @electronicalb 5 лет назад

    hola felicitacion por tu proyecto me funciona de 10 , la consulta es puedo poner otros sonidos los que yo quiera al descargarlos y poner en la programacion ??

  • @kennydrummer23
    @kennydrummer23 7 лет назад

    Que tal hermano, quisiera saber como agrego tanto al codigo como al circuito un pedal de hihat (para poner 2 sonidos, uno abireto y otro cerrado) y pedal de bombo

  • @adrianmarce
    @adrianmarce 4 года назад

    Hola. despues de tanto tiempo retome este proyecto y lo termine. lo puse en una bateria de PS3 y va muy bien. Mi pregunta es, que descargue sonidos de bateria en formato WAV, pero al ponerlos en la bateria suenan muy mal saturados. Que puede ser? Gracias!

  • @abelaguilera1212
    @abelaguilera1212 5 лет назад

    Hola. Gracias por compartir. Pregunta. Mediante el código ¿se podría asignar una carpeta o libreria de sonidos para cada sensor? O sea tener varios tipos de kick en un sensor y varios tipos de platos a otro. En lugar de cambiar de un cuerpo a otro o de cuerpo a plato en un mismo sensor. Saludos. Muy buen proyecto! Sos groso!

  • @asidojodidooficial9506
    @asidojodidooficial9506 3 года назад

    Hola Master... Puedo a partir de tu código modificarlo para solo un pad... Es para solo conectar el bombo... Que debería modificar? Solo la nota midi

  • @neskern
    @neskern 5 лет назад

    Hola Maestro, ya tengo todo armado pero quisiera usar un Módulo SD que ya tengo. Me ayudarías para poder conectarlo , muchas gracias.

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

    Los pines para mega de Volumen y sonido cuales son?

  • @everescobar3124
    @everescobar3124 7 лет назад +1

    tengo una inquietud, conrespecto al sonido, si quiero que el piezo responda a la cantidad de fuerza que le aplico al golpe como, como debo programarlo, me refiero que si le pego suave al piezo este suene suave , y si le pego fuerte este responda fuerte

    • @proyectof781
      @proyectof781  7 лет назад +2

      Hola, en el video cuando muestro el codigo hablo un poco de eso, con esta libreria no me dio buenos resultados, igual en el codigo deje las lineas comentadas, para que suene segun la intensidad del golpe, en el codigo luego de cada apartado //sense1 // , //sense2// , etc, que corresponden cada pad tenes que descomentar las lineas
      //volsensor = pad1 / 200 ;
      //tmrpcm.setVolume(volsensor);
      pero solo tiene 7 niveles de volumen entonces la respuesta del volumen del sonido con respecto al fuerza del golpe queda muy escalonada , de todas formas podes probarlo si queres, sino la mejor alternativa es la bateria midi.
      Saludos

  • @judabean
    @judabean 5 лет назад

    Hola, ayúdame un poco, no logro hacer ke suene. Todo carga bien el código y las conexiones tal cual tu lo hiciste, pero nada, no suena

  • @brianjaramillo7294
    @brianjaramillo7294 6 лет назад

    hola, muchas gracias por este proyecto, lo armé y me funciona perfectamente. el inconveniente que tengo es que en la batería se suelen combinar los sonidos, en este caso toco dos pads al mismo tiempo y solo suena uno. por favor ayúdenme corregir o mejorar el código para solucionar este inconveniente

    • @proyectof781
      @proyectof781  6 лет назад +1

      Hola, la libreria tmrpcm usada en en este proyecto tiene una forma para poder reproducir 2 sonidos al mismo tiempo con arduino uno ,pero yo no lo probe , si te queres fijar hay un ejemplo en la libreria se llama MulTrack_2pins ahi mismo hay instrucciones de como funciona ,tambien tenes que editar el archivo pcConfig.h dentro de la misma libreria , como decia yo no lo probe pero viendo el sketch usa dos salidas y comandos diferentes para esos sonidos, uan vez midificada la libreria para que funcione , en el codigo del arduino se me ocurre que tendria que al reconocer el golpe de un pad escribir el comando de play del sonido y asignarlo a una de las salidas y se se realiza un golpe en otro pad arduino debe reconocer que ya hay un sonido sonando y asignarle la otra salida al segundo sonido para que suenen juntos, obviamente esta es una idea del funcionamiento ,habria que sentarse a escribir el codigo , en este momento estoy con otro proyecto ,pero si queres podes probar si podes hacer andar el ej. de multitrack con eso andando luego llevarlo a una bateria solo seria pensar el codigo para que haga las tareas que mencione antes, yo empesaria haciendo funcionar el ej. y luego escribir el codigo solo para dos sonidos y dos señales de disparo a modo de prueba y luego agrandarlo y agregarle los pad .siempre empezando desde un codigo chiquito con lo basico para que funcione , me podes ir consultando si surgen dudas ,de todas formas ese codigo en algun momento lo quiero escribir tambien para subirlo. Saludos

    • @saymondare
      @saymondare 6 лет назад

      Me interesa mucho el tema de los sonidos simultáneos hay algún avance al respecto? Me sería de mucha ayuda en mi proyecto,
      un saludo

  • @sergiovega7497
    @sergiovega7497 6 лет назад

    Para solucionar el tema de la sensibilidad probé conectar un diodo antes de la resistencia de cada pad y mejora mucho el resultado

    • @AnglasMechatronics
      @AnglasMechatronics 6 лет назад

      amigo podrias explicarme mejor eso del diodo es un 1n4004? osea 2 diodos tengo problema con la sensibilidad, ayuda please

    • @sergiovega7497
      @sergiovega7497 6 лет назад

      giovanny mutt Lo del diodo es para poder usar la función de sensibilidad al golpe. Osea que el volumen sea comandado por la fuerza del golpe. En este caso no lo usa porque dice que no le resultó. Por eso el comentario. Es donde dice lo de descomentar lo de vol sensor

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

      @@sergiovega7497 Hola capo, ya se que pasó mucho tiempo pero te queria preguntar que tipo de diodo usaste y como, muchas gracias

  • @DanielGomez-pt4gb
    @DanielGomez-pt4gb 4 года назад

    Amigo ayuda porfa, subí el código y al momento de darle en monitor Serie me dice fallo en la tarjeta y no tengo conectado nada igual así empieza a parpadear el led del arduino solo sin conectar nada

  • @cronathor79
    @cronathor79 6 лет назад

    hola buenas ! me podes dar una mano con el codigo para arduino mega, y los materiales q necesito, el bombo tambien lo voy a usar con piezoelectrico, es mas ahora estoy probando el codigo q dejaste pero no me deja subirlo, perdona ni me estoy mandando alguna pero es la primera vez q me mando con algo asi y no tengo ni idea q estoy haciendo :) gracias!
    te digo lo q tengo, addictive drums , arduino mega, 9 piezos chicos y uno grande para el doble bombo, las resistencias (marron negro verde) una placa de sonido externa (lexicon omega]) no se q mas necesito. gracias otra vez!

  • @yaeldread
    @yaeldread 5 лет назад

    una pregunta, al presionar el boton del volumen, este me desconecta el arduino del puerto jajaja no se que sea podrias ayudarme??

  • @joaquinacuna7771
    @joaquinacuna7771 7 лет назад

    muy buenos vídeos y muy bien explicados .tengo una duda que quizás me puedas resolver?. quiero saber si se puede hacer un transmisor de. guitarra eléctrica con un módulo nrf24l01 .saludos desde Chile.

    • @proyectof781
      @proyectof781  7 лет назад

      Hola gracias, en principio si pero desconozco la calidad final del audio por que arduino lo va a digitalizar para enviarlo ,yo no probe este modulo, pero te dejo un link donde hablan del audio streaming con este modulo y la libreria rf24. Saludos
      tmrh20.github.io/RF24Audio/
      github.com/maniacbug/RF24

  • @AngelGarcia-lg9oi
    @AngelGarcia-lg9oi 5 лет назад

    Hola, por qué solo se reproduce un sonido a la vez, pudieras ayudarme a solucionarlo ?

  • @areynoya
    @areynoya 5 лет назад

    Ya lo co seguí, no hacían contacto los pines... Jaja, me gustaría agregar más pads y cambiar sonidos

  • @andresrafaelmendoza4813
    @andresrafaelmendoza4813 5 лет назад

    Disculpa, he tenido un problema al subir el codigo al arduino
    warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido1.wav"); // nombre de archivo a reproducir guardado en la sd.
    Y así para cada linea de la parte de la selección de sonidos

    • @jonathanmoraluna9103
      @jonathanmoraluna9103 5 лет назад +2

      char sonido1[]="sonido1.wav"; //Ponlo antes del setup
      y cambia esto asi tmrpcm.play(sonido1);

  • @electronicalb
    @electronicalb 5 лет назад

    HOLA COMO HAGO PARA CONECTAR A UN AMPLIFICADOR , POR SE CORTA EL SONIDO GRACIAS

  • @aaromflow
    @aaromflow 3 года назад

    Saludos comunidad, alguien sabe de dónde saca el CS del Arduino uno o el mega? En mi caso tengo un nano every

  • @carlosduran4546
    @carlosduran4546 6 лет назад

    Cuales materiales ocupas para la bateria

  • @Dony9324
    @Dony9324 7 лет назад +1

    Excelente video muchas gracias por el aporte, pero podrías hacer una actualización donde se incluya un sensor para el Hi hat el cual tiene dos estados abierto y cerrado dando un sonido diferente en cada caso

    • @proyectof781
      @proyectof781  7 лет назад +2

      Hola gracias! voy a tener en cuenta tu propuesta. Saludos

    • @Akabane200
      @Akabane200 7 лет назад

      Seria genial

  • @areynoya
    @areynoya 5 лет назад

    Hola, me detecta el pad, pero no suena... Llevo dos meses, intentándolo,, que puedo hacer

  • @eidanbelmont
    @eidanbelmont 4 года назад

    Hola ! Buenas tardes! Está genial,, cómo puedo hacer para que sin necesidad de golpear el pad, cambie de sonido ?
    Que modificaciones podría hacer en el código ?

    • @eidanbelmont
      @eidanbelmont 4 года назад

      Es decir, solo aparentando el pulsador haga el cambio

  • @joseluisgutierrezgonzalez2413
    @joseluisgutierrezgonzalez2413 7 лет назад

    Genial! lo tendré que hacer, muy bue aporte. Solo una duda, donde puedo conseguir los piezo eléctricos? Saludos

    • @proyectof781
      @proyectof781  7 лет назад

      Hola , yo los compre personalmente en una tienda de componentes electronicos ,se pueden conseguir por mercado libre tambien.Saludos

  • @jihnwlm1478
    @jihnwlm1478 6 лет назад

    EXELENTE VIDEO OYE AMIGO COMO PUEDO MEJORAR EL AUDIO WAV PORQUE ME SOLE UNOS SONIDOS ORRIBLES AL QUERER CONVERTIR UN MP3 Y CARCARLE AL SD

  • @juanchacon222
    @juanchacon222 7 лет назад

    Hola, construí el proyecto y todo salio bien, solo que al esta tocando los sensores empieza a cambiar solo de sonido y de volumen, no se que podrá ser?
    Gracias

    • @anibal9961
      @anibal9961 7 лет назад

      me pasa lo mismo. lo pudiste solucionar?

  • @deiviidgalvan9045
    @deiviidgalvan9045 7 лет назад +1

    Hola, me sale un mnj de error que dice, "Error compilación en tarjeta Arduino/Genuino Uno."
    A que se debe...

    • @proyectof781
      @proyectof781  7 лет назад

      Hola, el mensaje de error no dice nada mas?

  • @blasssm
    @blasssm 7 лет назад

    Muchas gracias por compartir el proyecto!
    Me interesa mucho la opción de volumen variable en función del golpeo, pero comentas que no funciona muy bien. ¿Te refieres a que hay retraso entre el sonido y el golpeo?¿Es posible hacer que funcione bien?
    Muchas gracias,
    Un saludo.

    • @proyectof781
      @proyectof781  7 лет назад +1

      Hola blassm, practicamente no tiene tiene retraso , el problema es que la libreria no tiene un rango de volumen que pueda acompañar linealmente al rango de sensibilidad de los sensores, de hecho solo tiene 7 niveles de volumen entonces el rango de sensibilidad queda dividido en 7 y teniendo en cuenta los valores maximos que me entregaban los sensores menos el valor umbral tenia aprox. 1400 posiciones de sensor dividido 7 , quedando un rango de 200 para cada nivel de sonido, si bien al golpear fuerte va a sonar mas alto que si golpeamos mas despacio el codigo no puede distinguir entre golpes que esten dentro de los mismos rangos de 200 posiciones cada uno ,entonces los cambios de volumen son muy escalonados quedando muy poco natural, por eso digo que no funciona bien y solo deje las lineas por si alguien queria hacer pruebas con esa parte del codigo, mas adelante voy a hacer una version mejorada de esta bateria para que sea como la midi pero con SD, sin coneccion a pc. Simplificando para que esa funcion quede bien hay que modificar la libreria TMRpcm.
      Muchas gracias por tu interes, Saludos.

    • @blasssm
      @blasssm 7 лет назад

      Muchas gracias por la respuesta! Ya estoy comprando componentes para montarlo xD. Sería perfecto hacerlo con la SD y el golpeo sensible ya que así no dependes de PC ni de software de pago. Te agradecería enormemente que me avisaras si consigues modificar la librería.
      Muchas gracias! Saludos!

    • @proyectof781
      @proyectof781  7 лет назад

      Si seria genial, si el proyecto se concreta te lo comentare.
      Saludos.

  • @pablogarciapda
    @pablogarciapda 7 лет назад

    una pregunta, si creo otra salida de altavoz en otro pin y hago que cada pad emita por una salida diferente, tocarian dos pad a la vez? o no le daria tiempo a leer de la SD.

    • @proyectof781
      @proyectof781  7 лет назад

      Hola ,la reproduccion de los sonidos y asignacion de pines de salida de audio dependen de la libreria TMRpcm , y esta libreria tiene una opcion para un segundo canal pero si no mal recuerdo era un pin que necesitamos para conectar la SD por eso no lo utilice , tal vez se podria modificando la libreria TMRpcm pero realmente no la revise a fondo.

    • @proyectof781
      @proyectof781  7 лет назад

      Ahora que pienso donde no tendrias conflicto con las librerias seria si utilizas un arduino mega por que ocupa otros pines para la SD. En este momento estoy convirtiendo esta bateria en controlar midi para conectarla al ezdrummer, pero luego podria armarla con un mega y darle la funcion de que reprodusca aunque sea dos sonidos a la vez.
      Saludos.

  • @antonioyepez193
    @antonioyepez193 3 года назад

    cual es la libreria sd?? o donde la tienes para descargar???

  • @WittoG7
    @WittoG7 7 лет назад

    seria bueno que enseñes a convertir los sonidos, porque quiero poner otros y los e convertido a 8 bits y me salen distorsionados ya convertidos, no se como hacer, me urge convertirlos, nose si le puedo mandar los sonidos y me los puede convertir y mandármelos ami correo.

    • @proyectof781
      @proyectof781  7 лет назад +1

      Hola, para crear los archivos de sonidos yo utilizo Audacity ,basicamente es convertir el sonido a mono , cambiar el sample rate a 32khz y guardarlo como un archivo wav de 8 bit , el nombre del archivo no debe tener mas de 8 caracteres ,Ej "sonido22.wav" ,pronto are un video de como hacerlo.
      Saludos

  • @lucasflorentino5893
    @lucasflorentino5893 5 лет назад

    os sonidos se tocan simultáneamente?

  • @yuniorbestardaroche1534
    @yuniorbestardaroche1534 6 лет назад

    seria mejor utilizar programación estructurada(struct ) o programación orientada a objeto, eso me evita crear tantas variables

  • @lucamasiero6763
    @lucamasiero6763 6 лет назад

    Hola. El arduino uno prende el led cuando golpeo el sensor. En el monitor serie aparece la sensibilidad sonido y volumen. La salida la conecto a un amplificador pero no reproduce los sonidos de la tarjeta. Solo hace un ruido con volumen muy bajo estando el amplificador al máximo. Agradecería tu ayuda por favor

    • @proyectof781
      @proyectof781  6 лет назад

      Hola, que raro estas usando Arduino uno ? la entrada del ampli la tenes conectada a gnd y el pin9?

    • @proyectof781
      @proyectof781  6 лет назад

      Tambien podes probar la salida del arduino con un pequeño parlante de 8ohms , para descartar algun problema de acoplamiento entre arduino y el ampli

  • @HS-dq3cj
    @HS-dq3cj 5 лет назад

    Amigo no meu caso esta dando erro,ao tenta carrega no Arduino mega,estou usando celular android o Arduinodroid será que é por isso?

  • @fredysabogal9802
    @fredysabogal9802 7 лет назад

    Amigo una pregunta!
    Si se tocan dos pad al mismo tiempo este reproduce ambos sonidos? o uno después el otro??
    Lo digo porque por lo general una batería se tocan varios tambores al mismo tiempo

    • @proyectof781
      @proyectof781  7 лет назад +2

      Hola buena pregunta! Lamentablemente esta bateria no puede reproducir dos sonidos exactamente al mismo tiempo, por eso la estoy convirtiendo en un controlador midi para conectarla al ezdrummer, tal vez ese proyecto si te sea de mas utilidad.
      Saludos.

    • @JhoanLopez82
      @JhoanLopez82 7 лет назад

      jeje, es el proyecto que necesito resolver amigos, jeje, agradeceria si me pudiera guiar, pero mi gran problema es que no he podido encontrar la conexion de los pads por medio de los pines digitales, me urgen, !!!, ejej
      saludos

  • @JhoanLopez82
    @JhoanLopez82 7 лет назад

    Hola, me gustan sus videos, son muy interesantes, tengo una pregunta al respecto; necesito conectar muchos pads, pero las salidas analogicas no dan abasto para tantos pads, tengo una tarjeta Arduino Mega 2560, que tiene muchos pines digitales y creo que con esos pines seria suficiente para la bateria que necesito armar que tiene mas 20 pads, entonces mi pregunta es, como puedo yo conectar los pads en los pines digitales y que codigo me sirve para definir los pines digitales para tales pads?, en el caso de este codigo de este video si en vez de poner A0 A1, A2, etc, podria reemplazar eso por pines digitales?, como seria?, agradezco sus respuestas, estare atento, muchas gracias...

    • @proyectof781
      @proyectof781  7 лет назад +1

      Hola, podrias utilizar entradas digitales pero tendrias que modificar los pads, por que la tension entregada por los piezos no es suficiente para q arduino lo interprete como un 1 logico (5v). En el caso de las analogicas si reconocen el rango de valores entregados por los piezos y a partir de esos valores se establece el nivel umbral al que se dispara un sonido.

    • @JhoanLopez82
      @JhoanLopez82 7 лет назад

      Gracias por la respuesta, estaba precisamente reflexionando sobre eso y la verdad el sentido de los piezos funciona exclusivamente con entradas analogicas por la cuestion del voltaje variable por el golpe, por lo tanto me tocara multiplexar las entradas analogicas, pero ahi surge una nueva pregunta, al multiplexar dos pines, cada uno con un multiplexador de 16 canales, sera posible asignar un sonido a cada canal por medio del multiplexador?, osea, ahi se me complica un poco mas el asunto, porque tampoco se si podre tocar dos o tres sonidos al tiempo, no se si el multiplexador lo permita, muchas gracias por su respuesta, tomare apuntes al respecto y seguire investigando hasta que logre lo que pretendo, y cuando lo tenga hecho lo subire ya sea en youtube o scratch o alguna comunidad de desarrolladores de arduino para que otros puedan ver dicho avance y puedan mejorarlo...

    • @proyectof781
      @proyectof781  7 лет назад +1

      Hola, si se podria reproducir un sonido diferente asociado a cada canal del multiplexor, por ejemplo un multiplexor comun de 16 canales tiene sus 16 pines de entrada ,1 pin de salida y utiliza otros pines digitales para poder indicarle cual de sus entradas conectar con su salida en ese momento. Entonces tendrias que primero seleccionar que entrada conectar ,(esto se haria automaticamente en el codigo para q valla pasando rapidamente por cada una de las entradas) luego en el codigo segun esa entrada seleccionada del multiplexor asignar la nota que va a sonar con el valor entregado por la salida del multiplexor. Entonces como poder se puede pero en la practica hay que ver a q velocidad hacer esas conmutaciones para que cada pad responda siempre y con el minimo de retardo posible.
      Es un lindo proyecto a primera vista no tan simple ,pero con un poco de maña se puede lograr.

    • @JhoanLopez82
      @JhoanLopez82 7 лет назад

      Asi es, pero es mas complicado para mi que poco se de electronica, ejjeje, pero tratare...

  • @M-XELASWEKSTERmx
    @M-XELASWEKSTERmx 6 лет назад

    hola profe se repite el sonido toco un pad y se repite por que

  • @anibal9961
    @anibal9961 7 лет назад

    maestro sabes que tengo un problema con los sonidos espero me puedas ayudar! te cuento... al tocar un pad varias veces los sonidos van cambiando de el 1 al 6 he revisado el botón, las conexiones . no te ha quedado el código sin botones? con los sonidos ya asignados. gracias

    • @proyectof781
      @proyectof781  7 лет назад

      Hola, si sacas los botones conectas los pines directamente a gnd quedarian bloqueados los botones, si sigue el error te digo como modificar el codigo para que solo queden los sonidos asignados.
      Saludos

    • @anibal9961
      @anibal9961 7 лет назад

      muchas gracias!! saque los botones y les asigne el sonido a cada sensor y funciono joya.

  • @fedegarcia7592
    @fedegarcia7592 7 лет назад

    Hola Amigo, antes de nada, felicitarte por tu trabajo.
    Estoy intentando probar tu proyecto con solo un piezoelectrico conectado. Pero al golpearlo se disparan muchos sonidos seguidos, incluso con los botones de volumen y sonido desconectado, he revisado el código y esta como el suyo.
    Lo único "raro" que veo, es que al subir el programa a arduino, abajo me muestra algunas lineas rojas, a ver si me podrías ayudar, un saludo.

    • @proyectof781
      @proyectof781  7 лет назад

      Hola lo que puede pasar si conectas un solo un piezo con el codigo tal cual,es que arduino igual va a estar intentando leer el estado de las otras entradas y te pueden dar falsos positivos y disparar sonidos, para probar con un solo piezo correctamente en el void loop solo deja las instrucciones para ese piezo. si no me explique bien decime.

    • @fedegarcia7592
      @fedegarcia7592 7 лет назад

      Hola de nuevo y gracias por responder.
      He probado lo que me comentas, y el único cambio es que en vez de disparar varios sonidos, dispara el mismo muchas veces.
      Pero entonces también he probado aumentar la sense1 hasta 1000, y parece que casi siempre responde bien.
      Luego he probado sin eliminar ningún sensor del void loop, a subir los cuatro sense hasta 1000, dispara un solo sonido, pero cada vez que lo golpeo va alternando entre los distintos sonidos que hay en la tarjeta.

    • @proyectof781
      @proyectof781  7 лет назад

      bien , si va cambiando de sonido con cada golpe, es que arduino esta detectando un 1 en la entrada asignada al boton sonidos todo el tiempo , revisa la coneccion del boton sonidos

    • @fedegarcia7592
      @fedegarcia7592 7 лет назад

      He comprobado los botones y están bien, pero ademas los he desconectado y he vuelto a probar, abro el monitor serie, y a cada golpe, va variando el numero, tanto en el sonido como en el volumen. ¿Puede estar relacionado con que me aparecen algunas lineas rojas al subir el programa a arduino?, Te he mandado al correo que pusiste antes un archivo con las lineas rojas que me salen, casi todas hacen referencia a tmrpcm, por si puedes echarle un vistazo, gracias por tu ayuda.

    • @proyectof781
      @proyectof781  7 лет назад

      Hola fede , respondi tu mail recorda que los botones tienen que enviar 5v hacia los pines cuando son presionados y conectar los pines a masa cuando estan en estado de reposo ,si estan funcionando de esa manera y de todas formas sigue el problema enviame el codigo tal vez si hiciste alguna modificacion algo no quedo bien.

  • @WittoG7
    @WittoG7 7 лет назад

    montamos el proyecto en una placa arduino mega, y el problema es que los piezos no responden al instante , y los sonidos se repiten muchas beses,
    nose cual seria el problema

    • @proyectof781
      @proyectof781  7 лет назад

      Hola, el codigo dispara el sonido al detectar un valor en el pad que supere al valor umbral de ese pad definido por la constante "sense" asignada a ese pad, por lo que decis parece que luego de golpear un pad sigue entregando un valor superior al umbral, prueben con un pad subirle el valor a la constante sense , cuanto mas alto el valor es menos sencible a las vibraciones.

    • @WittoG7
      @WittoG7 7 лет назад

      Es efectivobhacerlo con una bredboad

    • @WittoG7
      @WittoG7 7 лет назад

      O tiene que ser directo al arduino?

    • @proyectof781
      @proyectof781  7 лет назад

      si, si te parece mas como ,para ir haciendo pruebas antes de armarlo definitivo esta bueno, obviamente lo ideal es soldar los componentes para asegurarte que no halla falsos contactos, pero si en una board tiene que funcionar igual.

    • @wichitowilito2390
      @wichitowilito2390 7 лет назад +1

      Gracias muy bueno el proyecto ,

  • @everescobar3124
    @everescobar3124 7 лет назад

    tengo poblemas con los sonidos, e querido poner otros sonidos y salen distorcionados y estan en formato, wav, talves me podrias explicar cual es el proceso de formato para que corra los sonidos sim problemas

    • @proyectof781
      @proyectof781  7 лет назад +1

      Hola, para crear los archivos de sonidos yo utilizo Audacity ,basicamente es convertir el sonido a mono , cambiar el sample rate a 32khz y guardarlo como un archivo wav de 8 bit , el nombre del archivo no debe tener mas de 8 caracteres ,Ej "sonido22.wav" ,pronto are un video de como hacerlo.
      Saludos

    • @electronicalb
      @electronicalb 5 лет назад

      @@proyectof781 hola Sr. Podria hacer el video para realizar los audios

  • @juanmanuelmazzia5283
    @juanmanuelmazzia5283 7 лет назад

    hola, construi la bateria al pie de la letra y tengo un problema al hacerla funcionar. tocando los piezo sedisparan los sonidos cambiandose y despues de unos segundo se tilda y no suena mas, aunque el led de la placa me demuestra la actividad del piezo y que esta recibiendo los impulsos. que puede ser? saludos!

    • @proyectof781
      @proyectof781  7 лет назад

      hola, si los sonidos se cambian solos probablemente tengas 5v en pin del boton sonidos, podes hacer la prueba de conectar el pin del boton directamente a gnd y los sonidos no deberian cambiar , en ese caso revisar la coneccion y correcto funcionamiento del boton ,este solo debe entregar 5v al ser precionado ,primero solucionar esto y luego el tema de por que se tilda.
      Saludos

    • @juanmanuelmazzia5283
      @juanmanuelmazzia5283 7 лет назад

      Gracias por responder tan prontamente. Sin los botones tambien se comporta de esa manera. no se si influye que no es Arduino Original. Cuando subo el codigo me aparecen unas letras rojas en la descripcion con la palabra WARNING pero me deja cargar todo igual

    • @proyectof781
      @proyectof781  7 лет назад

      Que raro , el no ser original no seria problema yo uso clones y funcionan bien, el tema del warning mientras te lo deje cargar no es problema , aca te dejo un codigo para probar ,el pad1 tiene la seleccion de sonidos desctivada.
      #include
      #include
      #include
      #define pinSD 10 // pin CS arduino UNO 10 / MEGA 53
      TMRpcm tmrpcm; // variables por pad//
      // sensor---
      const int sensor1 = A0; // sense----
      const int sensor2 = A1; // pad------
      const int sensor3 = A2; // select---
      const int sensor4 = A3;
      // volumen--
      int sense1 = 170;
      int sense2 = 170;
      int sense3 = 170;
      int sense4 = 170;// define sencibilidad a menor numero mas sencible
      int tiempo = 60; // define tiempo maximo de reproduccion
      int pad1 = 0;
      int pad2 = 0;
      int pad3 = 0;
      int pad4 = 0;
      int select1 = 1; // define el sonido por defecto en los pads al iniciar el programa, se pueden cambiar para guardar un set.
      int select2 = 1;
      int select3 = 1;
      int select4 = 1;
      int volumen1 = 3;
      int volumen2 = 3;
      int volumen3 = 3;
      int volumen4 = 3;
      boolean seleccion = 3;
      boolean volumen = 4;
      int volsensor = 3;
      void setup(){
      pinMode (seleccion, INPUT );
      pinMode (volumen, INPUT );
      tmrpcm.speakerPin = 9; // define el pin en el que está conectado el altavoz (audio output)
      Serial.begin(9600);
      if (!SD.begin(pinSD)) { // verifica la coneccion de la tarjeta sd:
      Serial.println("Fallo en la tarjeta SD"); //Aviso de que algo no anda bien
      return;
      }
      }
      void loop(){

      pad1 = analogRead(sensor1);
      pad2 = analogRead(sensor2);
      pad3 = analogRead(sensor3);
      pad4 = analogRead(sensor4);
      //////////////////sensor1////////////////////////
      if (pad1 > sense1){
      Serial.println("pad1"); //Imprime pad detectado
      Serial.println(pad1);
      Serial.println("sonido");
      Serial.println(select1);
      Serial.println("volumen");
      //delay (5); //volsensor
      //volsensor = pad1 / 200 ; //volsensor
      //tmrpcm.setVolume(volsensor); //volsensor
      tmrpcm.setVolume(volumen1); //comentar esta linea al utilizar las lineas "volsensor"
      Serial.println(volumen1);
      /* Las siguientes 6 lineas comentadas desactivan el cambio de sonidos en el pad1 */
      // if (digitalRead (seleccion) == true){
      // if (pad1 > sense1) {
      // select1 ++;
      // if (select1 == 7){
      // select1 = 1;
      // }
      }}
      if (select1 == 1){
      tmrpcm.play("sonido1.wav"); // nombre de archivo a reproducir guardado en la sd.
      delay(tiempo);}
      if (select1 == 2){
      tmrpcm.play("sonido2.wav");
      delay(tiempo);}
      if (select1 == 3){
      tmrpcm.play("sonido3.wav");
      delay(tiempo);}
      if (select1 == 4){
      tmrpcm.play("sonido4.wav");
      delay(tiempo);}
      if (select1 == 5){
      tmrpcm.play("sonido5.wav");
      delay(tiempo);}
      //seleccion sonido//
      if (select1 == 6){
      tmrpcm.play("sonido6.wav");
      delay(tiempo);}
      ////////////////////////
      if (digitalRead (volumen) == true){
      if (pad1 > sense1) {
      volumen1 ++;
      if (volumen1 == 5){
      volumen1 = 0;
      }
      } }}
      //sensor2// ////////////////FFFFFFFFFFFFFFFFFFF//////////////////////////
      if (pad2 > sense2){
      Serial.println("pad2"); //Imprime pad detectado
      Serial.println(pad2);
      Serial.println("sonido");
      Serial.println(select2);
      Serial.println("volumen");
      // delay (5);
      //volsensor = pad2 / 200 ;
      // tmrpcm.setVolume(volsensor);
      tmrpcm.setVolume(volumen2);
      Serial.println(volumen2);
      if (digitalRead (seleccion) == true){
      if (pad2 > sense2) {
      select2 ++;
      if (select2 == 7){
      select2 = 1;
      }
      }}
      if (select2 == 1){
      tmrpcm.play("sonido1.wav"); // nombre de archivo a reproducir guardado en la sd.
      delay(tiempo);}
      if (select2 == 2){
      tmrpcm.play("sonido2.wav");
      delay(tiempo);}
      if (select2 == 3){
      tmrpcm.play("sonido3.wav");
      delay(tiempo);}
      if (select2 == 4){
      tmrpcm.play("sonido4.wav");
      delay(tiempo);}
      if (select2 == 5){
      tmrpcm.play("sonido5.wav");
      delay(tiempo);}
      if (select2 == 6){
      tmrpcm.play("sonido6.wav");
      delay(tiempo);}
      if (digitalRead (volumen2) == true){
      if (pad2 > sense2) {
      volumen2 ++;
      if (volumen2 == 5){
      volumen2 = 0;
      }
      }}}
      //sensor3// ////////////////FFFFFFFFFFFFFFFFFFF//////////////////////////
      if (pad3 > sense3){
      Serial.println("pad3"); //Imprime pad detectado
      Serial.println(pad3);
      Serial.println("sonido");
      Serial.println(select3);
      Serial.println("volumen");
      //delay (5);
      //volsensor = pad3 / 200 ;
      // tmrpcm.setVolume(volsensor);
      tmrpcm.setVolume(volumen3);
      Serial.println(volumen3);
      if (digitalRead (seleccion) == true){
      if (pad3 > sense3) {
      select3 ++;
      if (select3 == 7){
      select3 = 1;
      }
      }}
      if (select3 == 1){
      tmrpcm.play("sonido1.wav"); // nombre de archivo a reproducir guardado en la sd.
      delay(tiempo);}
      if (select3 == 2){
      tmrpcm.play("sonido2.wav");
      delay(tiempo);}
      if (select3 == 3){
      tmrpcm.play("sonido3.wav");
      delay(tiempo);}
      if (select3 == 4){
      tmrpcm.play("sonido4.wav");
      delay(tiempo);}
      if (select3 == 5){
      tmrpcm.play("sonido5.wav");
      delay(tiempo);}
      if (select3 == 6){
      tmrpcm.play("sonido6.wav");
      delay(tiempo);}
      if (digitalRead (volumen3) == true){
      if (pad3 > sense3) {
      volumen3 ++;
      if (volumen3 == 5){
      volumen3 = 0;
      }
      }}}
      //sensor4// ////////////////FFFFFFFFFFFFFFFFFFF//////////////////////////
      if (pad4 > sense4){
      Serial.println("pad4"); //Imprime pad detectado
      Serial.println(pad4);
      Serial.println("sonido");
      Serial.println(select4);
      Serial.println("volumen");
      // delay (5);
      // volsensor = pad4 / 200 ;
      // tmrpcm.setVolume(volsensor);
      tmrpcm.setVolume(volumen4);
      Serial.println(volumen4);
      if (digitalRead (seleccion) == true){
      if (pad4 > sense4) {
      select4 ++;
      if (select4 == 7){
      select4 = 1;
      }
      }}
      if (select4 == 1){
      tmrpcm.play("sonido1.wav"); // nombre de archivo a reproducir guardado en la sd.
      delay(tiempo);}
      if (select4 == 2){
      tmrpcm.play("sonido2.wav");
      delay(tiempo);}
      if (select4 == 3){
      tmrpcm.play("sonido3.wav");
      delay(tiempo);}
      if (select4 == 4){
      tmrpcm.play("sonido4.wav");
      delay(tiempo);}
      if (select4 == 5){
      tmrpcm.play("sonido5.wav");
      delay(tiempo);}
      if (select4 == 6){
      tmrpcm.play("sonido6.wav");
      delay(tiempo);}
      if (digitalRead (volumen4) == true){
      if (pad4 > sense4) {
      volumen4 ++;
      if (volumen4 == 5){
      volumen4 = 0;
      }
      }}}
      //sensor///
      ////////////////FFFFFFFFFFFFFFFFFFF//////////////////////////
      }

    • @juanmanuelmazzia5283
      @juanmanuelmazzia5283 7 лет назад

      no me deja compilar este codigo, pero mas alla de eso, me lee 1 en Rx todo el tiempo, asi que voy a probar otro codigo a ver que pasa y si sigue comprare otra placa arduino. Muchas Gracias por tu tiempo y dedicacion ! saludos !

  • @crisbermudez7742
    @crisbermudez7742 7 лет назад

    Hola ....ya supere el problma con el codigo, pero tengo el mismo problema con los sonidos descrito por varios amigos anteriormente ......cada vez que toco los piezos cambian los sonidos y a veces suenan todos los sonidos juntos , casi como una metralleta , ya desconecte los pulsadores y todo sigue igual ..que puedo hacer , maestro ¡¡????? y antes de todo muchas gracias por su respuesta .

    • @crisbermudez7742
      @crisbermudez7742 7 лет назад

      ya desconecte todos los pines de sonido y volumen ..el que va a GND y al 3 y 4 y sigue igual ...dispara los sonidos aleatoriamente y a veces de forma continua [

    • @proyectof781
      @proyectof781  7 лет назад

      Hola, si desconectaste los pulsadores ,para que quede estable conecta los pines 3 y 4 a GND directamente y comentame.

    • @crisbermudez7742
      @crisbermudez7742 7 лет назад

      acabo de hacerlo , y sigue con lo mismo...tengo que golpear muy fuerte a los piezos para que a veces salga un sonido que luego cambia
      , otras veces sale la metralla de sonidos y otras veces no sale nada ....

    • @proyectof781
      @proyectof781  7 лет назад

      Ok, esta noche reviso el codigo ,parece que a algunos les anda y a otros no ,mañana lo resubo si es necesario

    • @proyectof781
      @proyectof781  7 лет назад

      Hola, resubi el codigo con algunas pequeñas modificaciones ,te lo dejo abajo ,tiene el mismo nonmbre elimina el otro no se si arduino lo reemplaza directamente, fijate si tenes que pegarle muy fuerte bajale el valor a las int sense yo las deje en 350 por q mis pads son duros y asegurate de que los pads esten bien conectados sino se disparan solos ,podes verificar el funcionamiento con un solo pad comentando en el codigo las lineas de los pads que no conectes o conectar a gnd las entradas de los pads que no uses para probarlos de a uno, cualquier duda consultame.
      mega.nz/#!SYRjiSrL!wIzNQjwPq5_2G8bY8WcoWVYWjeEi63z3Ng5rkfbhZQ4

  • @crisbermudez7742
    @crisbermudez7742 7 лет назад

    hola maestro...tengo un problema a la hora de grabar el codigo....me sale problema subiendo a la placa de arduino.. el arduino que uso es UNO R3. gracias por su respuesta

    • @crisbermudez7742
      @crisbermudez7742 7 лет назад

      Arduino:1.8.2 (Windows 7), Tarjeta:"Arduino/Genuino Uno"
      C:\Users\USUARIO\Desktop\bateria2\bateria2.ino: In function 'void loop()':
      C:\Users\USUARIO\Desktop\bateria2\bateria2.ino:77:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tmrpcm.play("sonido1.wav"); // nombre de archivo a reproducir guardado en la sd.
      ^
      C:\Users\USUARIO\Desktop\bateria2\bateria2.ino:80:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tmrpcm.play("sonido2.wav");
      ^
      C:\Users\USUARIO\Desktop\bateria2\bateria2.ino:83:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tmrpcm.play("sonido3.wav");
      ^
      C:\Users\USUARIO\Desktop\bateria2\bateria2.ino:86:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tmrpcm.play("sonido4.wav");
      ^
      C:\Users\USUARIO\Desktop\bateria2\bateria2.ino:89:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tmrpcm.play("sonido5.wav");
      ^
      C:\Users\USUARIO\Desktop\bateria2\bateria2.ino:93:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tmrpcm.play("sonido6.wav");
      ^
      C:\Users\USUARIO\Desktop\bateria2\bateria2.ino:126:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tmrpcm.play("sonido1.wav"); // nombre de archivo a reproducir guardado en la sd.
      ^
      C:\Users\USUARIO\Desktop\bateria2\bateria2.ino:129:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tmrpcm.play("sonido2.wav");
      ^
      C:\Users\USUARIO\Desktop\bateria2\bateria2.ino:132:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tmrpcm.play("sonido3.wav");
      ^
      C:\Users\USUARIO\Desktop\bateria2\bateria2.ino:135:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tmrpcm.play("sonido4.wav");
      ^
      C:\Users\USUARIO\Desktop\bateria2\bateria2.ino:138:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tmrpcm.play("sonido5.wav");
      ^
      C:\Users\USUARIO\Desktop\bateria2\bateria2.ino:141:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tmrpcm.play("sonido6.wav");
      ^
      C:\Users\USUARIO\Desktop\bateria2\bateria2.ino:172:34: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tmrpcm.play("sonido1.wav"); // nombre de archivo a reproducir guardado en la sd.
      ^
      C:\Users\USUARIO\Desktop\bateria2\bateria2.ino:175:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tmrpcm.play("sonido2.wav");
      ^
      C:\Users\USUARIO\Desktop\bateria2\bateria2.ino:178:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tmrpcm.play("sonido3.wav");
      ^
      C:\Users\USUARIO\Desktop\bateria2\bateria2.ino:181:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tmrpcm.play("sonido4.wav");
      ^
      C:\Users\USUARIO\Desktop\bateria2\bateria2.ino:184:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tmrpcm.play("sonido5.wav");
      ^
      C:\Users\USUARIO\Desktop\bateria2\bateria2.ino:187:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tmrpcm.play("sonido6.wav");
      ^
      C:\Users\USUARIO\Desktop\bateria2\bateria2.ino:218:33: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tmrpcm.play("sonido1.wav"); // nombre de archivo a reproducir guardado en la sd.
      ^
      C:\Users\USUARIO\Desktop\bateria2\bateria2.ino:221:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tmrpcm.play("sonido2.wav");
      ^
      C:\Users\USUARIO\Desktop\bateria2\bateria2.ino:224:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tmrpcm.play("sonido3.wav");
      ^
      C:\Users\USUARIO\Desktop\bateria2\bateria2.ino:227:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tmrpcm.play("sonido4.wav");
      ^
      C:\Users\USUARIO\Desktop\bateria2\bateria2.ino:230:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tmrpcm.play("sonido5.wav");
      ^
      C:\Users\USUARIO\Desktop\bateria2\bateria2.ino:233:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tmrpcm.play("sonido6.wav");
      ^
      C:\Users\USUARIO\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp: In member function 'byte TMRpcm::metaInfo(boolean, char*, char*, byte)':
      C:\Users\USUARIO\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:1381:18: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      char* datStr = "LIST";
      ^
      C:\Users\USUARIO\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:1382:28: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      if(infoType == 1){datStr = "ID3 "; datStr[3] = 3;}
      ^
      C:\Users\USUARIO\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:1410:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      char* tagNames[] = {"INAM","IART","IPRD"};
      ^
      C:\Users\USUARIO\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:1410:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      C:\Users\USUARIO\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:1410:42: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      C:\Users\USUARIO\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:1430:16: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tagNames[0] = "TPE1"; tagNames[1] ="TIT2"; tagNames[2] ="TALB";
      ^
      C:\Users\USUARIO\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:1430:38: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tagNames[0] = "TPE1"; tagNames[1] ="TIT2"; tagNames[2] ="TALB";
      ^
      C:\Users\USUARIO\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:1430:59: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
      tagNames[0] = "TPE1"; tagNames[1] ="TIT2"; tagNames[2] ="TALB";
      ^
      C:\Users\USUARIO\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp: In member function 'void TMRpcm::finalizeWavTemplate(char*)':
      C:\Users\USUARIO\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:1568:65: warning: narrowing conversion of '(fSize >> 16)' from 'long unsigned int' to 'byte {aka unsigned char}' inside { } [-Wnarrowing]
      seek(4); byte data[4] = {lowByte(fSize),highByte(fSize), fSize >> 16,fSize >> 24};
      ^
      C:\Users\USUARIO\Documents\Arduino\libraries\TMRpcm\TMRpcm.cpp:1568:77: warning: narrowing conversion of '(fSize >> 24)' from 'long unsigned int' to 'byte {aka unsigned char}' inside { } [-Wnarrowing]
      seek(4); byte data[4] = {lowByte(fSize),highByte(fSize), fSize >> 16,fSize >> 24};
      ^
      El Sketch usa 14164 bytes (43%) del espacio de almacenamiento de programa. El máximo es 32256 bytes.
      Las variables Globales usan 1184 bytes (57%) de la memoria dinámica, dejando 864 bytes para las variables locales. El máximo es 2048 bytes.
      avrdude: ser_open(): can't open device "\\.\COM1": El sistema no puede encontrar el archivo especificado.
      Problema subiendo a la placa. Visita www.arduino.cc/en/Guide/Troubleshooting#upload para sugerencias.
      Este reporte podría tener más información con
      "Mostrar salida detallada durante la compilación"
      opción habilitada en Archivo -> Preferencias.
      ese es el detalle en el problema de Arduino.

    • @proyectof781
      @proyectof781  7 лет назад

      Hola, las primeras advertencias no serian problema por el momento, pero parece q no te reconoce el puerto, se puede solucionar simplemente cerrando el ide de arduino ,asegurate de usar siempŕe el miso puerto usb, tambien en la pestaña Herramientas puerto lo podes cambiar , si sigue sin reconocerlo podes editar el archivo preferences.txt especificando en la linea Serial.port= el puerto correcto, el archivo lo podes encontrar en Archivo/preferncias.
      Cualquier duda comentame .Saludos

  • @magaluba
    @magaluba 6 лет назад

    Gracias por el video. Me aparece este error "C:\Users\Mauri\Desktop\bateria2.ino:4:22: fatal error: TMRpcm.h: No such file or directory". ¿Qué puede estar pasando?. Muchas gracias

    • @proyectof781
      @proyectof781  6 лет назад

      Hola, al parecer no tenes instalada la libreria TMRpcm, para instalarla podes ir a la pestaña Sketch/importar libreria/ add libreria zip y seleccionas el archivo .zip de la libreria sin descomprimir ,luego de instalar tenes que cerrar y abrir el ide de arduino para que la reconozca, la libreria esta para descargar en al descripcion del video , Saludos

  • @joseyb3719
    @joseyb3719 7 лет назад

    Y si quisiera que con un pulsador cambien todos los sonidos como seria???
    osea (del sonido de la batería al presionar el pulsador cambie al un xilófono )
    PORFAVOR AYUDA

    • @proyectof781
      @proyectof781  7 лет назад

      Buena pregunta jeje, se podria hacer de varias formas una puede ser agregando este pulsador igual como el de seleccion pero con el nombre instrumento por ejemplo, y un boolean xilofon igual a false ,luego al inicio del void loop leer instrumento (el pulsador) y si esta en 1 y xilofon es false, xilofon pasa a ser true y los select1;select2;etc serian igual a 8 (despues hay que agregar en las lineas de cada pad ese valor 8para cada select con su play y su sonido de xilofon)y si xilofon es true pasa a ser false y los select1; select2;etc, pueden valer cualquier numero hasta 7 que son los sonidos de bateria) el valor 8 en los select1;2;etc serian los sonidos del xilofon que cada pad tendria el propio ,establecido en las lineas de play de cada pad, Esto es algo que se me ocurre en el aire y como dije no hay una sola forma de hacerlo, obviamente tendrias que tener esos sonidos en la sd con sus nombres para identificarlos , cualquier cosa consultame por alguna parte especifica en el codigo o lo que creas necesario. Saludos.

    • @joseyb3719
      @joseyb3719 7 лет назад

      me podrias decir como se arreglaria el codigo
      (sacando el pulsador de volumen y de sonidos)(o si prefieres dejarlo no importa)
      dejando solamente un pulsador para que pueda cambiar el sonido de todos los pads
      me puede ayudar plox es para un proyecto

    • @proyectof781
      @proyectof781  7 лет назад

      Ok , usando otro pulsador y variables nuevas porque sino hay q borrar muchas lineas del codigo seria asi:
      declaras las variables:
      int pulsador = 5;
      boolean banco2 = false;
      Debajo de void setup:
      pinMode (pulsador, INPUT );
      Debajo de void loop:
      if (digitalRead (pulsador) == HIGH && banco2 == false){
      select1 = 8;
      select2 = 8;
      select3 = 8;
      select4 = 8;
      banco2 = true;}
      delay(500);
      if (digitalRead (pulsador) == HIGH && banco2 == true){
      select1 = 1;
      select2 = 2;
      select3 = 3;
      select4 = 4;
      banco2 = false;}
      Despues tendrias que agregar a cada pad el nuevo sonido que le corresponde como select = 8 , te doy el ejemplo con pad1 y select1 para los otros es igual solo cambia el numero , entonces en el codigo para //sensor1// donde estan las lineas :
      if (select1 == 6){
      tmrpcm.play("sonido6.wav");
      delay(tiempo);}
      Justo debajo agregas el nuevo sonido asi:
      if (select1 == 8){
      tmrpcm.play("nombre del nuevo sonido ");
      delay(tiempo);}
      Eso mismo para todos los select, el nombre del sonido seria el archivo que corresponda para cada pad , entonces al presionar el pulsador a todos los pad se les asigna un nuevo sonido y asi cambian todos los sonidos asignados a cada pad.Si no queres usar los otros botones para q no molesten conecta directamente los pines 3 y 4 a GND, y el pulsador nuevo al pin 5 con su resistencia.Es medio complicado explicarlo escribiendo ,espero se halla entendido, trata de hacer las modificaciones si no aparecen errores al compilar deberia funcionar , estas modificaciones no las escribi aca directamente y podria haber un error de tipeo, cualquier duda consultame.

    • @joseyb3719
      @joseyb3719 7 лет назад

      osea si yo presiono el pulsante que agregue ya se le deberia cambiar el sonido a todos automaticamente
      claro con el codigo ya puesto

    • @proyectof781
      @proyectof781  7 лет назад

      Si pulsando una vez cambian todos los sonidos y pulsando de nuevo vuelven los que estaban antes ,obviamente con el codigo y poniendo el nombre del sonido que corresponda donde puse "nombre sonido nuevo" ,por ejemplo sonidox.wav. Los sonidos tienen que ser mono y en formato wav con un sample rate de 32khz y los nombres deben tener como maximo 8 caracteres mas la extencion (12345678.wav)

  • @elianagimenez8232
    @elianagimenez8232 6 лет назад

    hola buenas , tengo un gran problema necesito que funcionen varios pad al mismo tiempo como debo hacer o modificar el codigo en un arduino mega? dede ya muchas gracias

    • @proyectof781
      @proyectof781  6 лет назад +1

      Hola, tengo ese tema pendiente tambien, segun recuerdo la libreria tmrpcm usada en este proyecto permite solo reproducir 2 pad al mismo tiempo, en ese caso hay dos ejemplos dentro de la libreria trmpcm, MultiTrack2-pins y MultiTrack4-pins donde explica como hacerlo, pero tal vez no va a dar el resultado que estas buscando .Para que funcionen varios pad a la vez tengo pensado armar otra bateria pero seguramente use un modulo como el VS1053 que reproduce mp3 y ya incluye lector de SD, pero aun no lo se ,lamento no tener una mejor respuesta y espero encarar pronto ese proyecto. Saludos

    • @brianjaramillo7294
      @brianjaramillo7294 6 лет назад

      hola, que hicieras estas mejoras sería excelente. estaré pendiente a tu canal, de antemano te agradezco y rogaría que le dieras prioridad

  • @eleazarmtz
    @eleazarmtz 3 года назад

    hola el codigo medise que tiene un error

  • @gotzuky537543
    @gotzuky537543 7 лет назад

    hola, mu buenas tardes! antes que nada quiero felicitarle por sus muy buenos videos, desde ya tiene un nuevo suscriptor jejeje este video me ha motivado a hacerme una bateria con pads solo que esta es controlada con software (ezdrummer) y sirve muy bien, solo que ahora quiero mejorarla haciendo un pedal de control para los hihats (si estan siendo tocados abiertos o cerrados) solo que mis bases de programacion no son muy buenas :( y los tutoriales que he encontrado en internet estan en portugues... Cree poder ayudarme? Saludos desde Mexico!!

    • @proyectof781
      @proyectof781  7 лет назад +1

      Hola muchas gracias! si ya me hicieron esa consulta antes , en este momento no te podria dar una respuesta por q no tengo conocimientos sobre midi ,pero veo q hay bastante interes en el tema y aprovechando q tengo la maqueta de la bateria armada este fin de semana investigare sobre el tema para q funcione como un controlador y obviamente le agregaria pedal de bombo y hithat, supongo para el otro fin de semana subir el video y ahi si te podria ayudar o tal vez mi codigo te sirva para modificar el tuyo.
      Saludos.

    • @gotzuky537543
      @gotzuky537543 7 лет назад

      proyectoF muchísimas gracias, es usted un maestro!!! 👌🏼 tengo un código ya empezado que me ha funcionado para puros pads si gusta se lo puedo enviar para que usted no empiece de cero

    • @proyectof781
      @proyectof781  7 лет назад

      Hola ,bueno envialo a mail videoproyectos80@gmail.com
      tal vez me sirva para guiarme, no me gusta me gusta publicar codigos de terceros sino conozco al autor por que no se a quien darle los creditos y no quiero que me acusen de plagio jaja , pero envialo a ver de que se trata.
      gracias saludos.

    • @JhoanLopez82
      @JhoanLopez82 7 лет назад +1

      Jorge López Hola amigo, recien estoy empezando con arduino y esto de la programacion en arduino, tengo una Arduino Mega 2560 y no he podido lograr la conexion adecuada para poner a sonar los pads como quiero, que pines ha usado usted?, Analogos? o digitales?, como bien podra notar la Arduino Mega tiene muchisimos pines digitales, y me urge usar los pines digitiales para conectar mas de 20 pads para una bateria Drum Kits From Hell de la ez drummer, le agradeceria si me pudiera ayudar con el diagrama de la conexion de su proyecto y tambien cone l codigo de programacion, por otra parte he visto un tuto en portuguese donde hablan del hit hat, no es dificil de entender, no se si seran los mismos tutos que ha visto usted, sin embargo le agradeceria si se pusiera en contacto conmigo y me pudiera ayudar en la construccion elemental de mi bateria, muchos saludos desde colombia...

    • @gotzuky537543
      @gotzuky537543 7 лет назад +1

      Jhoan lopez búscame en Facebook como petrucci-dt@hotmail.com

  • @danielvillagra4712
    @danielvillagra4712 5 лет назад

    Hola cuanto me cobras para que me lo armes una lista para usarla

  • @franciscoeb4308
    @franciscoeb4308 7 лет назад

    cuantos pad simultaneos se pueden conectar a la tarjeta???

    • @proyectof781
      @proyectof781  7 лет назад

      Hola, tantos pad como entradas analogicas , 6 en el arduino UNO , NANO o PROMINI y 16 en el MEGA. Saludos

    • @franciscoeb4308
      @franciscoeb4308 7 лет назад

      ok muchas gracias

  • @mayckculquichicon3682
    @mayckculquichicon3682 7 лет назад

    el link sonidos esta caido, podrias subirlo de nuevo?

  • @crhitoferverdados6490
    @crhitoferverdados6490 7 лет назад

    ola montei o projeto e esta a funcionar 100%, estou tentando sonidos multiplos e no estou a conseguir, se puder me ajudar a mudar o codigo fico ,grato.

    • @proyectof781
      @proyectof781  7 лет назад

      Olá, eu não entendo o seu preunta, você quiser fazer mais sons?

    • @crhitoferverdados6490
      @crhitoferverdados6490 7 лет назад

      #define ENABLE_MULTI
      adicionar ao codigo
      O Multi Mode permite a reprodução simultânea de duas faixas de áudio.

    • @proyectof781
      @proyectof781  7 лет назад

      Eu não experimentar o modo Multi, eu acho que só funciona em Arduino mega, para a segunda maneira de som para fora e fim de play para o segundo som é usado também é diferente, não há informações sobre esta na biblioteca TRMpcm, desculpe-me se algo não é compreendido, Eu estou usando um tradutor, porque eu não falo português.

  • @Akabane200
    @Akabane200 7 лет назад

    Tengo que tenes el arduino conectado con la sd antes de subir el codigo?

    • @proyectof781
      @proyectof781  7 лет назад +1

      Hola, no es necesario que este la sd conectada al subir el codigo.
      Saludos

  • @germanandresvegaquintero3696
    @germanandresvegaquintero3696 6 лет назад

    Por que los sonidos se me cambian y suenan varias veces con un solo golpe

    • @proyectof781
      @proyectof781  6 лет назад

      Hola, estas podrian ser algunas posibles causas y posibles soluciones ,si se cambian solos puede ser que el boton este en corto ,mal conectado o tenga falso contaco, podes probar conectando el pin del boton de sonidos creo que era el 3 directamente a gnd esto lo anula ,si funciona bien, revisa el boton y las conexiones. Que suene muchas veces con un golpe tambien puede ser producido por falso contacto en los piezo , tambien podes probar bajando el valor de la variable sence que corresponda con el o los piezos que tengan problema, a mayor valor menos sensible el pad con esto haces que no tome las vibraciones que le puedan llegar desde otro pad o si le pegas fuerte que no suene varias veces, Saludos

  • @marioalbertovazquezb1979
    @marioalbertovazquezb1979 7 лет назад

    Hola disculpa tengo un problema ya pude cargar el código para 6 piezoeléctrico pero no suena que podría ser me podrías ayudar

    • @proyectof781
      @proyectof781  7 лет назад

      Hola, no suena ningun piezo o solo los que agregaste ?

    • @marioalbertovazquezb1979
      @marioalbertovazquezb1979 7 лет назад

      proyectoF hola no ninguno cargaré el código solo con los 4 piezos dolo medificando los tonos aver que pasa pero que crees que pueda ser gracias por cualquier ayuda

    • @proyectof781
      @proyectof781  7 лет назад

      si proba primero con cuatro, podes verificar si esta registrando los golpes a los pad desde el monitor serial, si funciona vemos por que no lo hace con 6

    • @marioalbertovazquezb1979
      @marioalbertovazquezb1979 7 лет назад

      proyectoF hola otra vez ya lo e checado cuando pongo el modo monitor me aparece después de unos segundos error sd card cree que sea el adaptador de SD card

    • @proyectof781
      @proyectof781  7 лет назад

      parece que si, probalo con el sketch de ejempo Cardinfo de la libreria SD .si usas un arduino UNO en la siguiente linea ponele el valor 10 ,const int chipSelect = 4;

  • @TuGinecologo
    @TuGinecologo 6 лет назад

    por qué solo 7 niveles de volumen?

  • @gorduk_8938
    @gorduk_8938 7 лет назад

    hola buen aporte, he relizado el proyecto pero no se me escucha el altavoz todo esta bien el monitor de serie, pero salen estas letras naranjas al compilar.
    C:\Users\guail\Desktop\bateria2\bateria2.ino: In function 'void loop()':
    C:\Users\guail\Desktop\bateria2\bateria2.ino:78:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido1.wav"); // nombre de archivo a reproducir guardado en la sd.
    ^
    C:\Users\guail\Desktop\bateria2\bateria2.ino:81:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido2.wav");
    ^
    C:\Users\guail\Desktop\bateria2\bateria2.ino:84:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido3.wav");
    ^
    C:\Users\guail\Desktop\bateria2\bateria2.ino:87:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido4.wav");
    ^
    C:\Users\guail\Desktop\bateria2\bateria2.ino:90:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido5.wav");
    ^
    C:\Users\guail\Desktop\bateria2\bateria2.ino:94:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido6.wav");}
    ^
    C:\Users\guail\Desktop\bateria2\bateria2.ino:127:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido1.wav"); // nombre de archivo a reproducir guardado en la sd.
    ^
    C:\Users\guail\Desktop\bateria2\bateria2.ino:130:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido2.wav");
    ^
    C:\Users\guail\Desktop\bateria2\bateria2.ino:133:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido3.wav");
    ^
    C:\Users\guail\Desktop\bateria2\bateria2.ino:136:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido4.wav");
    ^
    C:\Users\guail\Desktop\bateria2\bateria2.ino:139:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido5.wav");
    ^
    C:\Users\guail\Desktop\bateria2\bateria2.ino:142:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido6.wav");}
    ^
    C:\Users\guail\Desktop\bateria2\bateria2.ino:173:34: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido1.wav"); // nombre de archivo a reproducir guardado en la sd.
    ^
    C:\Users\guail\Desktop\bateria2\bateria2.ino:176:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido2.wav");
    ^
    C:\Users\guail\Desktop\bateria2\bateria2.ino:179:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido3.wav");
    ^
    C:\Users\guail\Desktop\bateria2\bateria2.ino:182:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido4.wav");
    ^
    C:\Users\guail\Desktop\bateria2\bateria2.ino:185:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido5.wav");
    ^
    C:\Users\guail\Desktop\bateria2\bateria2.ino:188:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido6.wav");}
    ^
    C:\Users\guail\Desktop\bateria2\bateria2.ino:219:33: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido1.wav"); // nombre de archivo a reproducir guardado en la sd.
    ^
    C:\Users\guail\Desktop\bateria2\bateria2.ino:222:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido2.wav");
    ^
    C:\Users\guail\Desktop\bateria2\bateria2.ino:225:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido3.wav");
    ^
    C:\Users\guail\Desktop\bateria2\bateria2.ino:228:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido4.wav");
    ^
    C:\Users\guail\Desktop\bateria2\bateria2.ino:231:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido5.wav");
    ^
    C:\Users\guail\Desktop\bateria2\bateria2.ino:234:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido6.wav");}
    ^
    El Sketch usa 14216 bytes (44%) del espacio de almacenamiento de programa. El máximo es 32256 bytes.
    Las variables Globales usan 1198 bytes (58%) de la memoria dinámica, dejando 850 bytes para las variables locales. El máximo es 2048 bytes.

    • @proyectof781
      @proyectof781  7 лет назад

      Hola, si te deja cargar el codigo aun con esas advertencias deberia funcionar igual puede ser por que estas usando una version ide superior a la mia, decis que en el monitor esta todo bien y detecta al pegarle al pad , podes revisar que este leyendo bien la sd con el codigo de ejemplo Cardinfo .

  • @romanluna5605
    @romanluna5605 7 лет назад

    hola, podrias hacer una cnc con impresoras viejas y motores paso a paso

    • @proyectof781
      @proyectof781  7 лет назад

      Hola, si tengo pensado armarla .
      saludos

  • @carlosduran4546
    @carlosduran4546 6 лет назад

    Si agrego dos sensores mas en donde irian conectados

    • @proyectof781
      @proyectof781  6 лет назад

      Para agregar dos piezos mas irian como los demas con su resistencia, un terminal a gng y el otro uno al pin A4 y el otro al A5, a su vez tenes que agregar en el codigo las lineas para cada uno de esos nuevos pads, te doy el ejemplo de las variables para un pad mas seria el 5:
      const int sensor5 = A4; // aca para el pad 6 seria A5
      int sense5 = 170;
      int pad5 = 0;
      int select5 = 1;
      pad5 = analogRead(sensor5);
      si te fijas en el codigo, solo duplico las variables y les pongo el 5 para identificarlas , luego tenes que copiar las instrucciones para el pad , en el codigo estas instrucciones son todas las lineas que estan justo debajo de cada comentario sensor y su num que corresponde, por ej ///////sensor1/////// , tenes q copiar todas las lineas que halla hasta el proximo comentario ////sensor2/// y pegarlas justo debajo del ultimo comentado //sensor// casi al final antes del ultimo (}) esta ultima llave siempre debe quedar al final por es la que sierra el loop. Y por ultimo en las instrucciones copiadas tenes que cambiar los numeros de las variables por el nuemero 5 para que respondan a ese pad que tomamos como ejemplo para asignar las variables arriba , luego para el pad6 todo lo mismo pero cambiando en las variables el numero por el 6, cualquier duda podes consultarme. Saludos

    • @carlosduran4546
      @carlosduran4546 6 лет назад

      Puedo ocupar otro material en vez de los piezoelectricos por que mi pais no hay

    • @proyectof781
      @proyectof781  6 лет назад

      En ese caso podrias hacer la otra bateria que tengo en el canal que tiene un funcionamiento parecido pero uso monedas como sensores, o tal vez podrias armar los pads con un switch comun, pero tendrias que modificar un poco el codigo , seria parecido a los pedales que use para la bateria midi ,estos funcionan con un switch comun.

  • @alejandraflores3702
    @alejandraflores3702 7 лет назад

    me da error #Fallo en la tarjeta SD y no me reproduce sonido estoy con MEGA 2560

    • @proyectof781
      @proyectof781  7 лет назад

      Hola cuando da fallo en SD es por que no puede leerla y el programase detiene ahi, desconesco que adaptador estes usando pero los pines para conectar una SD a un MEGA son :
      CS pin 53
      MOSI pin 51
      MISO pin 50
      CLK pin 52

    • @proyectof781
      @proyectof781  7 лет назад

      si las conecciones estan bien asegurate en el codigo donde define pinSD tiene que ser 53 quedando asi:
      #define pinSD 53

  • @bz25chavez14
    @bz25chavez14 5 лет назад

    No me funciona xq

  • @rosmarybrito9205
    @rosmarybrito9205 7 лет назад

    Hola el proyecto me parece super interesante. Estoy haciendo todo tal cual como aparece en el vídeo y al copilar me sale el siguiente:
    C:\Users\LUZ\Downloads\bateria2\bateria2.ino: In function 'void loop()':
    C:\Users\LUZ\Downloads\bateria2\bateria2.ino:77:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido1.wav"); // nombre de archivo a reproducir guardado en la sd.
    ^
    C:\Users\LUZ\Downloads\bateria2\bateria2.ino:80:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido2.wav");
    ^
    C:\Users\LUZ\Downloads\bateria2\bateria2.ino:83:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido3.wav");
    ^
    C:\Users\LUZ\Downloads\bateria2\bateria2.ino:86:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido4.wav");
    ^
    C:\Users\LUZ\Downloads\bateria2\bateria2.ino:89:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido5.wav");
    ^
    C:\Users\LUZ\Downloads\bateria2\bateria2.ino:93:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
    tmrpcm.play("sonido6.wav");
    Esto se repite con todos los pads. Al tocar cualquiera de los pads, en el monitor serial todo se ve normal pero no se reproduce ningún sonido.
    Por favor si usted podría ayudarme a resolver este error estaría muy agradecida.

    • @proyectof781
      @proyectof781  7 лет назад

      Hola ,si son advertencias ,no lo carga tampoco?

    • @proyectof781
      @proyectof781  7 лет назад

      sino pasame la version de tu compilador

    • @rosmarybrito9205
      @rosmarybrito9205 7 лет назад

      proyectoF si me carga todo al arduino. Pero los sonidos no se me reproducen. la versión que estoy usando del arduino es la 1.8.1. cual es la versión que usted utiliza?

    • @proyectof781
      @proyectof781  7 лет назад

      Yo estaba usando la 1.6.1 , pera ya instale la 1.8.1 y no aparecieron las advertencias, es raro por que hace referencia a la libreria tmrpcm, de todas formas es solo una advertencia no un error y deberia funcionar igual, probaste con la bateria conectada a la pc y el monitor serial de arduino abierto si reconoce la sd y los pads al golpearlos?

    • @rosmarybrito9205
      @rosmarybrito9205 7 лет назад

      proyectoF si ya lo hice y todo funciona bien. no me da fallo en la sd y me reconoce los pads. por eso no se que es lo que pueda estar fallando

  • @RaphaFernandes
    @RaphaFernandes 7 лет назад

    ¿Cómo puedo descompactar los archivos sin mega?

    • @proyectof781
      @proyectof781  7 лет назад

      Hola con la opcion descargar con el navegador los archivos se descargan directamente

  • @pablosouza3443
    @pablosouza3443 7 лет назад

    ola fui carregar o código mas esta dando erro compilando para a placa arduino/genuino uno,oque devo fazer??precisar do cartao smd ja conectado?

    • @proyectof781
      @proyectof781  7 лет назад

      Hola, no es necesario que este conectada la sd para compilar, si queres copiame lo que dice el error

    • @pablosouza3443
      @pablosouza3443 7 лет назад

      esta dando o seguinte erro: erro ao compilando para a placa arduino/genuino uno

    • @proyectof781
      @proyectof781  7 лет назад

      Eso solo dice? es muy poca informacion para saber la causa del error. para mas detalles anda a Archivo/Preferencias y en "Mostrar resultado detallado durante " marca la casilla compilacion y click en aceptar. proba compilar otra vez y copiame todo el mensaje de error

    • @pablosouza3443
      @pablosouza3443 7 лет назад

      tem como você me passa seu e-mail para trocamos informações?
      esta dando o erro: #include

    • @proyectof781
      @proyectof781  7 лет назад

      puede ser que no este bien instalada la libreria TMRpcm,
      este es mi email videoproyectos80@gmail.com

  • @francohernancespedbunster2007
    @francohernancespedbunster2007 7 лет назад

    podrias hacerv un video dcomo conectar 10 pad

    • @proyectof781
      @proyectof781  7 лет назад

      Hola a arduino uno solo se le pueden conectar 6 de estos pad ,por que solo tiene 6 entradas analogicas.
      saludos.

  • @electronicalb
    @electronicalb 5 лет назад

    Podes pasarme tu email , tengo consilta para realizar nuevos sonidos asi me guias gracias

  • @cristianarielbarroso79
    @cristianarielbarroso79 4 года назад

    Buenas, queria felicitarte por el trabajo que realizaste... todo muy claro y simple. Una pregunta queria hacerte, es posible hacerlo con un arduino nano o solo funciona con un uno o mega? si hay que modificar algo al codigo indicame en donde. mi email es cristian.ariel.mayer@gmail.com .. gracias...- espero respuesta

  • @samplesprokontaktymas239
    @samplesprokontaktymas239 7 лет назад

    podrias subir el programa de arduino q usas

    • @proyectof781
      @proyectof781  7 лет назад

      Hola si te referis al ide utilizo la version para linux que esta en descargas en la paguina de arduino www.arduino.cc/en/Main/Software
      saludos.

  • @aldo2020
    @aldo2020 7 лет назад

    TODO ME APARECE MUY BIEN NADAMAS NO SE ESCUCHA NADA CREO QUE TENGO PROBLEMAS CON LOS SONIDOS USE LOS MISMOS DEL PRIMER PROYECTO Y LES CAMBIE EL NOMBRE A SONIDO1.WAV SIGUE SIN FUNCIONAR

    • @proyectof781
      @proyectof781  7 лет назад

      Hola, disculpa estuve sin internet, recien me estoy poniendo al dia, comentame si solucionaste el problema.
      saludos

    • @aldo2020
      @aldo2020 7 лет назад

      Todavía no al parecer todo funciona pero a la hora de reproducir no se escucha en el monitor serial si lo manda llamar cada pad pero creo que el problema es el nombre de pos archivos de sonido. Y me falta darle una buena Checada saludos y gracias

    • @proyectof781
      @proyectof781  7 лет назад +2

      ok, actualice el link de los sonidos que estaba dañado. saludos

    • @aldo2020
      @aldo2020 7 лет назад

      proyectoF gracias al rato lo checo

    • @aldo2020
      @aldo2020 7 лет назад

      Ya funcionaron los sonidos pero con un golpe a un solo sensor se disparan pad 1 y 2 creo que es la intensidad pero los sonidos en cada golpe se cambian porque pasa esto?

  • @RaphaFernandes
    @RaphaFernandes 7 лет назад

    Password? Senha?

    • @proyectof781
      @proyectof781  7 лет назад

      Hola que archivo te pide password?

  • @AnglasMechatronics
    @AnglasMechatronics 7 лет назад

    amigo una consulta!! todo me salio bien pero hay momentos donde dice Fallo de la tarjeta SD ya lo cambie por otras tarjetas micro SD y sigue igual!! algun consejo?? ayudaaaa