jueves, 1 de marzo de 2018

PRACTICA 1 ARDUINO





programación
int pinRojo = 3;
int pinAzul = 5;
int piezo = 6;
int boton = 2;
int estado = 0;
void setup()
{
  pinMode(pinRojo,OUTPUT);
  pinMode(pinAzul,OUTPUT);
  pinMode(piezo,OUTPUT);
  pinMode(boton,INPUT);
  Serial.begin (9600);
  }
  void loop ()
  {
   while (digitalRead(boton)==0);
  {
  analogWrite(pinRojo,HIGH);
  analogWrite(pinAzul,LOW);
  delay(100);
  analogWrite(pinRojo,LOW);
  analogWrite(pinAzul,HIGH);
  delay(100);  
  tone (piezo,300,100);
  Serial.println(digitalRead(boton));
  delay (100);
  
  }
  while (digitalRead(boton)==1)
  {
  analogWrite(pinRojo,LOW);
  analogWrite(pinAzul,LOW);
 Serial.println(digitalRead(boton));
   }
     }




RETO 1



int ldrPin=A0;
int pinAzul =13;
int piezo = 7;



void setup()
{
 

pinMode(pinAzul,OUTPUT);
pinMode(ldrPin, INPUT);
pinMode(piezo,OUTPUT);
Serial.begin (9600);
}

