Tattlebrush: 4 etapas
Tattlebrush: 4 etapas
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.