Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CAPTULO 3
MEMORIA DESCRIPTIVA
Figura 3.1.
Memoria flash 32 KB
Memoria SRAM 2 KB
Velocidad del reloj 16MHZ
Memoria de data del tipo EEPROM 1KB
Voltaje de alimentacin 5Vdc
Informacin de seguridad
Descargar
Instalar e ir a.
o
pcin
hablar
:
Incrementa el banco.
Devuelve el nmero de
INICIO
banco en cero
ESC
Etapa de fuente de
S/. 80.00 S/. 60.00 S/. 30.00
alimentacin
Grfica de la seal que recibe cada led para este caso aplicaremos
Fourier para el clculo del voltaje.
12 1.6
R= = 693.33
15mA
4.1.1. especificaciones
Cada uno de los 14 pines digitales del nano puede ser usado como entrada o
salida usando las funciones PinMode(), DigitalWrite() , o DigitalRead. Operan a
5v. cada pin puede proveer o recibir un mximo de 40 mA y posee una
resistencia Pull Up (desconectada por defecto) de 20 a 50 Kohm adems
algunos pines poseen funciones especializadas
El Rx usado para recibir y TX usado para transmitir datosTTl via serie. Estos
pines estn conectados alos pines correspondientes del chipUSB-Ttl del FTDI.
Estos pines pueden ser configurados para activar una configuracin por paso a
nivel bajo, por flanco de subida o flanco de bajada, o por un cxambio de valor ,
mira la funcin attachInterumpt() para mas detalles
Comunicacin:
Dispositivos bluetooth
Diagrama de protoboard
En primer lugar, para que el HC-05 entre en modo comandos AT, requiere que
cuando se enciende el modulo, el pin KEY este HIGH. Por eso hemos
conectado la tensin Vcc del mdulo BlueTooth al pin 8 de nuestro Arduino.
El consumo del mdulo es mnimo y nuestro Arduino es capaz de alimentarlo
sin problemas, por eso el modulo se encender cuando pongamos HIGH en el
pin 9. Esto nos permitir poner en HIGH el pin digital 8, al iniciar nuestro
programa y despus levantar el pin 8, de este modo cuando arranque entrara
PROGRAMA DE CONTROL
As pues, no tenemos nada nuevo en el programa excepto que alimentaremos
el modulo desde el pin digital 8, para forzarle a entrar en el modo comandos
AT. Nuestro programa quedara poco ms o menos as: Prog_71_1
#include <SoftwareSerial.h>
SoftwareSerial BT1(10, 11); // RX | TX
void setup()
{ pinMode(8, OUTPUT); // Al poner en HIGH forzaremos el modo AT
pinMode(9, OUTPUT); // cuando se alimente de aqui
digitalWrite(9, HIGH);
delay (500) ; // Espera antes de encender el modulo
Serial.begin(9600);
Serial.println("Levantando el modulo HC-06");
digitalWrite (8, HIGH); //Enciende el modulo
Serial.println("Esperando comandos AT:");
BT1.begin(57600);
}
void loop()
{ if (BT1.available())
Serial.write(BT1.read());
if (Serial.available())
BT1.write(Serial.read());
}
Con este procedimiento garantizamos que el modulo HC-05 entra solo en modo
AT comandos, y que nuestra consola nos va a servir para programarlo, y confo
en que nos evite todas las complicaciones.
El modulo HC-6, finaliza los comandos por tiempo y por eso en la sesin
anterior usamos GetLine para conseguir lneas completas. Pero el HC-05, no
hace esto sino que espera que la lnea acabe educadamente en \r\n y
entonces ejecuta el comando.
Aparentemente el nmero de modificaciones de software con la que se venden
estos mdulos es bastante elevada y por ello no es fcil garantizar nada con
ellos.
Aparentemente todos los mdulos que he probado aceptan ordenes similares,
pero no todos los mdulos aceptan todas las ordenes,(Supongo que
dependiendo del Firmware).
Cuando menos si escribs en maysculas AT e intro, deberas recibir una
respuesta de OK en la consola. Y si es as podemos seguir viendo ms
comandos.
AT+VERSION, Requiere la versin del Firmware. En la captura de arriba
muestra el resultado
1 configura 1200bps
2 configura 2400bps
3 configura 4800bps
4 configura 9600bps (Default)
5 configura 19200bps
6 configura 38400bps
7 configura 57600bps
8 configura 115200bps
He visto muchos ejemplos por internet que indican que se debe usar un = para
asignar valores, por ejemplo AT+ROLE=1, o que para pedir informacin de la
velocidad hay que hacer AT+BAUD?, Tambin he visto que varias pginas
aseguran que para cambiar el PIN hay que hacer AT+PSSWD.
Yo no he sido capaz de que nada de eso me funcione as, y sin embargo en mi
modulo funciona la sintaxis que os escribo en los ejemplos. Tengo que suponer
que hay diferentes Firmwares que modifican la sintaxis porque no puedo creer
que haya tantas nomenclaturas errneas corriendo por la red.
As que tendris que probar cual es la que os funciona a vosotros.
No tendra demasiado sentido revisar aqu todos los posibles comandos AT, y
por eso he preferido mostrar media docena de ellos, los ms tpicos, para que
podis experimentar y configurar el modulo.
Aqu tenis una lista con algunos comandos a los que ms o menos he
encontrado sentido (Porque hay montones que no tengo ni idea para que
sirvan).
AT COMMAND LISTING
COMMAND FUNCTION
AT Test UART Connection
AT+RESET Reset Device
AT+VERSION Query firmware version
AT+ORGL Restore settings to Factory Defaults
Para aquellos que sientan curiosidad por saber que ms se puede hacer con
los comandos AT (Alguien habr, No?), les remito a un documento de
Instructables que incluye un listado mayor de ellos. La direccin es:
Referencia comandos AT
Cuando hayamos programado el modulo como deseemos, podemos retirar la
conexin del pin rotulado como KEY y el HC-05 est listo para trabajar
normalmente sin aceptar ya comandos AT.
Atencin
Es importante comprender, que en cuanto conectemos algn dispositivo a
nuestro modulo Bluettotth HC-05, la luz roja dejar de parpadear y
automticamente saldremos del modo de comandos AT para entrar en el de
transporte de informacin, es decir, cualquier cosa que le enviemos, incluyendo
comandos AT, se consideraran texto plano que se reenviar al otro extremos
de la conexin Bluetooth.
13.
Podemos tener una computadora con lo ms rpido y potente del mercado, con
grandes cantidades de RAM, procesadores de muchos ncleos y la ms
completa de las motherboards, sin embargo, todo ello depende de un
pequeo dispositivo llamado Fuente de alimentacin, sin la cual ninguno
de estos componentes podra funcionar.
Sin embargo, ms que los valores de tensin que puede ofrecer una fuente de
alimentacin, ms importante es conocer la potencia en Watts que puede
entregar, ya que de ello depende que las placas de video, audio, perifricos y
dems reciban la cantidad necesaria de energa sin esfuerzos por parte de la
PANEL PUBLICITARIO MEDIANTE BLUETOOTH Pgina 27
fuente, que se traduce en recalentamientos y desgaste de los componentes
electrnicos internos de la fuente.
Funcin Lectura/Escritura
Consumo de energa
de reserva <500uA
Peso 7 gramos
4.7.4.2.ngulo de vista
4.7.4.3.Luminosidad
4.7.4.4.Consumo
Diagrama electrnico: