Índice:

Toque um Piezo Buzzer com Blynk e XinaBox: 9 etapas
Toque um Piezo Buzzer com Blynk e XinaBox: 9 etapas

Vídeo: Toque um Piezo Buzzer com Blynk e XinaBox: 9 etapas

Vídeo: Toque um Piezo Buzzer com Blynk e XinaBox: 9 etapas
Vídeo: Измените зуммер 3-24 В на двойной режим 2 в 1 (непрерывный и прерывистый) 2024, Julho
Anonim
Toque um Piezo Buzzer com Blynk e XinaBox
Toque um Piezo Buzzer com Blynk e XinaBox

Controle qualquer elemento 5V usando Blynk e xChips. Este projeto soa um Piezo Buzzer do meu telefone.

Etapa 1: Coisas usadas neste projeto

Componentes de hardware

  • Programador XinaBox IP01 x 1 xChip USB baseado em FT232R da FTDI Limited
  • XinaBox CW01 x 1 xCHIP Wi-Fi Core baseado em ESP8266 Módulo Wi-Fi
  • XinaBox OC01 x 1 xChip Chave CC de alta corrente
  • Fonte de alimentação XinaBox PU01 x 1 xChip USB (Tipo A)
  • Campainha x 1 Qualquer campainha piezoelétrica seria suficiente ou qualquer elemento que você gostaria de controlar
  • Banco de potência ou similar x 1

Aplicativos de software e serviços online

  • IDE Arduino
  • Blynk

Ferramentas manuais e máquinas de fabricação

Chave de fenda de cabeça chata

Etapa 2: História

Introdução

Este projeto foi construído usando o XinaBox xChips, simplesmente clicando nos diferentes xChips e escrevendo o código básico. Eu poderia então controlar uma campainha piezoelétrica do meu telefone usando um Projeto Blynk que eu criei.

Controle sem fio Piezo Buzzer usando Blynk e xChips

Etapa 3: Configurando o Blynk

Em primeiro lugar, você precisa fazer o download do Blynk em seu iPhone ou telefone Android da Apple Store ou Google Playstore, respectivamente. Crie uma conta para si mesmo que seja bastante simples. Faça login usando seus detalhes recém-criados. Selecione 'Novo Projeto' e dê um nome ao seu projeto. Nomeei o meu Piezo Blynk conforme ilustrado abaixo. Selecione também a placa ESP8266 usando a caixa suspensa. Pressione Criar e seu novo projeto será criado. Um pop-up aparecerá notificando que um token de autenticação foi enviado ao seu e-mail; pressione OK.

Em seguida, precisamos adicionar nosso widget para ligar ou desligar a campainha de nosso Projeto Blynk. Selecione o sinal de mais (+) no canto superior direito. Sua caixa de widget deve aparecer. Selecione o widget 'Botão' simplesmente pressionando-o uma vez. O botão agora deve aparecer na área de trabalho do seu projeto. Consulte as capturas de tela abaixo para obter instruções gráficas até este ponto.

Criando seu projeto Blynk

Agora pressione o botão que você acabou de adicionar para abrir 'Configurações do botão'. Selecione 'PIN' e escolha 'Virtual' à sua esquerda. Você pode então selecionar qualquer pino virtual do seu lado direito. Escolhi o V10 para o meu projeto. Você pode alterar os rótulos dos botões se desejar, mas não é necessário. Selecione 'SWITCH' para melhor controle e deixe todo o resto como está. Pressione para trás e você concluiu a configuração do Blynk. Siga a imagem abaixo para orientação.

Selecionando as configurações para seus pinos

Etapa 4: montar para programar

Conecte seu programador IP01 xChip com CW01 usando um conector de barramento XC10 conforme mostrado abaixo. Em seguida, insira a combinação em uma porta USB disponível em seu computador.

Montagem de Programação

Etapa 5: Programação em Arduino

Para usar o xChips, você precisará baixar as seguintes bibliotecas e adicioná-las às bibliotecas do Arduino.

  • xCore - Biblioteca principal para xChips.
  • xOC01 - Biblioteca para o switch DC de alta corrente
  • ESP8622 - Siga as instruções com atenção
  • Blynk - Biblioteca Blynk para usar a funcionalidade Blynk

