PINGUINO+Processing Osciloscopio de 6 canales – OPEN HARDWARE / SOFTWARE / MIND
Menú Close

PINGUINO+Processing Osciloscopio de 6 canales

    Navegando por el mar de internet, me encuentro con algo muy interesante, un osciloscopio de 6 canales tomando muestra de una resolución de 10bits de los puertos RA de un Arduino, me pregunte ¿porque no tenemos algo similar para pingüino? y me puse a ello.

En principio he cogido la versión creada por la web http://accrochages.drone.ws/ , la he modificado lo suficiente como para que pueda utilizarse con PINGÜINO en sus dos modalidades por puerto SERIE o también por USB, esta última es más recomendable por el ancho debanda y la practicidad de un solo conector.

El resultado es esto:

 

El código no lo he posteado porque es demasiado largo, pero he puesto las dos modalidades en internet para que puedan descargarlas.

Este es el vínculo para la versión USB

Y este otro es el vínculo de la versión por puerto Serie

Nota: al final de cada código de PROCESSING encontraran comentado el código para PINGuINO.

 

Related Posts

18 Comments

  1. jose luis

    Genial!!
    Lo he probado y funciona perfectamente. Solo he probado con un potenciómetro, y el resultado es el que me interesa para mi aplicación. En el resto de canales me gustaría adaptarlo a mi proyecto e incluirle otros sensores.

  2. walterleonardo

    dime si puedes… como va el proyecto y puedo ayudarte…
    saludos y gracias por escribir…

  3. joseluis

    Pues se trata de la monitorización de una serie de sensores en una grafica como la de este osciloscopio. Los sensores los quiero colocar en un vehículo de radiocontrol y transmitirlos via xbee pro2 (por cierto, hay ya programas para arduino, ¿no debe haber problemas con pinguino, no?). Los datos son relativos a aceleraciones, fuerzas, temperatura, etc. A corto plazo, la decisión que tengo que tomar es si comprar ese transmisor-receptor, y aprovechar los gastos de envio porque voy a comprar el acelerómetro.
    Saludos.

  4. walterleonardo

    q bueno… es muy interesante… yo lo he realizado algo parecido pero con una fonera… y guardando y graficando los datos en esta mediante JPLOT… ademas la fonera puedes mediante el puerto serie, enviarle y recibir ordenes y datos.
    yo he comprado los zigbee de microchip y estoy haciendo una interfaz de comunicación entre pinguino y este.
    los zigbee me salieron cerca de los 8 euros… y el envio cerca de 12…
    dime la web del proyecto de arduino y veo si se puede traducir a las ordenes de PINGUINO. Si ya esta hecho… entonces no perder tiempo. 🙂

    saludos.

  5. ricardo.r

    voy al grano eee como hago para ampliar la frecuencia en el codigo, por ke a 1khz (lo ke necesito) se ve muy angosto kiero ke kede amplio… y t agradesco

  6. karim

    Hola buenas tardes;
    e bajado los archivos para utilizar el osiloscopio de prosessing con pinguino,
    los dos compilan de maravilla, solo que al ejecutar el programa, el punto exe que viene en el archivo .rar, este se abre muy bien pero al conectar algo al pin RA0 no lee nada ,, no se si estoy conectandolo mal,,,, la señal que quiero leer es la señal que sale de una tarjeta arduino y la señal es PWM son los ejemplos de servos que vienen en la ide de Arduino,,

    entonses te comento,conecto la salida digital de arduino(pin9), al RA0 de Pinguino tiny ,abro el programa hecho en prosessing y no pasa nada, quisiera que me ayudaras con este problema.

    saludos desde Monterrey Mexico,, un abrazoo
    y gracias por sus atenciones

    bye.

    Pd: este es my mail por si ocupas mandarme informacion al respecto. karim19_85@hotmail.com

    gracias nuevamente asta luegooo,

    bye

  7. karim

    hola se me olvidava;

    cuando compilo el codigo en prosessing, si compila y se habre el programa

    pero en el compilador en la parte donde te dice si tienes errores o no, me aparese este mensaje en color rojo

    !!! Pinguino error : initialization failed
    USB device with idVendor 0x4d8 and idProduct 0xfeaa not found
    !!! Pinguino error : invalid device handle

    como puedo arreglar esto es cuestion de codigo? tengo que cambiar alguna linea del codigo de prosesin o pinguino??
    muchas gracias por sus atenciones espero me puedas aydar

    saludos y gracias,
    bye,
    karim

  8. walterleonardo

    con ese mensaje es que no te esta reconociendo el dispositivo… no encuentra el puerto usb… por eso.
    Ahora estoy fuera… pero para el fin de semana estoy de vuelta en madrid.
    Luego hablamos.

  9. karim

    Hola walter;

    gracias por tu respuesta tan inmediata,,esperare este fin de semana para ver una solucion,,,
    gracias por el dato y pues nos vemos el fin»

    saludos desde Monterrey Nuevo Leon Mexico.

    un abrazo y que estes bien
    suertee»
    bye.
    Karim

  10. karim

    Hola se que escribi hace rato,,pero me salio otro mensaje en prosesing que dice asi:

    !!! Pinguino error : LibusbJava.usb_bulk_write: libusb0-dll:err [_usb_reap_async] timeout error

    justamente cuado este aparece, se ejecuta el programa y en una de los canales del osiloscopio da un pico y despues se desconecta , y en prosessing cuando esta en play ,,,, el mensaje que te puse arriba aparese muchas veses de color rojo en la parte de mensajes, reproduciendose hacia abajo y cuando doy stop este mensaje deja de reprodusirce
    bueno un abrazo y gracias.
    bye
    karim

  11. karim

    jej hola;

    tambien aparese este enseguida del primero

    !!! Pinguino error : LibusbJava.usb_bulk_read: libusb0-dll:err [_usb_reap_async] timeout error

    shaooo»

    y gracias»

  12. karim

    cuando compilo el codigo en prosessing, si compila y se habre el programa
    pero en el compilador en la parte donde te dice si tienes errores o no, me aparese este mensaje en color rojoHola hace una semana escribi respecto a un problema con el osiloscopio pinguino.

    estos son los mensajes que arroja prosessing

    !!! Pinguino error : LibusbJava.usb_bulk_write: libusb0-dll:err [_usb_reap_async] timeout error
    tambien aparese este enseguida del primero
    !!! Pinguino error : LibusbJava.usb_bulk_read: libusb0-dll:err [_usb_reap_async] timeout error
    justamente cuado este aparece, se ejecuta el programa y en una de los canales del osiloscopio da un pico y despues se desconecta , y en prosessing cuando esta en play ,,,,

    !!! Pinguino error : initialization failed
    USB device with idVendor 0x4d8 and idProduct 0xfeaa not found
    !!! Pinguino error : invalid device handle

    vatallo para que prosessing reconosca pinguino lo mismo pasa con el codigo del probador de pinguino con prosesing, es el programa que donde vienen las patitas conectadas a leds,, se habre el programa de prosessing pero no reconose el pinguino.

    espero me puedas ayudar

    saludos desde monterrey.
    un abrazo bye

  13. mirasu

    Hola
    Estoy muy interesado en este proyecto.Pero los archivos estan caidos, si me los pudieran volver a subir.?

    Gracias

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.