Entradas

Mostrando entradas de marzo, 2025

EJERCICIOS DE ARQUITECTURA DE COMPUTADORAS SABADO 29

EJERCICIO EMBOTELLADO AUTOMATIZDO Este circuito implementa un sistema de embotellado automatizado utilizando un microcontrolador Arduino. Se simula el proceso de llenado y tapado de una botella de gaseosa mediante dos botones (S1 y S2), y un LED indica que el proceso ha sido completado exitosamente. Componentes Utilizados Arduino (cualquier modelo compatible) Botón S1 (Inicio del llenado) Botón S2 (Inicio del tapado) LED indicador (Muestra que la botella está correctamente empacada) Resistencias de pull-up internas (configuradas en el código para los botones) Funcionamiento El sistema sigue la siguiente lógica: Se inicia en estado de espera con la botella vacía y sin tapa. Cuando se presiona el botón S1 , se simula el llenado de la botella. Se muestra un mensaje en el monitor serial indicando "Gaseosa llena". Si la botella ya está llena y se presiona el botón S2 , se simula el proceso de tapado. Se muestra un mensaje "Gaseosa tapada" en el monitor serial. Una v...

Lectura de Potenciómetro

Imagen
  Descripción Este código lee el valor analógico de un potenciómetro conectado a la entrada A0 y lo convierte en un rango de 0 a 4 utilizando la función map() . Luego, muestra el resultado en el monitor serie de Arduino. Componentes Necesarios Arduino (UNO, Mega, Nano, etc.) Potenciómetro Cables de conexión Conexión del Potenciómetro Pin central → Entrada analógica A0 Un extremo → 5V Otro extremo → GND Código: void setup() {   Serial.begin(9600); } void loop() {   int valor = analogRead(A0);   int nivel = map(valor, 0, 1023, 0, 4);   Serial.println(nivel);   delay(100); } Explicación del Código Configuración ( setup ) : Inicia la comunicación serie a 9600 baudios con Serial.begin(9600) . Bucle principal ( loop ) : Lee el valor analógico del potenciómetro con analogRead(A0) , obteniendo valores entre 0 y 1023 . Usa la función map(valor, 0, 1023, 0, 4) para convertir ese valor en un rango de 0 a 4 . Imprime el...

PRACTICA DE ARDUINO SOBRE UN PULSADOR

Imagen
  Descripción Este código permite leer el estado de un botón conectado a un pin digital de Arduino y mostrar su estado en el monitor serie. Componentes Necesarios Arduino (UNO, Mega, Nano, etc.) Botón pulsador Resistencia de 10kΩ (pull-down) (opcional si se usa INPUT_PULLUP ) Cables de conexión Conexión del Botón Un terminal del botón se conecta al pin digital 2 de Arduino. El otro terminal del botón se conecta a GND . Si no se usa INPUT_PULLUP , es recomendable usar una resistencia de 10kΩ entre el pin del botón y GND para evitar lecturas erráticas. Explicación del Código Declaración de variables : Se define el pin al que está conectado el botón ( boton = 2 ) y una variable ( estado ) para almacenar su lectura. Configuración inicial ( setup ) : Se define el pin del botón como entrada ( pinMode(boton, INPUT) ). Se inicia la comunicación serie a 9600 baudios para mostrar información en el monitor serie. Bucle principal ( loop ) : Se...

TAREA DE ARQUITECTRA EN SISTEMAS

EJERCICIO NUMERO 1                                                                                                  CODIGO DE ARDUINO DEL EJERCICIO 1  int S1 = 2 ; int S2 = 3 ; int LED = 13 ;   void setup () {     pinMode (S1, INPUT_PULLUP);     pinMode (S2, INPUT_PULLUP);     pinMode (LED, OUTPUT); } void loop () {     if ( digitalRead (S1) == LOW && digitalRead (S2) == LOW) {         analogWrite (LED, 200 );     } else {         digitalWrite (LED, LOW);       } } EJERCICIO NUMERO 2                                     ...