Em seguida, baixe o código na seção Código ou copie e cole em seu Arduino IDE. Insira seus detalhes de WiFi e copie e cole o token de autenticação que foi enviado a você na Etapa 1 em seus respectivos campos. Veja abaixo.

Token de autenticação e detalhes de WiFi a serem inseridos.

Agora você pode fazer o upload do código para sua placa depois de executar uma compilação bem-sucedida.

Etapa 6: Montagem final

Depois de carregado, remova a combinação do seu computador e substitua IP01 por PU01. Coloque o IP01 de lado, pois você não precisará mais dele. Agora monte seu projeto conforme imagem abaixo. Você pode conectar os xChips da maneira que desejar, desde que todos os nomes de identificação estejam orientados na mesma direção.

Assembléia final

Como visto acima, a cigarra piezoelétrica é aparafusada na saída do terminal que foi usada em nosso programa; neste caso OUT0. Você pode selecionar qualquer uma das quatro saídas de sua escolha; apenas lembre-se de fazer as alterações em seu código. Você pode aparafusar o fio vermelho no terminal positivo e o fio preto no terminal negativo como uma convenção, mas isso não importa, já que as campainhas piezoelétricas não reconhecem a polaridade.

Etapa 7: Ligar

Você pode ligar seu projeto com seu computador ou um banco de energia normal. Insira o projeto no banco de potência. Abra seu projeto que você criou anteriormente em seu aplicativo Blynk e selecione o botão reproduzir no canto superior direito. Se o seu projeto estiver ligado, uma conexão será estabelecida. Agora você pode pressionar o botão do widget adicionado anteriormente e o LED vermelho na saída OUT0 deve acender junto com a campainha do piezo. Pressione o botão do widget para ligar e desligar e fique fascinado sobre como você pode controlar uma campainha com seu telefone.

Controle sem fio Piezo Buzzer usando Blynk e xChips

Etapa 8: Conclusão

Este projeto levou cerca de 25 minutos para ser concluído. Simplesmente encaixei os xChips e aparafusei a campainha piezoelétrica nos terminais. Sem solda e sem bagunça. Você pode ligar qualquer elemento 5V em uma conexão Wi-Fi usando seu telefone.

Etapa 9: Código

Piezo_Blynk.ino Arduino Basta inserir seus detalhes de WiFi e o token de autorização em seus respectivos campos e você estará pronto para enviar seu código para seus xChips

#include // inclui a biblioteca principal

#include // inclui a libray de chave CC de alta corrente #include // inclui a biblioteca ESP8266 usada para wi-fi #include // inclui a biblioteca Blynk usada com ESP8266 // token de autenticação que foi enviado a você // copie e cole o token entre aspas duplas char auth = "seu token de autenticação"; // suas credenciais wi-fi char WIFI_SSID = "seu nome wi-fi"; // insira seu nome de wifi entre aspas duplas char WIFI_PASS = "sua senha de wifi"; // insira sua senha wi-fi entre as aspas // A função Blynk que lê o estado permite leituras de pinos virtuais BLYNK_WRITE (V10) {// chama o estado selecionado em seu aplicativo Blynk int OUT0_State = param.asInt (); // escreve o estado selecionado em seu aplicativo Blynk // em OUT0 // 1 = peizo ligado, 0 = piezo desligado OC01.write (OUT0, OUT0_State); } void setup () {// coloque seu código de configuração aqui, para ser executado uma vez: // inicia a comunicação i2c e define os pinos Wire.begin (2, 14); // inicia a chave CC de alta corrente OC01.begin (); // torna os pinos não usados inativos OC01.write (OUT1, LOW); OC01.write (OUT2, LOW); OC01.write (OUT3, LOW); // inicia a comunicação Blynk Blynk.begin (auth, WIFI_SSID, WIFI_PASS); } void loop () {// coloque seu código principal aqui, para rodar repetidamente // execute operações Blnk Blynk.run (); }

Recomendado: