Cintillo Institucional
Diferencias entre las revisiones 6 y 26 (abarca 20 versiones)
Versión 6 con fecha 2009-05-21 13:56:05
Tamaño: 3532
Comentario:
Versión 26 con fecha 2011-07-07 18:26:30
Tamaño: 3248
Comentario:
Los textos eliminados se marcan así. Los textos añadidos se marcan así.
Línea 13: Línea 13:
En esta actividad, se plantea el uso de la librería de arduino LCD, en una primera aproximación se plantea el uso de pantalla LCD, donde se visualice un contador que se reinicie cada 100 iteraciones, para luego realizar otras actividades,
Línea 14: Línea 15:
{{{
/*
 HOLA
 Ing. Alberto Medrano
 */
Línea 20: Línea 16:
int potPin = 0; // select the input pin for the potentiometer
int val = 0;
<<BR>><<BR>>
=== Programa 01: Manejo de pantalla LCD ===
Línea 23: Línea 19:
int common_0 = 12;
int common_1 = 11;
int common_2 = 10;
int common_3 = 9;
int bcd_A = 8;
int bcd_B = 7;
int bcd_C = 6;
int bcd_D = 5;
int bcd_E = 4;
int bcd_F = 3;
int bcd_G = 2;
 * [[hlpd/curso_arduino/fuentes/caf0020401|enlace al código]]
 * [[http://wiki.cenditel.gob.ve/wiki/hlpd/curso_arduino/fuentes?action=AttachFile&do=view&target=hapa02.sch|enlace a diagrama]]
<<BR>><<BR>>
Línea 35: Línea 23:
void setup() {
  pinMode(common_0, OUTPUT); // Declarando Salidas
  pinMode(common_1, OUTPUT); // Declarando Salidas
  pinMode(common_2, OUTPUT); // Declarando Salidas
  pinMode(common_3, OUTPUT); // Declarando Salidas
  pinMode(bcd_A, OUTPUT); // Declarando Salidas
  pinMode(bcd_B, OUTPUT); // Declarando Salidas
  pinMode(bcd_C, OUTPUT); // Declarando Salidas
  pinMode(bcd_D, OUTPUT); // Declarando Salidas
  pinMode(bcd_E, OUTPUT); // Declarando Salidas
  pinMode(bcd_F, OUTPUT); // Declarando Salidas
  pinMode(bcd_G, OUTPUT); // Declarando Salidas
==== Circuito de Conexión -LCD- ====
Línea 48: Línea 25:
  digitalWrite(common_0, LOW);
  digitalWrite(common_1, LOW);
  digitalWrite(common_2, LOW);
  digitalWrite(common_3, LOW);
}
{{attachment:lcd2.png}}
Línea 54: Línea 27:
void loop() {
  val = analogRead(potPin); // read the value from the sensor
  digitalWrite(bcd_A, LOW); // H
  digitalWrite(bcd_B, HIGH);
  digitalWrite(bcd_C, HIGH);
  digitalWrite(bcd_D, LOW);
  digitalWrite(bcd_E, HIGH);
  digitalWrite(bcd_F, HIGH);
  digitalWrite(bcd_G, HIGH);
  digitalWrite(common_0, HIGH);
  delay(val);
  digitalWrite(common_0, LOW);
==== Materiales ====
Línea 67: Línea 29:
  val = analogRead(potPin); // read the value from the sensor
  digitalWrite(bcd_A, HIGH); // O
  digitalWrite(bcd_B, HIGH);
  digitalWrite(bcd_C, HIGH);
  digitalWrite(bcd_D, HIGH);
  digitalWrite(bcd_E, HIGH);
  digitalWrite(bcd_F, HIGH);
  digitalWrite(bcd_G, LOW);
  digitalWrite(common_1, HIGH);
  delay(val);
  digitalWrite(common_1, LOW);
 * Pantalla LCD
 * Arduino
 * Resistencia 220 ohm
Línea 79: Línea 33:
  val = analogRead(potPin); // read the value from the sensor
  digitalWrite(bcd_A, LOW); // L
  digitalWrite(bcd_B, LOW);
  digitalWrite(bcd_C, LOW);
  digitalWrite(bcd_D, HIGH);
  digitalWrite(bcd_E, HIGH);
  digitalWrite(bcd_F, HIGH);
  digitalWrite(bcd_G, LOW);
  digitalWrite(common_2, HIGH);
  delay(val);
  digitalWrite(common_2, LOW);
<<BR>><<BR>><<BR>><<BR>>
Línea 91: Línea 35:
  val = analogRead(potPin); // read the value from the sensor
  digitalWrite(bcd_A, HIGH); // A
  digitalWrite(bcd_B, HIGH);
  digitalWrite(bcd_C, HIGH);
  digitalWrite(bcd_D, LOW);
  digitalWrite(bcd_E, HIGH);
  digitalWrite(bcd_F, HIGH);
  digitalWrite(bcd_G, HIGH);
  digitalWrite(common_3, HIGH);
  delay(val);
  digitalWrite(common_3, LOW);
}
=== Programa 02: Manejo de LCD y 4 Pulsadores ===
Línea 104: Línea 37:
}}}  * [[hlpd/curso_arduino/fuentes/caf0020402|enlace al código]]
 * [[http://wiki.cenditel.gob.ve/wiki/hlpd/curso_arduino/fuentes?action=AttachFile&do=view&target=lcd_4pulsar.sch|enlace a diagrama]]
<<BR>><<BR>>

==== Circuito de Conexión -LCD+4pulsar- ====

{{attachment:lcd4pulsar.png}}

==== Materiales ====

 * Pantalla LCD
 * Arduino
 * Resistencia 220 ohm
 * 4 Pulsadores
 * Resistencia 1100 ohm


<<BR>><<BR>><<BR>><<BR>>

=== Programa 03: Manejo de arreglo de siete segmentos ===

 * [[hlpd/curso_arduino/fuentes/caf0020403|enlace al código]]
 * [[http://wiki.cenditel.gob.ve/wiki/hlpd/curso_arduino/fuentes?action=AttachFile&do=view&target=lcd_4pulsar.sch|falta diagrama]]
<<BR>><<BR>>

==== Circuito de Conexión -Arreglo siete segmentos- ====

{{attachment:hl-bcd.png}}

==== Materiales ====

 * 4 siete segmentos
 * Arduino
 * Resistencia 220 ohm
<<BR>><<BR>><<BR>><<BR>>
== Un poco más alla ==
Existen variaciones que se le realizan a estas actividades, pues ya se tiene la posibilidad de comunicación por medio de la pantalla LCD y los siete Segmentos, podemos mostrar la hora, realizar contadores, y otros detalles que pueden agregarse con el fin de visualizar las acciones realizadas por el programa.
<<BR>><<BR>><<BR>><<BR>>
== Referencias utilizadas en esta actividad ==
 * [1] [[http://arduino.cc/en/Reference/LiquidCrystal?from=Tutorial.LCDLibrary|Librería LCD]]
 * [2] [[http://arduino.cc/|Página Arduino]]

wiki comunidad

Proyecto Hardware Libre Cenditel

Página Cenditel

wiki Cenditel

Plataforma de Desarrollo Colaborativo

Curso Sensibilización Hardware Libre (Unidad 002)

logohl.png logohl.png logohl.png

002/04 Actividad 004

En esta actividad, se plantea el uso de la librería de arduino LCD, en una primera aproximación se plantea el uso de pantalla LCD, donde se visualice un contador que se reinicie cada 100 iteraciones, para luego realizar otras actividades,



Programa 01: Manejo de pantalla LCD



Circuito de Conexión -LCD-

lcd2.png

Materiales

  • Pantalla LCD
  • Arduino
  • Resistencia 220 ohm





Programa 02: Manejo de LCD y 4 Pulsadores



Circuito de Conexión -LCD+4pulsar-

lcd4pulsar.png

Materiales

  • Pantalla LCD
  • Arduino
  • Resistencia 220 ohm
  • 4 Pulsadores
  • Resistencia 1100 ohm





Programa 03: Manejo de arreglo de siete segmentos



Circuito de Conexión -Arreglo siete segmentos-

hl-bcd.png

Materiales

  • 4 siete segmentos
  • Arduino
  • Resistencia 220 ohm





Un poco más alla

Existen variaciones que se le realizan a estas actividades, pues ya se tiene la posibilidad de comunicación por medio de la pantalla LCD y los siete Segmentos, podemos mostrar la hora, realizar contadores, y otros detalles que pueden agregarse con el fin de visualizar las acciones realizadas por el programa.



Referencias utilizadas en esta actividad

hlpd/curso_arduino/uni00204 (última edición 2011-07-07 18:26:30 efectuada por _desactivada_csoto)