Índice:

Poesia Coração em Movimento: 4 Passos
Poesia Coração em Movimento: 4 Passos

Vídeo: Poesia Coração em Movimento: 4 Passos

Vídeo: Poesia Coração em Movimento: 4 Passos
Vídeo: APRESENTAÇÃO NA ESCOLA 2024, Novembro
Anonim
Poesia Coração em Movimento
Poesia Coração em Movimento

Em "A Charlie Brown Valentine", as crianças pegam os corações das conversas e os lêem. A irmã de Charlie leu um soneto inteiro dela. Ela teve que continuar girando e outra vez. Achei que seria divertido fazer um que pudesse fazer isso. Usei o mesmo soneto, mas você poderia escrever seu próprio poema. Seria divertido uma proposta ou promoção.

Este projeto usa Circuit Playground Express (CPX) da Adafruit para acionar 2 monitores OLED. O acelerômetro embutido do CPX é usado para detectar quando alguém o pega ou vira. Cada vez que é virado, o visor avança para a próxima linha do poema.

Suprimentos

Caixa em forma de coração, como caixa de chocolate ou impressa em 3D (arquivos stl fornecidos)

Eletrônicos

  • Adafruit Circuit Playground Express
  • 2x displays OLED como Adafruit SSD1306 oled
  • Bateria Li-Ion ou outra fonte de energia

Programas

  • Arduino IDE e bibliotecas adicionais
  • arquivo de esboço (.ino) fornecido

Ferramentas

  • Ferro de solda
  • Pistola de cola quente

Etapa 1: conexões eletrônicas

Conexões Eletrônicas
Conexões Eletrônicas
Conexões Eletrônicas
Conexões Eletrônicas
Conexões Eletrônicas
Conexões Eletrônicas

Certifique-se de que cada OLED tenha um endereço diferente. Pode ser necessário revender um jumper na tela. Essa é a única tarefa difícil neste projeto. Todo o resto neste projeto está no nível fácil. Para referência de escala, o minúsculo saltador é mostrado com uma moeda de um centavo e um grão de arroz.

Conecte os monitores ao Circuit Playground Express (CPX) conforme mostrado no diagrama de fiação. Observe que talvez você não precise fazer a conexão azul se o OLED não tiver um pino de reinicialização. Se você usar o OLED da Adafruit, deverá fazer esta conexão. Os locais dos pinos em seu OLED podem ser diferentes, portanto, certifique-se de ler os rótulos dos pinos.

  • Black GND
  • Vermelho + 3V
  • SCL Amarelo
  • Orange SDA
  • Azul RST / A0

Etapa 2: Programação - Configuração IDE

Este projeto usou o IDE Arduino padrão para programar o Circuit Playground Express (CPX). Ele também requer algumas bibliotecas adicionais: 2 Bibliotecas de exibição Adafruit e o driver das placas SAMD.

Se você ainda não tem essas bibliotecas, a maneira mais fácil de fazer isso é no menu de ferramentas, selecione Gerenciar Bibliotecas. Na caixa suspensa de tipo, escolha contribuído. Na caixa suspensa do tópico, escolha exibir. Coloque Adafruit na caixa de filtro de pesquisa. As duas bibliotecas que você deseja adicionar são a biblioteca Adafruit GFX e a Adafruit SSD1306.

Da mesma forma, você precisará adicionar a placa CPX com o gerenciador de placas. No menu Ferramentas, selecione o menu Quadro (ou Quadro: "seu quadro padrão") para obter um menu suspenso. Selecione Board Manager. Você precisa instalar as placas Arduino SAMD versão 1.6.16 ou posterior. Digite Arduino SAMD na barra de pesquisa superior e, ao ver a entrada, clique em Instalar.

Eu altamente recomendável que você reinicie o Arduino IDE. Se estiver usando o Windows, pode ser necessário instalar drivers adicionais. Adafruit tem instruções maravilhosas.

Etapa 3: Programação - Personalização de Texto

Use o Soneto 43 de Elizabeth Barrett Browning ("Como eu te amo? Deixe-me contar as maneiras …") ou siga esta etapa para personalizar seu próprio texto.

O programa fornecido armazena uma mensagem como um array de strings. O código avançará a mensagem uma sequência de cada vez cada vez que o coração for virado. Essa matriz de strings é a única variável que você precisa alterar para torná-la sua. Você também pode alterar o tamanho do texto. O tamanho da fonte usado no código é muito menor do que o mostrado na foto da capa. Considere o seguinte snippet com as duas primeiras strings do poema:

int textSize = 1;

Poema de cordas = {"\ n / n" "Como eu te amo? / N / n" "Deixe-me contar / n os caminhos. / N / n (mais ->)", "Eu te amo até o / n "" profundidade e largura / n "" e altura que minha alma / n "" pode alcançar, quando / n "" sentindo-se fora de vista / n / n (sobre ->) ", A variável textSize pode ser 1, 2 ou 3, com 3 sendo o tamanho grande mostrado na foto de capa do projeto. O tamanho 1 é muito pequeno, mas ainda pode ser lido em um OLED de boa qualidade.

Mesmo que pareça mais, apenas as 2 primeiras sequências do poema são mostradas acima. Se uma linha terminar com "e a próxima linha começar com a", a string continua. Para separar strings, uma vírgula deve ser usada.

Problemas de formatação de string: / n pode parecer um pouco estranho. Incluí-lo na string força uma nova linha. Sem ele, o texto será quebrado, mas pode quebrar no meio de uma palavra. O / n é conhecido como caractere de escape. Outros caracteres de escape úteis são / t para tabulação e / 'para aspas simples. (Este poema tem uma aspa simples). Mais um problema de formatação que você pode encontrar é o sinal de porcentagem. Em vez disso, você deve torná-lo duplo (%%). Eu gostaria de poder ter um link para uma boa referência de formatação no site arduino.cc. Até agora, o melhor que encontrei está na Wikipedia. Se você tiver uma referência online favorita, compartilhe.

Etapa 4: caixa em forma de coração

Estojo em forma de coração
Estojo em forma de coração

Quer você use uma caixa impressa em 3D ou uma caixa de doces, recomendo fixar os monitores no lugar enquanto estão ligados. Isso ajudará você a mantê-los retos e não montará acidentalmente de cabeça para baixo. Use fita isolante para cobrir os contatos expostos e prender os componentes, incluindo a bateria.

Os arquivos de impressão 3D fornecidos suportam os monitores com almofadas. Use cola quente nessas almofadas. A placa CPX é montada com dois parafusos de 2,5 mm. Tinta acrílica pastel na caixa faz com que pareça mais um coração de conversa.

Recomendado: