miércoles, 13 de noviembre de 2019

Unidad #5-Individual #2: Puente H L298N

1)¿Qué es y para qué sirve un puente H?
Es un circuito electrónico que permite que esta conformado con 4 transistores que sirven para cambiar el sentido de la energía/corriente y invertir; así cuando este tenga energía el motor eléctrico DC podrá girar en ambos sentidos, avanzar y retroceder.
2)¿Cuáles son las entradas y salidas de un L298N?
El puente H consta de 6 entradas que son las siguientes:
  • ENA
  • IN1
  • IN2
  • IN3
  • IN4
  • ENB
Así mismo posee dos salidas que son borderas con dos pines:
  • Salida Motor A
  • Salida Motor B
3)¿Cuál es la conexión de un L298N?
Este circuito consta de dos motor reductores, un puente H , una batería de 9v (aunque le podemos poner hasta 12v) y un Arduino UNO.4)¿Qué es lo que hay que evitar al trabajar con un L298N?
  • Introducir corriente V lógico con el jumper de regulación (Porque se puede dañar el modulo)
  • Poner una tensión mayor a 12v
  • El consumo se mayor a 500mA
  • Cuando una sola fuente este conecta a la entrada de 12v la entrada 5v no puede estar conectada a ninguna fuente de energia
5)¿Cuál es el programa Arduino básico para avanzar, retroceder y parar utilizando dos motor reductores conectados a un L298N?
Si queremos que el motor vaya hacia delante esta debe tener el siguiente código
void Atras ()
{
 //Direccion motor A
 digitalWrite (IN1, LOW);
 digitalWrite (IN2, HIGH);
 analogWrite (ENA, 128); //Velocidad motor A
 //Direccion motor B
 digitalWrite (IN3, LOW);
 digitalWrite (IN4, HIGH);
 analogWrite (ENB, 128); //Velocidad motor B
}
Para que este pare debe ser de la siguiente manera:
void Parar ()
{
 //Direccion motor A
 digitalWrite (IN1, LOW);
 digitalWrite (IN2, LOW);
 analogWrite (ENA, 0); //Velocidad motor A
 //Direccion motor B
 digitalWrite (IN3, LOW);
 digitalWrite (IN4, LOW);
 analogWrite (ENB, 0); //Velocidad motor A
}
Normas APA



jueves, 17 de octubre de 2019

Diario #4 - Unidad 4

En la clase del dia de hoy hicimos la programación de nuestra aplicación, lo primero que pusimos fue un boton de control para poder hacer que cuando el ListPicker se active se conecte con el Bluetooth, después hicimos lo mismo pero que para que después de que se active pida un usuario,a continuación colocamos un botón de control que cuando el boton de ON se haya presionado envie el numero 1 y cuando se coloca en botón de OFF se envíe el 0. Colocamos un botón para que cuando el usuario esté conectado aparezca un List Picker con fondo de color celeste y cuando se desconecte sea rosado.
Al principio solo seguía las instrucciones de mi profesora, monótonamente, pero cuando termine me puse a analizar el por que ponia cada botón que cual era la función de cada uno.
Se que en algún momento de mi vida podré crear una aplicación porque mi conocimiento previo me ayudara a crear una eficientemente.
Me pregunto si mi telefono podra funcionar con la aplicación.

Diario #3 - Unidad 4

En la clase de hoy realizamos el diseño de nuestra aplicación para poder tenerla en nuestro celular, nuestro objetivo es poner 3 botones ON - OFF - CONNECT,primero ponemos un List Picker para poder conectar con el dispositivo bluetooth a continuación pondremos un Vertical Arragement donde colocamos dos botones uno para encender y otro para apagar los llamé Btn_on y Btn_off; antes de terminar colocamos componentes que no se ven no afectan en la aplicación pero ayudan al usuario a tener la hora en la parte superior y poder tener el símbolo de bluetooth.
Tuve dificultades al encontrar los botones en la interfase pero lo logre hacer con ayuda de mis compañeros de clase.
Logre ponerle un toque creativo a mi pantalla de inicio de esta manera seria bonito y agradable a vista del usuario.
Me pregunto, funcionara mi aplicación sera esta compatible con mis componentes electrónicos. 

miércoles, 18 de septiembre de 2019

Diario #2- Unidad 4

Bluetooth
El HC - 06 / HC-05 sirve para conectar dispositivos para transmitir y recibir datos como música, imágenes , documentos e imágenes.
El día de hoy configuramos el bluetooth para que en la próxima clase no haya problema buscando como se llama el dispositivo, los pasos que vamos a seguir son los siguientes:

  1. Las patitas de cada dispositivo tienen su propio nombre, y ase conectan asi: VCC - 5v , GND- GND, (transmitir)TXD - 10, (recibir)RXD - 11
  2. Descargar un programa nos va a permitir configurar el bluetooth, y esta es la programación:
#include <SoftwareSerial.h>   // Incluimos la librería  SoftwareSerial
    SoftwareSerial BT(10,11);    // Definimos los pines RX y TX del Arduino conectados al Bluetooth
        void setup()
          {
              BT.begin(9600);       // Inicializamos el puerto serie BT que hemos creado
                Serial.begin(9600);   // Inicializamos  el puerto serie
                }
                    void loop()
                      {
                          if(BT.available())    // Si llega un dato por el puerto BT se envía al monitor serial
                            {
                                Serial.write(BT.read());
                                }
                                    if(Serial.available())  // Si llega un dato por el monitor serial se envía al puerto BT
                                      {
                                           BT.write(Serial.read());
                                          }
                                              3. Conectamos el arduino a la computadora con el programa ARDUINO entramos a la herramienta "herramienta" y pusimos "puerto" en mi caso el código era: COM19 , después pusimos en la misma "herramientas" y pusimos "Monitor Serie" y la bandeja insertamos  AT+Nameelnombrequelequierasponer.
                                              4.Creamos una aplicacion en App Inventor, que nos facilita la creación de una aplicación, para poder ponerla en nuestro teléfono
                                              5. Ponemos "Create App" e iniciamos sesión con nuestra cuenta de Gmail.
                                              6. Creamos un nuevo proyecto que le ponemos de n ombre Casa o Casa domotica
                                              7. Para crear un dos botones de ON y OFF ponemos layout en verticalarragement


                                        miércoles, 11 de septiembre de 2019

                                        Diario #1 - Unidad 4

                                        En la clase del dia de hoy realizamos la conexiones con el sensor de temperatura y humedad DHT11. Este sirve como un aire acondicionado.Descargargamos archivos para poder realizar la programación de estos componentes, en este proceso incliumos la libreria del sensor de humedad llamado Adafruit Unified Sensor. Y la programación quedo de la siguiente manera:
                                        #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
                                        }

                                        Después de programar la probamos en nuestros materiales, con nuestro Arduino, puente H/relay  y un motor. Los que no tenían materiales debían realizar el proceso en Tinker Cad. En mi caso si tuve inconvenientes , no logre hacer funcionar mi circuito, pero lo terminare y arreglare la próxima clase.