inigohe:
Buenas...
Que quieres decir que sin jumpers no se podria hacer, el colocar mas lcd´s???, entonces que ocurre cuando se tienen A0.A1 y A2 unidos y a tierra??
Tu me dirás cómo van a coexistir dos dispositivos I2C en el mismo bus con la misma dirección I2C.
Cuando A0, A1 y A2 están a tierra, lo que estás haciendo es programar el PCF8574 para que responda a la dirección I2C 0x38.
El problema del shield de DFrobots, no es extrapolable a los lcd´s que se venden por ahi, corrigeme si me equivoco si usamos 4 bits , la patilla 10 quedaria libre, vamos que no se usa, o al menos podria evitarse el conectarla al backpack. De todos modos, he visto tambien como solucion el colocar una resistencia, que entiendo servira para atenuar el exceso de tension.
El problema de los backpacks que venden los de DFRobots es la forma que tienen de controlar el "backlight" del LCD. Ayer publiqué un post en este foro con imágenes de los esquemáticos. He visto varios backpacks con LCDs con este problema y por eso lo he compartido en el foro para que la gente sepa que mirar en el esquemático cuando comprar uno a China. Ya te digo, no todos tienen ese problema, solo los clones del de DFRobots and co.
Por otro lado, hay mucha gente que no indica que hay que conectar resistencias de pull-up en un bus I2C y genera problemas porque un buen día la placa que funcionaba deja de funcionar o simplemente no funciona.
En Dangerous Prototypes usaron un proto sin jumpers y aparentemente les funcionaba, no te quiero hacer aguas el bussiness, solamente es que me gusta hacerme los protos y tengo en camino unos ic´s, para un par de lcd´s que tengo en mente emplear en un proyecto.Te pongo el link...
Efectivamente, el backpack va a funcionar tal y como te he dicho anteriormente va a responder a la dirección I2C 0x38. Pero vuelvo a insistir, ya me contarás como coexisten dos dispositivos I2C con la misma dirección. Se me ocurre que pongas uno con un PCF8574 y otro con PCA8574, uno respondería a la dirección I2C 0x38 y el otro en la 0x27. Ojo, que si solo quieres controlar un solo LCD no tendrás ningún problema. Si te fijas, el esquemático es prácticamente igual. Ahora bien, ponle un desacoplo al circuito que luego te puede dar guerra.
Hombre, el bussiness ... Afortunadamente no vivo de esto, ni pretendo hacerlo. Simplemente, me gusta compartir algunos de mis diseños con la gente, cosas que he usado en otros diseños y me han parecido útiles, si les gustan pues me compran uno, si se lo quieren es montárselo ellos; los esquemáticos están disponibles, los ficheros Eagle también junto con la lista detallada de componentes junto con sus referencias. Como verás los vendo prácticamente al coste (no tengo una gran producción por lo que no puedo jugar con el volumen), vamos suma lo que te van a costar los materiales, los líquidos, el PCB virgen, el transporte o los portes, ... para que la gente que quiera solo uno no le salga por un ojo de la cara o simplemente no se lo quieran montar. Eso sí, los que quieran usar el diseño como referencia está disponible para que se use, se hagan variantes, se mejore lo modifiquen, ...
El diseño es sencillo y abordable por el metodo toner plancha, al ser de una cara y con un puente...
HD44780 character LCD adapter - DP

Un saludo.
inigohe
La verdad es que no tiene gran misterio el backpack de dangerous prototypes, el único inconveniente que le veo es que con ese diseño/esquemático no vas a poder encadenar varios LCDs o teclados en el mismo bus I2C. Por lo demás, si usas la "New LiquidCrystal library" va a funcionar como un cohete, además si quieres usarlo como teclado tienes una clase que se llama I2CIO en el mismo pack.
Por último, si usas ese diseño no te olvides del desacoplo...
Espero que te sea útil.