Projeto Open Book e montagem E-Book FeatherWing

Estamos rodeados de dispositivos portáteis. Muitas vezes os percebemos como algo criado a partir do vidro e do silício, que apareceu em nossa vida já completamente pronto para uso. E geralmente não é nem mesmo uma questão de como entender corretamente como, por exemplo, algo como o Kindle funciona. Sem mencionar a criação de tal dispositivo. O objetivo do projeto Open Book é que qualquer pessoa possa construir um leitor de e-books simples e acessível em qualquer uma das linguagens existentes, usando as ferramentas usuais e fáceis de encontrar.



E-Book FeatherWing (doravante simplesmente “FeatherWing”) é a versão mais simples de um e-book criado dentro do projeto. Do ponto de vista funcional, trata-se de uma placa de expansão acoplada à plataforma Adafruit Feather M4 Express, que dá ao aparelho um microcontrolador e um sistema de carregamento de baterias. Quase todos os componentes de montagem em superfície FeatherWing são grandes o suficiente para serem soldados à placa manualmente. Isso torna o FeatherWing um ótimo projeto para quem quer aprender como montar componentes eletrônicos em superfície usando solda.





Um e-book criado pelo projeto Open Book



Este guia mostrará como construir seu próprio leitor de papel eletrônico FeatherWing com uma tela de papel eletrônico de 4,2 polegadas e sete botões no painel frontal. O resultado é um dispositivo excelente para leitura de e-books. Mas os recursos da plataforma usada neste projeto não se limitam a isso. Em particular, a plataforma permite que o áudio seja reproduzido através da saída de fone de ouvido. Permite trabalhar com informações provenientes de sensores conectados às portas STEMMA. E se você conectá-lo ao dispositivo Adafruit AirLift FeatherWing, pode até conectá-lo à Internet sem fio.



1. Preparação para o trabalho



Você precisará de um E-Book FeatherWing PCB. Você pode pedir um no Tindie. Você também pode solicitar a fabricação de PCB de um fabricante de PCB como o OSH Park, enviando a eles os arquivos necessários para fazer a placa.



Além disso, você precisará solicitar que os componentes sejam colocados na placa. Quase todos eles podem ser encontrados na Digi-Key; você pode usar o formulário para pedido rápido de materiais no Kitspace (projeto eBook-Wing). O display virá direto do fabricante - Good Display.



Você precisará do Arduino IDE junto com o pacote de suporte da placa Adafruit SAM, necessário para trabalhar com o Feather M4 Express. Além disso, as seguintes bibliotecas do Arduino serão necessárias:



  • Adafruit gfx
  • Adafruit BusIO
  • Adafruit MCP23008
  • Adafruit EPD
  • Adafruit SPIFlash
  • SDFat - Garfo Adafruit
  • sistema de menus arduino
  • O livro aberto
  • Babel


Depois de organizar tudo, configurar o software e selecionar o hardware, você precisa se preparar para começar. Ou seja, imprima uma lista de componentes na qual você pode marcar aqueles que você já soldou à placa. Também é útil ter à mão uma impressão do verso do quadro. Será útil se você não puder ler as especificações do componente impressas na própria placa. Mantenha um removedor de solda e um fluxo à mão. Eles serão úteis se você precisar soldar algo novamente. Antes mesmo de começar a trabalhar, será útil para você assistir ao meu vídeo sobre a construção do FeatherWing, que pode ser encontrado no repositório do projeto.



2. Componentes passivos de solda



Se você nunca soldou componentes eletrônicos em miniatura e não está confiante em suas habilidades, sugiro que não se preocupe com nada! Isso é muito mais fácil do que parece à primeira vista. Vamos começar com resistores e capacitores. São usadas peças de tamanho padrão 0805. Elas são, naturalmente, pequenas, mas não tão pequenas que não possam ser soldadas à mão, sem o uso de dispositivos especiais de aumento.





Figura A



Encontre a primeira peça que você deseja soldar na placa. Que seja R1. Primeiro, coloque uma gota de solda em uma das duas almofadas (Figura A).





Figura B



Em seguida, usando uma pinça, você precisa colocar a peça perto da gota de solda. Agora aquecemos a solda e movemos a peça na direção desejada, para onde está a solda aquecida. A peça será então travada onde deveria estar (Figura B).





