Índice:

Fácil de implementar a IU -- Display OLED com joystick e botões: 6 etapas
Fácil de implementar a IU -- Display OLED com joystick e botões: 6 etapas

Vídeo: Fácil de implementar a IU -- Display OLED com joystick e botões: 6 etapas

Vídeo: Fácil de implementar a IU -- Display OLED com joystick e botões: 6 etapas
Vídeo: BURLANDO SELFIE SUMUP 2024, Novembro
Anonim
Image
Image

Este módulo possui um display OLED com dois botões, joystick de 5 direções e um acelerômetro de 3 eixos. Isso é útil na configuração da IU para um projeto.

Ei, tudo bem pessoal? Akarsh aqui da CETech. Hoje vamos dar uma olhada em um módulo tudo-em-um que é muito útil para montar uma interface de hardware de IU rápida para qualquer projeto que fizermos no futuro. Assista ao vídeo no meu canal para ver o quadro em ação! Vamos começar com o projeto agora!

Etapa 1: Peças

Peças
Peças

Para fazer isso, você precisará de uma placa ESP8266 e também pode adicionar uma bateria, se desejar.

Você pode encontrar o módulo OLED do Firebeetle aqui.

Sugiro usar uma placa da DFRobot com este módulo, pois a pinagem será compatível e você não terá problemas em lugar nenhum, usei a placa Firebeetle da DFRobot, pois ela tem uma solução de monitoramento e carregamento de bateria integrada.

Etapa 2: Obtenha PCBs para o seu projeto fabricado

Obtenha PCBs para o seu projeto fabricados
Obtenha PCBs para o seu projeto fabricados

Você deve verificar o JLCPCB para solicitar PCBs online por um preço barato!

Você obtém 10 PCBs de boa qualidade fabricados e enviados à sua porta por 2 $ e algum frete. Você também receberá um desconto no frete de seu primeiro pedido. Para projetar seu próprio PCB, vá para o easyEDA, uma vez feito isso, carregue seus arquivos Gerber no JLCPCB para que sejam fabricados com boa qualidade e tempo de resposta rápido.

Etapa 3: Baixe e configure o IDE do Arduino

Baixe e configure o IDE do Arduino
Baixe e configure o IDE do Arduino

Baixe o IDE do Arduino aqui.

1. Instale o Arduino IDE e abra-o.

2. Vá para Arquivo> Preferências

3. Adicione https://arduino.esp8266.com/stable/package_esp8266… os URLs do gerenciador de placas adicionais.

4. Vá para Ferramentas> Placa> Gerenciador de placas

5. Procure ESP8266 e instale a placa.

6. Reinicie o IDE.

Etapa 4: preparar as peças

Prepare as peças
Prepare as peças
Prepare as peças
Prepare as peças
Prepare as peças
Prepare as peças

1. Solde os conectores na blindagem OLED, bem como o módulo do microcontrolador.

DICA: Use uma placa de ensaio para alinhar os cabeçalhos e, em seguida, solde o módulo mantendo os cabeçalhos inseridos na placa de ensaio.

2. Alinhe os cantos com as cores brancas em ambos os módulos e empilhe-os usando os cabeçalhos. Agora conecte a placa ao PC.

Etapa 5: Codificando o Módulo

Codificando o Módulo
Codificando o Módulo

1. Baixe as seguintes bibliotecas:

1.1.

1.2.

2. Extraia as bibliotecas baixadas, renomeie-as removendo o nome "-master" delas.

3. Navegue até a pasta de bibliotecas em seu Arduino IDE e cole ambas as pastas aqui.

4. Reinicie o IDE do Arduino.

5. Navegue até Arquivo> Exemplos> DFRobot_OLED12864> testall e abra este código.

6. Navegue até Ferramentas> Quadro. Selecione a placa apropriada que você está usando, Firebeetle ESP8266 no meu caso.7. Selecione o comunicador correto. porta em Ferramentas> Porta.

8. Clique no botão de upload.

9. Quando a guia disser Upload concluído, você está pronto para usar o escudo. Após o upload, abra o monitor serial para visualizar os seguintes detalhes.

Etapa 6: Brincando com o escudo

Brincando com o escudo
Brincando com o escudo
Brincando com o escudo
Brincando com o escudo
Brincando com o escudo
Brincando com o escudo

1. Conecte o módulo com uma fonte de alimentação usando o conector micro USB a bordo ou apenas ligue o switch se tiver conectado uma bateria.

2. Assim que o módulo for conectado, você verá a tela ganhando vida.

3. Quando você usar os diferentes botões do joystick, verá que o visor em tempo real mostra em que direção você moveu o joystick.

4. Pressionando o botão A e B mostra diferentes tipos de dados como nas imagens abaixo.

5. CONGO! O módulo está funcionando conforme o esperado.