Índice:

Construir o ArduinOLED: 4 etapas
Construir o ArduinOLED: 4 etapas

Vídeo: Construir o ArduinOLED: 4 etapas

Vídeo: Construir o ArduinOLED: 4 etapas
Vídeo: Etapas para desarrollar un proyecto utilizando placas de Arduino 2024, Novembro
Anonim
Construir o ArduinOLED
Construir o ArduinOLED

ArduinOLED é uma plataforma para jogos eletrônicos e outros projetos. Inclui uma tela OLED, um joystick, alguns botões, uma campainha e pontos de conexão de garra jacaré para fazer interface com muitos outros dispositivos. Visite https://johanv.xyz/ArduinOLED para obter mais informações.

Este guia explica como solicitar e montar uma dessas placas você mesmo. Para configurar o software, visite

Etapa 1: Solicite as placas de circuito impresso (PCBs)

Solicite as placas de circuito impresso (PCBs)
Solicite as placas de circuito impresso (PCBs)
Solicite as placas de circuito impresso (PCBs)
Solicite as placas de circuito impresso (PCBs)
Solicite as placas de circuito impresso (PCBs)
Solicite as placas de circuito impresso (PCBs)

Eu projetei as placas no EasyEDA:

easyeda.com/jjvan/OLED_Arduino-55422f17ec8…

A placa chamada "ArduinOLED v6" é a que encomendei. Tem alguns erros:

  • Todos os diodos estão invertidos, exceto o diodo de potência.
  • Os resistores pull-up SDA e SCL foram acidentalmente conectados ao aterramento em vez de 5V, então eu tive que soldar resistores radiais de 1K ohm nos conectores de garra jacaré.

Corrigi todos esses problemas na placa chamada "ArduinOLED v8"

  • Todos os diodos agora estão corretos.
  • O SDA e o SCL agora têm resistores pull-up de montagem em superfície de 1K.
  • Os pinos SPI estão disponíveis nas presilhas jacaré à esquerda.
  • NOTA: Como os pinos foram reorganizados, você precisará modificar a biblioteca ArduinOLED para poder ler os botões. Mais sobre isso na última etapa deste tutorial.

Para solicitar os cartões, crie uma conta no EasyEDA, siga o link acima e clique em "Abrir no Editor" ao lado do cartão que deseja solicitar. Em seguida, clique em "Saída de Fabricação" (rotulado nas imagens acima), que abrirá uma nova guia com opções de pedido. Altere "Quantidade de PCBs" para 10, uma vez que 5 e 10 custam o mesmo, e clique em "Salvar no carrinho".

Digite seu endereço para obter os custos de envio. Nos EUA, geralmente custa US $ 18, então se você quiser pedir vários tipos de pranchas, coloque-os no mesmo pedido, de forma que você só tenha que pagar pelo frete uma vez.

Não envie o pedido de PCB ainda, pois você pode reduzir os custos de envio solicitando alguns dos componentes com os PCBs.

Etapa 2: solicitar os componentes

Em anexo está uma planilha de todos os componentes e onde os comprei. Todos os componentes de "LCSC" podem ser combinados com o pedido EasyEDA PCB. Durante a finalização da compra, nas opções de remessa, selecione "Desejo combinar pedidos de PCB para enviar juntos." Então, depois de enviar o pedido para LCSC, volte e envie o pedido para as placas da EasyEDA.

Etapa 3: montagem das placas

Algumas observações ao soldar os componentes nas PCBs:

  • Certifique-se de cortar os pinos do Arduino Pro Mini que ficam na parte de trás da placa, pois eles atingiriam o suporte da bateria de 9V.
  • Também prenda os diodos, botões e a campainha que estão sob o suporte da bateria de 9V
  • Solde o suporte da bateria por último.
  • Ao soldar o joystick, você deve remover o cabeçalho angular e substituí-lo por um cabeçalho reto ou alguns pinos restantes dos diodos.
  • Usei um cabeçalho fêmea 1x4 ao conectar a tela OLED para poder removê-lo se quisesse. Você também pode simplesmente soldar a tela diretamente na placa.

Etapa 4: Programação do ArduinOLED

Para programar o ArduinOLED, siga este tutorial:

www.instructables.com/id/ArduinOLED/

Se você solicitou o "ArudinOLED v8" que está rotulado com "v2.0" na parte traseira (o número na parte traseira representa a "versão do software" para compatibilidade da biblioteca), você precisará alterar algumas linhas na biblioteca ArduinOLED.

Abra o arquivo em:

[pasta de caderno] /ArduinOLED/ArduinOLED.cpp

OU

[pasta de caderno] /ArduinOLED-master/ArduinOLED.cpp

Encontre estas linhas perto do topo:

Saída col0 (HIGH);

Saída col1 (HIGH); Saída col2 (ALTO);

E mude-os para isto:

Saída col0 (HIGH);

Saída col1 (HIGH); Saída col2 (ALTO); OriginalChanged D10D9 D11D6 D12D

Isso mudará quais pinos são usados para a matriz do botão para refletir as mudanças na placa "ArduinOLED v8". Ele também disponibiliza os pinos SPI nos conectores de garra jacaré à esquerda.

Entre em contato se tiver alguma dúvida ou precisar de esclarecimento sobre qualquer uma dessas etapas. Boa sorte!

Recomendado: