martes, 4 de agosto de 2015

Osciloscopio Bluetooth

Osciloscopio Bluetooth


La aplicación Osciloscopio Bluetooth permite transformar su teléfono o Tablet en un osciloscopio o voltímetro que se conecta  a través de Bluetooth a un   dispositivo micro controlado como puede ser un PIC, Arduino o un sistema Rasberry   PI. El Osciloscopio Bluetooth permite visualizar señales Alternas (AC) o señales continuas (DC) en tu dispositivo móvil de forma segura ya que se conecta inalámbricamente a tu micro controlador que capturas las señales DC o AC y la transmite a tu Teléfono o Tablet a través de Bluetooh.


Visite  la página  http://www.profjmunoz.blogspot.com/  desde la misma aplicación presionando el icono "ONLINE TUTORIALS"  donde podrá encontrar tutoriales de como conectar las señales alternas y DC a un sistema Arduino  y transmitirla a su teléfono o Tablet para visualizarla a través de la aplicación Osciloscopio Bluetooth.

La aplicación Osciloscopio  Bluetooth recibe los datos desde tu sistema micro controlado en el siguiente formato:

Señal Recibida= $Dato1Dato2#

Ejemplo: Sí Dato1=4.25   y Dato2=60.5  recibe   $4.2560.5#

El valor de dato1 se gráfica y el valor de dato se visualiza.

Cuando se enciende el osciloscopio con el icono de encendido color verde se envía el carácter “1” al sistema micro controlado.  Cuando se presiona el botón de apagado color rojo se envía el carácter “0”, estos valores se pueden utilizar para controlar los procesos que deseen , por ejemplo encender o apagar un led, encender o apagar el envío de datos etc.
A continuación el programa que se realiza en un sistema Arduino para el envío de datos a su Tablet o teléfono. Se utilizó un Arduino  1, un módulo bluetooth HC-06 en los pines: 11 (RX)  y 12 (TX).  La señal DC o AC se introdujo por el pin analógico A0:

// include the library code:
#include <LiquidCrystal.h>
//String mensaje,mensaje3;
#include <SoftwareSerial.h>
SoftwareSerial mySerial(11, 12); // RX, TX
char inChar;
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(8, 3, 4,6, 7,9);
float dato1=1.25;
float dato2=9.45;
String tmp;
unsigned long duracion1;
unsigned long duracion2;

//clipping indicator variables
boolean clipping = 0;

//data storage variables
byte newData = 0;
byte prevData = 0;

//freq variables
unsigned int timer = 0;//counts period of wave
unsigned int period;
int frequency;

// Lee Los DATOS DE Voltaje Pin A0
void readDatos();

void setup() {
 
  Serial.begin(9600);
  Serial.begin(9600);
 
  // set up the LCD's number of columns and rows:
  lcd.begin(20, 4);
  // Print a message to the LCD.
  lcd.setCursor(0,0);
  lcd.print("Osciloscopio Bth");
  //pinMode(A1,INPUT);
  mySerial.begin(9600);

}

void loop() {

 readDatos();
// Calcula la Frecuencia de la Señal


  lcd.setCursor(0,2);
  lcd.print("Datos1=");
  lcd.print(dato1);
  lcd.print("Datos2=");
  lcd.print(dato2);
  enviarDatos();

 
    while (mySerial.available() > 0)
    {
       inChar= (mySerial.read());
       lcd.setCursor(0,1);
       lcd.print("Recibiendo=");
       lcd.setCursor(13,1);
       lcd.print(inChar);
       inChar=' ';
      
     }
  delay(100);
}

// Lee los Datos e Voltajes Pueto Analogico A0  
void readDatos()
{
  //dato1= analogRead (A0);
  dato1= (analogRead(A0)*0.00488);
  dato2=00.0;
}
// Enviar Datos al Dispositivo Android
void enviarDatos()
{
    mySerial.print('$');
       readDatos();
       mySerial.print(dato1);
       mySerial.print(dato1); // Aquí se púede enviar otro dato al Android
       mySerial.print ('#');
    
}

domingo, 19 de julio de 2015

RC BluetooTH Control








RC Bluetooth Control  permite conexiones de alta velocidad de datos entre dispositivos Arduino, PIC y Rasberry PI a través de la conexión de Bluetooth
La conexión con los dispositivos remotos es inmediata, sin retardo y confiable.
Sistema de conexión RC Bluetooth

1- La aplicación  RC Bluetooth Control se conecta automáticamente al dispositivo Bluetooth de su Teléfono o Tablet.
2- Una vez conectado presionar el Botón PAIRED DEVICES / DISPOSITIVOS APAREADOS  para mostrar todos los dispositivos apareados con su teléfono o Tablet a través de Bluetooth.
3- Seleccionar de la lista el dispositivo al cual desea conectarse
 4- La aplicación se conecta automáticamente al dispositivo seleccionado.
5- Para desconectar debe pulsar el BOTÓN  de DISCONNECT / DESCONECTAR
6- Una vez podrá ´presionar cualquiera de las flechas.
 7- Al pulsar la Flecha arriba se envía el carácter U.
8- Al pulsar Flecha abajo se envía el carácter D
9- Al pulsar personaje Flecha derecha se envía el carácter R.
10- Al pulsar el carácter de flecha izquierda se envía el carácter L.
11- Al pulsar el círculo central el carácter X es enviado.
12 Al pulsar Flecha Arriba Derecha E se envía.
12- Al pulsar el Flecha Arriba Izquierda Q se envía.
13- Al pulsar Flecha Abajo Derecha C se envía.
14 - Al pulsar Flechar Abajo Izquierda Z se envía.

Puede Visitar la página  web : http://profjmunoz.blogspot.com/ para observar el tutorial de conexión remota con el sistema Arduino a través de la aplicación Bluetooth Control.

Para controlar el sistema Arduino con RC Bluetooth Control pueden utilizar el siguiente programa:

// include the library code:
#include <LiquidCrystal.h>
//String mensaje,mensaje3;
#include <SoftwareSerial.h>
SoftwareSerial mySerial(11, 12); // RX, TX
char inChar;
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(2, 3, 5,6, 7,8);

void setup() {
  // set up the LCD's number of columns and rows: 
  lcd.begin(20, 4);
  // Print a message to the LCD.
  lcd.setCursor(0,0);
  lcd.print("RC Bluetooth Control");
  mySerial.begin(9600);

}

void loop() {
  
    while (mySerial.available())
    {
       inChar= (mySerial.read());
       lcd.setCursor(0,1);
       lcd.print("Recibiendo=");
       lcd.setCursor(13,1);
       lcd.print(inChar);
      // mySerial.write(inChar);
       inChar=' ';
    }
   
  // mySerial.write("Este es el mensaje desde Arduino\n");
    //delay(100);

}




miércoles, 13 de mayo de 2015

Diseño de Ascensor Mediante el Uso de Micro Controladores

Diseñar un ascensor en maqueta controlado mediante un micro controlador. El sistema debe constar de lo siguiente:

1- Un motor conectado al micro controlador que eleve o descienda una cabina (ascensor) por 8 pisos.
2- El tiempo de transición entre pisos es de 1 segundo. El ascensor debe tardar  8 segundos para trasladarse del piso 1 al 8.
3- En cada piso se debe colocar un led que indica cuando el ascensor arriba y pulsador para llamar el ascensor.
4- Se debe colocar una pantalla LCD  que indice si el ascensor sube o baja y el piso donde se encuentra.
5- El proyecto debe de manera  obligatoria realizarse en maqueta.
6- Debe entregar su respectivo  informe  en el momento de defender el proyecto.




viernes, 24 de abril de 2015

Diseño Voltimetro Digital Mediante el Uso de MicroControladores

Se debe diseñar un voltimétro digital con cuatro cifras significativas, mediante el uso de un  microcontrolador (PIC  ó Arduino). El Voltimétro debe leer niveles de voltajes de 0 a 5 voltios. La medida de voltaje se debe visualizar en un pantalla LCD conectada al micro controlador.

jueves, 16 de abril de 2015

Circuito Electrico

La aplicación Circuito Eléctrico  te permite consultar desde tu teléfono o tablet  android  los fundamentos de los circuitos eléctricos:

-Ley de Ohm
-Código de colores de resistencias electrificas .
- Condensadores.
- Símbolos electrice y mucho más.

La puedes descargar a tu teléfono o Tablet desde Google Play o Amazon.










domingo, 12 de abril de 2015

Diseño de un Scroll Horizontal mediante el uso de un Microcontrolador y Pantalla LCD

Mediante el uso un micro controlador y una pantalla LCD se debe diseñar la presentación de un mensaje que se desplace horizontalmente  (Scroll) en una de las lineas de la pantalla horizontal de manera continua.

martes, 7 de abril de 2015