collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[Ontem às 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

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

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

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
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.372
    • 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.753
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.372
    • 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.753
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.372
    • 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.753

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
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.753
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.372
    • 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.753
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.