Figura C



Finalmente, solde o outro lado da peça na outra almofada (Figura C).





Figura D



É isso aí! O detalhe R1 assumiu o seu lugar no quadro (Figura D).



Faça o mesmo para todos os resistores e capacitores da lista de peças. Bobina de solda L1 da mesma forma.





Figura E



Uma estratégia muito semelhante pode ser usada com os diodos D1-D5. Lembre-se que os diodos precisam ser montados, levando em consideração a direção de sua localização na placa. Há uma pequena linha cinza na caixa de plástico do diodo. O diodo deve ser posicionado de forma que esta linha fique do mesmo lado que a linha do símbolo do diodo desenhada na placa (Figura E).



Além disso, são usados ​​dois tipos de díodos. Dois diodos Zener devem ser colocados no bloco Extra Ports e três diodos Schottky no bloco E-Paper Display.





Figura F



Agora que estamos trabalhando nos componentes passivos, também podemos soldar os botões na placa. Eles são soldados da mesma forma que resistores e capacitores: uma gota de solda é colocada em uma almofada de contato, um dos contatos do botão é soldado a esta almofada e, em seguida, o segundo contato é soldado à segunda almofada (Figura F).



A mesma abordagem pode ser usada ao montar o MOSFET Q1. Esta parte, no entanto, tem três contatos, portanto, tome cuidado e certifique-se de que todos eles estejam presos com segurança às almofadas de contato na placa.



3. Circuitos integrados de soldagem





Figura G



O projeto usa três circuitos integrados: um chip de memória flash, um chip SRAM e um expansor de porta GPIO. Ao soldá-los à placa, você precisa prestar atenção na orientação deles, como é o caso dos diodos. Há um pequeno ponto na caixa de plástico de cada microcircuito. Sua localização deve corresponder ao ponto desenhado no quadro (Figura G).





Figura H



A estratégia de soldagem é a mesma aqui que para diodos. Ou seja, primeiro coloque uma gota de solda em uma das almofadas de canto (Figura H).





Figura I A



seguir, derretida esta solda, deve-se colocar o microcircuito no local destinado a ele (Figura I).



Antes de soldar o resto dos pinos na placa, vale a pena verificar o alinhamento do chip. Ou seja, todas as suas saídas devem estar localizadas exatamente nas placas de contato. Se este não for o caso, você precisa fundir novamente a solda no contato já soldado e mover o chip até que esteja corretamente alinhado. Então você precisa soldar a saída do chip, localizado em seu canto oposto, à placa. Isso fixará o chip na posição correta.





Figura J



Se nesta fase do trabalho estiver claro que o chip está colocado corretamente, você pode soldar o resto de suas saídas nas placas de contato (Figura J).





Figura K





Figura L





Figura M





Figura N



Se descobrir que a solda conectou dois pinos adjacentes - não entre em pânico! Isso é chamado de ponte. Esse defeito é fácil de corrigir. Se o jumper for formado por uma pequena quantidade de solda, você pode tentar consertar tudo usando um fluxo e aquecendo os terminais (Figuras K, L, M, N). O fluxo ajuda a solda aderir aos terminais de metal.





Figura O





Figura P



Se você não conseguir se livrar do jumper usando métodos simples, você pode recorrer a um removedor de solda. A solda deve ser aquecida e coletada com este meio (Figuras O e P).



4. Soldando o slot do cartão microSD





Desenho Q



Soldar esta parte pode parecer uma tarefa difícil, mas realmente não é tão ruim. Para começar, assim como fizemos da última vez, coloque uma gota de solda em um dos suportes de montagem e, mantendo a solda derretida, coloque o slot para cartão microSD na placa corretamente (Figura Q).





Figura R



Este slot possui aberturas grandes e convenientes na parte superior. Eles podem ser usados ​​para verificar o correto alinhamento dos contatos (Figura R). Se não estiverem alinhados corretamente, é necessário aquecer a solda na almofada usada para fixar o slot e mover a peça até que os contatos coincidam com as almofadas. Então você precisa soldar tudo o que ainda não foi soldado.





Figura S O



