Índice:
- Suprimentos
- Etapa 1: Construindo o Circuito
- Etapa 2: escrever o código e criar o miniaplicativo
- Etapa 3: Construindo o modelo 3D
- Etapa 4: Montagem
Vídeo: Tattlebrush: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Se você já escovou os dentes duas vezes ao dia como resolução de Ano Novo, esta escova de dentes é para você. Isso o obrigará a escovar duas vezes ao dia por dois minutos, colocando-o em situações embaraçosas que você nunca gostaria de enfrentar. Ele determinará se você escovou duas vezes ao dia por dois minutos a cada vez. Caso contrário, ele tuitará uma mensagem em seu nome que você não escovou hoje com um meme. Resumindo, vai mexer no seu segredinho no Twitter.
A primeira parte cobre o circuito eletrônico da manga. A segunda parte é dividida em duas partes. A primeira parte cobre o código necessário para ser carregado no circuito para que o dispositivo funcione. A segunda parte cobre o serviço a ser configurado que escuta o dispositivo e posta mensagens no Twitter. A terceira parte do tutorial é sobre como fazer a escova de dentes.
Suprimentos
Adafruit Huzzah ESP8266Sensor de vibração rápida
2 neopixels
Alguns fios trançados
Bateria LiPoly 3,7 V
Cortadores de arame
Arma de solda
Faca afiada
Régua de metal
Pistola de cola quente derretida, placa de ensaio sem solda em uma placa de montagem
Cabo USB A-B
Ferro de solda e decapantes de fio de solda
Multímetro de ferramenta da terceira mão (opcional)
Alicate de bico fino
Pinças
Etapa 1: Construindo o Circuito
Reúna componentes:
Exigiremos os seguintes componentes para completar a construção do circuito.
1 x ESP8266 Placa Huzzah
1 x placa proto
2 x PCB de mini botão de neopixel
1 x interruptor de vibração rápida
E alguns fios trançados
Antes de começar, gostaria de destacar que o circuito será colocado dentro de um objeto com espaço limitado. portanto, reduzir o espaço do circuito é extremamente importante no processo. Tente manter o comprimento dos fios no mínimo.
Diagrama de circuito:
As conexões são bem fáceis, veja a imagem acima.
Começaremos soldando a placa Huzzah no protoboard para ajudar a manter as coisas organizadas e ainda ocupar menos espaço.
Em seguida, procederemos para conectar o neopixel à placa Huzzah.
- Faça as conexões entre dois Neopixel. Certifique-se de que a saída do 1º Neopixel seja alimentada à entrada do 2º Neopixel.
- Conecte o fio de 5 V do primeiro Neopixel ao pino identificado como BAT.
- Conecte o fio do GND do primeiro Neopixel ao pino identificado como GND.
- Conecte o fio de Din (INPUT) do primeiro Neopixel ao pino rotulado 15.
Em seguida, conectaremos o interruptor Fast Vibration.
Fazer as conexões com o interruptor de vibração pode ser tedioso, especialmente porque a perna fina requer um cuidado especial ao fazer as conexões. Para preparar seu interruptor de vibração, coloque-o em um par de mãos que ajudem e estanhe os cabos com um pouco de solda.
Também descasque e estanhe dois fios trançados.
Aplique um pequeno pedaço de tubo termorretrátil e reflua a solda entre esse fio e o pólo central do interruptor de vibração
Deslize o tubo termorretrátil sobre a junta e solde o outro fio no polo externo do interruptor de vibração.
Use um pedaço maior de tubo termorretrátil para cobrir a união vertical. Esse fio externo é bastante frágil, então este tubo termorretrátil adiciona alguma estabilidade ao também fazer uma ponte sobre a lata do switch, então certifique-se de que sua peça seja longa o suficiente para cobrir tudo! Ao aplicar calor, certifique-se de não aplicar muito calor direto no sensor, pois ele pode se deformar por causa da temperatura e fornecer resultados incorretos.
-
Conecte o pino mais grosso do sensor de vibração ao pino A0 ou ADC do Arduino Analog.
Conecte o pino fino do sensor de vibração ao pino BAT do Arduino.
Hurrah, você concluiu a configuração do circuito necessário para o projeto.
Etapa 2: escrever o código e criar o miniaplicativo
Esta seção está dividida em duas partes. A primeira parte trata do serviço de internet AdafruitIO e IFTTT que nos permite realizar triggers com base nos dados que enviamos. A segunda trata do código necessário no hardware para medir a vibração e acender o neopixel e se comunicar com o serviço de internet
Parte I
Configurando Adafruit IO e IFTTT Applet
Você precisará se inscrever para uma conta no serviço Adafruit IO e IFTTT para acessá-los. Depois de se inscrever, consulte as etapas abaixo para criar o miniaplicativo.
Navegue até Adafruit. IO e crie um novo pé intitulado "analógico". Em seguida, consultaremos esse feed em nosso código Arduino. Logicamente, estaremos criando um miniaplicativo onde uma ação acontece (a vibração é sentida pelo sensor). Esse feed se conectará à placa Arduino Huzzah para registrar o estado da escovação. Quando o estado de escovação é 0, o Arduino Huzzah enviará uma mensagem para o feed Adafruit. IO. As informações nesse feed serão usadas em um miniaplicativo para acionar um tweet. Anote a chave AIO e o nome da conta. Ele será usado para conectar a placa Huzzah ao serviço Adafruit.
Em seguida, vá para IFTTT. Sob a criação de um novo miniaplicativo, procure o serviço Adafruit após clicar na seção "Este" e, a seguir, selecione a opção "Monitorar um feed no Adafruit IO". Em seguida, selecione o feed chamado "Analógico" e insira a relação igual a e valor como 1. Em seguida, pressione Criar acionador.
Em seguida, vá para a seção "Isso". Pesquise por twitter e selecione Postar um tweet com imagem. Ele solicitará que você conecte sua conta ao serviço. Ao prosseguir, ele fornecerá a você a opção do que tweetar e o endereço da imagem a ser compartilhada. Ao entrar, você criou com êxito o miniaplicativo e concluiu a Parte I da configuração do software.
parte II
Código Arduino
Para fazer o código funcionar, você precisará baixar algumas bibliotecas externas. Consulte o tutorial de configuração do Arduino na folha de dados ESP8266.
O código mencionado neste documento nos permitirá medir a vibração do sensor de vibração e executar as ações necessárias. O próprio código é composto por cerca de 3 blocos.
Inicialização: nesta parte, inicializamos todas as variáveis, constantes e bibliotecas necessárias para a execução do código.
Configuração: Todas as declarações únicas são feitas neste bloco.
Loop: Todo o código que precisa ser executado de forma recorrente, cada ciclo do controlador é colocado aqui.
Na seção de loop, estamos lendo o valor do sensor do pino A0 e se for maior do que um limite, estamos incrementando uma contagem variável em 1. Então, periodicamente dentro de um intervalo definido de 12 horas, estamos verificando se a contagem variável foi cruzou um valor que indica escovação por 2 minutos. Caso contrário, estamos enviando os dados correspondentes para Adafruit IO. Ao receber o feedback da mensagem de sucesso da Adafruit, estamos mudando a cor do neopixel para indicar o usuário. Consulte os comentários mencionados no código para esclarecimentos detalhados.
No final, certifique-se de que a placa e a porta corretas sejam selecionadas no IDE do Arduino. Ao pressionar upload, teste o código acessando o monitor serial, ele exibirá prompts que indicam se o código foi bem-sucedido ou não.
Etapa 3: Construindo o modelo 3D
A etapa final para criar o Tattlebrush é modelar e imprimir o próprio pincel usando o software de modelagem 3D e a impressora 3D de sua escolha.
Depois de entender as técnicas de modelagem, crie duas peças para o revestimento externo: o corpo e a parte superior. O corpo neste tutorial tem 5 polegadas de comprimento, 1 polegada de largura e 1 polegada de profundidade. Você pode fazer seu corpo de qualquer tamanho e forma que desejar, apenas certifique-se de que as placas de circuito, bateria e sensor possam caber confortavelmente na carcaça.
O modelo 3D foi impresso em material ABS e as configurações de impressão utilizadas neste modelo foram de camada 0,00001 . Demorou 5 horas e 17 minutos para imprimir a estrutura. O suporte foi gerado automaticamente pelo software.
Dê a si mesmo um mimo se você chegou até aqui. Em seguida, estaremos colocando tudo isso junto na seção de montagem.
Etapa 4: Montagem
Agora que o circuito foi soldado, o miniaplicativo foi ativado, o shell foi impresso e o código foi carregado, é hora de juntar tudo para completar o Tattlebrush.
- Comece prendendo a extremidade solta do circuito com fita isolante preta e cortando a placa perma-proto na seção entre as linhas positiva e negativa.
- A placa medirá cerca de 1,3 polegadas, enquanto o alojamento interno da escova é de 1 ".
- Você precisará colocar o circuito em diagonal, inserindo primeiro a extremidade da vibração e, em seguida, alinhando os neopixels nos dois orifícios da concha.
- O alinhamento pode ficar mais complicado. Use ferramentas de madeira, como pauzinhos, para colocá-los no lugar.
- Fixe o circuito interno com a ajuda de cola quente ou fita preta. Certifique-se de ter preenchido o interior da concha para que o movimento real da mão não bata na superfície, fazendo barulho todas as vezes.
- Em seguida, cole a cabeça de um dente na parte superior do modelo. E prenda a parte superior na base inferior apoiando na lateral e aplicando cola quente.
Recomendado:
Como fazer uma antena dupla BiQuade 4G LTE Etapas fáceis: 3 etapas
Como Fazer Antena Dupla BiQuade 4G LTE Etapas fáceis: Na maioria das vezes que enfrentei, não tenho uma boa intensidade de sinal para meus trabalhos do dia-a-dia. Então. Procuro e tento diferentes tipos de antena, mas não funciona. Depois de perder tempo, encontrei uma antena que espero fazer e testar, porque não é um princípio de construção
Design de jogo no Flick em 5 etapas: 5 etapas
Design de jogos no Flick em 5 etapas: o Flick é uma maneira realmente simples de fazer um jogo, especialmente algo como um quebra-cabeça, romance visual ou jogo de aventura
Detecção de rosto no Raspberry Pi 4B em 3 etapas: 3 etapas
Detecção de rosto no Raspberry Pi 4B em 3 etapas: Neste Instructable, vamos realizar a detecção de rosto no Raspberry Pi 4 com Shunya O / S usando a Biblioteca Shunyaface. Shunyaface é uma biblioteca de reconhecimento / detecção de rosto. O projeto visa alcançar a detecção mais rápida e velocidade de reconhecimento com
Espelho de cortesia DIY em etapas fáceis (usando luzes de tira LED): 4 etapas
Espelho de toucador DIY em etapas fáceis (usando tiras de LED): Neste post, fiz um espelho de toucador DIY com a ajuda de tiras de LED. É muito legal e você deve experimentá-los também
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): 6 etapas
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): Quer assustar seus amigos e fazer barulho no Halloween? Ou apenas quer fazer uma boa pegadinha? Esta tela pop-out de zumbis pode fazer isso! Neste Instructable, vou ensiná-lo a criar facilmente zumbis usando o Arduino. O HC-SR0