Postagens

Motores de Passo

  Introdução: Se você é um entusiasta de impressoras 3D ou CNC Laser, deve estar familiarizado com o termo "Motor de Passo". Mas você sabe como esse componente fundamental funciona? Neste post, vamos explicar em detalhes o que é um Motor de Passo, seus componentes, tipos, funcionamento e aplicações. Também compartilharemos algumas dicas úteis para selecionar o melhor Motor de Passo para o seu projeto. O que é um Motor de Passo? O Motor de Passo é um tipo de motor elétrico que converte pulsos elétricos em movimento angular preciso. Ele é usado em aplicações que exigem posicionamento preciso e repetitivo, como em Impressoras 3D, CNC Laser, robótica e equipamentos de laboratório. Componentes do Motor de Passo: Eixo do motor: é a parte que gira e produz o movimento angular. Bobina: é a parte que produz o campo magnético necessário para girar o eixo. Rotor: é a parte que gira junto com o eixo do motor. Ímã permanente: é a parte que cria o campo magnético oposto ao da bobina para q

Integrando esp32 e ads1115

Imagem
  Primeiro veja o modelo e o fabricante do Esp32, no meu caso é o NodeMCU-32S A comunicação I2C by Default são os pinos 21 e 22. Veja o esquema de ligação completa abaixo. SCL e SDA são definidos automaticamente. Bibliotecas utilizadas: #include "BluetoothSerial.h" // Comunicação Bluetooth #include <ADS1115_WE.h> // Biblioteca do Ads1115 #include <Wire.h> // comunicação I2C #include <Preferences.h> // Para gravação de dados de forma permanente no esp32

IOT - internet of things - Com GoogleFirebase Realtime

Imagem
Implementar comunicação com firebase realtime em um "coisa". Neste projeto usaremos o ESP-32, um sensor de temperatura LM35 e um botão interruptor. O esp-32 envia e recebe infomações do database que pode ser integrado a outras aplicações como um aplicativo APP ou uma pagina web, ou até mesmo outro arduino, ou ainda um sistema de controle de dados com regras de negócio, como no caso de um sistema de controle de temperatura de uma sala. A programação do Esp-32. Sem rodeios: A idéia é bastante simples - Leitura de uma porta ADC e envio desta leitura para o firebase.  Se você não sabe como fazer leitura de uma porta adc utilizando lm35 confira este post  aqui .  Uma plataforma de desenvolvimento para o esp-32 com programação por blocos que facilita muito a vida na hora da integração: Link Aqui. Para o arduino ainda temos a pinagem e outras configurações que podem ser encontradas aqui . No código abaixo você deve inserir o host e auth do seu firebase. Onde encontro meu FIREBASE_HO

ELM327 comunicação Bluetooth.

Estabelecendo comunicação Esp 32 e módulo ELM327. 1- utilize o modulo classico do Bluetooth, com a biblioteca  "BluetoothSerial.h" 2 - Quando chamar a função .begin() inclua o argumento (bool true) 3- Chame o .connect("OBDII") PARA CONECTAR NO EML327 4-   Certifique-se de enviar apenas um retorno(sem nova linha!) Ao enviar comandos / consultas para o ELM327 CODIGO EXEMPLO: #include BluetoothSerial.h BluetoothSerial SerialBT; #define DEBUG_PORT Serial #define ELM_PORT SerialBT void setup() { pinMode(LED_BUILTIN, OUTPUT); digitalWrite(LED_BUILTIN, HIGH); DEBUG_PORT.begin(115200); ELM_PORT.begin("ESP32test", true); DEBUG_PORT.println("Conectando..."); if (!ELM_PORT.connect("OBDII")) { DEBUG_PORT.println("Sem sucesso ao conectar"); while(1); } DEBUG_PORT.println("Conectado ao ELM327"); DEBUG_PORT.println("Ensure your serial monitor line ending is set to 'Carriage Return

Adicionando Banner ADS Android Studio.

Imagem
Implementando um ADS Banner Primeiramente Fora Bolsonaro, depois crie as contas nas seguintes plataformas. * GoogleAdMob   * GoogleFirebase   * GoogleAdSense Sem essas contas não é possivel adicionar ADS do google. Lembrando que esta não é a única forma de implementar propagandas no aplicativo, temos o do facebook por exemplo. Opcionais: Ad Mananger Business Google. Adicione as dependencias:  Add rules to include the Google Services Gradle plugin:         classpath 'com.google.gms:google-services:4.3.5' e ao build grade do APICATIVO app/build.gradle     Apply the Google Services Gradle plugin:         apply plugin: 'com.google.gms.google-services'     Add the library dependency:         implementation 'com.google.firebase:firebase-ads:20.0.0' O android studio já faz isso para você. Aguarde o gradle atualizar e adicione um elemento adView,  Como adicionar o banner na documentação AQUI Caso o projeto ainda não apareça no admob, tente incluir o projeto pelo FireBas