jueves, 16 de enero de 2020

Tarea #2: Objetivo y contexto

  • ¿Cuál es el objetivo de su proyecto?
El objetivo de nuestro proyecto es crear un carro donde ayude a facilitar el trabajo de la agricultura, dando comodidad y  mejora   al trabajo de mano, remplazado por un camión que haga el trabajo.  Este ayudara de manera segura y rápida al trabajo agrícola, mediante arrastrando  la tierra y dejándola lista para plantar nuevos productos.   
  • ¿Cuál es el contexto global, la exploración y cómo se relaciona con el objetivo?
El contexto global  que estamos trabajando es indagación, reflexión y acción donde básicamente  se relaciona con el objetivo de lograr un carro donde ayuda a un especifico publico y mejorar su contenido y trabajo. 

sábado, 11 de enero de 2020

6to Parcial Blog

Jueves 9 Enero 

En la clase de hoy terminamos la parte frontal de carro, cortamos cartón  fino y lo dividimos en secciones para que quedara simétrico y como el diseño original. Ademas lo pintamos de blanco como base, para luego pintarlo de color morado formando nubes y color amarillo para formar un degradado y un contraste al carro. En sección electrónica verificamos los componentes que nos faltaban, para en la próxima clase viernes 10 conectarlos y ver su funcionamiento, para el si funcionaban. Al final decidimos añadir dos leds para la parte frontal del carro, para simular las luces de los camiones/carros/motos que siempre llevan. 
                                                 

Viernes 10 Enero
En la clase de hoy terminamos de pintar el carro. Lo ultimo que nos faltaría del carro seria  verificar las conexiones y su funcionamiento. 





domingo, 5 de enero de 2020

6to Parcial Blog

Jueves 2 Enero 
Falta a clases

Viernes 3 Enero 
Con mi compañera de grupo terminamos la estructura del carro, lo pintamos y lo decoramos, lo único que faltaría es terminar la parte frontal y verificar el funcionamiento. 

6 to Parcial Blog



Jueves 19 Diciembre

En esta clase de una hora, avanzamos a cortar las cuatro partes del carro para la base y luego terminar la parte frontal donde se colocara el rastrillo para el funcionamiento principal del carro.

Viernes 20 Diciembre  

No hubo clase por la fiesta navideña del colegio

jueves, 12 de diciembre de 2019

6to Parcial Blog

Jueves 12 Diciembre

En esta clase avanzamos bastante, así como en la primera clase, terminamos de colocar una conexiones, donde vendría siendo el puente H con las dos ruedas, terminamos de soldar los cables y de formar la estructura del carro.  

Viernes 13 Diciembre 
En esta clase modificamos e incorporamos  la rueda loca al proyecto, ya que nos dimos cuenta que seria difícil que se mueva sin este. 

domingo, 8 de diciembre de 2019

6to Parcial Blog

Viernes 6 Diciembre 


En esta clase, fuimos a mecánica para empezar el trabajo del carro. Entonces, avanzamos a cortar el cartón, y planear bien con que continuaríamos las próximas clases. Avanzamos bastantes por que cortamos, por decir todo el cartón  para  la base del carro y su estructura.

jueves, 14 de noviembre de 2019

5to Parcial Individual 2

PROYECTO 5to Parcial

Individual #2: Puente H L298N

¿Qué es y para qué sirve un puente h?

El puente H  es un circuito electrónico que permite a un motor eléctrico DC girar en ambos sentidos, avanzar y retroceder.
Los puentes H ya vienen hechos en algunos circuitos integrados, pero también se pueden construir a partir de componentes eléctricos y/o electrónicos.
Un puente H se construye con 4 interruptores (mecánicos o mediante transistores). Cuando los interruptores S1 y S4 están cerrados ( S2 y S3 abiertos ) se aplica una tensión haciendo girar el motor en un sentido. Abriendo los interruptores S1 y S4 ( cerrando S2 y S3 ), el voltaje se invierte, permitiendo el giro en sentido inverso del motor.
¿Cuáles son las entradas y salidas de un L298N?

Imagen relacionada

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

La conexiones del Puente H en este proyecto es :

Resultado de imagen para conexion  puente h con servo motores y bateria

¿Qué es lo que hay que evitar al trabajar con un L298N?
Lo que uno debe evitar es un corto circuito en el puente H , debido a que si ocurre eso ya no se lo podrá utilizar.

¿Cuál es el programa Arduino básico para avanzar, retroceder y parar utilizando dos motorreductores conectados a un L298N?

(...)

-Programación -



int motorA1=2; //motor 1
int motorA2=3; //motor 1
int velA=6; //pin analógico
int motorB1=4; //motor 2
int motorB2=5; //motor 2
int velB=9; //pin analógico


void setup() {
  pinMode(motorA1,OUTPUT); //motor 1
  pinMode(motorA2,OUTPUT); //motor 1

  pinMode(motorB1,OUTPUT); //motor 2
  pinMode(motorB2,OUTPUT); //motor 2

  pinMode(velA,OUTPUT);
  pinMode(velB,OUTPUT);
}


void loop() {
  //movimiento hacia adelante
  digitalWrite(motorA1,HIGH);          digitalWrite(motorB1,HIGH);
  digitalWrite(motorA1,LOW);           digitalWrite(motorA1,LOW);
  analogWrite(velA,255);               analogWrite(velB,100);
  delay(3000); //por tiempo, solo por práctica

  //movimiento hacia atrás
  digitalWrite(motorA1,LOW);


  digitalWrite(motorA2,HIGH);
  delay(3000); //por tiempo, solo por práctica

  //detener
  digitalWrite(motorA1,LOW);
  digitalWrite(motorA2,LOW);
  delay(2000); //por tiempo, solo por práctica


}


BIBLIOGRÁFICAS:

Frank Mecadenix (2017) Puente h para control de motores. Recuperado el 14 de noviembre del 2019 desde: https://www.ingmecafenix.com/electronica/puente-h-control-motores/




martes, 29 de octubre de 2019

Unidad 4 Semana 5

Jueves 24 octubre
En esta clase trabajamos en el hall 1 para mostrar avances y enseñarle al profesor como previa entrega  final, pero al final la mis decidió que seria hasta la próxima semana pero que solo nos enfoquemos en los componentes electrónicos y programaciones. Mi compañera y yo avanzamos a terminar el ventilador, algunas cosas de la casa y conectar alguno cables.



Viernes 25 octubre 
Trabajamos en el curso de informática para seguir con las programaciones, mientras mi companera trabajaba en terminar las programaciones yo iba conectando otros componentes restante y pegando algunos con el cautin y estaño debido a que se habían despegado. Lo único que no cumplimos con la rubrica de la sumativa fue de no tener los componentes en un orden y que funcionaran todos, entonces decidimos terminarlo lo antes posible y con la ayuda de la miss dijo que para la próxima semana nos revisaría lo restante, entonces ordenamos pero nos falto el funcionamiento de algunos. 

viernes, 18 de octubre de 2019

Unidad 4 semana 4



Jueves 17 octubre
En esta clase nos dedicamos a continuar las conexiones que nos faltaban e colocaciones electrónicas, primero hicimos un agujero en el patio de la maqueta para colocar el servo motor y poder conectarla para que funcione la puerta del  patio, también hicimos otro agujero por donde pasamos el motor para hacer el ventilador, terminamos todas las conexiones solo faltaría ajustar algunas cosas, como pegar y colocar para finalizar.



Viernes 18 octubre
App Inventor   ( replicamos el archivo con una copia para guardarlo bien ) PROJECT SAVE AS 

-Proceso-

Horizontal Arranger
  •   btn_on
  • btn_off 
