|
181
|
International / Hardware / Mi adaptador para el USBasp v2.0
|
on: August 25, 2012, 02:18:17 pm
|
|
Puff ... estaba pensando poner un post para contar como he montado un simple adaptador de ISP de 10 pines a ISP de 6 pines, que es el que usamos en los arduinos, pero como es una tontería y lo que he hecho tampoco es para tanto, si realmente hay interés ya le dedicaré otro post. Además, si pongo un post contándolo todo, tendré que confesar que me ha costado un día entero hacer esa tontería por lo manta que soy con el soldador. Por ahora, valga sólo con una foto, y dedicaré este y otro post a consultaros dudas que me han ido surgiendo mientras lo iba montando.
Para empezar, el USBasp es el programador ISP más barato que se puede conseguir por eBay (ver foto): a mi me ha costado menos de 3,5€ ya en casita. Se supone que es compatible con los AVRmega que usamos, y los AVRtiny (para los que se convierte en una herramienta fundamental). No sé como de rápido será, pero para lo que hay que programar, no creo que este sea un factor importante. Además, puede alimentar directamente el arduino desde USB e incluye un regulador de 3,3V y un pin para seleccionarlo, con lo que también podría usarse en tarjetas que vayan a esa tensión.
Lo curioso es que me he encontrado que han aprovechado dos pines del conector de 10 que no se usan en el de 6 para poner un TX y un RX conectados al micro que lleva (un ATmega8). Sería cojonudo si el propio USBasp se pudiese usar como adaptador USB/serie. Eso ya sería redondo. Sin embargo, no aparece como puerto COM en el sistema.
¿Alguien lo ha llegado a usar de esa manera?
¿Alguien lo ha llegado a reprogramar con otro firmware?
|
|
|
|
|
182
|
Using Arduino / Motors, Mechanics, and Power / Re: Using an ATX power supply
|
on: August 25, 2012, 01:49:48 pm
|
I totally agree with all you ... my adapted PSU is pure shit, and I have expend several weeks simply trying to understand how a switching power supply works (and more specifically a PC one) ... but I have learn a lot!! :-) (and I'm quite pride of my Frankistein!) 
|
|
|
|
|
186
|
International / Hardware / De vueltas con el TB6560AHQ ...
|
on: August 24, 2012, 06:20:09 am
|
|
Buenas, como ya comenté hace algún tiempo, estoy intentando montar un circuito con un Toshiba TB6560AHQ (un stepper motor driver).
¿Alguno de vosotros los ha usado y/o tiene acceso a alguno de ellos?
Gracias por adelantado.
|
|
|
|
|
187
|
International / Hardware / Re: Ruido interferencias pines digitales.
|
on: August 23, 2012, 04:19:49 am
|
Confieso que justo ayer iba por el capitulo 10 del datasheet, precisamente el de los puertos digitales :-p En cuanto al divisor de tensión, si, lo tenía en cuenta, pero 100 ohm sobre 10k es un 1%, para 5V, dará una entrada en H muy muy buena, más teniendo en cuenta que el Vih del Arduino es compatible con 3V3. Vamos, que ese es el menor de sus problemas ... También tiene la opción de quitar los florescentes y volver a las bombillas incandescentes ... pero yo no lo recomiendo 
|
|
|
|
|
190
|
International / Hardware / Re: Ruido interferencias pines digitales.
|
on: August 23, 2012, 01:04:45 am
|
|
Hola, yo creo redordar que cuando arranca el AVR, las entradas están en HI-Z (PORTxn a 0 y DDRxn a 0, que es lo lógico, por otro lado, tras un reset). Lo suyo es que, como comenta @fm, las entradas que no estén conectadas a ninguna lados las pongas en pullup o como salidas, principalmente para reducir consumo y ruido electrico (no es bueno dejar entradas flotantes en tecnología CMOS).
El ruido, además de por la alimentación (que personalmente lo veo menos probable en tu caso, al estar alimentándolo a 9V, con marjen suficiente como para que el rectificador del arduino filtre algo - a no ser que el transformador sea lo que técnicamente se donomina como "una caca"), te puede venir por los cables que corren paralelos a los de 220V (la normativa de baja tensión exigen que cada circuito de la casa vaya por tubos separados, pero claro, eso se lo explicas tu a tu mujer :-) ).
Los cat5 no tienen malla. Puedes probar un cat6 conectando la malla sólo al lado del arduino. Además, estás usando los cables ethernet como simples conductores. Los cables ethernet son precisamente tranzados (twisted) para usar transmision diferencial de manera que cuando hay ruido EMI impulsivo (como cuando enciendes un fluorescente, por ejemplo), la diferencia de tensión entre los hilos se mantiene constante porque afecta de igual manera a ambos hilos. Puedes usar un diseño de ese tipo, aunque son más complejos, pero mucho más inmunes a interferencias EMI.
Si no, como mínimo, pon un filtro RC a la entrada del arduino, delante del pulldown. Por ejemplo, el pulldown entre gnd y y el pìn. un condensador entre gnd y el pin (cerámico, de algunos nanos) y una resistencia en serie con la linea de unos 100ohm. Aunque no sé si será suficiente, por los pedazos de picos que dices que tienes.
Si el ruido te viniese por la alimentación (por una bajada brutal de tensión 220V durante unos milisegundos), podrías mejorar el filtrado aumentando la componente C del filtro de salida del transformador. Es decir, poniendole un condensador gordote (>1000uF) a la salida del transformador. Los transformadores caca, caca, caca sólo tienen un transformador y un rectificador de diodos de onda completa (4 diodos, vamos). Evitalos ... si eso es lo que tienes, ni idea de como te ha estado funcionando bien la cosa hasta ahora.
|
|
|
|
|
191
|
International / Hardware / Re: ¿UNO rev3 o Leonardo?
|
on: August 22, 2012, 04:06:43 pm
|
Yo soy también un recien llegado aquí, y sigo empezando a retomar este hobby que por A o por B hace más de 6 años que lo tenía muy dejado. Después de analizar lo que había, me decanté claramente por la arquitectura del Leonardo, en su "modalidad" vinciduino. Están las ventajas comentadas hasta ahora: eso de tener un interfaz USB disponible para hablar con el PC mientras no ocupas el puerto serie es muy muy interesante para según que diseños. Y a la VInciduino en concreto le encontré todavía más ventajas. Quizás la principal sea que tiene un diseño del PCB parece superior a la Leonardo estandar. A mi esto me importa, porque las interferencias eléctricas son un dolor de cabeza cuando aparecen ... y aparecen siempre al final del diseño, cuando creías que ya lo tenías todo hecho ... obligandote a revisarlo todo desde el principio. Después tiene la ventaja de tener todos los pines alineados a un paso de 100 milipulgadas, cosa que la Leonardo no tiene; es más pequeño que la Leonardo; y no menos desdeñable es el potencial de crecimiento que tiene. Al haber sido diseñada desde este foro, creo que cabe esperar que si se puede mejorar, esta mejore. El único defecto que le pongo es que hubiese preferido un regulador LT1118 o un LF50 ... . Eso, obviamente, hubiese encarecido el BOM; pero bueno, siempre estoy a tiempo de cambiarselo. De todas formas, es una opinión personal. Saca tus propias conclusiones: http://vinciduino.com/http://arduino.cc/en/Main/ArduinoBoardLeonardo
|
|
|
|
|
192
|
International / Hardware / Re: Kit básico para principiante
|
on: August 22, 2012, 03:21:39 pm
|
|
Pues además de una placa arduino (yo personalmente me he decantado pro el Vinciduino, por muchas razones), yo añadiría:
[básico] - un transformador de 2A @ 7V y otro para 12V para motores más potentes (aunque de este de 12 puede derivar una linea a 7V o 5V con un conversor DC-DC, ahorrandote el primero) - al menos dos placas medianas breadboards - cables de un solo hilo de colores para las plaquitas, y multihilos para conectar los motores, etc - resistencias variadas - resistencias variables, tanto para PCB como girar con la mano - Leds de diversos colores - condensadores electrolitos de 10uF y cerámicos de 1uF y 100nF para los filtros y los reguladores - reguladores lineales a gusto
[ motores DC con escobillas] - algun motor normal (aqui no sabría decirte, yo he pillado muchos de lectores DVD) - algunos diodos rectificadores para protegerse del motor - un transistor NPN o MOSFET de media potencia para controlar un motor DC por PWM
[motores paso a paso] - una shield para el control de motores paso a paso (no L390 ni otras que sólo son un puente H, sino un driver tipo chopper que controla la corriente máxima; los puenes H sólo les veo sentido para controlar un motor DC y poder invertir su sentido de giro) - al menos un motor paso a paso (uno barato y sencillo es el 28BYJ48)
[Servos] - Algun servo como el SG90
Con esto ya tienes para jugar con LEDs y tres tipos de motores distintos. Tardaría meses en montarme y controlar todo lo que se puede hacer con eso. Y, así, a ojo de buen cubero, la cosa no debería costar más de 100€ ...
No he incluido nada de herramientas, porque entiendo que no va por ahí tu pregunta ...
|
|
|
|
|
194
|
Using Arduino / Motors, Mechanics, and Power / Re: L298H board with Stepper motor Heat problem
|
on: August 22, 2012, 07:24:43 am
|
|
You would need the LM350, that is the open with a 3A limit. They are linear regulators that can be used as current sources, although you could also see them as a current limiter or a variable resistance which values increases as required to ensure that its does not feed too much current. To use it, you only need to put a resistance between pins 1 and 2 so that Imax = 1.25V/R.
At the end (either with this, with a resistor or with a any other regulator), what you are going to do is to reduce the tension at which the motor is going to operate. There is a minimum voltage at which the motor start rotating. If you low it too much, it will not start.
Check it before.
|
|
|
|
|
195
|
Using Arduino / Motors, Mechanics, and Power / Re: L298H board with Stepper motor Heat problem
|
on: August 22, 2012, 03:46:17 am
|
|
The maximum current specified for a motor is mainly due to heat dissipation. That means that you can apply higher currents to the motor if it is only for short times, like with PWM ... Maybe (and only maybe) it could work. But it will be quite noisy ...
I understand you already have the L298 ... but I still think it is not suited for the scenario where you like to use it. Maybe you could use some kind of PWM on the enable signals of the L298 board rather than in the own power lines ...
|
|
|
|
|