viernes, 3 de enero de 2020

Estructura Terminada

El día 18 de Diciembre del 2019 terminamos la estrucutura del carro, la parte en donde ubicaremos las conexiones electrónicas.


El carro está hecho con madera de balsa, para que sea liviano, cuenta con tres suedas, dos a motor y una manual. 

miércoles, 13 de noviembre de 2019

Conexión Puente H L293D

Hoy, miércoles 13 de Noviembre, 2019 trbajamos en las conexiones del puente H L293N, pero los que sí tenían posesión de materiales electróncios hicieron la conexión del puente H L298N.


También realizamos los códigos correspondientes a la conexión ya mencionada.

miércoles, 6 de noviembre de 2019

Puente H L298N

Puente H L298N

¿Qué es y para qué sirve un puente h?
 Un puente h es un elemento electrónico cuya función es permitir motores electrónicos  DC girar en ambos sentidos.


¿Cuáles son las entradas y salidas de un L298N?
El módulo L298N posee dos canales de Puente H, pudiéndolos utilizar para controlar dos motores DC o un motor Pasó a Paso, controlando el sentido de giro y velocidad.
Básicamente está conformado por un driver L298N sus diodos de protección y un regulador de voltaje de 5V(78M05)

¿Cuál es la conexión de un L298N?


La entrada de tensión Vin admite tensiones entre 3V y 35V, y justo a su derecha en la imagen tenemos el pin que debemos conectar a GND.

La tercera conexión de ese grupo V lógico puede funcionar de dos maneras:
  • Si el jumper del regulador está cerrado activaremos el regulador de tensión del L298N,     y en V lógico tendremos una salida de 5V, que podremos usar para lo que queramos, por     ejemplo para alimentar una placa Arduino.


  • Si el quitamos el jumper desactivaremos el regulador, necesitaremos alimentar la parte    lógica del módulo, así que tendremos que meter una tensión de 5V por la conexión V            lógico para que el módulo funcione.


Si el quitamos el jumper desactivaremos el regulador, necesitaremos alimentar la parte lógica del módulo, así que tendremos que meter una tensión de 5V por la conexión V lógico para que el módulo funcione.

Los pines IN1 e IN2 nos sirven para controlar el sentido de giro del motor A, y los pines IN3 e IN4 el del motor B. Funcionan de forma que si IN1 está a HIGH e IN2 a LOW, el motor A gira en un sentido, y si está IN1 a LOW e IN2 a HIGH lo hace en el otro. Y lo mismo con los pines IN3 e IN4 y el motor B. 

Para controlar la velocidad de giro de los motores tenemos que quitar los jumpers y usar los pines ENA y ENB. Los conectaremos a dos salidas analógicas de forma que le enviemos un valor entre 0 y 255 que controle la velocidad de giro. Si  tenemos los jumpers colocados, los motores girarán a máxima velocidad.



¿Qué es lo que hay que evitar al trabajar con un L298N?

Introducir corriente por V lógico, ya que si esto pasa, se puede dañar todo el puente H L298N.



¿Cuál es el programa Arduino básico para avanzar, retroceder y parar utilizando dos motorreductores conectados a un L298N?
El programa de Arduino básico para hacer hacer girar los motores (avanzar o retorceder) es "delay".


FUENTES:
Mecafenix, F (2017) Puente h para control de motores. Ingeniería Mecafenix. Recuperado de: https://www.ingmecafenix.com/electronica/puente-h-control-motores/

Tutoriales (2016) Tutorial de Uso del módulo L298N. naylamp mechatronics. Recuperado de: https://naylampmechatronics.com/blog/11_Tutorial-de-Uso-del-M%C3%B3dulo-L298N.html

N/A (N/E) Arduino Y L298N: Montaje y Conexión. Prometec.net. Recuperado de: https://www.prometec.net/coche-arduino-l298n/


Tutoriales (2014) Tutorial uso Driver L298N para motores DC y paso a paso con Arduino. Electronilab. Recuperado de: https://electronilab.co/tutoriales/tutorial-de-uso-driver-dual-l298n-para-motores-dc-y-paso-a-paso-con-arduino/




lunes, 28 de octubre de 2019

Segunda Aplicación para Casa domótica


Proyecto 1.1

