Tabla de contenido:
Video: Cámara Bluetooth Arduino: 4 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
¡Hola!
Hoy en día, difícilmente puede sorprender a nadie con un teléfono móvil con cámara, dispositivos inalámbricos y otros avances técnicos. Gracias a la plataforma Arduino, millones de personas han descubierto el maravilloso mundo de la electrónica y la programación. Se escribieron 100, 500 instrucciones sobre cómo intercambiar datos entre un teléfono móvil y Arduino a través de bluetooth… ¿De qué estoy hablando? Si. Quiero intercambiar datos entre un teléfono móvil con Android y Arduino UNO a través de bluetooth en 100, 501 veces. Pero quiero transmitir no solo un conjunto de caracteres y números, sino imágenes.
Alguien dirá que esto es imposible, Arduino es demasiado lento para procesar grandes cantidades de datos con buena velocidad. Y tendrá toda la razón. ¿Y si un poco de ayuda Arduino - para transferir todo el trabajo "duro" sobre los hombros de otro dispositivo? ¡Y existe tal dispositivo!
Este es un escudo TFT único para Arduino. La información sobre este logotipo se encuentra en estos artículos: artículo 1, artículo 2. En estas instrucciones, demostraré cómo puede conectarse a través de bluetooth entre Arduino y un teléfono Android, obtener una imagen de la cámara OV7670 en Arduino UNO y transferirla a un teléfono Android. Luego, por el contrario, transfiera la imagen (imagen de la cámara) del teléfono Android a Arduino UNO y muéstrela en la pantalla de un escudo TFT único.
Se escribió una aplicación especial para el teléfono Android.
Breves características del escudo TFT:
- Tamaño 3,5 "en diagonal,
- Resolución 320x240,
- Número de colores 65536 (16 bits),
- Pantalla táctil resistiva (controlador XPT2046),
- 5 botones,
- RTC IC DS1307 con batería de litio de 3 V CR1220,
- Ranura para conectar una tarjeta micro SD,
- Conector de 4 pines (2,54 mm) para conectar el módulo Bluetooth HC-05 (-06), módulo WiFi ESP8286.
- Conector de 20 pines (2,54 mm) para cámara (OV7670).
Paso 1: Lista de componentes necesarios
Hardware:
- Arduino UNO;
- Escudo TFT único;
- Adaptador de corriente AC-DC 6-12 voltios,> 600mA;
- Cámara OV7670;
- Módulo Bluetooth HC-06 (HC-05);
- Teléfono Android.
Atención: Es necesario (!) Usar un adaptador de corriente de 6-12 voltios para operar el blindaje TFT, porque la corriente máxima de 500 mA desde USB no es suficiente para el funcionamiento normal.
Software:
- Arduino IDE;
- Biblioteca para escudo TFT único;
- Archivo APK para teléfono Android.
Paso 2: preparación
Software
Todos los bocetos de demostración están escritos en el entorno IDE de Arduino, por lo tanto, al principio es necesario instalar el IDE de Arduino - https://www.arduino.cc/en/main/software, luego debe instalar una biblioteca para el escudo TFT - github.com/YATFT/YATFT (descargue la biblioteca y descomprímala en la carpeta "bibliotecas" en el directorio IDE de Arduino).
Después de instalar el IDE de Arduino, debe programar la placa Arduino UNO. Por simplicidad, recomiendo flashearlo por separado, sin protector TFT. Para esto:
- Conecte el cable USB a la placa Arduino UNO;
- Ejecute el IDE de Arduino en la computadora;
- Seleccione el puerto correspondiente al que está conectado el Arduino UNO;
- Descargue el boceto de demostración de ArduinoBluetoothCamera.ino (y el archivo ov7670_regs.h para el inicio de la cámara);
- Haga clic en el botón Cargar.
Si la placa Arduino UNO está programada correctamente, puede continuar con el siguiente paso.
Androide
En el teléfono Android, debe instalar ArduinoTFT.apk. Permita que la aplicación use Bluetooth y la cámara.
Actualización 2020-07-25 (Gracias a fano13250)
Hola, tuve el mismo problema con la aplicación de Android que no funciona. Resuelto después de autorizar la aplicación para acceder a la cámara del teléfono inteligente. Eso es todo. Adiós
Módulo bluetooth
Es necesario establecer el tipo de cambio en el módulo Bluetooth en 115200 (comando "AT + UART = 115200, 0, 0"). Esta es la velocidad óptima a la que Arduino UNO logra recibir y procesar datos. (Teóricamente, puede aumentar la velocidad, optimizar la recepción y el procesamiento de datos, pero esto requiere una mayor cantidad de RAM). En Internet se pueden encontrar instrucciones más detalladas sobre cómo establecer el tipo de cambio, por ejemplo, aquí: https: / /www.instructables.com/id/Communication-Bluetooth-Module-With-HC-05-HC-06/.
(!) Tenga en cuenta que el módulo Bluetooth se conecta al puerto de depuración de Arduino UNO. Por lo tanto, cuando se trabaja con bluetooth, el puerto de depuración no está disponible. Y antes de programar el Arduino UNO (completo con el módulo Bluetooth) debe desconectar el módulo Bluetooth. Y después de programarlo, vuelva a colocarlo (!)
Actualización 2020-05-26
Agregué el código fuente de ArduinoTFT.apk. ¡COMO ES! Descargue ArduinoTFT.zip.h, cambie el nombre a ArduinoTFT.zip y descomprima. ¡Disfrutar!
Paso 3: Montaje
El montaje del dispositivo es bastante sencillo:
- Conecte juntos Arduino UNO y TFT-shield;
- Conecte la cámara OV7670 al conector de 20 pines en el blindaje TFT del blindaje (a veces utilizo un conector en ángulo de 18-20 pines con un paso de 2,54 mm como adaptador);
- Conecte el módulo Bluetooth HC-06 (HC-05) al conector de 4 pines con las palabras "Bluetooth" en la pantalla TFT;
- Conecte el adaptador de corriente de 6-12 V a la entrada de corriente de la placa Arduino UNO.
Después de encender la alimentación, la pantalla del escudo TFT debería volverse roja. Esto significa la voluntad de recibir comandos del teléfono Android.
Paso 4: demostración
Realice las siguientes operaciones en el teléfono Android:
- Inicie la aplicación ArduinoTFT en el teléfono Android;
- Ponga el teléfono en posición horizontal;
- Habilite la conexión Bluetooth, seleccione el módulo Bluetooth detectado (HC-06);
Deben aparecer dos ventanas y cuatro botones en la pantalla:
- La ventana superior derecha es la ventana del visor de la cámara del teléfono;
- Gran ventana izquierda: imágenes recibidas o enviadas.
Funciones de los botones:
- Transfiera una sola imagen desde un teléfono Android a Arduino;
- Transferencia continua de imágenes desde el teléfono Android a Arduino;
- Transfiera una sola imagen desde Arduino a un teléfono Android;
- Transferencia continua de imágenes desde Arduino al teléfono Android.
El tamaño de la imagen es de 320x240 píxeles (2-5 kB). Este capítulo tiene un video de demostración.
Si te gusta mi instructable, agradecería una evaluación. Quizás esto me dé motivación para nuevos instructivos:-)
¡Gracias por la atención!
Actualización 31.03.2021:
¡Hola de nuevo! Existe una biblioteca actualizada para una serie de pantallas, que actualmente consta de dos escudos y dos placas de conexión. El boceto se compila en función de la versión seleccionada (de 1 a 4) y el tipo de microcontrolador (MegaAVR o ESP-32). Fotos agregadas, ejemplos. Puede encontrar más información en
Recomendado:
Cámara CCTV con módulo de cámara para portátil antiguo NodeMCU + (con y sin usar Blynk): 5 pasos
Cámara CCTV con módulo de cámara para portátil antiguo NodeMCU + (con y sin Blynk): ¡Hola, chicos! En este instructivo, les mostraré cómo usé el módulo de cámara de una computadora portátil vieja y el nodeMCU para hacer algo similar a CCTV
La cámara web más sencilla como cámara de seguridad: detección de movimiento e imágenes enviadas por correo electrónico: 4 pasos
Cámara web más sencilla como cámara de seguridad: detección de movimiento e imágenes enviadas por correo electrónico: ya no es necesario descargar o configurar el software para obtener imágenes de detección de movimiento desde su cámara web a su correo electrónico; simplemente use su navegador. Utilice un navegador Firefox, Chrome, Edge u Opera actualizado en Windows, Mac o Android para capturar la imagen
CÁMARA DE UNICORNIO - Cámara Raspberry Pi Zero W NoIR de 8 MP: 7 pasos (con imágenes)
CÁMARA DE UNICORNIO - Raspberry Pi Zero W NoIR 8MP Cámara Build: Pi Zero W NoIR 8MP Camera BuildThis Instructable fue creado para ayudar a cualquiera que quiera una cámara infrarroja o una cámara portátil realmente genial o una cámara portátil Raspberry Pi o simplemente quiera divertirse, jejeje . Este es el más asequible y configurab
Hacer una cámara espía con una cámara web: 6 pasos
Hacer una cámara espía con una webcam: Hola mi nombre es Sebastian y este es mi primer Instructable, mi ingles es malo por lo que un traductor usará para que quede lo mejor posible, entonces si mod o admin pueden corregirlo desde ya gracias ¡Muchas gracias! Bien por este proyecto, nosotros
Tome increíbles fotografías macro con la cámara de cualquier teléfono con cámara especialmente un iPhone: 6 pasos
Tome increíbles fotografías macro con cualquier cámara con la cámara del teléfono … Especialmente un iPhone: ¿Alguna vez ha querido obtener una de esas increíbles fotos de primeros planos … la que dice … WOW!? … con la cámara de un teléfono con cámara, nada menos !? Básicamente, este es un complemento de aumento para la cámara de cualquier teléfono con cámara para ampliar la lente de su cámara existente para tomar un