collapse

* Links de Robótica

* Posts Recentes

Feira de electricidade e eletrónica por artur36
[Ontem às 23:07]


Power_OK Enermax por almamater
[Ontem às 12:10]


Recomendação de um opamp para um DAC r2r por jm_araujo
[23 de Novembro de 2017, 10:48]


RN42 e TP-Link MR3020 por doiga
[22 de Novembro de 2017, 19:22]


Ajuda Projecto IR / RF por senso
[22 de Novembro de 2017, 13:15]


Ideias para construir um quadrúpede simples por dropes
[21 de Novembro de 2017, 22:43]


Ajuda com TRIAC por senso
[17 de Novembro de 2017, 18:00]


TV LG White Screen por almamater
[15 de Novembro de 2017, 08:37]


Pergunta sobre prototipagem ( Pesquisa ) por luisjustin
[14 de Novembro de 2017, 23:22]


Medir Agua que está no Poço por Njay
[14 de Novembro de 2017, 13:28]

Autor Tópico: [Arduino] Expandir o Numero de Entradas e Saidas com o MCP23S08  (Lida 10895 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.727
Aqui fica um link para um tutorial que me parece ser bastante util, trata-se expandir o numero de entradas e saidas do arduino. O tutorial possui imagens da montagem do circuito assim como código exemplo.

http://code.rancidbacon.com/LearningAboutArduinoMCP23S08


Outro tutorial:

http://www.neufeld.newton.ks.us/electronics/?p=241




Abraço
« Última modificação: 14 de Julho de 2009, 18:42 por metRo_ »

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.235
    • Tiago Rodrigues
Re:[Arduino] Expandir o Numero de Entradas e Saidas com o MCP23S08
« Responder #1 em: 25 de Janeiro de 2009, 16:21 »
Muito interessante, pena os pins que utiliza não ser o standart I2C do arduino, mas é uma questão de investigar melhor e utilizar o mesmo bus de I2C.

Adicionado como artigo de primeira página ;)

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.727
Re:[Arduino] Expandir o Numero de Entradas e Saidas com o MCP23S08
« Responder #2 em: 25 de Janeiro de 2009, 16:26 »
A primeira frase do tutorial vai-te fazer a vontade: "The MCP23S08 is a "8-Bit I/O Expander with SPI Interface" IC from Microchip. This device is also available in I2C (MCP23008) and 16-bit (MCP23x17) variations but I don't discuss them here."

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.235
    • Tiago Rodrigues
Re:[Arduino] Expandir o Numero de Entradas e Saidas com o MCP23S08
« Responder #3 em: 25 de Janeiro de 2009, 16:28 »
Assim já é bastante mais útil :D

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.727
Re:[Arduino] Expandir o Numero de Entradas e Saidas com o MCP23S08
« Responder #4 em: 25 de Janeiro de 2009, 16:31 »
E aqui fica o tutorial usando I2C :) com o MCP23008

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.235
    • Tiago Rodrigues
Re:[Arduino] Expandir o Numero de Entradas e Saidas com o MCP23S08
« Responder #5 em: 25 de Janeiro de 2009, 17:02 »
Aqui onde?

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.727

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.727
Re:[Arduino] Expandir o Numero de Entradas e Saidas com o MCP23S08
« Responder #7 em: 14 de Julho de 2009, 18:42 »
Adicionei outro tutorial ao post inicial :)

Offline BaNoBi

  • Mini Robot
  • *
  • Mensagens: 23
Re: [Arduino] Expandir o Numero de Entradas e Saidas com o MCP23S08
« Responder #8 em: 18 de Junho de 2010, 14:08 »
Uma duvida, será que consigo colocar este chip MCP23008 a uma distancia de +/- 5 metros do Arduino?

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.727
Re: [Arduino] Expandir o Numero de Entradas e Saidas com o MCP23S08
« Responder #9 em: 18 de Junho de 2010, 14:16 »
Estes protocolos não foram feitos para essas distancias, quase de certeza que vai ter muitos erros mas tenta.

Offline preytender

  • Mini Robot
  • *
  • Mensagens: 148
Re: [Arduino] Expandir o Numero de Entradas e Saidas com o MCP23S08
« Responder #10 em: 18 de Junho de 2010, 15:17 »
Muito interessante, que tal colocar isso disponivel na Loja LR ???

Offline BaNoBi

  • Mini Robot
  • *
  • Mensagens: 23
Re: [Arduino] Expandir o Numero de Entradas e Saidas com o MCP23S08
« Responder #11 em: 18 de Junho de 2010, 15:19 »
Muito interessante, que tal colocar isso disponivel na Loja LR ???
Não estragando o negócio à Loja LR, mas podes mandar vir samples da microchip http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en021817

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.235
    • Tiago Rodrigues
Re: [Arduino] Expandir o Numero de Entradas e Saidas com o MCP23S08
« Responder #12 em: 18 de Junho de 2010, 15:35 »
Sim, este tipo de ics, é preferível adquirir como samples. (e aproveita e manda vir mais coisas que eles não se importam)

Quanto a distancias... também estou agora com um problema com sensores analógicos com distancias grandes. :S

Só mesmo em implementações é que se depara com este tipo de falhas.

Offline preytender

  • Mini Robot
  • *
  • Mensagens: 148
Re: [Arduino] Expandir o Numero de Entradas e Saidas com o MCP23S08
« Responder #13 em: 18 de Junho de 2010, 15:50 »
Sim, este tipo de ics, é preferível adquirir como samples. (e aproveita e manda vir mais coisas que eles não se importam)

Não sei se é bem assim, estive a ler as condições e existem algumas restrições e pagamos o transporte por isso so vale a pena se realmente pedir um monte de coisas, tenho q ver melhor.

Ja agora, já alguem fez isso ?
« Última modificação: 18 de Junho de 2010, 15:55 por preytender »

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.727
Re: [Arduino] Expandir o Numero de Entradas e Saidas com o MCP23S08
« Responder #14 em: 18 de Junho de 2010, 20:11 »
Eu ultimamente, 1/2 meses atrás não tive que pagar nada mas usei o mail da faculdade e foi para outros IC's.

@TigPT O caso dos sinais analógicos ainda é mais complicado por causa do ruido que muitas vezes chega a pontos de ser maior que o sinal a medir, neste caso é melhor fazer a aquisição e tratamento de sinal no local e transmissão seria rs232 para curtas distancias ou rs485 para distancias mais longas.