Horizontal Arranger
  • btn_ext_on
  • btn_ext_off
Horizontal Arranger
  •   btn_open
  •   btn_off               
Horizontal Arranger
  • btn_vent on
  • btn_vent off


PROGRAMACIONES                                                                                                                              




int state = 0; // Variable lectura serial
#include SERVO. H
Servo puerta;
int state = 0; (variable que guarda la señal de Bluetooth    programa para el control de la casa)

int leds_exterior1= 2;
int leds_exterior2= 3;
int leds_exterior3= 4;
int leds_exterior4= 5;
int leds_exterior5= 6;
int leds_exterior6= 7;
int leds_exterior7= 8;
int leds_exterior8= 9;

pinMode(led_exterior1), OUTPUT
pinMode(led_exterior2), OUTPUT
pinMode(led_exterior3), OUTPUT
pinMode(led_exterior4), OUTPUT
pinMode(led_exterior5), OUTPUT
pinMode(led_exterior6), OUTPUT
pinMode(led_exterior7), OUTPUT
pinMode(led_exterior8), OUTPUT
pinMode(led_exterior9), OUTPUT
PUERTA.ATTACH (6);





int state = 0; // Variable lectura serial
#include SERVO. H
Servo puerta;
int state = 0; variable que guarda la señal de letooth    programa para el control de la casa

int leds_exterior1= 2;
int leds_exterior2= 3;
int leds_exterior3= 4;
int leds_exterior4= 5;
int leds_exterior5= 6;
int leds_exterior6= 7;
int leds_exterior7= 8;
int leds_exterior8= 9;

pinMode(led_exterior1), OUTPUT
pinMode(led_exterior2), OUTPUT
pinMode(led_exterior3), OUTPUT
pinMode(led_exterior4), OUTPUT
pinMode(led_exterior5), OUTPUT
pinMode(led_exterior6), OUTPUT
pinMode(led_exterior7), OUTPUT
pinMode(led_exterior8), OUTPUT
pinMode(led_exterior9), OUTPUT
PUERTA.ATTACH (6);


--------------------------------------------------------------------------------------------------------------------------

//Temperatura+Motor

#include <Adafruit_Sensor.h>
#include "DHT.h"
#define DHTTYPE DHT11
 
int DHTPin = 13;    
DHT dht(DHTPin, DHTTYPE);



 
void setup() {
    Serial.begin(9600);
    pinMode(luz, OUTPUT);    
}


//Temperatura+Motor

 {
 Serial.begin(9600);
   Serial.println("Moniteroando valores");
   dht.begin();
   pinMode(10,OUTPUT); //MOTOR
}

 }

 
void loop() {
  //si el modulo DE BLUETOOH manda dato, guardarlo en estado.
  if(Serial.available() > 0){
    state = Serial.read();
  } // esta parte del código es para solo 1 Carácter o Unidad.
 
  // si el estado es F avanza
  if (state == 'E') {
    digitalWrite(luz, HIGH);
    Serial.println("enciende");
  } else {
    //si el estado es B retrocede
    if (state == 'A') {
      digitalWrite(luz, LOW);
      Serial.println("apaga");
    }
  }
 
}

//Temperatura+Motor

 delay(2000);
 

   float h = dht.readHumidity(); // capta humedad la guarda en  variable h (lee)
   float t = dht.readTemperature(); //capta temperatura la guarda en  variable t y comprueba que esten bien
 
   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>24){
    digitalWrite(10,HIGH);
    }
    else{
      digitalWrite(10,LOW);
    }

}


viernes, 27 de septiembre de 2019

Unidad 4 semana 3 (app inventor)

Jueves 26 septiembre 
En la  clase de hoy avanzamos  las conexiones del sensor de movimiento para la puerta que conecta al patio de la casa  y terminamos   la estética de la casa para así dejar estas ultimas clases y enfocarnos solo en las programaciones restantes que son las de sensor  de movimiento y temperatura.


Vieres 27 septiembre ( app inventor) 

En la clase de hoy trabajamos la programación para el trabajo con BLUETOOTH, guiándonos con  la contingencia que la miss envió y usando la  app inventor. Los pasos para realizar la programación me resultaron un poco difíciles ya que al principio no sabia como colocar las programaciones pero luego entendí y pude terminar a tiempo . Realizamos la programación para que el botón ON y OFF para así que el programa reaccionara    al momento de  aplastar la tecla 1 o 0 . 


App Inventor (diseño)




sábado, 21 de septiembre de 2019

Unidad 4 Semana 2 (configuracion de bluetooth)

Jueves 19 septiembre
En esta clase continuamos con la decoración de  nuestra casa domotica, cortamos un trozo de tabla de madera para poder hacer la puerta del patio  y poder luego conectarla con el sensor de movimiento. Terminamos la decoración de la sala/cocina para poder luego terminar lo restante. Pegamos una imagen para la cocina y cortamos cartulina corrugada para poder hacer la mesa  y las sillas.




Viernes 20 septiembre ( CONFIGURACION DE BLUETOOTH NOMBRE Y PIN )
En esta clase hicimos la programación del   HC-06 para cambiarla el nombre y conectarla al arduino  para en la próxima clase así poder  usarla y no poder confundirse por el nombre.  


Coneccion de HC-06

nombre: 
PIN-1234
VCC/SV-5V
GND-GND
Tx-Rx
Rx-Tx

Pasos para cambiar el nombre 
Recuros - Robotica
Descargar
El archivo es solo para configurar
Herramienta -monitor serie
Escribir AT+NAMEBRI   (PUERTO 21)
AT+PIN..... si quieres cambiar el pin  ( el pin lo dejamos igual) 


sábado, 14 de septiembre de 2019

Unnidad 4 semana 1

Jueves : 12 septiembre
El día de hoy planeamos  que realizaremos estas semanas restantes. En nuestra casa domotica retiramos algunos muebles para poder colocar el suelo, planeamos donde colocar  en sensor de movimiento y de temperatura, que al final decidimos ponerlo en el patio.
Viernes : 13 septiembre 
Realizamos las conexiones y la programación para el sensor de temperatura.  

viernes, 13 de septiembre de 2019

Unidad 4 Blog 1 Programación Arduino

-Monitoreo de valores-


¿Cuáles son los pasos para subir un programa a la placa Arduino?
Materiales usados para el proceso: 

  • Cable USB
  • sensor de temperatura 
  • 3 cables 
  • protoboard de 40 espacios 
Primero debes tener la programación para que funcione.
Segundo debes comprobar que esté bien establecida y luego introducirla en tu arduino. 
Tercero para verificar que no haya ninguna falla en ningún componente debes verificar en la aplicación arduino  para estar seguro que la programación salio exitosa. 

 ¿Qué usos le puede dar al sensor de humedad y temperatura dentro de su maqueta domótica?
El uso que le daremos al sensor  de temperatura será para hacer un pequeño ventilador en el patio de la casa y el sensor de humedad se lo utilizara también en patio junto a la piscina que se piensa hacer o usarlo en una pequeña cubeta de agua. 

¿qué es un sensor DHT11?, ¿qué es una librería?

  • La librería es la que permite comunicación con los sensores DHT11, al uso de programación con  arduino 

  • El sensor DHT11 es sensor de Temperatura/humedad



Archivos usados:

anafruid unified sensor (biblioteca usada)
Pasos :

Abrir arduino
Abrir programa
Incluir biblioteca
Añadir biblioteca




PROGRAMACIÓN DE SENSOR DE TEMPERATURA

#include <Adafruit_Sensor.h>

#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();
   pinMode (9,OUTPUT); //MOTOR
}

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>24){
    digitalWrite(9,HIGH);
   }
   else {
    digitalWrite(9,LOW);
   }
}