Pages: 1 ... 6 7 [8] 9 10 ... 18   Go Down
Author Topic: Otros cacharros  (Read 33320 times)
0 Members and 2 Guests are viewing this topic.
0
Offline Offline
Edison Member
*
Karma: 17
Posts: 1413
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

Spain
Offline Offline
God Member
*****
Karma: 25
Posts: 956
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

CUIDADO !! MIS POST NO SON APTOS PARA MENORES. SI ERES MENOR DE 14 AÑOS DEBES DE LEERLOS ACOMPAÑADO DE UN ADULTO

Offline Offline
Edison Member
*
Karma: 23
Posts: 1375
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

Spain
Offline Offline
God Member
*****
Karma: 25
Posts: 956
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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:
« Last Edit: September 14, 2011, 04:01:05 pm by Heke » Logged

CUIDADO !! MIS POST NO SON APTOS PARA MENORES. SI ERES MENOR DE 14 AÑOS DEBES DE LEERLOS ACOMPAÑADO DE UN ADULTO

0
Offline Offline
Edison Member
*
Karma: 17
Posts: 1413
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Code:
// 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:
  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 smiley-wink
Logged

* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

Offline Offline
Jr. Member
**
Karma: 0
Posts: 51
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

No tengas miedo de pasar de la primera página de la hoja de características.

Offline Offline
Edison Member
*
Karma: 23
Posts: 1375
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

0
Offline Offline
Edison Member
*
Karma: 17
Posts: 1413
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

Offline Offline
Jr. Member
**
Karma: 0
Posts: 51
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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!!!
Logged

No tengas miedo de pasar de la primera página de la hoja de características.

Spain
Offline Offline
God Member
*****
Karma: 25
Posts: 956
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

CUIDADO !! MIS POST NO SON APTOS PARA MENORES. SI ERES MENOR DE 14 AÑOS DEBES DE LEERLOS ACOMPAÑADO DE UN ADULTO

0
Offline Offline
Edison Member
*
Karma: 17
Posts: 1413
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

Málaga, Spain
Offline Offline
Edison Member
*
Karma: 40
Posts: 2182
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

   

Ciudad Real
Offline Offline
God Member
*****
Karma: 1
Posts: 751
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 ?
Logged

0
Offline Offline
Edison Member
*
Karma: 17
Posts: 1413
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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?
Logged

* Si preguntas, pon el código de tu programa, hace mucho mas fácil ayudarte. Y me ahorro un mensaje pidiendo que lo hagas.
* Si consigues solucionar tu problema, dedica unos minutos a explicar en tu post como lo conseguiste para beneficio de todos.
* Cambia el 'Subject' de tu hilo y añade 'SOLUCIONADO' cuando hayas llegado a una solución al problema que planteaste.
* Utiliza un 'Subject' para tu hilo que explique de que va el hilo.
Si estas empezando:
* Comienza a usar Arduino
* Guías de iniciación a Arduino
* Ejemplos
* Referencia del Lenguaje
* Conceptos básicos
Guia de usuario de arduino
Tutoriales en Ingles
Si necesitas que alguien te escriba el código: http://www.freelancer.com/  o esta  http://www.guru.com/

Málaga, Spain
Offline Offline
Edison Member
*
Karma: 40
Posts: 2182
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
« Last Edit: September 15, 2011, 03:14:12 pm by fm » Logged

   

Pages: 1 ... 6 7 [8] 9 10 ... 18   Go Up
Jump to: