Tabla de contenido:

Teléfono basado en Arduino (prototipo): 7 pasos
Teléfono basado en Arduino (prototipo): 7 pasos

Video: Teléfono basado en Arduino (prototipo): 7 pasos

Video: Teléfono basado en Arduino (prototipo): 7 pasos
Video: 16º ¿Cómo vigilar tu casa desde el celular? || ARDUINO ONLINE 2024, Mes de julio
Anonim

Hola, todos, Hoy, en este instructivo, veremos sobre el teléfono basado en arduino. Este es un teléfono es un prototipo que todavía está en desarrollo. El código fuente es de código abierto, cualquiera puede modificar el código.

Funciones en el teléfono: 1. Música

2. Videos

3. Notas

4. Reloj

5. Fotos

6. Mapas

7. Llamadas telefónicas

8. Radio

9. Configuración

10. Calculadora

El programa del proyecto ocupa menos memoria. Incluso puede ampliar las funciones del teléfono como agregar: sensor de huellas dactilares, mensajes, GPS ……..etc.

El núcleo de este teléfono es arduino mega 2560. Las imágenes se almacenan en la tarjeta SD desde allí las imágenes se dibujan en la pantalla. Puede utilizar una tarjeta SD de 16 GB o 32 GB.

Si desea editar el código, primero vea los códigos de muestra y luego intente editar el código, porque el código tiene casi 2000 líneas. Así que primero revise los códigos de muestra.

Paso 1: componentes

Componentes
Componentes
Componentes
Componentes

1. Arduino Mega 2560 x1

2. Módulo de tarjeta SD x1

3. Sensor de voltaje o sensor de corriente 25v x1

4. Pantalla tft amigo mcu de 3,5 pulgadas x1

5. Df Player Mini x1

6. GSM 900A x1

7. Amplificador de audio x1

8. altavoces x2

9. Transistor 2N2222A NPN x1

10. Resistencia de 1k ohmios x2

11. Programador para arduino x1

12. Amplificador de micrófono x1

13. Cable de puente macho a hembra x40 (aprox.)

14. Tarjeta SD de 16 GB o 32 GB x2

15. LED x1

16. Batería de plomo ácido 12v x1

17. cargador de batería de plomo ácido x1

18. HW-816-V1.0 (CONVERTIDOR BUCK) x1

19. Cables de puente macho a macho x15 (aaprox.)

20. Zumbador 5v x1

21. Juego de conectores JST SM macho y hembra de 2 pines x2

22. Cabeceras macho x10 (aprox.)

23. Tablero de prototipos 18x30cm x1

24 Botón pulsador táctil x2

25. Cabezales hembra x20 (aprox.)

26. Lápiz

27. DS3231

Paso 2: cableado de hardware

Cableado de hardware
Cableado de hardware
Cableado de hardware
Cableado de hardware

Primero conecte arduino mega 2560 a 3.5 pulgadas mcu tft shield. A continuación, conecte el módulo de la tarjeta sd a los pines arduino mega spi. No olvide insertar la tarjeta SD en el módulo de conexión de la tarjeta SD. Y también crea líneas comunes de 5v y gnd. Ahora conecte ds3231 a los pines arduino mega I2C. Conecte el sensor de voltaje a arduino mega pin A5. Conecte el led al pin 47 de arduino mega.

Nota: este teléfono tiene un problema importante que es un problema actual, este teléfono consume mucha corriente y necesita casi 2.1 amperios de corriente. Esto se debe a que la pantalla consume casi 400ma. Si puede controlar el brillo de la luz de fondo de la pantalla, entonces se puede resolver el problema de energía.

Tarjeta SD Arduino Mega 2560:

CS - 53 clavijas

SCK - 52 pines

MOSI - 51 clavijas

MISO - 50 clavijas

VCC - 5 V

GND - GND

Módulo de voltaje Arduino Mega 2560 25V:

A5 - pin de salida del módulo

GND - GND del módulo

JACK + ve - + del módulo

JACK-ve - - del módulo

Arduino Mega 2560 DS3231:

SDA - SDA de Arduino mega

SCL - SCL de Arduino mega

VCC - 5 V

GND - GND

Arduino Mega 2560 Df Player Mini:

TX1 de Serial1port - RX (Nota: agregue una resistencia de 1k ohmios entre TX1 a RX)

RX1 de Serial1port - TX

GND de Arduino mega - GND

5V - VCC

Altavoz + - spk1

Altavoz- - spk2

Arduino Mega 2560 LED:

pin 47 - + ve de led

GND - -ve de led (coloque una resistencia de 1k ohmios entre la tierra de arduino mega y -ve led)

Transistor NPN Arduino Mega 2560 2N3904: (Esta conexión se trata de restablecer el arduino a través del código)

Emisor GND

Base de 48 pines de npn (Nota: agregue una resistencia de 1k ohmios entre el pin 49 de arduino y la base del transistor)

RESET Collecter

Arduino Mega 2560 GSM 800l

TX3 de Serial3port de arduino mega 2560 RX de GSM

RX3 de Serial3port de arduino mega 2560 TX de GSM

GND GND

5V VCC

Amplificador de micrófono GSM:

MIC + MIC + de GSM

MIC- MIC- de GSM

GND de micrófono GND de arduino mega

VCC de micrófono 5V de arduino mega

Amplificador de audio GSM:

Spk izquierdo de GSM

Spk derecho + de GSM

VCC 5V de arduino mega

GND GND de arduino mega

Spk + Altavoz +

Spk- Altavoz-

Circuito cerrado:

Ver en la foto de arriba.

