Postagens

Mostrando postagens de julho, 2019

PDA IIoT - Teste do display OLED

Imagem
Exibir informações na própria placa pode ajudar no desenvolvimento, assim um display OLED, 0.96 polegadas, foi conectado aos terminais I2C e sua principal finalidade é exibir status de conexão com a internet. Importante para programação. Endereço utilizado = 0x3c GND = 0V  VCC =3,3V GPIO SCL = 22 GPIO SDA = 21 Mais no datasheet do Display... O Programa //****************************************************** // Projeto IIoT - Desenvolvimento com ESP32/IDE Arduino // Testes da Placa PDAIIoT V1 // Programa/hardware: 003 - Teste do OLED / I2C // Referência: https://mjrobot.org/tag/oled/ // Autor:Clodoaldo Silva // Revisão: 01mai2019 #include "SSD1306.h"       //Biblioteca do OLED #include "Wire.h"          //Comunicação I2C const int I2C_DISPLAY_ADDRESS = 0x3c ; //endereço I2C const int SDA_PIN = 21 ; //Pinos I2C ESp32 /PDA IIoT const int SCL_PIN = 22 ; SSD1306Wire display ( I2C_DISPLAY_ADDRESS , SDA_PIN , SCL_PI

PDAIIoT - Teste de I/Os

Imagem
Testando as entradas Agora, nós iremos testar as entradas da placa utilizando os botões.. Uma vez que este projeto tem o objetivo de desenvolver projetos para IoT, foi colocado seis push buttons para simulação, assim podemos testá-las antes de aplica-la. As entradas foram conectadas aos seguintes GPIO.  Push button SW01 = GPIO 25 Push button SW02 = GPIO 26 Push button SW03 = GPIO 27 Push button SW04 = GPIO 14 Push button SW05 = GPIO 12 - Deve ser pressionada para habilitar as saídas Push button SW06 = GPIO 13 O programa de testes.. //*********************************************************************************** // Projeto IIoT - Desenvolvimento com ESP32/IDE Arduino // Testes da Placa PDAIIoT V1 // Programa/hardware: 002 - Teste de entradas da PDA IIoT // Autor:Clodoaldo Silva // Revisão: 01mai2019 //DEFINE ENTRADAS E SAÍDAS DA PLACA DE DESENVOLVIMENTO #define RELE_01 15   //define a saída GPIO 15 como Rele_01 #define RELE_02 2   //define a saída

Placa de Desenvolvimento a aplicação para IIoT

Imagem
O projeto PDA IIoT A tempos tento desenvolver um hardware para desenvolvimento e aplicações em IIoT, recentemente terminei um protótipo que chamei de PDA IIoT V1 (Placa para desenvolvimento e Aplicação) para IoT industrial.  A placa consiste em: 8 relés conectados aos seguintes GPIOs: Relé 01 = GPIO 15 Relé 02 = GPIO 02 Relé 03 = GPIO 04 Relé 04 = GPIO 16 Relé 05 = GPIO 17 Relé 06 = GPIO 05 Relé 07 = GPIO 18 Relé 08 = GPIO 19 A ideia é usar a IDE do Auduino para fins de testes ... Testando as saídas //*********************************************************************************** // Projeto IIoT - Desenvolvimento com ESP32/IDE Arduino // Testes da Placa PDAIIoT V1 // Programa/hardware: 001 - Pisca LED/Relé // Autor:Clodoaldo Silva // Revisão: 01mai2019 //DEFINE ENTRADAS E SAÍDAS DA PLACA DE DESENVOLVIMENTO #define LED_01 15 //define a saída GPIO 15 #define LED_02 2 //define a saída GPIO 12 #define LED_03 4 //define a saída GPIO 4 #define

Aulas 000 - Microcontroladores PIC e XC8

Imagem
Hardware básico Para iniciarmos nossas aulas necessitamos de um hardware básico que será construido no software proteus. Alimentação Embora não esteja no esquema os microcontroladores trabalham com 5VDC. Reset Este modelo de PIC possui um MCLEAR (pino 1) que deve ser mantido em (1) para que ele funcione e se for colocado em (0) ele reseta o PIC. Usamos um push button e um resistor de 10K para mantermos o pino sempre em (1) alto e quando pressionarmos a o button ele vai para (0). Oscilador Embora o PIC tenha um oscilador interno ele não é confiável e haverá situações em práticas que a confiabilidade do clock é de suma importância e para tal um oscilador externo com os capacitores de filtro são necessários. A Microchip responsável pelos microcontroladores da família PIC, subdivide os cristais em três grupos LP :- Cristais de baixa potência - para cristais entre 32 kHz e 220 kHz; XT :- Cristais - para cristais entre 220 kHz e 4 MHz; HS  :- Cri

Controle de LEDs via bluetooth

Imagem
Ligar Leds a partir de botões e chaves já não é mais novidade. Hoje, todos temos um celular e com uma interface simples podemos acioná-los a distância. Para tal, precisaremos: Arduino Uno Bluetooth (usei o HC-05) Dois resistores de 150 ohms Dois Leds Uma matriz de contatos irá ajudar nas coneções Um celular com android  Agora é só seguir o esquema e montar . O esquema eletrônico Importante:_______________________________________ Para descarregar o código do arduino o bluetooth não pode estar conectado, pois o canal de comunicação é o mesmo. Recomendações:___________________________________ Abaixo, segue o código fonte comentado, você pode copiar e colar, ou simplesmente baixá-lo no final da postagem. Más recomendo que leia e após entende-lo faça as alterações que atenderão sua necessidade. Código do arduino //---------------------------------- //Site: www.clubedaeletronica.com.br //Autor:Clodoaldo Silva //Revisão: 12/07/2019 //----------------

Exercícios diversos

Imagem
www.clubedaeletronica.com.br Notas de aula:  Exercícios Professor:  Clodoaldo Silva Última atualização: Janeiro 2006 Listas   Exercícios básicos ideais para iniciantes (com gabarito). Lista 01 Exercícios básicos Lista 02 Circuitos simples Lista 03 Associação de resistores 1 Lista 04 Associação de resistores 2 Lista 05 Associação série e divisores de tensão Lista 06 Associação paralela e divisores de corrente Lista 07 Associação mista de resistores 1 Lista 08 Associação mista de resistores 2 Lista 09 Mais circuitos 1 Lista 10 Mais circuitos 2