Índice:
- Suprimentos
- Etapa 1: conexões eletrônicas
- Etapa 2: Programação - Configuração IDE
- Etapa 3: Programação - Personalização de Texto
- Etapa 4: caixa em forma de coração
Vídeo: Poesia Coração em Movimento: 4 Passos
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
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
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
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:
Origami 3D Batendo Coração: 6 Passos (com Imagens)
Origami 3D Beating Heart: é um coração de papel 3D que começa a piscar (brilhar) quando alguém o segura. Para surpreender alguém, este presente é uma ideia perfeita, pois parece um coração de origami simples, mas começa a piscar como um coração batendo quando alguém o toca ou o segura
Seja ainda meu coração batendo LittleBits: 5 passos
Seja ainda meu coraçãozinho batendo: Mostre ao seu outro significativo quando está pensando neles, enviando uma mensagem de texto, fazendo com que o coração deles palpite. Ou apenas expresse seu amor por eletrônicos. Coisas que você precisa: Littlebits: alimentação USB, cabo e plugue de alimentação USB, cloudbit, leds, timeou
Pingente Coração da Placa-Mãe: 10 Passos
Motherboard Heart Pendant: Se você adora desmontar coisas (especialmente computadores) tanto quanto eu, você provavelmente terá uma ou duas placas-mãe por aí, então aqui está um projeto para transformá-las em algumas joias realmente bonitas. No momento desta postagem, eu estava no Instructables
Um gerador de poesia otimista: usando pigmento termocrômico e almofadas de aquecimento nicromo: 10 etapas
Um gerador de poesia otimista: usando pigmento termocrômico e almofadas de aquecimento nicromo: poesia, política e poder é um gerador de poesia otimista - um sistema que pode ser alimentado por texto que incorpora preconceitos humanos - discursos de ódio, políticas tendenciosas, declarações misóginas - e remove certas palavras revelar uma poesia esperançosa e optar
Saída controlada por movimento - De uma luz com detecção de movimento: 6 etapas
Tomada controlada por movimento - a partir de uma luz com detecção de movimento: Imagine que você é um doce ou travessura indo para a casa mais assustadora do quarteirão. Depois de passar por todos os ghouls, fantasmas e cemitérios, você finalmente chega ao último caminho. Você pode ver o doce em uma tigela à sua frente! Mas de repente um gho