truque principal aqui é o seguinte: um fio de solda fino é pressionado contra o contato, passando-o pelo orifício na parte superior do slot, e a ponta do ferro de solda é trazida pela lateral. É aqui que o suporte para PCB é útil. A placa pode ser simplesmente colocada na borda da mesa, tornando-a conveniente para trabalhar com um ferro de solda.





Figura T Você pode



verificar a soldagem correta dos contatos usando uma lupa (Figura T).



5. Conectores de solda usando componentes de tecnologia de montagem em superfície



Precisamos soldar sete conectores em nossa placa. Este é um fone de ouvido, três portas STEMMA, duas portas Feather e um conector de tela de 24 pinos.



A maneira mais fácil é soldar o conector do fone de ouvido. Possui duas guias de plástico, para as quais existem alguns orifícios na placa. O conector deve ser instalado onde deveria estar. Depois disso, você só precisa soldar seus quatro pinos na placa.



A soldagem de portas STEMMA é semelhante a CIs de soldagem. Ou seja, você pode colocar um pouco de solda no ponto de articulação, alinhar a porta com as linhas desenhadas na placa e, em seguida, soldar o resto dos pinos. Observe que a porta de 4 pinos deve estar no meio e as portas de 3 pinos devem estar em ambos os lados da placa.



O mesmo vale para portas Feather. Primeiro fixa-se um dos cantos da porta, depois o outro, depois verifica-se a posição correta da peça e só depois soldam-se os restantes contactos. É útil pressionar levemente a porta de cima para baixo para que no final fique bem fixada na placa.





Figura U



Finalmente, começamos a soldar o conector de 24 pinos. Esta é talvez a coisa mais difícil de todo o nosso trabalho. Mas, se você tiver um removedor de solda e um fluxo à mão, pode facilmente lidar com a soldagem desse conector. Primeiro, como de costume, coloque uma gota de solda em uma das duas grandes almofadas de montagem, não importa qual. Em seguida, aqueça a solda e alinhe o conector (Figura U).





Figura V



Em seguida, usando uma lupa, você precisa verificar o alinhamento correto de todos os 24 pinos. Saber se eles estão alinhados corretamente é bastante simples. Se a superfície azul da placa estiver visível entre todos os contatos, tudo é feito como deveria. Então você precisa esticar o ferro de solda e soldar ao longo desses pinos e soldá-los! Não custa nada usar um pouco de fluxo para fazer a solda grudar onde deveria (Figura V).





Figura W





Figura X



Alguns dos pinos quase inevitavelmente acabam sendo conectados por tiras de solda. Mas isso é perfeitamente normal. Para eliminá-los, é necessário limpar a ponta do ferro de soldar, colocar um pouco de fluxo na área do problema (Figura W) e remover o jumper dos contatos (Figura X). Se o jumper for grande o suficiente, um removedor de solda pode ajudar a removê-lo.



Talvez, na primeira tentativa, você não vá soldar este conector, mas quando depois de um tempo descobrir que não há jumpers entre os contatos e que estão todos soldados com segurança à placa, isso significa que nosso negócio está perto da conclusão.



6. Testando a placa



Para nos proteger, usaremos multímetros para verificar se há curto-circuito nas linhas 3V e GND. Coloque o multímetro no modo de continuidade e toque nos pinos 3V e GND na porta Feather com as pontas de prova. Se você ouvir um bipe, verifique a placa para a presença de jumpers de solda nela, que podem conectar as linhas 3V e GND. Se não houver som, significa que estamos prontos para nos conectar à placa Feather M4!





Figura Y



Remova com cuidado o visor de papel eletrônico frágil da embalagem protetora. Conecte o cabo flexível da tela através do orifício na placa ao conector apropriado (Figura Y).



Vire a prancha, tomando cuidado para não danificar o display. Desta forma, você pode ver quando estiver trabalhando com o dispositivo. Energize o Feather.



Baixe o esboço Open_Book_Screen_Test



dos exemplos do Open Book. Certifique-se de que a placa Feather M4 esteja selecionada e execute o esboço! Você deverá ver a tela ligar e exibir o logotipo do projeto Open Book.



7. Soldando as peças restantes



Desconecte a alimentação da placa, desconecte o cabo da tela do conector de 24 pinos e mova a tela para algum lugar.



