Índice:

Telefone baseado em Arduino (protótipo): 7 etapas
Telefone baseado em Arduino (protótipo): 7 etapas

Vídeo: Telefone baseado em Arduino (protótipo): 7 etapas

Vídeo: Telefone baseado em Arduino (protótipo): 7 etapas
Vídeo: Como usar a célula de carga com arduino? Variação de um Strain Gage 2024, Julho
Anonim

Olá pessoal, Hoje, neste instrutível, veremos mais sobre o telefone baseado em Arduino. Este é um protótipo do telefone que ainda está em desenvolvimento. O código-fonte é de código aberto, qualquer um pode modificar o código.

Recursos do telefone: 1. Música

2. Vídeos

3. Notas

4. Relógio

5. Fotos

6. Mapas

7. Telefonemas

8. Rádio

9. Configurações

10. Calculadora

O programa do projeto ocupa menos memória. Até mesmo você pode estender os recursos do telefone, como adicionar: sensor de impressão digital, Mensagens, GPS ……..etc.

O núcleo deste telefone é o arduino mega 2560. As imagens são armazenadas no cartão SD de lá as imagens são desenhadas na tela. Você pode usar o cartão SD de 16 GB ou 32 GB.

Se você deseja editar o código, primeiro consulte os códigos de amostra e, em seguida, tente editar o código, porque o código tem quase 2.000 linhas. Portanto, primeiro verifique os códigos de amostra.

Etapa 1: Componentes

Componentes
Componentes
Componentes
Componentes

1. Arduino Mega 2560 x1

2. Módulo de cartão SD x1

3. Sensor de tensão ou sensor de corrente 25v x1

4. Ecrã tft amigo mcu de 3,5 polegadas x1

5. Df Player Mini x1

6. GSM 900A x1

7. Amplificador de áudio x1

8. alto-falantes x2

9. 2N2222A transistor NPN x1

10. 1k ohm resistor x2

11. Programador para arduino x1

12. Amplificador de microfone x1

13. Fio jumper macho para fêmea x40 (aprox.)

14. Cartão SD de 16 GB ou 32 GB x 2

15. LED x1

16. Bateria de ácido de chumbo 12v x1

17. carregador de bateria de ácido de chumbo x1

18. HW-816-V1.0 (CONVERSOR DE BUCK) x1

19. Fios de jumper macho para macho x15 (aaprox.)

20. Buzzer 5v x1

21. Conjunto de conectores JST SM de 2 pinos macho e fêmea x2

22. Cabeçalhos masculinos x10 (aprox.)

23. Placa de prototipagem 18x30cm x1

24. Botão tátil x2

25. Cabeçalhos fêmeas x20 (aprox.)

26. Caneta

27. DS3231

Etapa 2: Fiação do Hardware

Fiação de Hardware
Fiação de Hardware
Fiação de Hardware
Fiação de Hardware

Primeiro, conecte o arduino mega 2560 ao escudo mcu tft de 3,5 polegadas. Em seguida, conecte o módulo do cartão SD aos pinos mega spi do Arduino. Não se esqueça de inserir o cartão SD no módulo de fuga de cartão SD. E também faça linhas 5v e gnd comuns. Agora conecte ds3231 aos pinos mega I2C do arduino. Conecte o sensor de tensão ao mega pino A5 do Arduino. Conecte o led ao mega pino 47 do Arduino.

Nota: Este telefone está tendo um grande problema que é o problema atual - este telefone consome muita corrente, ele precisa de quase 2,1 Amps de corrente. Isso se deve ao display que consome quase 400ma. Se você pode controlar o brilho da luz de fundo da tela, o problema de energia pode ser resolvido.

Cartão SD Arduino Mega 2560:

CS - 53 pinos

SCK - 52 pinos

MOSI - 51 pinos

MISO - 50 pinos

VCC - 5V

GND - GND

Módulo de tensão Arduino Mega 2560 25V:

A5 - pino de saída do módulo

GND - GND do módulo

JACK + ve - + do módulo

JACK-ve - - do módulo

Arduino Mega 2560 DS3231:

SDA - SDA do Arduino mega

SCL - SCL do Arduino mega

VCC - 5V

GND - GND

Arduino Mega 2560 Df Player Mini:

TX1 de Serial1port - RX (Nota: adicione um resistor de 1k ohm entre TX1 a RX)

RX1 de Serial1port - TX

GND do Arduino mega - GND

5V - VCC

Alto-falante + - spk1

Alto-falante- - spk2

Arduino Mega 2560 LED:

pino 47 - + ve de led

GND - -ve do led (coloque um resistor de 1k ohm entre o gnd do arduino mega e -ve led)

Transistor NPN Arduino Mega 2560 2N3904: (esta conexão é sobre a reinicialização do arduino via código)

Emissor GND

