Otros cacharros

ahora que caigo el interrupt 1 esta en el pin 3, por lo que seguramente se pueda programar que en lugar de actuar como interrupt actue como reloj.
investigando...

En ebay estan saliendo los displays lcd de 16x2 por 5 euros.

Ese conjunto de leds numericos esta bien para hacerse un frecuencimetro.

Si no hubiera visto esto, probablemente lo usaria:

http://asterion.almadark.com/2010/01/11/frecuencimetro-con-micro-controlador/
Ojo, no es arduino, es pic.

Mañana imprimo la placa y a ver si el fin de semana puedo montarlo... ya os comentare por si alguien quiere montarse uno para las pruebas.

El que me compré hace un año me costó 3€, no se si seguirán habiendo a ese precio, todo será cosa de buscar

Se me olvidaba...

Compré esta plaquita y puede que alguno que quiera complementar su laboratorio le interese:

Esa placa gobernada por un micro o por un PC, es un generador de señales de hasta 40Mhz.

La compre el otro dia por 7 euros.

Se llama AD8950 module DDS signal generator

Y con paciencia y una caña puedes montarte algo asi:

Torghest:

Sergegsx:

// define a module on data pin 3, clock pin 2 and strobe pin 4

TM1638 module(3, 2, 4);




el chipselect sera el strobe pin
el data pin sera el que envie los datos que tiene que interpretar el TM1638

pero nunca habia visto que un pin (a excepcion del pin13) se use como clock. cualquier pin IO se puede configurar como clock entonces?

Vi un ejemplo el otro día para un cacharro que usa el pin 3 como reloj

mirando la libreria...

  pinMode(clockPin, OUTPUT);
  digitalWrite(clockPin, HIGH);

void TM1638::send(byte data)
{
  for (int i = 0; i < 8; i++) {
    digitalWrite(clockPin, LOW);
    digitalWrite(dataPin, data & 1 ? HIGH : LOW);
    data >>= 1;
    digitalWrite(clockPin, HIGH);
  }
}


byte TM1638::receive()
{
  byte temp = 0;

  // Pull-up on
  pinMode(dataPin, INPUT);
  digitalWrite(dataPin, HIGH);        

  for (int i = 0; i < 8; i++) {
    temp >>= 1;

    digitalWrite(clockPin, LOW);        

    if (digitalRead(dataPin)) {
      temp |= 0x80;
    }

    digitalWrite(clockPin, HIGH);        
  }

  // Pull-up off
  pinMode(dataPin, OUTPUT);
  digitalWrite(dataPin, LOW); 

  return temp;
}

por lo que yo entiendo no es que configures el pin como clock y se ponga a funcionar y ya esta. (esto es lo que dudaba que hiciese)
lo que entiendo es que conforme le va enviando datos va pasando de LOW a HIGH en cada dato y ese cambio de estado es el que hace de reloj.

resumiendo, que tiene muy buena pinta y creo que va a caer uno :wink:

Eso es.
Una pregunta, ¿alguno de vosotros se ha currado algún programador para quemar PLDs? ... es que de vez en cuando me da morriña de estos encantadores CI... y los programadores que he visto se salen de presupuesto.

Con el BusPirate puedes programar CPLDs y si no con el Bus Blaster, PLDs exactamente ya no te se decir

Heke:
En ebay estan saliendo los displays lcd de 16x2 por 5 euros.

los de 5 euros estan bien pero yo prefiero pagar algo mas y tener la controladora integrada y asi poder enviarle los comando por I2C o serial. asi ahorro en pines y los montajes son mucho mas sencillos y con menos cables
creo que uno de estos dos estaria muy bien ya que usan la libreria de arduino y lo la basura de libreria de las pantallas que vende byvac en ebay

por 15 euros
http://www.ebay.es/itm/110734920505?ssPageName=STRK:MESINDXX:IT&_trksid=p3984.m1436.l2649

por 10 euros
http://www.ebay.es/itm/110731749081?ssPageName=STRK:MESINDXX:IT&_trksid=p3984.m1436.l2649

Acabo de ver esto en ebay http://cgi.ebay.es/TOP853-USB-Universal-Programmer-EPROM-MCU-PLD-RAM-/120768498600?pt=UK_BOI_Electrical_Components_Supplies_ET&hash=item1c1e5d0ba8#ht_6896wt_1038
Graba PLD, GAL, EEPROM, microcontroladores... una maravilla y por 31 euros... madre mía, viva los chinos!!!

los de 5 euros estan bien pero yo prefiero pagar algo mas y tener la controladora integrada y asi poder enviarle los comando por I2C o serial. asi ahorro en pines y los montajes son mucho mas sencillos y con menos cables
creo que uno de estos dos estaria muy bien ya que usan la libreria de arduino y lo la basura de libreria de las pantallas que vende byvac en ebay

Pues agradezco la info.

por mi parte, no habia visto los lcd con la controladora i2c colgada.

Tomo nota para siguiente diseño y efectivamente, ahorrar pines y demas.

pues yo acabo de perdir la 20x4 ya que me esta sacando de quicio el lcd que tengo de ByVac ya que la libreria es muy justita y he tenido que ampliarla yo.
verenos que calidad tiene.
yo en cuanto vi que algunas ya venian con el i2C acoplado, deje de mirar, es mucho mas conveniente, y aseado

A mi personalmente me gustan mucho los de Newhaven displays. Son unos displays muy finos ideales para montar en proyectos. Se controlan via I2C. En concreto los de este enlace los uso en una mini cámara climática que he diseñado:
http://www.newhavendisplay.com/index.php?main_page=index&cPath=3_111

o

Cuestan unos $10 y funcionan a 3.3V, poco consumo y muy buenas prestaciones. Hacia tiempo que no veía un display barato con este nivel de contraste. El display viene con un soporte de plástico que se puede quitar y queda un display con un grosor de 4mm.

No hace mucho publiqué en el playground un driver genérico siguiendo la LCD API 1.0 y LCDi2c library para el driver del display (ST7036). Enlaces varios por si os interesa:
http://arduino.cc/playground/Code/LCDi2c
http://arduino.cc/playground/Code/LCDAPI
https://bitbucket.org/fmalpartida/st7036-display-driver/wiki/Home
https://bitbucket.org/fmalpartida/st7036-display-driver/downloads

El driver es una librería y trae un ejemplo que usa prácticamente todas las funciones del driver.

Heke:
Se me olvidaba...

Compré esta plaquita y puede que alguno que quiera complementar su laboratorio le interese:

Esa placa gobernada por un micro o por un PC, es un generador de señales de hasta 40Mhz.

La compre el otro dia por 7 euros.

Se llama AD8950 module DDS signal generator

Y con paciencia y una caña puedes montarte algo asi:

donde ?

fm:
A mi personalmente me gustan mucho los de Newhaven displays. Son unos displays muy finos ideales para montar en proyectos. Se controlan via I2C. En concreto los de este enlace los uso en una mini cámara climática que he diseñado:
http://www.newhavendisplay.com/index.php?main_page=index&cPath=3_111

Cuestan unos $10 y funcionan a 3.3V, poco consumo y muy buenas prestaciones. Hacia tiempo que no veía un display barato con este nivel de contraste. El display viene con un soporte de plástico que se puede quitar y queda un display con un grosor de 4mm.

No hace mucho publiqué en el playground un driver genérico siguiendo la LCD API 1.0 y LCDi2c library para el driver del display (ST7036). Enlaces varios por si os interesa:
Arduino Playground - LCDi2c
Arduino Playground - LCDAPI
https://bitbucket.org/fmalpartida/st7036-display-driver/wiki/Home
https://bitbucket.org/fmalpartida/st7036-display-driver/downloads

El driver es una librería y trae un ejemplo que usa prácticamente todas las funciones del driver.

fm supongo que a ese precio le falta la controladora I2C,no? cual usas tu?
por lo que me parece ver va por pixels muy pequeños,no? tu libreria funciona para solo enviar caracteres o se puede hacer cosas tipo graficos y eso?

No, no, eso es lo bueno que tiene este display: el controlador esta integrado en el propio LCD, es un St7036 y funciona muy bien. Lo único que tienes que poner son los pull-ups del I2c un desacoplo y dos condensadores de 1uF para el "charge pump".

Medidas del LCD - 71x21mm tiene un tamaño muy aceptable, caracteres de 5x7 pixels.
Es un LCD alfanumérico y la librería permite cargar en el display hasta 16 bitmaps de 5x7.
En el datasheet puedes ver las dimensiones y características.
La única pega es que el paso entre pines es de 2mm en vez de 2.54mm, muy bueno para un PCB pero para una insertarlo en una placa de inserción tienes que usar una cabecera hembra o abrir un poco los pines.

muy interesante entonces, lastima que acabo de pedir un lcd 20x4 por ebay.
los hay así pero mas grandes? es decir con mas lineas o caracteres pero igualmente faciles de programar y por I2C?
gastos de envio los recuerdas?

He encontrado alguno que otro mas grandes pero ni recuerdo donde ni cuanto costaban, de todas formas es algo que San Google no pueda remediar.
Los compre vía digikey y como el pedido que hice superaba los 60€ los gastos de envio fueron gratis, aunque tuve que pagar IVA. pero vamos 7€ + IVA esta muy bien.
Otros que estuve evaluando fueron los de matriz de puntos 128x64, bien con interfaz serie, SPI o I2C, pero se salían un poco de presupuesto.

FM: Gracias por el aporte. Estoy buscando un lcd de bajo consumo para un registrador portatil y esos que has puesto tienen muy buena pinta.

SrDonGato: Perdon por mi cabeza... se me olvido poner algun enlace, fue en ebay:

http://cgi.ebay.es/ws/eBayISAPI.dll?ViewItem&item=250891651924&ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1423.l2649

Pero si buscas por AD9850 te aparecen varias plaquitas , aparte de ebay, localize por google un fabricante que lleva integrado el operacional de salida para acondicionar señal.

En ebay, recordar poner en filtro "todo el mundo"

Un placer poder contribuir aunque sea un granito de arena.

Revivo este tema con tideals.com que han puesto otro nuevo, pero por mi parte no lo veo muy interesante.

Os pongo otro cacharro que he comprado por ebay, una brújula por I2C por ±15€


http://cgi.ebay.es/ws/eBayISAPI.dll?ViewItem&item=260770948278

Un saludo!