Hoy, miércoles 16 de Octubre trabajamos en otra aplicación para controlar el proyecto de la casa domótica que nos permitirá controlar luces y funciones específicas de la casa. 

Agregamos algunas secciones de botones para controlar específicas áreas de la casa domótica, como las luces externas, las luces de los dormitorios, la ventilación, e incluso hay un botón para encender todas las luces de toda la casa. 



Luego realizamos la programación de cada uno de estos botones, lo cual fue bastante fácil ya que el código ya estaba parcialmente hecho debido a que la nueva aplicación era solo una copia de la anterior. Solo fue cuestión de copiar el mismo bloque 6 veces y ponerles el nombre correspondiente a cada botón, con diferente código.

miércoles, 2 de octubre de 2019

Aplicación de control domótico

Hoy, miércoles 2 de Octubre del 2019, terminamos la aplicación para poder controlar la nuestra casa domótica desde nuestro celular. Aunque mi curso ya había empezado la aplicación, yo me atrasé a causa de unas conexiones que debía terminar la clase anterior. Inicié la aplicación desde cero, ya que la maestra no podía atrasar su clase por una sola alumna, así que, viendo lo que mis compañeros tenían avanzado, empecé a hacer lo mío, y pude terminar al mismo tiempo de todos los demás. 

Primero tuve que agregar los botones que aparecerían en la pantalla de inicio que serían los botones de encendido (ON) y apagado(OFF) y agregar algunos elementos no visibles como el reloj y el "BluetoothClient" y "ListPicker" que son los que harían que esta aplicación pudiera conectarse con otros dispositivos. 

Luego de agregar los botones en la pantalla de inicio, empezamos con la configuración: 




miércoles, 18 de septiembre de 2019

Programas básicos de Módulo Bluetooth

Programas básicos de Módulo Bluetooth

¿Para qué se usa el bluetooth?
Se usa para poder compartir archivos de diferentes tipos y clases, tales como textos, mensajes, y fotos.

HC-06:Módulo de Bluetooth

Para configurar el nombre y pin de su módulo bluetooth, realice la siguiente conexión:
VCC: Conectar a 5v
GND: GND
TxD: 10
RxD: 11
Luego suba el programa al arduino (dado en clase)
Después ejecute el "Monitor Serie" y escriba los siguientes comandos (Todo mayúscula):
AT (intro)
AT+NAMEelnombredelbluetooth(intro)
AT+PINelpinde4digitosnumericos(intro)

viernes, 13 de septiembre de 2019

Etapa C: Creación


ETAPA C: CREACIÓN

ii. Demostrar habilidades técnicas excelentes al crear la solución.
Durante la creación de la casa domótica, adquirimos algunas habilidades como organización, administración del tiempo, precisión, y comunicación. En cuanto a la primera habilidad, debíamos tener una buena organización entre compañeras, para poder dividir los materiales que cada uno iba a traer, y cuando los iba a traer. En administración del tiempo, tuvimos que dividir bien el tiempo en clases para lo que es la programación, el desarrollo de la maqueta, que tanto íbamos a avanzar de la maqueta, etc. Y por último, la habilidad de comunicación, la cual pienso que es muy importante, ya que sin esta, no existiría ninguna habilidad anterior, no habría organización, y no nos pondriamos de acuerdo en nada. 

iii.Seguir el plan para crear la solución, y que esta funcione según lo previsto 
Semana 1: Realizar la programación del sistema de climatización, y usar un simulador para comprobar que este funcione. Conseguir implementos electrónicos faltantes
Semana 2: Agregar la programación ya realizada a los implementos electrónicos.
Semana 3: Terminar el primer piso de la casa, separar bien las paredes de las habitaciones, terminar las escaleras al segunda casa.
Semana 4: Comenzar y terminar el segundo piso de la casa.
Semana 5: Agregar la parte electrónica a la casa ya terminada y presentarala a los maestros para obtener la nota correspondiente.

iv. Justificar plenamente las modificaciones realizadas en el diseño elegido y en el plan al crear la solución.
Algunas dimensiones de las habitaciones de la casa se van a alterar un poco debido al poco espacio que nos quedó para realizar las escaleras, se van a hacer los dos pisos.

miércoles, 11 de septiembre de 2019

Clase #1: Código para sensor de Temperatura