Existe um jumper que deve ser fechado com solda. Isso ativa o chip Flash. Encontre o jumper BCS que está próximo ao topo da porta Feather longa e faça um curto-circuito com uma gota de solda.



Agora vamos aos botões! Insira-os nos orifícios de passagem correspondentes da placa, colocando-os na parte frontal da placa e, em seguida, solde seus pinos na parte de trás da placa.



Agora coloque a chave na parte de trás da placa, inserindo-a no orifício correspondente e, em seguida, solde-a na frente da placa.





Figura Z



Agora, pela última vez, passe o cabo de fita da tela pelo orifício na placa e conecte-o ao conector de 24 pinos. Prenda a tela na frente da placa usando fita dupla-face. Parabéns: a montagem está concluída (Figura Z)!



8. Gravando a imagem do Babel no Flash Chip



Um dos chips de flash E-Book FeatherWing é projetado para armazenar informações de idioma e fonte. Agora está vazio. Quando você baixou o Babel, também baixou um arquivo BLOB de 2 MB que contém informações sobre como exibir texto em todos os idiomas existentes. Vamos copiar este arquivo para o cartão microSD e, em seguida, executar um esboço que gravará a imagem no chip Flash.





Figura Aa





Figura Bb



Encontre o arquivo babel.bin



. Ele está localizado na pasta babelconvert



incluída na biblioteca Babel que você baixou (Figura Aa). Copie esse arquivo para o cartão microSD e remova-o do leitor de cartão. Agora conecte o cartão ao FeatherWing. Execute o esboço deBurnBabelBurn



exemplodo Babel, abra o Monitor Serial e siga as instruções para gravar dados no chip (Figura Bb).



Se o sistema confirmou a exatidão da gravação dos dados, então tudo está pronto! Agora você pode excluir o arquivo babel.bin



do cartão microSD. Os dados agora são armazenados permanentemente no chip correspondente.



9. Lendo livros



Finalmente chegamos a este ponto! Ele usa um leitor de e-book muito simples. Este é um MVBook usado para ler arquivos de texto convertidos para o formato MVBook (espero que o dispositivo suporte arquivos .txt simples no futuro).



Há um arquivo books.zip



na pasta MVBook que contém um pequeno conjunto de livros disponíveis publicamente. Copie o conteúdo deste arquivo para um cartão microSD e conecte o cartão ao FeatherWing.





Figura Cc



Siga o caminho File > Examples > Open Book



e execute o esboço Open_Book_MVBook



. Uma lista de títulos de livros e autores deve aparecer na tela. Um indicador de seleção de livro deve estar visível à esquerda (Figura Cc). Use os botões de seta para cima e para baixo para selecionar um livro e confirme sua seleção com o botão central. No modo de leitura (Figura Dd abaixo), use os botões localizados nos cantos inferior esquerdo e direito do quadro para virar as páginas. Use o botão central para retornar ao menu principal.





Figura Dd



E-Book FeatherWing Expansão



O sistema E-Book FeatherWing permite a leitura de e-books, mas seus recursos não se limitam a isso.



  • , . SAMD51, Feather M4, JPEG-.
  • E-Book FeatherWing FeatherWing. , Wi-Fi- (AirLift), (DS3231), GPS (Adafruit Ultimate GPS).
  • STEMMA, , E-Book FeatherWing — , NeoPixel.
  • , Adafruit #3898 400 .


?



O projeto Open Book criou dois dispositivos. Acabamos de falar sobre a montagem de um deles, que é mais simples. Se você acha que precisa de algo mais, então talvez deva dar uma olhada em um dispositivo mais sofisticado - Open Book Feather. Entre suas características estão a colocação do microcontrolador SAMD51 na placa mãe, a presença de uma saída de áudio estéreo e uma entrada de microfone, um maior número de contatos para conectar placas adicionais compatíveis.



Ambas as placas suportam CircuitPython, um desdobramento maravilhoso do MicroPython da Adafruit que é ótimo para aprender e experimentar.



Detalhes adicionais sobre o projeto, incluindo informações sobre como fazer um corpus para um e-book, você pode encontrar nesterepositórios.



Planejando montar um E-Book FeatherWing?










All Articles