void loop ()
{
  
int ldrStatus = analogRead (ldrPin);
if (ldrStatus <=200)
{
digitalWrite (pinAzul, HIGH);
tone (piezo, 300, 100);
delay (100);
tone (piezo, 450, 50);
Serial.println("LDR is DARK; LED is ON");
delay (100);
}
else
{
digitalWrite (pinAzul, LOW);
 Serial.println("-----------");
}

PAGINA PRINCIPAL PROTOTIPO INTERACTIVO 2



PRAC. 1                    PRAC. 2                PROY FINAL 2


Plantillas de Proyecto Final
Etapa 1: Inspiración
Contempla los momentos: Empatía, Definición e Idear. 
Descripción de los aspectos:
Empatía
Recuerde que la empatía se trata de:
La capacidad que tienen los seres humanos de identificarse con ciertas personas y entender sus sentimientos. Este momento es esencial para conocer y comprender de manera profunda las necesidades de la persona que se beneficiará de la solución. Se trata de analizar situaciones, comprender la vida de los usuarios del prototipo, así como los diferentes problemas y necesidades que poseen.
Sugerencia: Realice una pequeña investigación sobre los temas asociados al problema, para darse una mejor idea de las implicaciones que tiene.
Con base a lo anterior completa lo siguiente:
¿Cómo afecta el problema la vida de la persona que lo sufre? Describa una situación ejemplo.
¿Qué otras situaciones podrían ser causadas por el problema?

¿Qué opinan otras personas sobre ese problema?

En este caso se estará trabajando con una niña de 9 años, que fue diagnosticada hasta el año pasado con  autismo, debido a que ella vive solo con su padre y este no aceptaba las recomendaciones de realizarle exámenes para poder diagnosticarla.
El problema es que a ella le cuesta mucho socializar por lo que se ve aislada del resto de sus iguales.  Asimismo, no se comunica con las docentes porque presenta mutismo selectivo que impide que realice el  trabajo cotidiano.
Ella en estos momentos está en cuarto grado con una adecuación significativa de primer grado




Le afecta en el área académica porque ella se distrae muy fácilmente y al no comunicarse con las docentes no pregunta nada.  Además, cuando el docente le pregunta algo solo se ríe y hace gestos de si o no, si uno le pregunta Melany entiendes lo que vamos a hacer por ejemplo ella con la cabeza dice que si pero no lo hace.
Aparte de eso tiene problemas para la integración al grupo, siempre ando sonriendo por los pasillos sola.  Según el expediente el padre indica que con él y con los niños que son vecinos de ella si tiene comunicación.  En la escuela solo a una niña le habla y no siempre.   

El padre minimiza la situación lo que perjudico que fuera atendida adecuadamente desde que ingreso a materno.
Los compañeros la respetan pero no se relacionan con ella, solo la llaman Melany tienes que hacer fila u otra indicación pero ella se ríe, y a veces les hace caso y a veces no.
Los estudiantes y algunos docentes se sienten limitadas a la hora de relacionarse con ella.


Definición
Este momento consiste en:
Recuperar la información relevante del problema. Establecer los datos que serían relevantes para proponer varias soluciones.
Considerando lo anterior responda:
¿Cuáles son las causas del problema?
¿Cuáles son las consecuencias del problema?
¿Por qué es un problema importante a resolver?
El trastorno del espectro autista (TEA) es una condición neurológica y de desarrollo que comienza en la niñez y dura toda la vida.  No se conocen las causas del trastorno del espectro autista. La causa exacta del trastorno del espectro autista (TEA) se desconoce. Es probable que una serie de factores lleven a que se presente el TEA. Las investigaciones muestran que los genes pueden participar, ya que el TEA se da en algunas familias. Ciertas medicinas tomadas durante el embarazo también pueden llevar a que el niño presente TEA. Dentro de las conductas presentes en el trastorno autista, se encuentran las deficiencias en la interacción social, que los hace en algunos casos  estar en  aislamiento.




Las consecuencias encontradas son:
Dificultad para relacionarse socialmente
Dificultad en el desarrollo del lenguaje
Desarrollo desigual del lenguaje
Mutismo selectivo
Limitación en el área emocional y cognitiva
Porque es importante  poderla integrar al sistema educativo y lograr que ella al seguir indicaciones con objetos o sonidos que le gusten logre interesarse más en el aprendizaje

Idear
Para este momento se debe considerar lo siguiente:
Este momento es para la generación de ideas con base a datos establecidos en la Definición. El objetivo es tener muchas alternativas de solución y no ir en busca de la mejor solución desde ahora, sino conforme vayamos analizando más el problema. Ninguna idea se descarta, todas son valiosas y deben ser valoradas.
Responda lo siguiente:
¿Cuáles podrían ser soluciones al problema que se desea solucionar? Exponga las que desee, un mínimo de 2.
1-.  Conseguir que la niña se integre al grupo de cuarto grado, aunque para facilitarle la confianza no se le ha cambiado de compañeros los cuales ya la conocen y más bien la ayudan en lo que pueden, puede ser que al colocarle luces y sonidos ella se sienta feliz y empiece poco a poco a interactuar con sus compañeros cuando estos le pregunten sobre lo que está pasando en su mesa de trabajo, escuchar su voz sería un logro
2.  Lograr que la niña aprenda palabras y mejore su nivel académico (no se si se puede con programar el sonido de una palabra y que ella la repita)



Fuentes consultadas sobre el problema a resolver. Escriba al menos dos fuentes en formato APA.
1.-   CENAREC. (2018). Mitos y realidades de las personas con espectro autismo: recomendaciones para la interacción con ellas. San José Costa Rica. Recuperado de    http://www.cenarec.go.cr/index.php/component/jdownloads/send/22-autismo/89-autismo?Itemid=0
2.-  MedlinePlus. (2017). Información de salud para usted. EU. Recuperado de https://medlineplus.gov/spanish/autismspectrumdisorder.html
3.-  MEP. Escuela Manuel Camacho (2018). Expediente de la estudiante. Heredia CR.

4.-  National Institute on Deafness and Other Communication Disorders. (2017). Trastornos del espectro autista: Problemas de comunicación en los niños. MD, USA: Recuperado de


PRACTICA 2 ARDUINO


#include <LiquidCrystal.h>

#include <Servo.h>
Servo servo1;
LiquidCrystal lcd(8,9,4,5,6,7);
int v=1;
int puertoservo =3;
int trig = 13;
int echo  = 12;
int piezo = 2;
int pulsominimo=650;
int pulsomaximo=2250;
int tmp=0;
int grados;
float disCalculada;

void setup()
{
 lcd.setCursor(4,1);
  lcd.print("PRONIE");
  lcd.noBlink();
  delay(2000);
  servo1.attach(puertoservo,pulsominimo,pulsomaximo);
   pinMode(trig, OUTPUT);
  pinMode(echo, INPUT);
  pinMode(piezo, OUTPUT);
  Serial.begin (9600);
  }

  void loop() 
  {
  disCalculada =calcularDistancia();
  grados=servo1.read();
  Serial.print("Grados:");
  Serial.print(grados);
  delay (200);
  Serial.println ("----");
  Serial.print ("Cm: ");
  Serial.println(disCalculada);
  delay (200);
  if (disCalculada < 100)
  {
  tmp=100; 
  tone (piezo,500,150); 
  }
  else 
  {
  tmp=0-10;
   }
  delay (10);
  servo1.write(tmp);
  lcd.setCursor(1,1);
  lcd.print("Distancia");
  lcd.println(disCalculada);
  }
  int calcularDistancia ()
  {
  long distancia;
  long duracion;
  digitalWrite (trig, LOW);
  delayMicroseconds (4);
  digitalWrite (trig, HIGH);
  delayMicroseconds (10);
  digitalWrite (trig, LOW);
  duracion = pulseIn (echo, HIGH);
  duracion = duracion/2;
  distancia = duracion/29;
  return distancia;


  }










RETO 2 

#include <LiquidCrystal.h>

#include <Servo.h>
Servo servo1;
LiquidCrystal lcd(8,9,4,5,6,7);
int v=1;
int puertoservo =3;
int trig = 13;
int echo  = 12;
int piezo = 2;
int pinRojo = 10;
int pulsominimo=650;
int pulsomaximo=2250;
int tmp=0;
int grados;
float disCalculada;
int melody[] = {524, 588, 660, 699, 785, 881, 989, 666, 533};
int noteDurations[] = { 4, 8, 8, 4, 4, 4, 4, 4 };


void setup()
{
 lcd.setCursor(4,1);
 lcd.print("MELANY");
 lcd.noBlink();
 delay(2000);
 servo1.attach(puertoservo,pulsominimo,pulsomaximo);
 pinMode(trig, OUTPUT);
 pinMode(echo, INPUT);
 pinMode (pinRojo, OUTPUT);
 pinMode(piezo, OUTPUT);
 Serial.begin (9600);
 }

 void loop() 
 {
 disCalculada=calcularDistancia ();  
 grados=servo1.read(); 
 Serial.print("Grados:"); 
 Serial.println("--------"); 
 Serial.print("cm : "); 
 Serial.println(disCalculada);
 delay(200);  
 if(disCalculada < 20)  
 {
digitalWrite(pinRojo, HIGH);
for (int thisNote = 0; thisNote < 8; thisNote++) {

 int noteDuration = 2000 / noteDurations[thisNote];
 tone(piezo, melody[thisNote], noteDuration);
 int pauseBetweenNotes = noteDuration * 1.30;
 delay(pauseBetweenNotes);
 noTone(8);
  }
       
 tmp=100;  
        
  }
  else
  {
  digitalWrite(pinRojo, LOW);
  tmp=0;  
  }
  delay(100); 
  servo1.write(tmp);  
  lcd.setCursor(1,1); 
  lcd.print("Distancia"); 
  lcd.println(disCalculada); 
  }
  int calcularDistancia()
  {
  long distancia;  
  long duracion;  
  digitalWrite(trig,LOW);
  delayMicroseconds(4);
  digitalWrite(trig,HIGH);
  delayMicroseconds(10);
  digitalWrite(trig,LOW);
  duracion=pulseIn(echo,HIGH);
  duracion=duracion/2;
  distancia = duracion/29; 
  return distancia;  
  }
incl




PROYECTO FINAL PROTOTIPOS 2




Plantilla de proyecto final: 

Implementación



Contempla los momentos: Prototipar y Evaluar. 
1.     Prototipar: esto se desarrolla antes de iniciar la construcción y programación del prototipo. Se trata de un boceto sencillo que explica el tipo de solución que se deseas realizar.
2.     Evaluar: Explica los problemas y soluciones que lograste desarrollar mientras estabas creando el prototipo.

3.   Prototipar
Por favor complete los siguientes aspectos:



Cuadro de texto: Requerimientos del prototipo interactivo
Condiciones electrónicas
• Controlado con Arduino UNO
• 2 sensores diferentes como mínimo 
• 2 actuadores diferentes como mínimo
Condiciones de programación
• Uso de librerías
• Funciones o procedimientos personalizados mínimo uno (además del loop y set up)
• Uso de variables
• Uso de arreglos de variables 
• Uso de estructuras condicionales y for












Cuadro de texto: Este proyecto trata de hacer que por medio de una melodía “sonido”,  la niña que padece autismo y que fácilmente se desconcentra, al escuchar el sonido y ver la luz vuelva a trabajar, se debe estimular a la niña para que asimile que al escuchar la melodía es la indicación para que retome lo que está haciendo en su computadora.  Me interesaba colocarle una canción más agradable pero me fue imposible lograrlo.  El sensor ayudara a la docente para que cuando la vea distraída se acerque y este funcione, el piezo emitirá la melodía, la luz llamara su atención Descripción de la solución del boceto: ¿Cuál es la solución? ¿Cómo se espera que funcione? ¿Qué tarea realiza cada uno de sus actuadores y sensores?
Cuadro de texto: Este proyecto trata de hacer que por medio de una melodía “sonido”,  la niña que padece autismo y que fácilmente se desconcentra, al escuchar el sonido y ver la luz vuelva a trabajar, se debe estimular a la niña para que asimile que al escuchar la melodía es la indicación para que retome lo que está haciendo en su computadora.  Me interesaba colocarle una canción más agradable pero me fue imposible lograrlo.  El sensor ayudara a la docente para que cuando la vea distraída se acerque y este funcione, el piezo emitirá la melodía, la luz llamara su atención  




Evaluar
Este momento del Design Thinking es en el que se realizan pruebas con los prototipos realizados. Para esta estrategia de resolución de problemas, se trata de llevar el prototipo al cliente con la finalidad de obtener insumos que permitan evaluar si llena o sus expectativas, o para que arroje información que podría ser valiosa para desarrollar versiones que incluyan futuras mejoras. Es un momento esencial porque ayuda a identificar errores y posibles carencias.
Es posible que implique regresar a la implementación y mejorar el prototipo pensando, o inclusive replantear la solución en el momento de Idear.
Para efectos de este curso, solo estaremos registrando 3 problemas que se hayan podido resolver DURANTE el desarrolla del prototipo. Evidentemente, no podremos hacer pruebas con clientes, pero igualmente dejaremos un registro de las situaciones problema que se tuvieron y sus soluciones, con la finalidad de beneficiar a los compañeros que puedan realimentar el proyecto.
1. Tomando en cuenta lo que implica evaluar, complete la siguiente tabla:
Descripción del problema en el prototipo
Solución desarrollada
1.     Problemas al subir la placa

Con la ayuda de las consultas de los compañeros y del profesor me pude orientar y aprendí que cuando esto pasa se cierra el programa y luego al abrirlo se soluciona.

2.      Programación de las notas musicales

Busque en internet algunas ideas y eso me ayudo aunque no logre colocar la melodía que yo quería.

2. Escriba algunas conclusiones obtenidas de aprendizaje logradas a través del desarrollo del prototipo interactivo.
a.  a visualizar mejor cada problema y aprenderlo a dividir y solucionar por partes, así como a aprender del error y buscar otras soluciones a esos problemas
b.  A tener la concentración y el cuidado porque en ocasiones había conectado mal los cables o los sensores y eso me hacía revisar los videos constantemente e investigar para poder comprender mejor como lograr el objetivo propuesto.

3. Escriba algunas fuentes de apoyo utilizadas para desarrollar el proyecto final.
a.  https://educarparaelcambio.com/arduino/miniproyecto-parking-domotico/reto-7-creando-musica-electronica-zumbador/
NOTA: Recuerde publicar esta plantilla en el Álbum de Aprendizaje, siguiendo los lineamientos del documento Descripción de Álbum de Aprendizaje ubicado en la sección de Documentos de Apoyo. Luego enviar el URL del Proyecto Final del Álbum de Aprendizaje y en el espacio de la Unidad 3 habilitado para ello.

Video Proyecto Final

PRACTICA 1 ARDUINO

PRACTICA DIRIGIDA UNO  programación int pinRojo = 3; int pinAzul = 5; int piezo = 6; int boton = 2; int estado = 0; voi...