manuel!
para comunicarte con las plaquitas icaro, estamos usando USB_CDC.
https://github.com/bengiexd/clemente
estos chicos estan armando un servidor para poder comunicar las via
python-serie y el hardware.... te puede servir para ver como lo estan
resolviendo.
tambien si te fijas en:
https://github.com/valentinbasel/icaro/blob/master/apicaro/apicaro.py
tenes la "api" que usamos para python (basicamente es para inicar
python_serie)... todo eso lo usamos con el firmware tortucaro (es el boton
con forma de tortuguita) ... ese firmware (del lado del pic) lo podes
modificar desde la carpeta
/home/usuario/.icaro/firmware/source/user-tortucaro.c (aparte de estudiarl)
actualmente estoy viendo de armar un nuevo firmware pero usando usb_bulk,
porque CDC tiene un par de problemas, entre otros, cada ves que inicias la
placa, networkmanager te la reconoce como un moden 3g y le manda todo una
cadena de "bienvenida" que cuelga el hardware, o sea, tenes que prender la
placa, apagarla, volverla a prender y espera unos segundos hasta que te la
libere networkmanager y podas usarla..
con usb_bulk eso no pasa :-D
El 18 de noviembre de 2013 13:05, Manuel Kaufmann <humitos(a)gmail.xn--com>escribi-yob:
Hola a todos,
Hace aproximadamente 1 mes que tengo mi placa ICARO en casa y desde
entonces empecé a leer el "Curso Práctio de Electrónica Digital -
Circuitos Integrados y Microprocesadores" de CEKIT. Ese curso tiene
unos cuántos años ya, pero me sirvió para entender algunas cuestiones
que se mantienen en el tiempo (igualmente, todavía no lo he
terminado).
Eso me dio la confianza para mandarme para adelante y hacer mis
primeros experimentos con la protoboard, un par de resistencias, leds
y un 555. De ahí, salté a hacer un POI POV siguiendo esto [1] y quedó
muy bueno.
Ahora estoy intentando hacer unas luces de leds para usar en un corto
de Stop Motion y necesito poder controlarlas por software. Entonces,
pensaba usar el puerto USB y una interfaz hecha en Python para
comunicarme con ICARO y así, mediante PWM, controlar su intensidad
(como si fuera un dimmer).
Aquí la primera pregunta:
- ¿De dónde puedo sacar información sobre cómo comunicarme con ICARO
/ el PIC mediante USB para alterar su comportamiento?
Además, pensaba usar una fuente de 12v externa para estas lámparas y
para eso unos transistores. Como no entiendo bien como funcionan los
transistores, pensaba hacer algo así:
1. conectar la base a la señal PWM
2. conectar el colector al positivo de la fuente 12v
3. conectar el emisor al positivo de la lámpara de leds
4. conectar el negativo de la lámpara de leds al negativo de la fuente de
12v
- ¿Esto funciona sin quemar nada?
- ¿Qué modelo de transistor necesito?
- ¿Qué me recomiendan leer sobre transistores para matar estas dudas?
Muchas gracias por la ayuda,
[1]
http://www.andrewhazelden.com/blog/2010/11/digital-poi-spinning-persisten...
--
Kaufmann Manuel
--
http://mkaufmann.com.ar
_______________________________________________
icaro mailing list
icaro(a)lists.fedoraproject.org
https://lists.fedoraproject.org/mailman/listinfo/icaro
--
---------------------------------------------------------------
Valentin Basel
Analista en Sistemas Informaticos
Departamento informatico
Centro de Investigaciones y Estudios sobre Cultura y Sociedad - *CIECS* -
UNC - CONICET
---------------------------------------------------------------
http://www.sistema-icaro.blogspot.com/
http://fedoraproject.org/wiki/User:Valentinbasel
---------------------------------------------------------------------------