Componentes Eletrônicos

From MuSA Wiki
Jump to: navigation, search

Referência de componentes eletrônicos.

Contents

[edit] Circuitos integrados

[edit] Shift Register

[edit] (DE)MUX

Registradores de deslocamento (shift registers), eles funcionam mais para o propósito de conversão paralelo->serial e serial->paralelo.

Você manda um bit, e da um sinal de clock, manda outro bit, da um sinal de clock, e assim vai. E todos os bits passam por todas os pinos de saída, por exemplo, se eu mandar 00110011, o que vai acontecer é uma operação de bitwise shift left ( >> ) de forma eletrônica, ou seja, se o estado inicial dos pinos de saída do shift register for 00000000, o que vai acontecer depois de mandar 00110011 é:

Número do pino: 12345678


00000000 10000000 11000000 01100000 00110000 10011000 11001100

Todos os pinos recebem todos os bits, mesmo que isso dure apenas milésimos de segundos.

O Arduino tem uma função para trabalhar com isso, se chama shiftOut. Aqui [1] um exemplo de como o processo funciona:

void sendShift(byte message) {

     int i;
     byte testByte =  B00000001;
     digitalWrite(resetPin, HIGH);

     for(i=0; i <= 7; i++) {
           digitalWrite(clockPin, LOW);
           digitalWrite(dataPin, (message >> i) & testByte);
           digitalWrite(clockPin, HIGH);
     }

}

Repare que, para ele fazer com que a info passe por todos os pinos, se você precisar colocar 4 desses cis em série, você vai continuar tendo que usar apenas 2 portas do Arduino, uma para o sinal de clock, e outra para o sinal de dados. Então é muito útil para trabalhar com dados em formado digital.

Os Mux funcionam de forma diferente, como se fossem chaves digitais. Você tem pinos de controle, no caso de um mux de 16 canais você tem 4 pinos de controle, onde você controla para qual pino a informação vai. Por exemplo 0010 nos pinos de controle indica que a info vai para o pino 2, sem passar pelos outros pinos.

Acho que nem existem shift registers para trabalhar com sinal analógino, aliais, já vi um projeto que usa capacitores para esse fim, mas com certeza Mux/Demux é melhor para dados em formato analógico.

Já que cada um colocou o ci do seu gosto, eu gosto do mc14067bcp  :D

Aqui tem infos de como usar ele [2] junto com diagrama esquemático [3]

[1] http://www.alfakini.com.br/blog/registrador-de-deslocamento-74hc164/ [2] http://fluidforms.eu/de/CassiusHow.php [3] http://fluidforms.eu/docs/MultiplexedArduinoWiringDiagram.pdf

[edit] Amps

[edit] DAC/ADC

[edit] Microcontrollers

[edit] Outros

  • MCP23017 (I2C Port Expander - 16io)
  • MCP23S17 (SPI Port Expander - 16io)

[edit] Componentes

[edit] Resistores

[edit] Transistores

[edit] Capacitores

  • 100 = 10pF ou 0,01 nf
  • 101 = 100pF ou 0,1 nf
  • 102 = 1nF ou 1000 pf
  • 103 = 10nF ou 10000 pf
  • 104 = 100nF ou 100000 pf
  • 105 = 1000nf ou 1 uf
  • 200 = 20 pf ou 0,02 nf
  • 201 = 200pf ou 0,2 nf
  • 202 = 2nf ou 2000 pf
  • 203 = 20nf ou 20000 pf
  • 204 = 200nf ou 200000 pf
  • 205 = 2000nf ou 2 uf
  • 300 = 30pf ou 0,03 nf
  • 301 = 300pf ou 0,3 nf
  • 302 = 3nf ou 3000 pf
  • 303 = 30nf ou 30000 pf
  • 304 = 300nf ou 300000 pf
  • 305 = 3000nf ou 3 uf

[edit] Modular/Prototyping Kits

[edit] Wearable

Personal tools
Namespaces

Variants
Actions
coletivo
projetos
oficinas
ref. eletrônica
synth/music/interfaces
incubados
pessoal
navegação
Toolbox