DESCRIPCIÓN DE CLASE:
Como primera clase del Segundo Quimestre los maestros nos enseñaron como programar un sensor de humedad para posteriormente agregarlo al sistema de climatización de nuestra casa domótica. Entramos a la plataforma moodle, donde habían algunos archivos, de los cuales debíamos descargar dos: DHT11.ino y DHT.zip . El primero era un archivo del programa Arduino, que poseía parte la programación, y el segundo archivo era la biblioteca que teníamos que agregar al programa, ya que sin este, el programa señalaba error. Luego de haber agregado la librería, seleccionamos la opción "Administrar Librería" en donde buscamos la librería "Adafruit Unified Sensor". Después, agregamos algunas variables al código (parte subrayada)


CÓDIGO:
#include "DHT.h"

// Uncomment whatever type you're using!
#define DHTTYPE DHT11   // DHT 11
//#define DHTTYPE DHT22   // DHT 22  (AM2302), AM2321
//#define DHTTYPE DHT21   // DHT 21 (AM2301)

// Connect pin 1 (on the left) of the sensor to +5V
// NOTE: If using a board with 3.3V logic like an Arduino Due connect pin 1
// to 3.3V instead of 5V!
// Connect pin 2 of the sensor to whatever your DHTPIN is
// Connect pin 4 (on the right) of the sensor to GROUND
// Connect a 10K resistor from pin 2 (data) to pin 1 (power) of the sensor

int DHTPin = 5;     // what digital pin we're connected to

DHT dht(DHTPin, DHTTYPE);

void setup() {
   Serial.begin(9600);
   Serial.println("Moniteroando valores");
   dht.begin();
}

void loop() {
   // Wait a few seconds between measurements.
   delay(2000);

   // Reading temperature or humidity takes about 250 milliseconds!
   float h = dht.readHumidity();
   float t = dht.readTemperature();

   if (isnan(h) || isnan(t)) {
      Serial.println("Failed to read from DHT sensor!");
      return;
   }


   Serial.print("Humidity: ");
   Serial.print(h);
   Serial.print(" %\t");
   Serial.print("Temperature: ");
   Serial.print(t);
   Serial.print(" *C ");
 
   if (t>26)
   {
    digitalWrite(9,HIGH);//encender motor
   }
   else
   {
    digitalWrite(9,LOW);//apagar motor
   }
}

SIMULACIÓN (TINKERCAD):



viernes, 14 de junio de 2019

Programación de Fotocelda

void setup()
{
pinMode(2,OUTPUT);//led verde
pinMode(3,OUTPUT);//led amarillo
pinMode(A0, INPUT);//fotocela
}

void loop()
{
  int fotocelda=analogRead(A0);
  if(fotocelda<100)
  {
    digitalWrite(2,HIGH);//encender LED
    digitalWrite(3,HIGH);//encender LED
  }
  else
  {
    digitalWrite(2,LOW);//apagar LED
    digitalWrite(3,LOW);//apagar LED
  }
}

lunes, 3 de junio de 2019

Reflexión del Primer Parcial

En este parcial del año Lectivo 2019 - 2020 en el área de Informática y Electrónica hemos estado practicando la primera fase de las cuatro correspondientes al ciclo de diseño : Indagación y Análisis. Y esta se divide en cuatro consignas:

1: Explicar y justificar la necesidad de ofrecer una solución a un problema de un cliente o unos usuarios potenciales determinados.
2: Elaborar un plan de Investigación.
3:Analizar una variedad de productos existentes que sirvan de inspiración para crear una maqueta de casa domótica.
4:Desarrollar instrucciones de diseño detalladas donde se resuma el análisis de la investigación pertinente.


En la primera parte de esta etapa yo pienso que practique más el perfil de BI (Bachillerato Internacional) de Indagadora, ya que tuve que investigar bastante acerca del tema, sus beneficios, sus características, etc. Al igual que en la primera, en la segunda etapa practique el perfil de indagadora y sobre todo Reflexiva y pensadora ya que debía mentalizar las prioridades que tenemos sobre el proyecto.
En la fase 3 fuí de mentalidad abierta debido a algunas dificultades que se le presentaron a mis compañeras que les impidieron realizar sus respectivas tareas en esta fase.
Además, también tuve una mentalidad abierta acerca de los productos que íbamos a tomar como inspiración para realizar nuestro proyecto, así sean sacados d algún video o de alguna tesis, o de algún documento encontrado en Internet. En la parte de las instrucciones de diseño tuve que practicar el perfil de mentalidad abierta debido a las dificultades que una de mis compañeras tuvo al momento de hacer la tarea.


