Componentes Eletrônicos
Referência de componentes eletrônicos.
Contents |
[edit] Circuitos integrados
[edit] Shift Register
- 74HC164 (8-Bit Serial-In, Parallel-Out Shift Register)
- 74HC165 (8-Bit Parallel-In, Serial-Out Shift Register)
- 74HC595 (8-Bit Serial-In, Serial or Parallel-Out Shift Register)
- CD4021BE (Parallel-In, Serial-Out Shift Register)
[edit] (DE)MUX
- 74HC4067 (16-channel analog multiplexer/demultiplexer)
- 74HC4051 (8-channel analog multiplexer/demultiplexer)
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
- LM386 (Low Voltage Audio Power Amplifier - 1W)
- LM1875 (20W)
- LM3875 (56W)
- LM3876 (56W)
- LM3886 (68W)
[edit] DAC/ADC
- MCP4921 (12 bit SPI DAC)
- Datasheet
- http://www.uelectronics.info/dspic-synthesizer
- http://maybevideodoes.de/howto/DAC/SPI_MCP4921.pde
- http://mrbook.org/blog/2009/06/27/sx-150-synth-mod-schematics/
- http://www.ladyada.net/make/waveshield/download.html
- http://www.circuitcellar.com/microchip2007/winners/DE/abstracts/MT2290_abstract.pdf
[edit] Microcontrollers
[edit] Outros
- MCP23017 (I2C Port Expander - 16io)
- MCP23S17 (SPI Port Expander - 16io)
[edit] Componentes
- Código de resistores e capacitores: http://www.feiradeciencias.com.br/sala15/15_28.asp
[edit] Resistores
- Código de cores: http://www.areaseg.com/sinais/resistores.html
[edit] Transistores
[edit] Capacitores
- http://www.eletronica24h.com.br/Curso%20CA/aparte1/aulas/comolercapacitores.html
- http://www.play-hookey.com/dc_theory/capacitor_values.html
- http://forum.clubedohardware.com.br/ler-capacitores-ceramica/577605?s=cc1d84eb4d40ab00afe5061d368779cf&
- 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
- Linhas condutivas: http://www.kobakant.at/DIY/?p=379
- Indicação do Paulo para comprar as linhas condutivas no Canadá: http://members.shaw.ca/ubik/thread/order.html
- Plásticos anti-estáticos: http://www.kobakant.at/DIY/?p=3814221