Show Posts
Pages: 1 2 3 [4] 5
46  International / Hardware / Re: Añadir I/O a arduino on: October 18, 2012, 11:49:08 am
Estamos experimentano con:

Multiplexores:
Salidas: SN74HC595N y TPIC6B595N, aunque supongo que necesitaremos si o si un IC de transistor darlington para alimentar a 24Vdc las bobinas o reles.
Entradas: Analógicas: CD74HC4067EE4, Digitales: ¿?

Bus I2C:
- Para salida a LCD alfanumerico 40x4: PCF8574AP
- Para entradas/Salidas: MCP23016 (Creo que este IC tiene latch para las salidas y Interrupiones para las entradas, así que nos valdría tanto para Entradas como para salidas, ¿me equivoco?)

Bus SPI:
- Para entradas/Salidas: MCP23018 (Creo que este IC tiene latch para las salidas y Interrupiones para las entradas, así que nos valdría tanto para Entradas como para salidas, ¿me equivoco?)


Con el sistema de buses utilizaremos las interrupciones que generaran la lectura de las entradas. Las salidas las escribiremos según nos convenga o una vez por cada loop, habrá que ver... Quizá exista algún método más óptimo... no he trabajado nunca con buses diferentes al RS485 y CAN.
47  Using Arduino / General Electronics / Re: HC595N on: October 18, 2012, 07:53:00 am
Thanks Grumpy_Mike for your fast reply.
I tried to put OE (Pin 13) to Vcc via 4K7 and also the outputs of the IC pull down via 10K. But with no success.

However I put the DS (pin 14) pulldown with 10K resistor and now it seems to work properly.
I don't know exactly what I made, as I was testing randomly.
Will this work?
48  Using Arduino / Microcontrollers / Re: Program microcontrolers without bootloader on: October 18, 2012, 05:26:20 am
So we can buy to you the design and build of our electronic boards, if you want.
49  Using Arduino / General Electronics / HC595N on: October 18, 2012, 04:57:16 am
I am playing with the shiftout tutorial with two HC595N, however I notice that when I power on the Arduino all the outputs of the HC595 are on.
Is there any other IC that when powered on is default to off, or any other way to connect the HC595?

Because if I connect it to (for example) motors, I can not tolerate that all the motors will be moving when I power on.
50  Using Arduino / Microcontrollers / Re: ATmega1284P: End to End using 1.0 IDE on: October 18, 2012, 04:30:32 am
Well well, problem solved. I used the connection diagram of wiring.co.org and I was able to burn the bootloader perfectly. Using an Arduino Uno as ICSP.
However I can not upload any skecht, obviously because the 1284p doesn't have USB!

If I buy the AVR ISP MkII I think this will be solved. But: Do I have to change something in the boards.txt in order to program from the IDE directly with the MKII, right?
51  Using Arduino / Microcontrollers / Re: ATmega1284P: End to End using 1.0 IDE on: October 17, 2012, 10:29:01 am
I sometimes think if the 1284p worth the time spent... It is a shit that Arduino doesn't officialy support the 1284p, the Atmega2560 it's fantastic, but not for learn as it is impossible (or at least for me) to solder on a PCB. And the 328 it's like a toy, i go over the 32Kb flash in no time.
52  Using Arduino / Microcontrollers / Re: Program microcontrolers without bootloader on: October 17, 2012, 09:47:27 am
Thanks Crossroads, i'll try. Hey: Are you the guy from: http://www.crossroadsfencing.com ??
53  Using Arduino / Microcontrollers / Re: ATmega1284P: End to End using 1.0 IDE on: October 17, 2012, 09:45:49 am
I have one ATmega 1284p recently bought. Mine is 1209. But I was unable to burn the bootloader with manic archives and Uno as the ISP programer with 16Mhz crystall resonator. Error was something realated to signature.
Maybe it helps
54  Using Arduino / Microcontrollers / Program microcontrolers without bootloader on: October 17, 2012, 07:29:27 am
Hi,

I'm quite new to the Arduino environment, but I like it. Problem is that it's that big that sometimes I get lost.

What I'm trying to do it's like a PLC running with Arduino compatible microcontrolers, so I can program it using Arduino IDE, which I like very much.
Once we have the program ready, I do not need to modify it and I have to upload it to 20+ chips.
So I am looking to find a way to program easily the chips.
 
I suppose that I can do the program on the Arduino IDE, then save the hex file to my computer and burn it directly to fresh chips. It is right?

How can I do that? I found this http://arduino.cc/en/Hacking/Programmer But I want to know which programmer do I need so I can program big chips so as the MEGA2560. And also if possible the 1284p.


Thank you very much for your patience, I will appreciate any guide or link or whatever to continue working on it.
55  International / Hardware / Re: Proyecto Arduino Mega 2560 como controladora industrial on: October 14, 2012, 05:54:47 am
Para que  quieres  subir a los 20 MHhz  ¿  un microcontrolador  a 16 Mhz  ya es potente de sobras, solo es  cuestión de optimizar el  código de Programa
Estamos hablando de tiempo de instrucción de 20 nanosegundos , mi consejo es que se optimice el código lo suficiente evitando tiempos de espera, delays, y bucles infinitos que enlentecen el programa, con un código bien optimizado el Micro es rapidísimo en su respuesta
Los relés de estado sólido pueden conmutar tanto  AC como DC y esta puede ser de 12 o 24 V con lo cual no hay problemas si se manipula en la placa de control. Piensa que una salida a relé  te va a producir picos de tensión inducidos en su bobina, y aunque se atenué, siempre produce armónicos en las líneas de alimentación
La parte de Potencia evidentemente ha de estar protegida para evitar accidentes al manipular pero  esto  es así en todos los casos al manejar más de 24 V tanto en DC como en AC
Opino que  implementar tantas fuentes conmutadas no es una buena solución ya que trabajan internamente a 30 khz  y por consiguiente son fuentes  de radiación de interferencias magnéticas.  Para el control de la placa yo aconsejo una Batería de litio  recargable,  y bien filtrada con  condensadores electrolíticos.  Me refiero que la alimentación del Atmega sea independiente totalmente de las  demás lineas de alimentación. Con ello  tenemos una estabilidad absoluta en la alimentación más  todavía si se alimenta desde una batería  de litio   recargable.
Sobre  la pantalla….porque ha de ser interfaz  paralelo ¿  una  interfaz Serie  te requiere solo tres cables  y es mucho más  fácil de implementar.


Gracias por tu respuesta!
- Quiero hacerlo a 20Mhz porque el micro puede, y como sobretodo se trata de aprender experimentando quiero saber hasta donde puede llegar. Ya se que es mucho más fácil seguir el estándar y hacerlo a 16Mhz, pero entonces: ¿Dónde está la diversión?
- Quizá una muy buena opción sea implementar relés de estado sólido de carril Din, voy a ver, seguro que deben existir, lo que no tengo tan claro es que existan para trifásica.
- Si no es mucha molestia, podrías adjuntarme un link con un esquema para implementar el circuito de alimentación con bateria? Es que me parece una idea genial, pero no se ni por donde empezar a meterle mano.
- La pantalla será con interfaz paralelo porque son mucho más económicas, pero en la placa de la pantalla irá integrado un conversor I2C a paralelo, por lo que efectivamente será como un interfaz serie.

Gracias por tu aporte manumoli!
56  International / Hardware / Re: Proyecto Arduino Mega 2560 como controladora industrial on: October 13, 2012, 02:21:45 pm
Bueno, ya tengo más claro como hacerlo.

Vamos a hacer un sistema modular, es decir parecido a lo que hace arduino con sus Shields.
En un principio vamos a diseñar 4 tarjetas, más adelante ya se harán más cosas según necesidades.

1.- Tarjeta CPU, es la que integrará el micro Atmega 1284p. Tendrá E/S directas a micro, algunas con multiplexor/desmultiplexor, luego las pwm e interrupciones, conexión a pantalla mediante puerto I2C.