La dificultad más significativa que tuvimos n si fue la organización y el tiempo, sobre todo la comprensión de lo que teníamos que hacer. En adición, una de mis compañeras tuvo dificultades a la hora de subir al documento algo que tenía que subir,debido a que en su casa se l fu el Internet, pero al final, pudo subirlo y realizarlo.

lunes, 20 de mayo de 2019

Propiedades Físicas de Los Materiales



Maleabilidad: Facilidad de un material para extenderse en láminas o planchas.
Imagen relacionada
Ductilidad: Propiedad de un material para extenderse formando colas o hilos.
Resultado de imagen para maleabilidad
Elasticidad: Propiedad de los materiales de recuperar su forma original cuando deja de actuar sobre ellos la fuerza que los deforma.
Imagen relacionada

Dureza: Es la resistencia que opone un material al dejarse rayar por otro.
Resultado de imagen para dureza
Tenacidad: Es la resistencia que ofrece un material al romperse cuando es golpeado.
Resultado de imagen para concreto
Plasticidad: Propiedad de los cuerpos para adquirir deformaciones transparentes.

Resultado de imagen para plastilina
Fragilidad: Es la propiedad que tienen los cuerpos de romperse fácilmente cuando son golpeados.
Resultado de imagen para cristal
Resistencia: Máximo esfuerzo prensil.
Imagen relacionada




Propiedades Físicas y Mecánicas del Acero
Propiedades físicas:
Cuerpo: Peso, volumen, masa
Térmicas: Conductor
Eléctricas: Conductor de Corriente
Ópticas: Refleja la luz
Magnéticos: Campo electromagnéticoç



Propiedades Mecánicas:
Elasticidad
Fragilidad
Dureza
Tenacidad

viernes, 10 de mayo de 2019

Clase #2 de Mecánica

El día Viernes, 10 de Mayo del 2019 tuvimos nuestra segunda clase de mecánica en la que aprendimos acerca de Los Materiales de Uso Industrial. Estos se dividen en dos: los metálicos y los no metálicos. Los de tipo metálico se subdividen en dos categorías: Ferrosos y No Ferroso; los ferrosos son los que poseen hierro en su composición y los No Ferrosos son los que no lo poseen. Los no metálicos también se dividen en dos categorías: Orgánicos e inorgánicos.

Algunos ejemplos de los materiales metálicos ferrosos son: El acero y el Hierro. El acero está compuesto por dos elementos: Hierro (Fe) y Carbono (C). Algunos ejemplos de materiales metálicos no Ferrosos son: Los minerales, el aluminio, el níquel, el plomo, el zinc, y el estaño.

Por otro lado, algunos ejemplos de materiales no metálicos de origen orgánico son: La madera, las piedras, el plástico, las pinturas, los aceites, el caucho, y el cuero. Y algunos ejemplos de materiales no metálicos inorgánicos son: Los minerales, la cerámica, el vidrio, el cemento, y el grafito.

viernes, 26 de abril de 2019

Clase #1 en el Taller Mecánico


Hoy, Viernes 26 de Abril del 2019, nuestro curso 10mo "B"  fue por primera vez en el año lectivo al taller de mecánica. En el taller el maestro nos habló acerca de la electricidad, su estructura, lo que es, lo que la causa, etc.


¿Qué es la electricidad?
La electricidad se la puede definir como la energía causada por el movimiento de los electrones.  El electron está compuesto por neutrones y protones. Los protones contienen una energía positiva, mientras que los neutrones, como su nombre lo dice, tienen una energía neutra, no tienen energía negativa ni positiva. Existen dos tipos de electrones, los fijos y los libres. Los fijos son los que se giran muy cerca del núcleo, y los libres son los que se mueven lejos del núcleo. 

¿Cuál es la energía que puede mover los electrones fijos?
Los electrones fijos son muy difíciles de mover debido a la fuerza de atracción que tiene con el núcleo, por esta razón hay una fuerza bastante fuerte que puede separarlos, el voltaje.



