El pasado 20/08/18, pasamos las 2 horas clases en la sala de mecánica, pudiendo concentrarnos en lo que necesitamos completar para tener hecha la parte estructural. En lo que hicimos el día fue terminar las paredes de la casa y su coloreado que estaríamos próximo a pegarlos en la siguiente clase, colocamos el césped cintetico en las zonas verdes del proyecto, elaboramos algo de las vallas necesarias para el patio, entre otras actividades. Lo que a mi grupo de falta, es el techado de la casa que es necesario para colocar lo electrónico del hogar y terminar la piscina. El problema es que la presentación del producto esta demasiado cerca y no se si terminaremos a tiempo, hemos perdido horas de clases por motivos varios que nos ha quitado tiempo.
domingo, 26 de agosto de 2018
lunes, 20 de agosto de 2018
Práctica #2: Sensor Ultrasónico HC-SR04
El 16/08/2018, empezamos a configurar nuestro sensor de movimiento empleando un sensor de ultrasonido, con ayuda de un vídeo hicimos las conexiones y la programación.
El vídeo ya tiene una programación creada la cual usamos para hacer nuestro detector.
Para profundizar más, escribiré sobre la configuración del modulo Hc-Sr04:
El sensor ultrasonido de aduino funciona por medio de pulsaciones que viajan a 1cm en 29.2 micro-segundos con la cual usando esta formula se halla la distancia.
El código que mi grupo usara este, que se encuentra en el vídeo:
const int trigPin = 9;
const int echoPin = 10;
const int buzzer = 11;
const int ledPin = 13;
// define variables
long duration;
int distance;
int safetyDistance;
void setup() {
pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output
pinMode(echoPin, INPUT); // Sets the echoPin as an Input
pinMode(buzzer, OUTPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600); // Starts the serial communication
}
void loop() {
// Aqui hace que el ultrasonido se prepare para enviar las pulsasiones
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
// Enviara infinitamente por 10 microsegundos pulsaciones
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// La onda de sonido recibida la transforma en segundos
duration = pulseIn(echoPin, HIGH);
// Calculating the distance
distance= duration*0.034/2;
safetyDistance = distance;
if (safetyDistance <= 5){
digitalWrite(buzzer, HIGH);
digitalWrite(ledPin, HIGH);
}
else{
digitalWrite(buzzer, LOW);
digitalWrite(ledPin, LOW);
}
// Prints the distance on the Serial Monitor
Serial.print("Distance: ");
Serial.println(distance);
}
Bibliografia:
Luis Llamas(2015)MEDIR DISTANCIA CON ARDUINO Y SENSOR DE ULTRASONIDOS HC-SR04. Recuperado en 20 de agosto del 2018 en: https://www.luisllamas.es/medir-distancia-con-arduino-y-sensor-de-ultrasonidos-hc-sr04/
El vídeo ya tiene una programación creada la cual usamos para hacer nuestro detector.
Para profundizar más, escribiré sobre la configuración del modulo Hc-Sr04:
El sensor ultrasonido de aduino funciona por medio de pulsaciones que viajan a 1cm en 29.2 micro-segundos con la cual usando esta formula se halla la distancia.
El código que mi grupo usara este, que se encuentra en el vídeo:
const int trigPin = 9;
const int echoPin = 10;
const int buzzer = 11;
const int ledPin = 13;
// define variables
long duration;
int distance;
int safetyDistance;
void setup() {
pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output
pinMode(echoPin, INPUT); // Sets the echoPin as an Input
pinMode(buzzer, OUTPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600); // Starts the serial communication
}
void loop() {
// Aqui hace que el ultrasonido se prepare para enviar las pulsasiones
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
// Enviara infinitamente por 10 microsegundos pulsaciones
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// La onda de sonido recibida la transforma en segundos
duration = pulseIn(echoPin, HIGH);
// Calculating the distance
distance= duration*0.034/2;
safetyDistance = distance;
if (safetyDistance <= 5){
digitalWrite(buzzer, HIGH);
digitalWrite(ledPin, HIGH);
}
else{
digitalWrite(buzzer, LOW);
digitalWrite(ledPin, LOW);
}
// Prints the distance on the Serial Monitor
Serial.print("Distance: ");
Serial.println(distance);
}
Bibliografia:
Luis Llamas(2015)MEDIR DISTANCIA CON ARDUINO Y SENSOR DE ULTRASONIDOS HC-SR04. Recuperado en 20 de agosto del 2018 en: https://www.luisllamas.es/medir-distancia-con-arduino-y-sensor-de-ultrasonidos-hc-sr04/
domingo, 12 de agosto de 2018
Actividades de contingencia
El 09/08/2018, nos dirigimos a la sala de informática para realizar actividades de contingencia en donde investigamos componentes electrónicos, describimos lo dialogado por Kyle Villota, entre otras actividades.
jueves, 9 de agosto de 2018
Robotics Workshop
El pasado 06/08/2018, al colegio visito la persona que ingreso a un programa espacial de la NASA, Kyle Villota, el cual, compartio con la comunidad estudiantil de Copol su experiencia en el campo perteneciente de Alabama. Gracias a ganar concursos de robotica, fue invitado a el campo donde probo experiencias similares a los de astronautas, como una maquina para controlar el mareo, trajes espaciales, y la creacion de un modelo a escala pequeño de un cohete. Impluso a nosotros a tener un mejor enfoque hacia los programas espaciales, donde se forman grupos de trabajo con las mismas aflicciones y metas a conseguir, para el fue de las mejores expereriencias.
Segun mi punto de vista, la llegada de Kyle al colegio fue enriquecedora, puesto que nos mostro como los campos de la NASA y vivencas grupales, que creo que fue bien acojida por mis compañeros.
lunes, 6 de agosto de 2018
Investigación de componentes electrónicos
Sensor Pir:
En un sensor de tipo pasivo, es decir que no emite energía, funciona por medio de un sensor piroelectrico el cual detecta los cambios inflarojos emitidos en un movimiento humano. Usando un lente fressel, la señal es dividida en varias zonas procesando la información para detectar la causa del movimiento. Entre los objetos en los que podemos encontrar un sensor pir se encuentran:
- Sensores Antimascotas
- Camaras de Seguridad
Sensor de Humedad:
Los sensores de humedad se activan al recibir un cambio de la humedad ya sea a causa de factores químicos o físicos. A su vez, las corrientes de gas que s forman por causa de la condensación también es detectada por el sensor. La utilidad del mismo se demuestra en la etapa industrial, detectando las moléculas de agua de objetos que la humedad los puede afectar, y en los campos agrícolas tener una correcta humedad en el suelo es importante para la cosecha de ciertos alimentos.
SlideShare (2010) Sensores de Humedad. Recuperado el 06 de agosto del 2018 en: https://es.slideshare.net/EducaredColombia/sensores-de-humedad
LDR:
El LDR (Ligth Dependent Resistor) es un tipo de resistencia que detecta el los cambios de luz, cuando hay una mayor intensidad de luz, este aumenta la resistencia y al haber menos la disminuye. En si funciona por medio de los electrones donde al haber una cantidad de luminosidad, estos se encuentran en movimiento no permitiendo un flujo, y cuando no hay luz, se quedan en movimiento nulo permitiendo el flujo de la electricidad. Entre los usos están:
Bluetooth HC-06:
El modulo bluetooth es un componente alambrico que nos permite la conexión y configuración de circuitos electrónicos por medio de un micro-controlador. Es ideal para arduino por el hecho de que se configura utilizando comandos AT, junto con una buena adaptación a una protoboard sirve como una excelente opción para proyectos. Entre las funcionalidades es el uso de un dispositivo móvil para que se envíen señales a bluetooth y este lo reciba enviando ciertos comandos a un micro controlador que los procesara.
Dinastia Tecnologia (xxxx) Modulo Bluetooth Hc-06. Recuperado el 06 de agosto del 2018 en: http://dinastiatecnologica.com/producto/modulo-bluetooth-hc-06/
Servomotor:
Es un dispositivo electromecánico que tiene un pequeño motor, engranajes y una tarjeta de control. Se puede controlar en giros de 180° y también en giros constantes de 360°, se usa mayormente en la mecánica, electrónica y modelismo por su gran precisión. Se envía normalmente un pulso de 50 Hz para modelar los giros del motor por medio de pulsaciones.
Ingeniería Mecafenix(2017) Servomotor ¿Que es y como funciona? Recuperado el 06 de agosto del 2018 en: http://www.ingmecafenix.com/electricidad-industrial/servomotor/
Motor reductor:
En si, dispositivo de velocidad que contiene un reductor y un motor, la fuerza del motorreductor se debe al funcionamiento del reductor puesto que controla la fuerza empleada por el motor permitiendo controlar las cargas que va a usar. El tipo de motor se debe al reductor, clasificándolos en paralelos, perpendiculares y planetarios. Su utilización se emplea en la industria, donde en la carga de mercadería se moviliza, resumiendo en la movilización de múltiples objetos en los diferentes ámbitos y aumentando la información, en el transporte de maletas en aeropuertos.
SEW Eurodrive (2018) Motorreductor. Recuperado el 6 de agosto del 2018 en: https://www.sew-eurodrive.es/productos/motorreductores/getriebemotoren.html#was_ist_ein_getriebemotor
- Alarmas
- Camaras fotograficas
- Alumbrado Publico
Bluetooth HC-06:
El modulo bluetooth es un componente alambrico que nos permite la conexión y configuración de circuitos electrónicos por medio de un micro-controlador. Es ideal para arduino por el hecho de que se configura utilizando comandos AT, junto con una buena adaptación a una protoboard sirve como una excelente opción para proyectos. Entre las funcionalidades es el uso de un dispositivo móvil para que se envíen señales a bluetooth y este lo reciba enviando ciertos comandos a un micro controlador que los procesara.
Dinastia Tecnologia (xxxx) Modulo Bluetooth Hc-06. Recuperado el 06 de agosto del 2018 en: http://dinastiatecnologica.com/producto/modulo-bluetooth-hc-06/
Servomotor:
Es un dispositivo electromecánico que tiene un pequeño motor, engranajes y una tarjeta de control. Se puede controlar en giros de 180° y también en giros constantes de 360°, se usa mayormente en la mecánica, electrónica y modelismo por su gran precisión. Se envía normalmente un pulso de 50 Hz para modelar los giros del motor por medio de pulsaciones.
Ingeniería Mecafenix(2017) Servomotor ¿Que es y como funciona? Recuperado el 06 de agosto del 2018 en: http://www.ingmecafenix.com/electricidad-industrial/servomotor/
Motor reductor:
En si, dispositivo de velocidad que contiene un reductor y un motor, la fuerza del motorreductor se debe al funcionamiento del reductor puesto que controla la fuerza empleada por el motor permitiendo controlar las cargas que va a usar. El tipo de motor se debe al reductor, clasificándolos en paralelos, perpendiculares y planetarios. Su utilización se emplea en la industria, donde en la carga de mercadería se moviliza, resumiendo en la movilización de múltiples objetos en los diferentes ámbitos y aumentando la información, en el transporte de maletas en aeropuertos.
SEW Eurodrive (2018) Motorreductor. Recuperado el 6 de agosto del 2018 en: https://www.sew-eurodrive.es/productos/motorreductores/getriebemotoren.html#was_ist_ein_getriebemotor
Práctica #1: ARDUINO + LDR
El pasado 02/08/2018, trabajamos actividades de inicio del tercer parcial, en la sección pagina del blog, añadimos un nuevo enlace de vizualizacion del nuevo archivo, que es "Creación", los pasos que seguimos para hacer esto: publicamos el archivo de creación en drive y en la parte de Incrustar, copiamos ese link que se muestra y lo pegamos en la parte de html del bloc, para poder poder el tamaño adecuado al inicio de lo que pegamos debe decir iframe, pues a su lado pusimos los valores de height="600" widht="600". Después comenzamos a crear un archivo en excel de drive, en el cual elaboramos una parte del cuadro de gantt, que nos dará apoyo a la hora de organizar nuestros tiempos para la correcta fabricación de la maqueta. Ya en la segunda hora, empezamos a hacer circuitos electrónicos usando una protoboard, leds, resistencias, foto-resistencias y un micro-controlador arduino. Siguiendo el modelo de la siguiente imagen sin el servomotor, conectamos los componentes y entramos a arduino para crear un código.
Pusimos el pin A0 como entrada que reciba la información proporcionada por el ldr(cambios de luminosidad). Configuramos los baudios para la recepción y transmisión de la información de la placa arduino con el ordenador, 9600 es una velocidad estándar receptada por muchas computadoras.
Y en void loop, colocamos que se pueda leer los números que nos envía el ldr al arduino por medio de Monitor serie.
Codigo:
void setup() {
// put your setup code here, to run once:
pinMode(A0, INPUT);// PIN A0 COMO ENTRADA
Serial.begin(9600);//
}
void loop() {
// put your main code here, to run repeatedly:
Serial.println(analogRead(A0));// mostrar valores del pin A0
}
Bibliográfica:
Arduino Playground (2018) Serial. Recuperado el 06 de del 2018 en: https://playground.arduino.cc/ArduinoNotebookTraduccion/Serial
Continuación:
El 13/08/2018 avanzamos en la primera hora clase en mecánica, donde ya con el poco tiempo pegamos la gran mayoría de paredes con silicona caliente, avanzando ya con el modelo el cual servirá de base para los componentes electrónicos. En la segunda hora seguimos con la practica anterior, configuramos el código y le añadimos más comandos para que este puede detectar el servomotor y la presencia del LDR. Para añadir el servomotor entramos a Archivo, ejemplos, servo, Sweep. Aperician unos comandos ya hechos por otras personas en el cual tomamos algunas partes para poder configurar nuestro servo como:
1)#include <Servo.h>
2) myservo.attach(9)}
3)myservo.write(180);
Codigo completo:
#include <Servo.h>
Servo myservo;
int foto;// declaracion de la variable llamada foto
int led=2;// declaracion de variable entera para almacenar el
//pin del led
void setup() {
// put your setup code here, to run once:
pinMode(A0, INPUT);// PIN A0 COMO ENTRADA
pinMode(led,OUTPUT);//PIN 2 como salida
myservo.attach(3); // Servomotor conectado al pin 3
Serial.begin(9600);// Para vizualizar en la pantalla los valores
myservo.write(0); // Inicia con el servotor apagado
}
void loop() {
foto=analogRead(A0);//asignando a la variable el valor que lee
Serial.println(foto); // se mostrara los valores del LDR en Monitor serial
if(foto>500) // si el LDR envia una cantidad menor que 500 se apagara
{
digitalWrite(led,LOW);//apagar led
myservo.write(90); // el servomotor girara en 90°
}
else // le dice al arduino que si la condicion primera no se cumple haga otra
{
digitalWrite(led,HIGH);//encender led
myservo.write(180); // el servomotor se movera en 180°
}
}
Suscribirse a:
Entradas (Atom)