Ir al contenido principal

Entradas

Mostrando entradas de 2021

Puerta automática

 Objetivo: Consiste en girar un servomotor dependiendo del sensor ultrasónico. Si detectaba un objeto cerca, el servomotor debe girar, y se debe cerrar en el caso opuesto. ¿Qué y cómo lo aprendí? Aprendí mediante internet indagando y conociendo sobre que otras funciones se pueden usar estos dos componentes a través de una programación. ¿Qué dificultades se presentaron? La única dificultad que se presentó por mi parte fue mi ausencia ese día por motivos de problemas con la computadora. Y en general no sé realmente si es que hubo algún problema pero lo dudo ya que no solemos estar en problemas en cuanto a trabajo en grupo. Codigo: #include <Servo.h> Servo servo; const int EchoPin = 3; const int TriggerPin = 4; int ping(int TriggerPin, int EchoPin) {   long duration, distanceCm;       digitalWrite(TriggerPin, LOW);  //para generar un pulso limpio ponemos a LOW 4us   delayMicroseconds(4);   digitalWrite(TriggerPin, HIGH)...

Practica: Servomotor

 Objetivo: programar un servomotor para que se moviera de algún modo. La conexión fue fácil, pero fue un poco más difícil para programarlo. ¿Qué y cómo lo aprendí? Aprendí más de lo que podemos hacer con el servomotor con la programación que indagamos, además que podemos usarlo para bastante cosas ya que este componente gira 180° y no es recomendable usarlo con ruedas. ¿Cuáles fueron las dificultades? No es que tuviéramos una gran dificultad al trabajar pero diría que hubo al menos un pequeño inconveniente al indagar sobre alguna programación pero de ahí no se presento un gran problema. Código : //Se llama la librería del servo #include <Servo.h> //Pin a conectar el servo int pinServo = 2; //Se crea un nuevo objeto del servo Servo servo; void setup() {   //Inicializamos el servo con el pin declarado   servo.attach(pinServo);   Serial.begin(9600); } void loop() {   //Movemos el servomotor a 10°   servo.write(10);   delay(2000);   //Leemos la ...

2.4 Detector de intrusos

Objetivo del trabajo: El objetivo de la actividad es que gracias al trabajo en grupo podamos elaborar una conexión con el nuevo componente visto recientemente llamado sensor PIR que se especializa en percibir el movimiento de un objeto y con esto programarlo para que el objeto cuando esté muy cerca de su campo de visión este se active y además con un buzzer este genere sonido, Simulando un detector de intrusos. ¿Qué y cómo aprendí? Aprendí sobre la función de un nuevo componente en clase y también como lo podemos usar por ejemplo en este caso para detectar objetos como si fueran intrusos. Esto gracias al investigar sobre este y el trabajo de mis compañeros de grupos en el cual cada uno de nosotros aportó en algo para la actividad. ¿Cuáles fueron las dificultades? La dificultad que se presentó fue que como estamos trabajando con algo nuevo no sabíamos bien qué tipo de variable fuera útil para que se realice el objetivo de la actividad y la superamos indagando sobre trabajos similares...

2.2 Carrito evita obstáculos

¿Qué y cómo aprendí? Aprendí sobre como mediante de una programación puedo hacer que este motorreductor pueda moverse en distinta direcciones y gracias con el componente del sensor ultrasónico lo acciona cuando se debe. ¿Qué tipo de dificultad se presentó? En el proceso de la actividad tuvimos dudas como por ejemplo qué tipo de variables podemos implementar para que el sensor indique cuando los motores avancen y retrocedan. Código: const int EchoPin = 3; const int TriggerPin = 4; int ping(int TriggerPin, int EchoPin) { long duration, distanceCm; digitalWrite(TriggerPin, LOW); //para generar un pulso limpio ponemos a LOW 4us delayMicroseconds(4); digitalWrite(TriggerPin, HIGH); //generamos Trigger (disparo) de 10us delayMicroseconds(10); digitalWrite(TriggerPin, LOW); duration = pulseIn(EchoPin, HIGH); //medimos el tiempo entre pulsos, en microsegundos distanceCm = duration * 10 / 292/ 2; //convertimos a distancia, en cm return distanceCm; } v...