Estudos e Ensaios

DOMINGO, 12 DE JULHO DE 2020

PWM

Retornar Inicio

Meu ensaio com sucata e mais R$8,00




Volta ao Inicio das postagens





O TICKER como Watch Dog



  1. /* por AlvaroLuiz@live.com
  2.  *
  3.  * WatchDogTimer_A.ino
  4.  *
  5.  * Ensaio do WatchDog, pisca o led 1 seg, e nesse tempo
  6.  * gera ISR_WatchDog, mas se a input 0=1, em alto nada faz,
  7.  * se input 0=0, gera ESP.rese
  8.  */

  9. #include <Ticker.h>
  10. byte vale = true;

  11. Ticker TimerDog;

  12. void ISR_WatchDog(){
  13.   if (vale) {
  14.     ESP.reset();
  15.   }
  16.   vale = true;
  17. }

  18. void setup() {
  19.   pinMode(2,OUTPUT);
  20.   TimerDog.attach(10, ISR_WatchDog);
  21.   Serial.begin(115200);
  22. }

  23. void loop() {
  24.   delay (1000);
  25.   digitalWrite(2,!digitalRead(2));
  26.   if(digitalRead(0))  vale = false;
  27.   Serial.print(digitalRead(0));
  28. }


=====================================


Exemplo de temporizador e ticker ESP8266


Existem dois temporizadores no ESP8266 Timer0 e Timer1, um temporizador é usado por suas funções WiFi. Temos apenas um temporizador para trabalhar. Para evitar problemas de travamento, recomendo o uso do Ticker em vez do Timer. O ticker executa a mesma função que o timer.

Exemplo de ticker ESP8266

O Ticker é uma biblioteca para chamar funções repetidamente com um determinado período. O ticker é os_timer Cada ticker chama uma função. Você pode ter quantos tickers quiser, sendo a memória a única limitação. Uma função pode ser anexada a um relógio e desconectada do relógio. Existem duas variantes da função anexar : attach e attach_ms . O primeiro leva um período em segundos, o segundo em milissegundos.
LED piscando usando o ESP8266 Ticker
Este programa demonstra um exemplo de ticker LED piscando. Esta função inicia temporizadores semelhantes a anexar interrupção blinker.attach (0.5, changeState); para parar o temporizador, use blinker.detach ();
Para usar o Ticker os_timer, precisamos da Ticker.h Timer Library
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

/*
    Ticker ESP8266
    Hardware: NodeMCU
    Circuits4you.com
  
    LED Blinking using Ticker
*/

#include <ESP8266WiFi.h>
#include <Ticker.h>  //Ticker Library

Ticker blinker;

#define LED 2  //On board LED

void changeState(){
  digitalWrite(LED, !(digitalRead(LED)));  //Invert Current State of LED  
}

void setup(){
    Serial.begin(115200);
    Serial.println("");

    pinMode(LED,OUTPUT);

    //Initialize Ticker every 0.5s
    blinker.attach(0.5, changeState); //Use <strong>attach_ms</strong> if you need time in ms
}

void loop(){
}


FormaMaisSimplesEsp3266E12

Adicionar legenda

Voltar ao Inicio das Postagens


Vamos estudar juntos, "sozinho chega mais rápido, acompanhado vai mais longe..."



ELETRONICA: ESTUDOS, ENSAIOS E PROJETOS alvaroluiz2@yahoo.com.br
alvaroluiz@live.com




"Se a unica ferramenta que você conhece é o martelo,
com certeza enxergará todos os problemas como pregos".



    Estudo Básico 

    de 

    MicroControladores de 8 bits


Daremos atencao a Atmel e Microchip
Arduino, PIC 12F675/628/88/688, AVR AT90S2313, ATINY2313/48, 
ATMEGA8/168/328/162/644 ,
ESP8266/32...e outros.