¿Qué un ajuste mecánico?
Un ajuste mecánico es la elaboración y acabado hecho a mano de piezas metálicas según las formas y dimensiones establecidas en un plano. También se lo puede definir como como adaptar 2 o más piezas en conjunto. Algunos ejemplos de trabajos de ajuste son el limado, el cincelado, el cerruchado, el taladrado, el trazado, el esmerilado, etc.

miércoles, 9 de enero de 2019

Programación de Adruino 2

Hoy, Miércoles 9 de Enero del 2019 hicimos un avance en la Programación del Arduino para nuestra máquina de Pinball. Programamos el Arduino para que ya pueda detectar la pelota cuando pase cerca del sensor, para que los focos led se enciendan o se apaguen según los puntos que el jugador gane o pierda.
Aquí está lo que le agregamos a la programación:

int fotocelda1-A1
int fotocelda2-A2
int led_vida1-6;//led_puntos1
int led_vida2-7;//led_puntos2
int led_vida3-8//led_puntos3
void setup() {
pinMode(f_fin,INPUT);
pinMode(fotocelda1,INPUT);
pinMode(fotocelda2,INPUT);

pinMode(led_vida1,OUTPUT)
pinMode(led_vida2,OUTPUT)
pinMode(led_vida3,OUTPUT)
}
int contador-3//puntos-0
void loop() {
 int valor_fin-analogRead(f_fin);
 if(valor_fin>50//detecta pelotita
  (
    contador--;//se resta 1 al contador
    
    {
    digitalWrite(led_vida3,LOW);
    switch(contador)
   
 
   case 3: digitalWrite(led_vida1,HIGH);
           digitalWrite(led_vida2,HIGH);
           digitalWrite(led_vida3,LOW);
           break;
    case 2:
          digitalWrite(led_vida1,HIGH);
           digitalWrite(led_vida2,HIGH);
           digitalWrite(led_vida3,LOW);
           break;
       case 1:
          digitalWrite(led_vida1,HIGH);
           digitalWrite(led_vida2,LOW);
           digitalWrite(led_vida3,LOW);
           break;
       case 0:
          digitalWrite(led_vida1,LOW);
           digitalWrite(led_vida2,LOW);
           digitalWrite(led_vida3,LOW);
           break;

      }

Programación de Arduino

El día Miércoles 19 de Diciembre en el laboratorio de Informática y realizamos la primera parte de la programación del Arduino para nuestra máquina de Pinball, en el que ya se cumplen ciertas funciones de la misma, como para hacer que las palancas del juego se muevan cuando el jugador aprieta un botón determinado.

Esta es la Programación:


#include  <Servo.h>
Servo palanca1, palanca2;
int boton1=4;
int boton2=5;

void setup() {
  palanca1.attach(2);
  palanca2.attach(3);

  pinMode(boton1.INPUT);
  pinMode(boton2.INPUT);
}
void loop() {
 
int valor1=digitalRead(boton1);
 if(valor1==HIGH)//está presionado
 {
  palanca1.write(90)//se mueve 90º
  delay(500);
 }
 int valor2=digitalRead(boton2);
 if(valor2==HIGH)//está presionado
 {
  palanca2.write(90)//se mueve 90º
  delay(500);
 }
 else
 {
  palanca1.write(0)://se mantiene 0º
  palanca2.write(0)://se mantiene 0º
 }
}


La Programación fue creada y verificada por la aplicación ARDUINO  en las computadoras del plantel .

martes, 11 de diciembre de 2018

Informe Final


La función de nuestra máquina de Pinball es entretener a sus usuarios, sin mencionar desarrollar nuestras habilidades de carpintería y diseño. 

Nuestra máquina de Pinball  (nuestra sumativa) ya está casi terminada, solo le hacen falta las partes electrónicas las cuales vamos a agregar en el próximo parcial del segundo quimestre de este año lectivo en la clase de electrónica de noveno año de educación básica superior. La estructura de nuestra máquina de Pinball es color negro, tiene trampas que son de color rojo y azul, con unos autos de los mismos colores a los costados. 

jueves, 25 de octubre de 2018

Estructura Terminada

El día 18 de Diciembre del 2019 terminamos la estrucutura del carro, la parte en donde ubicaremos las conexiones electrónicas. El ca...