Parcial 1
Parcial 1
Parcial 1
MANUAL DE USUARIO
Johan Gómez
Karol Castro
Introducción:
En este manual el usuario podrá seguir un paso a paso de como conectar adecuadamente
el circuito para dar funcionamiento a la “Alerta luminosa” el cual consta de un sistema
con el cual se podrá monitorear el voltaje de un sistema de alimentación y activar una
señal luminosa (led) cuando el voltaje este por debajo de 12v, esta herramienta funcionara
con Microchip Studio y Arduino, este sistema consta de dos Arduinos conectados a través
de comunicación serial y uno le enviara la señal al otro, esto se controla por medio de un
código en C el cual se implementara en el entorno de desarrollo Microchip studio.
Dos Arduinos
Un potenciómetro de 5KΩ
Un led del color de preferencia (excepto blanco)
Una resistencia de 190KΩ
De seis a ocho cables de protoboard o jumpers
Una protoboard
Dos cables USB tipo B
También hay que mencionar que se debe tener instalado el Microchip studio
Después de tener todos los materiales listos se puede empezar a armar el sistema,
Nombraremos cada uno de los Arduinos de manera diferente esto también es
importante a la hora de saber a cual se le sube que código, entonces serán “Arduino
emisor” y “Arduino receptor”, en la protoboard conectaremos el potenciómetro en
cualquier punto de modo que sus “patas” queden conectadas en diferentes nodos
cada uno de estos nodos estarán conectados por una cables o jumpers al Arduino
emisor, la pata de la mitad del potenciómetro ósea la pata variable ira conectado al
Ao (análogo) y sus otras dos patas estarán conectadas a los 5v y a la tierra (GND)
todo esto al Arduino emisor, después conectaremos los dos Arduino, se conectara un
cable desde el Tx del emisor al Rx del receptor y viceversa, después de conectados
los dos Arduinos conectaremos una de las tierras de cada Arduino de modo que estas
queden en un mismo nodo en la protoboard y a este nodo también se le conecta la
resistencia que ira conectada al ánodo del led y el cátodo ira conectado con un cable
o jumper al pin 13 del receptor.
luego de tener el sistema montado los cables USB conectaran a cada Arduino al
computador para suministrar energía y así mismo poder subir los códigos
correspondientes a cada uno.
o Códigos C:
Para poder subir de manera correcta cada uno de los códigos hay que desconectarlos
del comunicado serial y desconectar uno de los cables USB mientras el otro se sube.
#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
void USART_Init()
{
// Configurar baud rate
UBRR0H = (uint8_t)(BAUD_PRESCALLER >> 8);
UBRR0L = (uint8_t)(BAUD_PRESCALLER);
// Transmitir dato
UDR0 = data;
}
// Iniciar conversión
ADCSRA |= (1 << ADSC);
int main()
{
// Inicializar UART
USART_Init();
// Inicializar ADC
ADCSRA |= (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1) | (1 << ADPS0); // Habilitar ADC y
configurar preescalador a 128
// Variables
uint16_t adc_value;
// Bucle principal
while (1)
{
// Leer valor del ADC del pin A0
adc_value = read_ADC(0);
return 0;
}
void USART_Init()
{
// Configurar baud rate
UBRR0H = (uint8_t)(BAUD_PRESCALLER >> 8);
UBRR0L = (uint8_t)(BAUD_PRESCALLER);
uint16_t USART_Receive()
{
// Esperar a que se reciba un dato
while (!(UCSR0A & (1 << RXC0)));
int main()
{
// Inicializar UART
USART_Init();
// Variables
uint16_t adc_value;
// Bucle principal
while (1)
{
// Recibir valor del ADC enviado desde el otro Arduino
adc_value = (USART_Receive() << 8) | USART_Receive();
return 0;
}
o Esquema de Conexiones:
Arduino 1 (M1):
Pin A0: Conectado a un potenciómetro que leerá y variará el voltaje.
Pin TX (pin digital 1): Conectado al pin RX del Arduino 2.
Arduino 2 (M2):
Pin RX (pin digital 0): Conectado al pin TX del Arduino 1.
Pin digital 2: Conectado al LED indicador de alerta.
Uso de la Herramienta:
1. Encienda el sistema de alimentación.
2. Varie el potenciómetro.
3. El LED indicador de alerta se encenderá si el voltaje cae por debajo de 12V.
4. Si el LED está apagado, el voltaje es igual o superior a 12V.
Recomendaciones:
Tener en cuenta los COM de los Arduino que se utilicen.
Verificar con el “clean solution” y luego “build solution” antes de comunicar el
microchip con la tarjeta.
Verificar siempre que este en “Release”.
Verificar que los componentes del sistema estén en un estado optimo.
Anexos: