Circuito RC
Anderson M. Amaral
Agosto - 2017
Circuito RC
Circuito RC
\[RC\frac{dv}{dt} + v = V_S\]
\[RC\frac{dv}{dt} + v = V_S\]
Curva de carga de um capacitor
delay.02.Digital/BlinkWithoutDelayconst int ledPin = LED_BUILTIN;
int ledState = LOW;
unsigned long previousMillis = 0; // Ultima vez que o millis foi chamado
const long interval = 1000; // Intervalo para piscar o LED
void setup() {pinMode(ledPin, OUTPUT);}
void loop() {
unsigned long currentMillis = millis();
if (currentMillis - previousMillis >= interval) {
previousMillis = currentMillis; // Ultima vez que o led piscou
if (ledState == LOW) {
ledState = HIGH;
} else {
ledState = LOW;
}
digitalWrite(ledPin, ledState);
}
}
Carga e descarga de um capacitor
ms). Detalhe importante: Para que o capacitor possa ser carregado e descarregado corretamente, é fundamental que o pino de descarregamento esteja como pinMode(pin, INPUT) durante a etapa de carregamento. Caso esteja como OUTPUT, funcionará como uma fonte de tensão de 0V, ou 5V, enquanto que no modo INPUT não passa corrente pelo pino.analogWrite em uma tensão mais suaveanalogWrite e teste pares onde \(RC=[1\) s, \(100\) ms, \(10\) ms, \(1\) ms, 100 \(\mu\)s]. O que acontece com \(\Delta v_{max}\) quando \(RC\) varia?

Para a onda quadrada, temos \(v(t) = \frac{1}{2} + \frac{2}{\pi} \sum_{k=1}^{\infty} \frac{\sin(2 \pi (2k-1) t)}{2k-1}\) (Ver próximo slide para detalhes)
Aproximando a onda quadrada por sua série de Fourier

tonetone() é bastante útil. Estas funções já estão automaticamente implementadas no arduino.tone(pin, frequency), ou tone(pin, frequency, duration)pin: pino utilizado para a saída do sinal de frequência determinadafrequency: frequência (>31Hz)duration(opcional): duração do tempo que a frequência será enviadanoTone(pin) desativa a geração do sinalExemplos\02.Digital\toneKeyboard