2.- Tarjeta E/S, integrará conversores de bus de I2C a paralelo, para crear entradas y salidas que avisarán a la CPU mediante interrupción de cambios en las E/S (así espero ahorrar tiempo de cálculo en la tarjeta de la CPU y mejorar el tiempo de respuesta de las salidas)

3.- Tarjeta controladora de motores: La idea es implementar un sistema para contar los pulsos de encoders, no un driver de potencia. Esto aún no se muy bien como hacerlo... Creo que hay algun IC especializado para hacerlo.

4.- Tarjeta controladora de pantalla y panel de control. Es una tarjeta que implementa varios conversores de bus I2C a paralelo, se encarga de la comunicación de la pantalla, de controlar cuando se pulsa un botón en el panel de mando e iluminar los botones que tienen iluminación.


Ahora viene lo bueno: La tarjeta CPU se comunicará por su parte superior e inferior a otras tarjetas que se superpongan por arriba o por debajo, esta conexión integrará:
      - Alimentación 24Vdc directa de la F.A.
      - Comunicación I2C
      - Comunicación serie (No se si es realmente necesario)
      - Comunicación a interrupciones de la CPU

Todas las tarjetas recibirán alimentación a 24Vdc, que se transformarán internamente para las necesidades de la tarjeta.


La idea es que se puedan superponer varias tarjetas incluso del mismo tipo y de forma caótica para que formen un todo organizado. Como no se muy bien como trabaja el bus I2C y serie, no se si alcanzaremos las velocidades necesarias para un trabajo fluido. Por ello pido ayuda a alguien que pueda tener más experiencia que yo en Arduino para poder avanzar.
 
57  International / Hardware / Re: Proyecto Arduino Mega 2560 como controladora industrial on: October 13, 2012, 02:00:14 pm
el sistema usaba un cpu intel, com memoria ram, memoria de programa y controlador de perifericos como un micro pc. De ahi salia una manguera a la placa IO o IO+AD (conversor de 12 bits 8 enteradas) la fuente digital solo alimentaba los latch de entradas y salidas del bus comun.
Las salidas y entradas tenian optos. Las salidas usaban triacs con fuente 24VCA es mejor que tener una fuente en continua tenes mayor distancia de control. (lo usabamos en hormigoneras donde el contactor esta al menos a 30 mtr de la cpu)
Las entradas tenian un 7812 que alimentaba las entradas, fines de carreras, señales de contactores, etc.
te hago un mini croquis de 1 bit para que entiendas.

Gracias maxid! Si, con esa distancia es mucho mejor trabajar en alterna.
Una pregunta que no entiendo del esquema: cómo es que en los dos integrados HC tanto las entradas como las salidas de la CPU van al mismo sitio???
58  International / Hardware / Re: Añadir I/O a arduino on: October 13, 2012, 08:37:08 am
podes usar el pca9555 que te da 16 entras o salidas como las combines, y por bus podes tener hasta 4 de estos y se maneja por i2c.
Podes pedir muestra a Texas Instrument.
Tiene una linea de interrupcion que te avisa de cambios en las entradas para atenerlo antes que otro

Generalmente compro todo el material a RS, y veo que la ref. que me indicas no está en stock, puedo usar http://es.rs-online.com/web/p/expansores-e-s/6811143/ en sustitución???
59  International / Hardware / Re: Añadir I/O a arduino on: October 13, 2012, 08:36:06 am

Gracias, el lunes me pongo a ello.
60  International / Hardware / Re: Proyecto Arduino Mega 2560 como controladora industrial on: October 13, 2012, 08:35:15 am
Si las salidas usas tip estas usando CC, y debes tener unos buenos picos de sobre tension. deberias poner un filtro rc y un varistor en paralelo a la bobina del contactor.

   .047   47ohms
------||---^^^------
  |    _           |
  ---|/|------------
    -/
varistor segun voltaje de bobina

esto quita mas interferencia y suprime la chispa del despegue de la bobina.

perdon por el dibujo

Usaremos contactores para PLC, que ya integran la protección, valen lo mismo y te ahorras un faenon.
Pages: 1 2 3 [4] 5