Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Instrumentación y
Satélites(396)
f a c u l t a d d e i n g e n i e r i a
Práctica #9
Alumno:
Victor Manuel Gutierrez Barrientos
01164527
docente:
JOSE MANUEL RAMIREZ ZARATE
1. INTRODUCCIÓN
En esta práctica estaremos trabajando con el software proteus conjunto del software de
programación arduino, donde estaremos trabajando con una memoria SD en donde estaremos
utilizándose para aprender a usar su almacenamiento, guardando valores que obtendremos al
realizar la práctica.
2. OBJETIVO
3. MARCO TEÓRICO
Una tarjeta digital segura (SD) es una tarjeta de memoria flash extraíble utilizada para
almacenar información digital, como programas y archivos. Las tarjetas SD se utilizan
comúnmente en teléfonos celulares y en otros dispositivos portátiles para ampliar el
almacenamiento de la memoria ROM. Una tarjeta microSD mide 15 mm x 11 mm x 1 mm,
aproximadamente el tamaño de una uña. Una tarjeta de memoria generalmente muestra la
siguiente información en su parte frontal: marca, tipo, capacidad, número de serie para lugar de
origen, velocidades de lectura y escritura, y logotipo de certificación.
analog Read(pot);
Esta es una instrucción que nos permite leer el valor que se encuentre en el pm Ao. Tenemos
que tomar en cuenta que, en el Arduino al momento de leer una entrada analógica, los valores
que esta nos proporciona están dentro del rango de 0 y 1023.
Arduino UNO R3: Arduino es una plataforma de creación de electrónica de código abierto, la
cual está basada en hardware y software libre, flexible y fácil de utilizar para los creadores y
desarrolladores. Esta plataforma permite crear diferentes tipos de microordenadores de una
sola placa a los que la comunidad de creadores puede darles
LEDS: acrónimo de “Light Emitting Diode”, o diodo emisor de luz de estado sólido (solid state),
constituye un tipo especial de semiconductor, cuya característica principal es convertir en luz la
corriente eléctrica de bajo voltaje que atraviesa su chip.
TIERRA: La puesta a tierra es un mecanismo de seguridad que forma parte de las instalaciones
eléctricas y que consiste en conducir eventuales desvíos de la corriente hacia la tierra,
impidiendo que el usuario entre en contacto con la electricidad.
4. PROCEDIMIENTO (DESCRIPCIÓN)
EQUIPO NECESARIO MATERIAL DE APOYO
Computadora
Software de Arduino Internet
Software Proteus
Placa Arduino UNO
5. DESARROLLO DE LA PRÁCTICA
El desarrollo de esta práctica permite a los estudiantes ingresar a la parte práctica de trabajar
con microcontroladores un poco más complejos a través del software de programación Arduino
y simulaciones en Proteus.
Aprenda a simular una "caja negra" usando una tarjeta Arduino y el módulo micro-SD de la
biblioteca SD. El aprendizaje anterior será importante para el desarrollo de sistemas de
recuperación de información si nuestro cansat no puede comunicarse adecuadamente con las
estaciones terrestres y transmitir datos de telemetría en tiempo real.
6. FÓRMULAS O BIBLIOGRAFÍA
http://arduino.cc/en/Tutorial/Blink
7. RESULTADOS Y CONCLUSIONES
La realización de esta práctica nos ayudó a poder visualizar cómo es que funciona una tarjeta
SD con la ayuda de Arduino, además de que se pudo cumplir el objetivo principal, el cual era
obtener datos a partir del potenciómetro y a partir de ahí plasmarlo en un archivo de texto.
8. ANEXOS
Código del programa Arduino:
#include <SD.h> //librería para el funcionamiento del micro-SD
File doc;
int contador=0;
float pot=0, res=0, res1=0, res2=0;
void setup()
{
Serial.begin(115200); //Para ver si el módulo está funcionando
Serial.println("INICIALIZANDO LA MEMORIA...");
if(!SD.begin(10)) //El 10 es el numero de pin, o esclavo al que le deseo hablar
{
Serial.print("LA INICIALIZACION HA FALLADO");
while(1);
}
Serial.println("INICIALIZACION EXITOSA");
Serial.println("RAW VOLT %");
}
void loop()
{
//Leer un archivo y guardar un archivo
pot=analogRead(A0);
res=(pot*255)/1024;
res1=(pot*5)/1024;
res2=(pot*100)/1024;
Serial.print(pot/4);
Serial.print(" ");
Serial.print(res1);
Serial.print(" ");
Serial.println(res2);
delay(2000);