Arduino en español
Circuitos con Arduino - Juan Antonio Villalpando
-- Tutorial de iniciación a Arduino --
Volver al índice del tutorial
____________________________
68.- Proteus. App Inventor. Arduino. Bluetooth.
- Proteus es un programa para ordenadores que lo podemos utilizar para simular circuitos electrónicos, parecido al Multisim.
- Podemos cargar una librería para que Proteus simule al Arduino, utilizaremos la librería Simulino.
- También debemos cargar otra librería para que simule el módulo Bluetooth HC-05
- Desde el móvil mediante una aplicación realizada con App Inventor, enviaremos información a Proteus para que encienda/apage un LED en su panel de simulación.
- Necesitamos que nuestro portátil u ordenador tenga Bluetooth, si no lo tiene compramos un dongle Bluetooth, tiene un precio de unos 2 €.
_______________________
- Empezamos.
- Supongamos que tenemos el programa Proteus_8, por ejemplo se descomprime en la carpeta: P8.9 SP2 PRO, ocupa unos 394 MB.
- Lo instalamos.
- También son necesarias las librerías del Arduino y del Bluetooth, las dos están aquí:
Libreria_ArduinoSimulino_Bluetooth.zip
- Copiamos los archivos en C:/Archivos de programa (x86)/Labcenter Electronic/Proteus 8 Professional/DATA/LIBRARY
_________________________
- Simulación de Arduino, Bluetooth en Proteus con App Inventor.
- Vamos a realizar este ejemplo, lo puedes abrir directamente bajando este archivo y pulsando sobre él:
Bluetooth - Juan A. Villalpando.pdsprj
- [Observa que en esta simulación no es necesario alimentar el módulo Bluetooth]
- También puedes crearlo, para ello...
- Abrimos Proteus. File / New Project.
y vas situando elementos, si pulsas sobre la P , saldrá un buscador para obtener el elemento que quieras situar.
________________________________________
- ¿Cómo subo el Sketch al Arduino de Prometeus?
- Suponemos que tienes el IDE de Arduino instalado en tu ordenador.
- Vas a Archivo / Preferencias y marcas: Mostrar salida detallada mientras: Compilación.
________________________________________________
- Cargar el código del Arduino en Proteus.
- En Herramientas, habilitamos la Placa: "Arduino Uno"
- El Puerto será el COM1, pero si no puedes ponerlo, no lo pongas por ahora, pon cualquiera, más adelante lo cambiaremos.
- Cargas este código en el IDE de Arduino.
Bluetooth_Proteus.ino |
// Juan A. Villalpando
// http://kio4.com/appinventor/9A0_Resumen_Bluetooth.htm
#define Pin12 12
#define Pin13 13
char caracter;
void setup() {
Serial.begin(9600);
pinMode(Pin12, OUTPUT);
pinMode(Pin13, OUTPUT);
}
void loop() {
if(Serial.available()) {
caracter = Serial.read();
if(caracter == 'a'){ digitalWrite(Pin12, HIGH);}
if(caracter == 'b'){ digitalWrite(Pin12, LOW);}
if(caracter == 'c'){ digitalWrite(Pin13, HIGH);}
if(caracter == 'd'){ digitalWrite(Pin13, LOW);}
}
}
|
- Pulsa sobre el icono de Verificar.
- Observa el resultado. En una de sus últimas líneas hay un archivo terminado en .hex, en mi caso:
C:\\Users\\juan\\AppData\\Local\\Temp\\arduino_build_553190/Arduino_Proteus_BT.ino.hex
- Copia esa dirección.
- Pulsamos dos veces sobre el Arduino del Proteus.
- Copiamos toda esa dirección en Program File:
- Pulsamos OK.
_______________________
- Puerto COM en el módulo Bluetooth.
- Pulsamos dos veces sobre el módulo Bluetooth del Proteus.
- En Physical port, se establece el puerto COM, es este caso el COM1, el mismo que pusimos en el IDE de Arduino.
_______________________
- Administrador de dispositivo. Bluetooth.
- Vamos al Administrador de dispositivos.
- Localizamos a nuestro dispositivo Bluetooth. Le podemos cambiar el puerto.
- Este número de puerto es el que debe tener en el IDE de Arduino (Herramientas) y en el módulo Bluetooth.
/autoit/62_bluethoot_arduino.htm
_______________________
- App Inventor.
p9A0_bluetooth_caracter.aia
_______________________
- Diseño.
_______________________
- Bloques.
https://aprendiendoelectronicafacil.blogspot.com/2020/05/descargar-prot
eus-89-sp2-full-gratis.html
https://www.youtube.com/watch?v=kWjPiFNrXMc
https://www.youtube.com/watch?v=eGXo5K19iqs
________________________________
|