
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03


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

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

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 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



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

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



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.