======================================

  • Se desejar o Manual completo do 12F675 click aqui

  • Gravador Serial de PIC - Ensaios com 16F688

  • Gravador Serial de PIC com mais detalhes, tenho tido bons resultados com o WinPic

  • Fazer DownLoad do WinPic OU Ir ate o site WinPic

  • A Enciclopédia do PIC16, tudo que precisa saber estão nestas 688 paginas do PICMICRO Ou AQUI, forma zip!

  • Parte-1 (Exercicio: Iniciando o PIC)

  • Parte-2 (ISR TIMER0 varrendo leds/display/timers...)

  • Parte-3 (Operação Homem x Maquina)

  • Parte-4 (ENSAIOS)

  • Parte-5 (ISR com TIMER1)

  • Ensaios - Um Pisca-Pisca (LED) com o 16F628 e outro 12F675, com algumas diferenças entre eles.

  • O Mesmo Software Pisca Led, mas agora em linguagem C (CC5X) com o 16F628. Se desejar mais clareza no JPGE, arraste-o para o word ou PowerPoint.

  • Usando o mesmo circuito descritos nas Partes 1,2,3,4 e 5, so que usando agora o 12F675 apresento um Controlador de Temperatura Proporcional funcionou direitinho no projeto final.

  • Ensaios com o PIC18F1320

  • Um Osciloscópio de baixa frequencia, abaixo de 10HZ, com custo inferior a R$10,oo


  • O que é Brown-out Protection? ou Neste Local:
    O Microcontrolador não funciona bem quando sua tensão de alimentação (VCC) cai abaixo de determinado valor, antes precisavamos colocar um AmpOp como comparador e uma tensão de referência, gerando reset quando o VCC fosse menor que um determinado valor, agora já se tem embutido tanto no ATMEGA8 como no PIC16Fxxx este recurso. Este é programável, ou seja quando VCC for menor que um valor previamente programado via software este gera reset automaticamente, e quando retorna a operar avisa através de um bit, qual foi a causa do reset.Muito bom...


  • O que é Latch-Up?
    Ocorre um efeito tipo SCR avalanche, nos circuitos Integrados CMOS em geral, isto é causado, quando tensões de gates surgem antes do VCC, pode ser quando colocamos a mão nos pinos, ou mesmo quando temos capacitores nos pinos, e estes ficam com tensão residual antes de aparecer VCC, isto causa o LatchUp. E a ocorrência deste efeito somente uma vez danifica o chip para sempre, porque aquece de sobre maneira pequenas áreas dentro do chip, alterando suas características atômica, pode não ser notado naquele instante, voltando tudo ao normal após desligar/ligar, mas não terá mais as mesmas caracteristicas de sua fabricação inicial. Tome muito cuidado será fatal para o chip.


  • Identificando sentido horário/antihorario AB/BA

  • ISR DO Timer-0 do AVR

  • Um Alarme com AT90S2313.

    Para desligar a bomba de gasolina do carro através de uma simples ligação de celular.
    Um software simples, onde pode-se ter idéia como faze-lo, ou seja, inicia-lo, fazer as devidas referencias,
    chamadas, etc.
    Aqui aprenderemos:
    - gerar interrupt Timer0 para fazer uma base de tempo,
    - utilizar o Amp Op Comparador,
    - gravar e ler na eeprom

  • Utilizando a Instrução LPM

  • Protocolo Simples para RS232, Programar com ISR/SCI

  • níveis lógicos em somente 2 fios

  • Idéia de um Sensor de Metal, utilizado para detetar velocidade de carro

  • - Ajuste do foco de uma camara (dia/noite), com LDR + StepMotor + Potenciometro

  • Um circuito de ensaios com o AT90S2313

  • Circuito para Desenvolvimento do AT90S2313
  • - Uma Montagem

  • Um circuito com 2 entradas analogicas (LDR e Potenciometro), conv A/D 8 bits com PWM

  • O Circuito economico RS232

  • Circuito com 2313

  • Estudos e Ensaios com AT90S2313

  • Circuito de sensor de Metal com 3 AT90S2313

  • Testes com AT90S8515

  • Ensaios com MODBUS - Montagem de circuito com 3 Unidades RTU e um conversor RS232C/RS485.

  • Um outro construtor de software, Algorithmo Builder Avr.

  • Um simples Pisca Led no AT90S2313, usando Linguagem C da Gnu, com o WinAvr.

  • Uma economica placa de ensaios com ATMEGA8. Grava in circuit, pode-se puxar fios e levar até o circuito a ser ensaiado, bem simples, economico e profissional.
  • O CIRCUITO TRIGGER SCHMITT

  • Experiencias com GPS

  • Resumo do Bit até a RALU (para o desenho ficar mais claro arraste-o para o ppt/word ou F11)

  • Polos e Zeros

  • O DEBUG dos MSDOS, muito bom para treinar Hexadecimal em detalhes, corre no XP também.

  • Calculo rápido de tranformadores abaixo de 1KWA

  • Intregrador e Diferenciador prático

  • Cálculo Prático da Sintonia LC Paralela

  • Curva Universal de Constante de Tempo RC

  • ENSAIOS com STRAIN GAUGES:Para medir peso/força em gramas/miligramas

    O Sensor

    Ensaios

  • Principio do Controle de Temperatura Proporcional, atua muito bem

  • Gerando Interrupt em C no eZ80F91

  • Meu Kit com ARM7 o LPC2138

  • Um MoDem para Estudos, simples 300bps pode operar em linha telefonica. Funcionou bem.
    Poderia ser também via Radio (RF), Full ou Half duplex, Full seria igual o telefone e Half deveria ter um codigo terminador (ETX) para o que estava recebendo acionar o PTT enquanto, o que estava transmitindo, retira seu PTT e se prepara para receber.


  • Sugestão Prática e de baixo custo para gerar as frequencias de 2400/4800Hz

  • Converter de Bin para BCD (1 byte só)

  • Ensaios com FPGA EPM3064Altera

  • Produtos Stendardi

  • Plantas Medicinais UNICAMP


  • -LarDoAlvorecer em Diadema - SP
    -Nao Ao ABORTO!!!


    alvaroluiz2@yahoo.com.br

    "Crer que o universo não tenha um Criador, é o mesmo que acreditar
    que o dicionario eh o resultado de uma explosão na tipografia
    (Benjamin Franklin)



    alvaroluiz2@yahoo.com.br
    ou
    AlvaroLuiz@live.com

    QUINTA-FEIRA, 2 DE JULHO DE 2020

    PCF8574

    O PCF8574 Modulo expansor de I/O 

    Apresentação display LCD  por: Diego Moreira ARDUINO, PROJETOS 0



    Ensaios que fiz com base nesses circuitos, Modulo para display e sozinho montado em uma pci.




    Comentários