Sunteți pe pagina 1din 15

ACTIVIDAD DE PRESABERES Y USO DE ARDUINO, PRÁCTICA 1

Grupo: 309696_2

Edwin Andrés Reina código:10188174


Jucelly Moreno Rueda código: 1012351706
John Fredy Bernal Avila código: 80169294
Diego Armando Santos código: 1024559282

Universidad Nacional Abierta y a Distancia.


Escuela de Ciencias Básicas, Tecnología e Ingeniería.
MICROPROCESADORES Y MICROCONTROLADORES
Septiembre 2019.
INTRODUCCION
En esta unidad contiene la información básica y elemental sobre la comprensión y diseño de estos
dispositivos, su componente estructural, la dinámica de programación, sus entornos limitaciones
y alcances. Es importante su estudio para poder comprender como funciona este dispositivo y su
programación en lenguaje de máquina y de bajo nivel, donde se valida lo comprendido en el
desarrollo de la presente guía implementando los circuitos simulados en los trabajos
colaborativos en dispositivos físicos funcionales.
OBJETIVOS
 El estudiante Reconoce y comprende las partes funcionales, arquitectura y programación
en bajo nivel.
 Identificar y analizar las principales familias .de microprocesadores y Microcontroladores
y sus aplicaciones.
 El estudiante Analiza y aplica los principios de diseño de algoritmos, programación y
desarrollo de soluciones con microprocesadores y microcontroladores
 El estudiante Conoce y analiza las características funcionales y aplicaciones de cada tipo
de microprocesador.
 El estudiante controla el funcionamiento y comportamiento del microprocesador mediante
el desarrollo de algoritmos y programas
 El estudiante Evalúa y caracteriza el funcionamiento del algoritmo y programa en código
fuente para su depuración y programación
JUSTIFICACION
El Set Arduino permite una interacción y ofrece una funcionalidad completamente nueva a los
Bricks; con el Nano Brick de Arduino se pueden realizar y programar circuitos complejos de
manera rápida y sencilla; el Set también incluye diferentes tipos de displays lo que permite un
gran flexibilidad a la hora de desarrollar soluciones propias.
El kit trae:
1x 6 LÍNEAS RECTAS
1x ALIMENTACIÓN 9V FUSIBLE Y TIERRA
1x ARDUINO ADAPTADOR NANO y ARDUINO NANO
2x BOTÓN/PULSADOR
1x CODIFICADOR INCREMENTAL
1x CONDENSADOR 10ΜF 25V
1x CONVERTIDOR DIGITAL/ANALÓGICO I2C
1x DIODO DE SILICIO 1N4148
2x DISPLAY LED I2C 7 SEGMENTOS
1x DISPLAY MINIOLED I2C 64×48 9V
1x DOBLE DIODO LED ROJO / AMARILLO
1x DOBLE DIODO LED VERDE / NARANJA
1x DOBLE INTERSECCIÓN INDEPENDIENTE
1x DOBLE LÍNEA CRUZADA
2x DOBLE LÍNEA T R
1x EXTENSOR DE PUERTO I2C PIO 8574AT
1x FICHA DE 5 POLOS TIPO 2
1x FOTORESISTOR LDR 03
1x LED-DUAL A TIERRA, VERDE / AZUL
1x LED-DUAL A TIERRA, VERDE/NARANJA
2x LÍNEA ANGULAR
1x LÍNEA DOWNSIDE UP
6x LÍNEA INTERSECCIÓN T
1x POTENCIÓMETRO 10KOHM
1x RELÉ REED
1x RESISTENCIA 100KOHM
1x RESISTENCIA 10KOHM
1x RESISTENCIA 330OHM
1x RESISTENCIA 4.7KOHM
1x RESISTENCIA DOBLE 2,2K OHM CON DIODO DE PROTECCIÓN
1x RESISTENCIA NTC 10K
2x TIERRA
1x TRANSISTOR BC817 NPN CON BASE EN LAS DOS PARTES
1x TRANSISTOR N-MOS IPD079N06L3
En esta practica de laboratorio revisaremos el kit de desarrollo: “Arduino Coding Set” de Brick ‘R’
Knowledge, el cual se basa en módulos de interconexión para realizar prácticas con circuitos
digitales y lógica programable mediante Arduino, para esto se seguiranestos pasos:

1. Revisión de los componentes que componen el set “Arduino Coding Set”


2. Identificar cada uno de estos como su aplicación y su uso para la programación de un
dispositivo Arduino,
3. Identificar los pines de conexión:
4. Desarrollar el siguiente ejercicio que se presenta en la imagen a continuación, de forma tal
que se aplique los conocimientos de programación utilizando un pulsador y LED’s; para
ello el estudiante crea un nuevo archivo en blanco y escribe el siguiente código, de la misma
forma el estudiante interconecta los siguientes módulos del set y comprueba su
funcionamiento, por último, contestan la pregunta final de la imagen:
5. Desarrollar el siguiente ejercicio, en el cual se observe el comportamiento de un conversor
análogo a digital y que sea capaz de medir la temperatura mediante un conductor de alta
temperatura NTC, para ello deben tener conectado el Arduino al PC y abrir el terminal
utilizando las teclas CTRL+SHIFT+M, luego contestar la pregunta que se deja al final de
la imagen:
Practica 1

CODIGO ARDUINO:
//EN_3 Double LED and Button
#define Portled2 2 // Symbol gets the value2
#define Portled3 3 // and here same for 3
#define Portswhittch4 4 // PUSH BUTTON TO PORT 4 (und 5)

void setup() {
// put your setup code here, to run once:
pinMode (Portled2, OUTPUT); //Port 2 to be out-put
pinMode (Portled3, OUTPUT); //Port 3 to be out-put
pinMode (Portswhittch4, INPUT_PULLUP); //Port 4 as input with pullup resistor
}

void loop() {
// put your main code here, to run repeatedly:
if (digitalRead(Portswhittch4)== LOW){
digitalWrite(Portled2,HIGH);
digitalWrite(Portled3,LOW);
delay(1000);
digitalWrite(Portled2,LOW);
digitalWrite(Portled3,HIGH);
delay(1000);
}
}
Practica 2

CODIGO ARDUINO:
//EN_11 AD converter and NTC

// CTRL-SHIFT-M for
// serial terminal
// tht means ctrl and SHIFT and M
// must be pressed together !

#define PORTAD0 0 // we choose channel 0


// The output is shown at the PC, later
// we shall connect display bricks

void setup() { //start


// put your setup code here, to run once:
Serial.begin(9600); // the speed; the BAUDRate
//for the communication witch the pc
// 9600 Baud=9600 Bits/Second
}
void loop() { //loop start
int value; // value from AD converter
double Vdivider, RNtc; // voltage at the divider at Rntc
value= analogRead(PORTAD0); // read A0
Vdivider = value * 5.0 / 1023.0;
double VBatt = 9.0;
double Rdivider = 100000.0;
RNtc = (Vdivider*Rdivider)/(VBatt-Vdivider);
double B = 3800.0;
double RN = 10000.00;
double TN = 298.15;
double T = (B*TN)/(B+log(RNtc/RN)*TN)-273.15;
Serial.print(T);
Serial.print(" Grad C ");
Serial.print(RNtc);
Serial.println("Ohm ");
delay(1000);
}
CONCLUSIONES

 Finalmente se interactuó con ARDUINO (proyecto de Hardware libre) basado en


una placa con un micro controlador, lenguaje de programación propio para dar
instrucciones al micro controlador, entorno de desarrollo propio y una serie de
sensores que interactúan con el micro controlador.

 El kit arduino que manejamos tiene todos los elementos necesarios para conectar
periféricos a las entradas y salidas del micro controlador para que funcione
estableciendo comunicación con un computador para su correcta configuración.
LISTA DE REFERENCIAS
 Massimo Banzi, Michael Shiloh ; Getting Started with Arduino: The Open Source
Electronics Prototyping Platform

 Óscar Torrente Artero ; ARDUINO. Curso práctico de formación

S-ar putea să vă placă și