miércoles, 20 de noviembre de 2019

Sexta clase (continuación)

Esta clase fue corta ya que lo que trabajamos fue de nuevo en la programación ya que habíamos encontrado un error. Lo bueno es que ya lo solucionamos y aumentamos un código que esta relacionado con la fotorresistencia.

jueves, 14 de noviembre de 2019

Programación del display

Hola a todos en esta clase completamos el circuito anterior de tinkercard, agregando la fotorresistencia, luego nos explicaron que si no hay luz no hay más resistencia mientras que si hay poca resistencia habrá más luz. Posteriormente,  realizamos un código para que el display lo lea después de prenderse.

El código fue el siguiente:

#include <LiquidCrystal.h>
LiquidCrystal lcd(2,3,4,5,6,7);

void setup()
{
 lcd.begin(16,2);
}

void loop()
{
 lcd.setCursor(0,0);
 lcd.print(analogRead(A0));
}

domingo, 3 de noviembre de 2019

Conexión del Display LCD

Hola a todos como están, pues espero que estén muy bien, esta es la primera entrada del la nueva unidad (alcancía digital). En esta clase usamos una herramienta llamada Tinkercad, la razón de que la usáramos fue ya que algunos de mi clase no llevaron el display para conectar a nuestro actual proyecto. En mi opinión es muy útil, ya que puedes conectar los materiales y todo en línea una herramienta eficaz y fácil de usar.
Bueno ahora les presentare mi creación o circuito en tinkercad.


En la imagen, podemos observar todo el cableado, aunque este un poco desordenado esta imagen me ayuda bastante porque al momento de realizarlo en la vida real solo necesito este esquema para trabajar.

Los pines que vas a encontrar en el display son:

PINFUNCIÓN
1GND (Tierra)
25 Voltios
3Control de contraste pantalla
4RS – Selector entre comandos y datos
5RW – Escritura y lectura de comandos y datos
6Sincronización de lectura de datos
7-14Pines de datos de 8-bit
15Alimentación luz de fondo (5V)
16GND (Tierra) luz de fondo (0V)
Y por último algunas conexiones aprendidas:

Display                  Arduino
RS                            2
E                              3
DB4                         4
DB5                         5
DB6                         6
DB7                         7
Anodo         +          5V
Catodo         -          GND

Esta información te va a ser muy util para cuando quieras trabajar.

miércoles, 18 de septiembre de 2019

A mi lindo Ecuador

Código de la melodía:

tone(BUZZER, NOTE_A4, negra);
  delay(velocidad*corchea);
  noTone(BUZZER);

  tone(BUZZER, NOTE_A4, negra);
  delay(velocidad*corchea);
  noTone(BUZZER);

  tone(BUZZER, NOTE_A4, negra);
  delay(velocidad*negra);
  noTone(BUZZER);

  tone(BUZZER, NOTE_A4, negra);
  delay(velocidad*corchea);
  noTone(BUZZER);

  tone(BUZZER, NOTE_B4, blanca);
  delay(velocidad*corchea);
  noTone(BUZZER);

  tone(BUZZER, NOTE_C5, blanca);
  delay(velocidad*corchea);
  noTone(BUZZER);

  tone(BUZZER, NOTE_B4, negra);
  delay(velocidad*corchea);
  noTone(BUZZER);

  tone(BUZZER, NOTE_A4, negra);
  delay(velocidad*corchea);
  noTone(BUZZER);

  tone(BUZZER, NOTE_F4, negra);
  delay(blancanegra*velocidad);
  noTone(BUZZER);

  tone(BUZZER, NOTE_E4, negra);
  delay(corchea*velocidad);
  noTone(BUZZER);

  tone(BUZZER, NOTE_E4, negra);
  delay(corchea*velocidad);
  noTone(BUZZER);

  tone(BUZZER, NOTE_E4, negra);
  delay(negra*velocidad);
  noTone(BUZZER);

  tone(BUZZER, NOTE_E4, negra);
  delay(corchea*velocidad);
  noTone(BUZZER);

  tone(BUZZER, NOTE_E4, negra);
  delay(semicorchea*velocidad);
  noTone(BUZZER);

  tone(BUZZER, NOTE_F4, negra);
  delay(semicorchea*velocidad);
  noTone(BUZZER);

  tone(BUZZER, NOTE_E4, negra);
  delay(corchea*velocidad);
  noTone(BUZZER);

  tone(BUZZER, NOTE_D4, negra);
  delay(corchea*velocidad);
  noTone(BUZZER);

  tone(BUZZER, NOTE_E4, negra);
  delay(blanca*velocidad);
  noTone(BUZZER);


martes, 10 de septiembre de 2019

domingo, 11 de agosto de 2019

Onceava clase (electrónica 2)

Hola a todos los que leen mi blog y que están pendientes de cuando los publico. Ahora las respuestas de las siguientes preguntas ¿Ha tenido algún inconveniente?, ¿por qué?, ¿cómo se solucionó?, la verdad no tuve ningún problema ya que estaba clara la información por lo tanto no hubo inconveniente que solucionar con el archivo ''pollitos.ino''.

 ¿Qué es una variable?, ¿Cuál es la utilidad de las variables "negra", "blanca" y "velocidad"?, ¿Qué pasaría si se cambia el valor de velocidad por 3?, ¿Qué pasaría si se cambia el valor de negra por 1000 y el de blanca por 2000?

  • Una variable es algo que varía o que puede variar
  • La utilidad de la variable negra es para saber cuanto tiempo entona, la blanca es para saber cuanto tiempo lo entona y la velocidad es para saber lo rápido que se entonan las notas.
  • Si cambia el valor por 3 sonaría más rápido
  • La melodía va a ir mas lento ya que el tiempo es el doble del determinado.


Notas 
Duración
negra
1 tiempo
negra
1 tiempo
negra
1 tiempo
negra
1 tiempo
blanca
2 tiempos
blanca
2 tiempos
negra
1 tiempo
negra
1 tiempo
negra
1 tiempo
negra
1 tiempo
blanca
2 tiempos
blanca
2 tiempos