Base de 48 pinos do npn (Nota: adicione um resistor de 1k ohm entre o 49º pino do Arduino e a base do 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 microfone GSM:

MIC + MIC + de GSM

MIC- MIC- de GSM

GND do microfone GND do arduino mega

VCC do microfone 5V do arduino mega

Amplificador de áudio GSM:

Esquerda Spk- de GSM

Spk + direito de GSM

VCC 5V de arduino mega

GND GND de Arduino Mega

Spk + Alto-falante +

Spk- Palestrante-

Circuito de desligamento:

Veja na foto acima.

conecte o ctrl (pino de controle) ao pino 49 do arduino mega

Etapa 3: Como encontrar as coordenadas do ícone (se quiser adicionar algum aplicativo apenas, veja isto)

Como encontrar as coordenadas do ícone (se quiser adicionar qualquer aplicativo, veja isto)
Como encontrar as coordenadas do ícone (se quiser adicionar qualquer aplicativo, veja isto)
Como encontrar as coordenadas do ícone (se quiser adicionar algum aplicativo, veja isto)
Como encontrar as coordenadas do ícone (se quiser adicionar algum aplicativo, veja isto)
Como encontrar as coordenadas do ícone (se quiser adicionar algum aplicativo, veja isto)
Como encontrar as coordenadas do ícone (se quiser adicionar algum aplicativo, veja isto)
Como encontrar as coordenadas do ícone (se quiser adicionar qualquer aplicativo, veja isto)
Como encontrar as coordenadas do ícone (se quiser adicionar qualquer aplicativo, veja isto)

Antes disso, você precisa fazer três coisas. Primeiro o formato da imagem deve ser ".bmp", o segundo o nome da imagem deve ser igual a 8 letras ou menos que isso, a terceira coisa é a resolução da imagem deve ser apenas 320x480.

Agora, para encontrar as coordenadas dos ícones na tela, você precisa usar o Windows Paint, que geralmente é gratuito no Windows. Agora abra o software de pintura e abra o arquivo de imagem que deseja ver as coordenadas.

Certifique-se de que o tamanho da imagem seja 320x480 se não for o caso, use a opção de redimensionamento para redimensionar a imagem (se você estiver redimensionando a imagem, selecione a opção de pixels e digite 320 na primeira caixa e 480 na segunda caixa e clique em ok).

Agora, para encontrar as coordenadas e a área do ícone, coloque o mouse no canto superior esquerdo do ícone agora clique com o botão esquerdo do mouse e arraste o mouse para cobrir o ícone. Agora, quando você vir a parte inferior da tinta, use a área do ícone. Para ver as coordenadas do ícone coloque o mouse no canto superior esquerdo agora veja o canto inferior esquerdo da pintura, você verá que as coordenadas do ícone não mova o mouse, apenas anote as coordenadas. É assim que você pode encontrar as coordenadas.

Se você quiser encontrar as coordenadas x1, y1 também, então primeiro encontre o comprimento do ícone na horizontal, em seguida, adicione este comprimento medido com a coordenada x do ícone, então o resultado que você obtém é a sua coordenada x1. a mesma coisa para encontrar a coordenada y1, apenas aqui você precisa medir o comprimento do ícone verticalmente e adicioná-lo com a coordenada y do ícone e o resultado obtido é a coordenada y1.

Etapa 4: Bibliotecas

Bibliotecas
Bibliotecas

Baixe as Bibliotecas abaixo e adicione ao seu ide arduino.

1. DS3231:

2. Biblioteca Adafruit_GFX:

3. Biblioteca de amigos MCU:

4. Biblioteca Adafruit_TouchScreen:

Baixe apenas estas bibliotecas, não há necessidade de baixar a minibiblioteca do DF player, a biblioteca de cartões SD e a biblioteca SPI.

A biblioteca de cartão SPI e SD já está pré-instalada no Arduino IDE e o miniprograma do reprodutor DF está escrito no código.

Etapa 5: como definir data e hora

Como definir data e hora
Como definir data e hora
Como definir data e hora
Como definir data e hora

Antes disso, certifique-se de que a biblioteca DS3231 está instalada no Arduino ide.

Primeiro abra o ide Arduino, clique no arquivo, em seguida vá para exemplos, procure DS3231, abra DS3231 e selecione arduino e abra o exemplo DS3231_Serial_Easy. Agora role para baixo, vá para a linha 57 do código e descomente o código da linha 57 para a linha 59 e defina o dia atual, a hora atual, a data atual. Agora carregue o código para o arduino mega agora abra o monitor serial e defina a taxa de baud para 115200 e você veria a data, hora, dia e tudo. Agora feche o monitor e as linhas de comentário que removemos do comentário e carregue novamente o código. Isso é hora, data, dia…..etc estão todos definidos agora que você veria a hora correta.

Etapa 6: Calibração de toque para tela

Calibração de toque para tela
Calibração de toque para tela
Calibração de toque para tela
Calibração de toque para tela
Calibração de toque para tela
Calibração de toque para tela
Calibração de toque para tela
Calibração de toque para tela

Primeiro abra o IDE do Arduino, depois abra o arquivo, vá para os exemplos, role para baixo e procure por MCUFRIEND_KBV e clique nele e procure o programa TouchScreen_Calibr_native e abra-o. E carregue o código para o Arduino Mega e após carregar o código abra o monitor serial e veja o display e toque no display para calibrar o toque e faça o que ele diz. Depois de completar o que diz, veja o monitor serial e copie os valores de calibração de lá e cole no código do telefone ou código de amostra. É isso a calibração do toque está completa.

Nota: Certifique-se de alterar o nome do driver no código de acordo com o driver de vídeo.

Etapa 7: Código do Projeto

Código do Projeto
Código do Projeto

O link do código e das fotos está aqui:

Nota: Certifique-se de copiar as imagens para o diretório raiz do cartão SD

Recomendado: