LEDs
A ligação dos LEDs segue o que já descrevi anteriormente: cada LED é ligado em série com um resitor entre um pino de E/S do microcontrolador e o terra. Usei resistores de 47 ohms porque era o que tinha na quantidade necessária.
Sensor
Como descrevi na parte anterior, o sensor é alimentado por 4.5V. Potencialmente a sua saída pode variar de 0 a 4.5V. Por outro lado a entrada do SD16 trabalha com uma faixa bem menor. Conforme o MSP430x2xx Family User Guide, o valor absoluto máximo é obtido pela fórmula
VFSR = VRef / (2 * Gain)
Usando a referência interna de 1.2V e o ganho mínimo de 1, chegamos à faixa de -0,6V a +0,6V.
Para compatibilizar as duas faixas, a saída do sensor vai para um divisor resistivo:
Adotei R1= 100K e R2 = 10K. Estes valores foram escolhidos pois:
- A resistência total fica de 110K, o que garante uma corrente baixa.
- O valor 10K é bem menor que a impedância de entrada do ADC (200K).
- A faixa da tensão amostrada fica de 0 a 0,41V, compatível com o microcontrolador.
A figura abaixo mostra o circuito completo da placa que montei (clique para ampliar).
Não esquecer que no módulo do microcontralador temos ainda (conforme o manual do eZ430-F2013) :
- Um resistor do pino de Reset para Vcc
- Um conector de programação, ligado a Vcc, Gnd e aos pinos 10 e 11 (SBWTCK e SBWTDIO)
- Um LED verde ligado ao pino 2 (P1.0) através de um resistor
Utilizei uma placa padrão para o protótipo, do tipo que tem as ilhas sem nenhuma ligação. As conexões foram feitas soldando fios de wire-wrap. Não fica muito bonito e deu um pouco de trabalho para soldar sem fazer curtos, mas ficou razoavelmente compacto.
O fio de cobre rígido no alto da placa, que tem uma aparência de bobina, tem função apenas mecânica: o aro pode ser colocado na válvula do pneu da bicicleta para fixação da placa.
Na próxima parte vamos ver o código para realizar os primeiros testes de funcionamento.
Nenhum comentário:
Postar um comentário