Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
A ideia nasceu após ser selecionada para expor no Maker Faire Lille, um evento gigante em torno da ciência, das invenções e da mentalidade Faça Você Mesmo.
Eu queria construir algo que fizesse os visitantes quererem se inscrever no meu canal no YouTube, YouLab. Pensei rapidamente em um contador do YouTube em tempo real. No entanto, faltou interatividade com os visitantes. Por isso, decidi fazer uma ação após cada assinatura: Fazer bolhas.
As duas instruções a seguir me inspiraram na realização da máquina de bolhas do contador de assinantes do YouTube. Contador do YouTube: https://www.instructables.com/id/YouTube-Subscribe…Bubble Machine: https://www.instructables.com/ id / Bubble-Machine /
Vamos descobrir como fiz este contador interativo.
Etapa 1: Material Eletrônico
Para fazer este projeto, você precisará do seguinte material eletrônico.
- Módulo ESP8266 ESP-12
- Escudo do motor ESP-12E
- Motor 5 V DC (pelo menos 5000 RPM)
- Motor redutor de 5 Vcc (cerca de 100 RPM)
- Led Matrix 8x8 (entre 3 a 8 unidades para um contador de 3 a 8 dígitos)
- Cabo USB com fonte de alimentação (pelo menos 1A)
Pode ser comprado online por um preço muito barato.
O ESP8266 é o cérebro do circuito. Esta placa programável pode ser conectada a WIFI para obter estatísticas do YouTube, enviar comandos para motores de acionamento e display LED Matrix piloto. Como este módulo tem corrente de saída limitada, uma placa de blindagem de motor deve ser adicionada aos motores de acionamento.
Etapa 2: Circuito Eletrônico
Em primeiro lugar, conecte o módulo ESP8266 na placa de blindagem do motor.
Para alimentar essas placas você pode usar uma fonte de alimentação separada para motores e a alimentação do EPS8266 pode usar a mesma fonte de alimentação.
Para simplificar o circuito, escolhi uma fonte de alimentação exclusiva. Para isso, basta ter um jumper entre VIN e VM na placa de blindagem do motor.
Em seguida, conecte o Led Matrix à placa de blindagem usando a tabela a seguir
Blindagem - Matriz de Led VIN - VCC G - GND 7 - DIN 8 - CS 5 - CLK
Por fim, conecte os motores a A + / A- B + / B- e o cabo USB ao VIN / GND
Etapa 3: Configuração do esboço: Librairies e tabuleiro
O módulo ESP8266 executa o Arduino. Alguns librairies e configuração de placa são necessários para executar este projeto:
Adicione o seguinte URL em Preferências> URLs adicionais do gerenciador de placas:
Instale ESP8266 v2.4.2 em Ferramentas> Gerenciador de placas
Selecione NodeMCU 1.0 (Módulo ESP-12E) em Ferramentas> Placas
Instale o ArduinoJson 5.13.5 no Library Manager
Instale YoutubeAPI 1.1.0 no Library Manager
Etapa 4: personalizar o código
Baixe o código anexado a esta etapa e abra o arquivo Youtube_counter_bubble_machine.ino
Você encontrará três informações a serem personalizadas no código na seção 'Configuração personalizada a ser substituída':
- Personalizar WIFIIt corresponde à rede WIFI que será usada pelo ESP8266. Atualize os campos WIFI SSID e Senha com suas informações de rede
-
Personalizar ID do canalEste campo corresponde ao canal do YouTube que será usado para obter estatísticas de assinantes. O ID do seu canal pode ser encontrado no URL do seu navegador da web quando você está na página principal do seu canal do YouTube. Por exemplo, o URL da página do YouTube do YouLab é:
www.youtube.com/channel/UCQVsjlyPMlN4tZ7cGd5NnnA
O ID do canal YouLab é UCQVsjlyPMlN4tZ7cGd5NnnA
-
Personalizar API do Google_KeySome Youtube API são usados para obter a contagem de assinantes de um canal. É necessária uma API_Key para usar as APIs do YouTube. Com uma conta do Google conectada, vá para
console.developers.google.com
No Painel, selecione criar projeto e em credenciais selecione criar credenciais - Chave API.
Em Biblioteca, selecione YouTube Data API v3 e enable. Copy the API Key in the Youtube counter code.
Etapa 5: transferir firmware e placas de teste
Vamos testar o firmware do hardware.
Primeiro, conecte o ESP8266 ao seu computador por USB e selecione o botão de upload. O firmware será enviado para sua placa. Ao terminar, seu Led Matrix deverá exibir INIT.
Após 3 a 5 segundos, o Led Matrix deve exibir o número de assinantes do seu canal no YouTube. Tente se inscrever e verifique se o display está atualizado e os motores começam a funcionar por 5 segundos.
Se você enfrentar alguns problemas, abra o monitor serial que fornecerá registros úteis e o ajudará a depurar seu hardware ou software.
Etapa 6: O Código
O código é dividido em duas partes, a fase de configuração e a fase de loop.
O setup consiste em inicializar o Matrix Led, o WIFI e os dois motores.
A fase de loop se repete a cada dois segundos:
- Chame a API do YouTube
- Atualizar Matriz Led
- Se o novo assinante ganhar motores elétricos por 5 segundos
Etapa 7: máquina de bolhas
A parte da máquina de bolhas é bem simples.
Um disco cheio de orifícios mergulhará em um detergente líquido e, em seguida, girará na frente de um ventilador. Isso criará muitas bolhas.
O disco é um CD-ROM ou um DVD. Faça alguns furos nele com uma máquina de solda. Em seguida, conecte o disco no motor de engrenagens usando uma tampa de plástico para fazer a interface.
Etapa 8: Revestimento
O invólucro é baseado em uma velha caixa de vinho de madeira que originalmente continha 3 garrafas.
Faça um orifício retângulo para a matriz de led, um orifício circular para o ventilador e um pequeno orifício para o eixo do motor redutor. Anexe um recipiente na parte frontal inferior da caixa de madeira. Ele conterá o sabonete líquido. Conecte o disco do motor redutor pela parte frontal da caixa de madeira. Por fim, encha o recipiente com um pouco de detergente para louças misturado com água.
Seu contador do YouTube Bubble Machine está pronto.