Go Down

Topic: Otros cacharros (Read 39192 times) previous topic - next topic

Sergegsx

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...

Heke

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.
CUIDADO !! MIS POST NO SON APTOS PARA MENORES. SI ERES MENOR DE 14 AÑOS DEBES DE LEERLOS ACOMPAÑADO DE UN ADULTO

chiva

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
Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

Heke

#108
Sep 14, 2011, 10:57 pm Last Edit: Sep 14, 2011, 11:01 pm by Heke Reason: 1
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:
CUIDADO !! MIS POST NO SON APTOS PARA MENORES. SI ERES MENOR DE 14 AÑOS DEBES DE LEERLOS ACOMPAÑADO DE UN ADULTO

Sergegsx



Code: [Select]
// 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...
Code: [Select]

  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 ;)

Torghest

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.
No tengas miedo de pasar de la primera página de la hoja de características.

chiva

Con el BusPirate puedes programar CPLDs y si no con el Bus Blaster, PLDs exactamente ya no te se decir
Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

Sergegsx


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

Torghest

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!!!
No tengas miedo de pasar de la primera página de la hoja de características.

Heke

Quote
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.
CUIDADO !! MIS POST NO SON APTOS PARA MENORES. SI ERES MENOR DE 14 AÑOS DEBES DE LEERLOS ACOMPAÑADO DE UN ADULTO

Sergegsx

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

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

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.
   

SrDonGato


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 ?

Sergegsx


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:
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.


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?

fm

#119
Sep 15, 2011, 10:12 pm Last Edit: Sep 15, 2011, 10:14 pm by fm Reason: 1
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.
   

Go Up