Hoje vamos ver como faça você mesmo tornar legal eletrônico o dispositivo com o qual todos os alunos sonham - uma miniatura digital de dicas!
O autor deste produto caseiro é AlexGyver (canal do YouTube "AlexGyver").
O inverno está chegando, o que significa que os alunos terão uma sessão em breve. E você precisa se preparar para a sessão e se preparar com sabedoria. Seis meses atrás, Alex já havia dito como fazer uma folha de dicas virtualmente imperceptível com suas próprias mãos, com a qual você pode anular qualquer teste pelo qual as respostas sejam conhecidas antecipadamente. E escrever o mais discretamente possível, sem cometer absolutamente nenhuma ação que possa ser considerada trapaça.
Desta vez, tentaremos criar algo mais clássico, semelhante a um pedaço de papel com texto muito bem escrito.
Então, para repetir este projeto vamos precisar de:
- Tela OLED com uma resolução de 128 por 64 pontos com conexão i2c, 4 pinos;
- slot para cartão;
- diretamente no cartão de memória microSD;
- botões controlar 3pcs;
- e claro Arduino nano, que gerenciará todo esse ferro.
A idéia é a seguinte: soltamos qualquer texto no formato txt no cartão de memória, usando um arquivo de texto sem formatação. O microcontrolador lerá o texto do arquivo e o exibirá.
À primeira vista, a tarefa parece bastante simples, mas na verdade não é bem assim. A biblioteca nativa para trabalhar com um mapa desse tipo foi escrita naturalmente por índios para índios, e o autor decidiu refazê-lo um pouco.
Você pode encontrar facilmente muitas bibliotecas para um display OLED na rede, mas infelizmente elas foram escritas pelos mesmos índios e, nesse caso, o autor precisou escrever o seu próprio, que exibirá os dados no display sem usar um buffer na lateral do microcontrolador, além de tudo exibir corretamente a fonte russa.
Aqui está o layout do nosso futuro dispositivo:
Eu acho que todos concordam que não há nada a esconder, pois não será trivial usá-lo para a finalidade a que se destina, sem atrair muita atenção para sua pessoa.
Mas sabemos como criar placas de circuito impresso, e é isso que faremos agora.
O primeiro passo é desenhar uma placa de circuito. O autor, como sempre, se divorciou no editor online EasyEDA.
Parece que isso Esquema do futuro dispositivo:
O diagrama mostra todos os componentes necessários: um microcontrolador, 3 botões, uma tela, um slot para cartão microSD, uma bateria e um resistor, necessários para apertar o pino de redefinição durante o firmware do chip.
O principal objetivo do projeto é a compacidade máxima. Por esse motivo, o autor projetou o quadro com muito cuidado no tamanho da tela e nos três botões.
A propósito, esses botões são silenciosos, muito legais e são perfeitos para o nosso projeto hoje.
Uma bateria de íons de lítio no formato cr2025 ou 2032 será colocada sob a tela e o próprio microcontrolador, assim como um botão liga / desliga, estará localizado logo abaixo.
Você pode baixar o arquivo morto com o projeto AQUI.
Um ponto importante! A bordo Arduino temos um gerador de clock de 16 MHz e o microcontrolador está configurado para funcionar com ele.
Não há presépio de gerador na placa para simplificar a montagem, e o microcontrolador é alimentado por um relógio interno. Para que isso funcione, precisamos configurar os fusíveis para uma fonte de clock interna ou comprar um chip ATmega328, no qual tudo já está como deveria.
Então precisamos programador usbasp, mas você também pode usar outro arduinka como programador, as instruções estão na Internet.
O procedimento é o seguinte: primeiro você precisa abrir o firmware baixado junto com o arquivo do projeto, depois instalar o kernel gyvercore modificado, mais detalhes podem ser encontrados no site do autor.
Em seguida, selecione a fonte de clock interna de 8 MHz, selecione o gerenciador de inicialização "sem o gerenciador de inicialização", isso acelerará a inclusão do nosso dispositivo.
E clique em "gravar carregador de inicialização".
Em seguida, clique em "esboço" - "baixar via programador" e o firmware é carregado no chip.
O próximo passo é pegar um secador de cabelo e "soprar" (soldar) o microcontrolador da placa. Repito, você pode pegar uma pedra nua, se você não tiver um secador de cabelo e já soldá-lo no tabuleiro.
O slot do cartão de memória também deve ser removido do módulo. Ou procure onde você pode comprar uma peça sem taxa.
Aqui está o ponto, combine-o com o ponto no chip.
Em seguida, conserte um par de pernas e solda.
O corpo do chip é bastante pequeno, mas tudo parecia dar certo. Em seguida, solde o compartimento da bateria e alterne.
Em seguida, soldamos esses componentes em uma nova placa.
O próximo passo é enxaguar completamente os resíduos de fluxo, por exemplo, com um limpador Kalosha.
Com a parte inferior da placa pronta, prossiga para a outra. O primeiro passo é engrossar levemente a almofada da bateria. Isso é necessário para ter contato normal, já que as baterias são diferentes, algumas têm um espessamento no lado negativo e outras não, e elas funcionam mal.
Em seguida, solde os botões e o compartimento da bateria.
É aconselhável colar fita dupla face no compartimento da bateria, mas em casos extremos, a fita elétrica se soltará.
Isso é necessário para que os contatos não fechem na tela.
O próximo passo é soldar a tela.
Bem, isso é tudo, nosso estímulo de alta tecnologia está completamente pronto. Nós inserimos a bateria (plus up), um cartão de memória e ligamos o dispositivo.
Como você pode ver, tudo funciona! Para atualizar novamente um dispositivo, a primeira coisa que você deve fazer é desligá-lo. Em seguida, removemos o cartão de memória e inserimos o bloco do programador com o pino VCC no orifício superior esquerdo e o inclinamos um pouco, assim:
Vamos voltar ao arquivo de firmware. Aqui você pode configurar o modo destro e canhoto (isso afeta a orientação da tela e a direção dos botões).
O botão do meio - selecione e saia do modo de suspensão, outros 2 botões - para cima / baixo para rolar o texto e os arquivos.
Para sair do modo de leitura de arquivo, pressione e segure o botão de seleção.
Como resultado, como um dispositivo tão interessante acabou, talvez alguém ajude na entrega de itens inúteis com requisitos excessivamente altos para memorizar o texto.
Só isso. Obrigado pela atenção. Até breve!
Vídeo do autor: