Entradas

Mostrando entradas de octubre, 2024

Contador con display de 7 fragmentos (Tinkercad)

Imagen
CODIGO const int A=4;  const int B=5;                 const int C=A0;                                 const int D=A1;  const int E=A2;  const int F=3;  const int G=2;    void setup()  {    pinMode(A,OUTPUT);    pinMode(B,OUTPUT);    pinMode(C,OUTPUT);    pinMode(D,OUTPUT);    pinMode(E,OUTPUT);    pinMode(F,OUTPUT);    pinMode(G,OUTPUT);       }    void loop()  {    // muestra 0     digitalWrite(A,LOW);    digitalWrite(B,LOW);    digitalWrite(C,LOW);    digitalWrite(D,LOW);    digitalWrite(E,LOW);    digitalWrite(F,LOW);    digitalWrite(G,HIGH);    delay(1000); // muestra 1   digitalWrite(A,HIGH);    digitalWrite(...

Promedio de 3 notas

Imagen
 usando el código: #include <iostream> using namespace std; int main() {     // Variables     float calificacion1, calificacion2, calificacion3, calificacionfinal, promedio = 0;          // Pedir las calificaciones     cout << "Ingrese la calificacion 1: ";     cin >> calificacion1;          cout << "Ingrese la calificacion 2: ";     cin >> calificacion2;          cout << "Ingrese la calificacion 3: ";     cin >> calificacion3;          // Calcular el promedio y la calificacion final     promedio = (calificacion1 + calificacion2 + calificacion3) / 3;     calificacionfinal = (calificacion1 + calificacion2 + calificacion3);          // Mostrar los resultados     cout << "La calificacion final es: " << calificacionfinal ...

Operaciones matematicas basicas (C++)

Imagen
 Se ha realizado una programacion en la cual se introducen dos numeros y se aplican a diferentes operaciones. Guía/Ayuda Codigo/Programación (Imagen) (Código) //operaciones matematicas #include<iostream> using namespace std; int main() {     //declaracion de variables float num1,num2,suma,resta,multiplicacion,division=0; //guardar la informacion cout<<"ingrese el primer numero"; cin>>num1; cout<<"ingrese el segundo numero"; cin>>num2; //operaciones     suma = (num1+num2);     resta = (num1-num2);     multiplicacion = (num1*num2);     division = (num1/num2);      //desplegar lo almacenado     cout<<"Suma:...";     cout<<suma<<endl;          cout<<"Resta:...";     cout<<resta<<endl;          cout<<"multiplicacion:...";     cout<<multiplicacion<<endl...

Señal analógica y digital

  Analógica Forma : Es continua en el tiempo y puede tomar cualquier valor dentro de un rango determinado. Es suave y varía de manera continua. Ejemplo : La señal eléctrica generada por un micrófono al capturar la voz humana, ya que la voz cambia de forma continua en volumen y tono. Ventajas : Representa datos de manera más cercana a la realidad (ya que el mundo físico tiende a ser continuo). Es ideal para transmitir datos como el sonido y las imágenes en sus formas originales. Desventajas : Son más propensas a sufrir distorsiones y ruido, lo que puede degradar la señal. Es más difícil de almacenar y procesar con exactitud debido a las variaciones continuas. Digital Forma : Es discreta y solo puede tomar valores definidos, generalmente en forma de ceros (0) y unos (1). Está formada por pulsos bien diferenciados. Ejemplo : La información almacenada en una computadora o un CD, que se graba en forma de ceros y unos. Ventajas : Menos vulnerable al ruido y las interferencias, lo que per...

Estacionamiento automatizado (Maqueta)

Imagen
ESTACIONAMIENTO Usando las prácticas previas, se ha hecho una simulacion de como funcionaria un estacionamiento automatizado. CÓDIGO      Una vez más, el código es el siguiente: #include <Servo.h> const int trigPin = 9 ; // Pin del TRIG const int echoPin = 10 ; // Pin del ECHO const int servoPin = 11 ; // Pin del servo Servo myServo; long duration; int distance; bool objectDetected = false ; void setup () {   Serial . begin ( 9600 ) ;   myServo . attach ( servoPin ) ;   myServo . write ( 0 ) ; // Inicialmente en la posición 0 (bajo)   pinMode ( trigPin, OUTPUT ) ;   pinMode ( echoPin, INPUT ) ; } void loop () {   // Enviar un pulso para el sensor ultrasónico   digitalWrite ( trigPin, LOW ) ;   delayMicroseconds ( 2 ) ;   digitalWrite ( trigPin, HIGH ) ;   delayMicroseconds ( 10 ) ;   digitalWrite ( trigPin, LOW ) ;   // Leer el tiempo de respuesta del sensor   duration = pulseIn ( ech...

Base para estacionamiento

Imagen
  Servomotor + sensor ultrasónico Funcionamiento Usando el siguiente código: #include <Servo.h> const int trigPin = 9 ; // Pin del TRIG const int echoPin = 10 ; // Pin del ECHO const int servoPin = 11 ; // Pin del servo Servo myServo; long duration; int distance; bool objectDetected = false ; void setup () {   Serial . begin ( 9600 ) ;   myServo . attach ( servoPin ) ;   myServo . write ( 0 ) ; // Inicialmente en la posición 0 (bajo)   pinMode ( trigPin, OUTPUT ) ;   pinMode ( echoPin, INPUT ) ; } void loop () {   // Enviar un pulso para el sensor ultrasónico   digitalWrite ( trigPin, LOW ) ;   delayMicroseconds ( 2 ) ;   digitalWrite ( trigPin, HIGH ) ;   delayMicroseconds ( 10 ) ;   digitalWrite ( trigPin, LOW ) ;   // Leer el tiempo de respuesta del sensor   duration = pulseIn ( echoPin, HIGH ) ;   // Calcular la distancia en cm   distance = duration * 0.034 / 2 ;   Serial . ...

Servomotor

Imagen
 

Práctica de semáforo

Imagen
 Esta práctica fue mas un extra que realizamos, no habia una indicacion sobre alguna practica en especifico, decidimos hacer el semáforo.

Sensor ultrasónico

Imagen
 Funcionamiento Hojas de ayuda Extra Se realizó la práctica del funcionamiento del sensor.