conecte ctrl (pin de control) al pin 49 de arduino mega

Paso 3: Cómo encontrar las coordenadas del ícono (si solo desea agregar aplicaciones, consulte esto)

Cómo encontrar las coordenadas del icono (si solo desea agregar aplicaciones, consulte esto)
Cómo encontrar las coordenadas del icono (si solo desea agregar aplicaciones, consulte esto)
Cómo encontrar las coordenadas del icono (si solo desea agregar aplicaciones, consulte esto)
Cómo encontrar las coordenadas del icono (si solo desea agregar aplicaciones, consulte esto)
Cómo encontrar las coordenadas del icono (si solo desea agregar aplicaciones, consulte esto)
Cómo encontrar las coordenadas del icono (si solo desea agregar aplicaciones, consulte esto)
Cómo encontrar las coordenadas del icono (si solo desea agregar aplicaciones, consulte esto)
Cómo encontrar las coordenadas del icono (si solo desea agregar aplicaciones, consulte esto)

Antes de esto, debes hacer tres cosas. Primero, el formato de la imagen debe ser ".bmp". Segundo, el nombre de la imagen debe ser igual a 8 letras o menos. En tercer lugar, la resolución de la imagen debe ser solo 320x480.

Ahora, para encontrar las coordenadas de los íconos en la pantalla, debe usar la pintura de Windows, que generalmente es gratuita en Windows. Ahora abra el software de pintura y abra el archivo de imagen que desea ver las coordenadas.

Asegúrese de que el tamaño de la imagen sea 320x480 si no es el uso de la opción de cambio de tamaño para cambiar el tamaño de la imagen (si está cambiando el tamaño de la imagen, seleccione la opción de píxeles y escriba 320 en el primer cuadro y 480 en el segundo cuadro y haga clic en Aceptar).

Ahora, para encontrar las coordenadas y el área del ícono, coloque el mouse en la esquina superior izquierda del ícono, ahora haga clic en el botón izquierdo del mouse y arrastre el mouse para cubrir el ícono. Ahora, cuando vea la parte inferior de la pintura, use el área del icono. Para ver las coordenadas del ícono, coloque el mouse en la esquina superior izquierda, ahora vea la esquina inferior izquierda de la pintura, verá las coordenadas del ícono, no mueva el mouse, solo anote las coordenadas. Así es como puede encontrar las coordenadas.

Si también desea encontrar las coordenadas x1, y1, primero busque la longitud del icono en horizontal y luego agregue esta longitud medida con la coordenada x del icono, entonces el resultado que obtiene es su coordenada x1. Lo mismo para encontrar la coordenada y1 justo aquí necesita medir la longitud del icono verticalmente y agregarlo con la coordenada y del icono y el resultado que obtiene es la coordenada y1.

Paso 4: Bibliotecas

Bibliotecas
Bibliotecas

Descargue las bibliotecas desde abajo y agréguelas a su arduino ide.

1. DS3231:

2. Biblioteca Adafruit_GFX:

3. Biblioteca de amigos de MCU:

4. Biblioteca Adafruit_TouchScreen:

Descargue estas bibliotecas solo, no es necesario descargar la mini biblioteca del reproductor DF, la biblioteca de tarjetas SD y la biblioteca SPI.

La biblioteca de tarjetas SPI y SD ya están preinstaladas en Arduino IDE y el mini programa del reproductor DF está escrito en el código.

Paso 5: Cómo configurar la fecha y la hora

Cómo configurar la fecha y la hora
Cómo configurar la fecha y la hora
Cómo configurar la fecha y la hora
Cómo configurar la fecha y la hora

Antes de esto, asegúrese de que la biblioteca DS3231 esté instalada en Arduino ide.

Primero abra Arduino ide, haga clic en el archivo, luego vaya a los ejemplos, busque DS3231, abra DS3231 y seleccione arduino y abra el ejemplo DS3231_Serial_Easy. Ahora desplácese hacia abajo, vaya a la línea 57 del código y descomente el código de la línea 57 a la línea 59 y configure el día actual, la hora actual y la fecha actual. Ahora cargue el código en arduino mega, abra el monitor en serie y configure la velocidad en baudios en 115200 y verá la fecha, la hora, el día y todo. Ahora cierra el monitor y comenta las líneas que hemos descomentado y vuelve a subir el código. Eso es todo, la hora, la fecha, el día… etc.están configurados, ahora verá la hora correcta.

Paso 6: Calibración táctil para pantalla

Calibración táctil para pantalla
Calibración táctil para pantalla
Calibración táctil para pantalla
Calibración táctil para pantalla
Calibración táctil para pantalla
Calibración táctil para pantalla
Calibración táctil para pantalla
Calibración táctil para pantalla

Primero abra Arduino IDE, luego abra el archivo, vaya a los ejemplos, desplácese hacia abajo y busque MCUFRIEND_KBV y haga clic en él y busque el programa TouchScreen_Calibr_native y ábralo. Y cargue el código al Arduino Mega y luego de cargar el código abra el monitor serial y vea la pantalla y toque la pantalla para calibrar el toque y hacer lo que dice. Después de completar lo que dice, vea el monitor serial y copie los valores de calibración desde allí y péguelo en el código del teléfono o código de muestra. Eso es todo, la calibración del tacto está completa.

Nota: asegúrese de cambiar el nombre del controlador en el código de acuerdo con su controlador de pantalla.

Paso 7: Código del proyecto

Código del proyecto
Código del proyecto

El enlace del código y las imágenes está aquí:

Nota: asegúrese de copiar las imágenes al directorio raíz de la tarjeta SD

Recomendado: