Índice:

Tattlebrush: 4 etapas
Tattlebrush: 4 etapas

Vídeo: Tattlebrush: 4 etapas

Vídeo: Tattlebrush: 4 etapas
Vídeo: Tattlebrush 2024, Novembro
Anonim
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush

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

Construindo o Circuito
Construindo o Circuito
Construindo o Circuito
Construindo o Circuito
Construindo o Circuito
Construindo o Circuito
Construindo o Circuito
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

Escrevendo o código e criando o miniaplicativo
Escrevendo o código e criando o miniaplicativo
Escrevendo o código e criando o miniaplicativo
Escrevendo o código e criando o miniaplicativo
Escrevendo o código e criando o miniaplicativo
Escrevendo o código e criando o miniaplicativo
Escrevendo o código e criando o miniaplicativo
Escrevendo o código e criando 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

Construindo o modelo 3D
Construindo o modelo 3D
Construindo o modelo 3D
Construindo o modelo 3D
Construindo o modelo 3D
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

Image
Image

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: