collapse

* Posts Recentes

é preciso ter cuidado com ESD? por senso
[Hoje às 01:15]


Potênciometro 4.7 ou 5 KOhm com switch por brunus
[Ontem às 19:35]


Bibliotecas para arduino e drivers de stepper - o problema da 'distracção' por SerraCabo
[Ontem às 02:12]


Zener BZW04-105? por brunus
[11 de Dezembro de 2018, 17:34]


Artigo 11, 13 e os restantes por jm_araujo
[10 de Dezembro de 2018, 11:05]


Compra Colectiva Mouser N3-2018 (limite 25 Nov) por Hugu
[10 de Dezembro de 2018, 01:07]


Ajuda para reparar Luzes de LED de Natal por brunus
[09 de Dezembro de 2018, 00:59]


Como reproteger as pontas de cobre do ferros de soldar? por brunus
[09 de Dezembro de 2018, 00:12]


Usar steppers de 5 pontas como se fossem de 4 pontas por SerraCabo
[08 de Dezembro de 2018, 21:18]


LusoRobótica - Website - Estado actual por Tech_JA
[06 de Dezembro de 2018, 09:18]

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

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

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.749
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.334
    • 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.749
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.334
    • 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.749
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.334
    • 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.749

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.749
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.749
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.334
    • 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.749
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.