Acessórios GPIO para Raspberry Pi: placas de expansão, HATs e conexões
Acessórios GPIO para Raspberry Pi são componentes de hardware que estendem a interface GPIO de 40 pinos de uma placa Raspberry Pi para que ela possa se comunicar com hardware externo, como sensores, displays, relés, motores e módulos de comunicação, através de seus pinos GPIO. Esses acessórios incluem placas de expansão, placas HAT, placas de breakout e componentes de conexão que expõem, organizam ou estendem os sinais GPIO para diferentes aplicações de hardware. De acordo com a especificação HAT da Raspberry Pi Ltd., um HAT (Hardware Attached on Top) é uma placa complementar projetada para se conectar através do conector GPIO de 40 pinos do Raspberry Pi usando dimensões mecânicas definidas e uma especificação de EEPROM de identificação, enquanto outros acessórios GPIO não são obrigados a seguir esse padrão. Esta introdução define o escopo geral dos acessórios GPIO para Raspberry Pi, em vez de instalação, configuração ou solução de problemas.
Esta introdução define o escopo geral dos acessórios GPIO para Raspberry Pi, em vez de instalação, configuração ou solução de problemas.
Acessórios GPIO para Raspberry Pi suportam diferentes métodos de conectar uma placa Raspberry Pi a hardware externo, sendo o acessório adequado dependente do modelo da placa, layout do conector GPIO, suporte de software e requisitos elétricos do dispositivo conectado. Placas de expansão geralmente adicionam circuitos de interface ou simplificam a fiação, placas HAT fornecem extensões de hardware padronizadas que montam diretamente no conector de expansão GPIO, e placas de breakout reorganizam os pinos GPIO em layouts que simplificam a prototipagem ou conexões de circuitos externos. De acordo com a Raspberry Pi Ltd., o conector GPIO padrão do Raspberry Pi contém 40 pinos nas placas Raspberry Pi de tamanho completo atuais que suportam a especificação HAT, tornando o conector físico o ponto de conexão comum para muitos acessórios GPIO. Para leitores que exploram o ecossistema mais amplo do Raspberry Pi, a página central de acessórios para Raspberry Pi situa os acessórios GPIO dentro da gama mais ampla de extensões de hardware do Raspberry Pi, mantendo esta página focada em seu propósito, categorias e funções de conexão.
Índice
Entendendo os Acessórios GPIO para Raspberry Pi e Seu Papel
Acessórios GPIO para Raspberry Pi são componentes de hardware que se conectam aos pinos GPIO de uma placa Raspberry Pi para estender a interação da placa com dispositivos conectados por meio de funções de entrada, saída, comunicação ou interface. Eles fornecem funcionalidade de expansão expondo sinais GPIO, simplificando conexões elétricas ou adicionando hardware de interface, usando o conector GPIO do Raspberry Pi como ponto de conexão principal. De acordo com a documentação GPIO e HAT da Raspberry Pi Ltd., os acessórios GPIO fazem interface com a placa através do conector GPIO padrão, embora as funções disponíveis dependam do design do acessório, e não apenas do conector GPIO.
Os pinos GPIO formam a interface elétrica entre a placa Raspberry Pi e o hardware externo, com o conector GPIO padrão do Raspberry Pi fornecendo 40 pinos físicos nos modelos atuais de Raspberry Pi de tamanho completo. A Raspberry Pi Ltd. especifica que esses pinos incluem alimentação dedicada, aterramento e sinais GPIO programáveis, enquanto certos pinos também suportam interfaces de hardware como I²C, SPI e UART. Os acessórios GPIO para Raspberry Pi usam essas funções de pino predefinidas para conectar componentes de hardware, em vez de substituí-las. Por exemplo, uma placa de breakout GPIO de 40 pinos roteia cada pino do conector para uma protoboard através de um cabo flat, permitindo que os dispositivos conectados sejam prototipados mais facilmente, preservando as atribuições originais dos pinos GPIO.
Os acessórios GPIO para Raspberry Pi usam essas funções de pino predefinidas para conectar componentes de hardware, em vez de substituí-las.
Acessórios GPIO para Raspberry Pi incluem placas de expansão, placas de breakout, componentes de interface e módulos de hardware que estendem o acesso aos pinos GPIO sem alterar as capacidades principais de processamento da placa Raspberry Pi. Seu papel é melhorar a conectividade elétrica, o acesso a sinais ou a integração de hardware, em vez de definir configuração de software, procedimentos de instalação ou compatibilidade da placa. A compatibilidade continua sendo determinada por fatores como layout do conector GPIO, interfaces elétricas suportadas, tensão de operação, design do acessório e suporte de software, que são tópicos separados da definição de acessórios GPIO para Raspberry Pi.
Placas de Expansão GPIO, HATs e Componentes Breakout
Placas de expansão GPIO, placas HAT e placas breakout são as três categorias principais de acessórios GPIO para Raspberry Pi, e se distinguem pelo método de conexão, propósito de expansão e interação com o hardware conectado. De acordo com a Raspberry Pi Ltd., um HAT (Hardware Attached on Top) é uma placa complementar que segue a especificação oficial HAT ao conectar-se diretamente ao conector GPIO de 40 pinos do Raspberry Pi e suportar uma EEPROM de identificação, enquanto placas de expansão GPIO e placas breakout não são obrigadas a atender a essa especificação. Essas categorias oferecem diferentes abordagens para estender a funcionalidade GPIO, em vez de representar diferentes padrões GPIO.
Essas categorias oferecem diferentes abordagens para estender a funcionalidade GPIO, em vez de representar diferentes padrões GPIO.
Placas de expansão GPIO geralmente estendem conexões distribuindo sinais GPIO, adicionando circuitos de interface ou fornecendo bornes de parafuso e conexões de cabo flat para hardware externo. Placas HAT conectam-se diretamente ao conector GPIO do Raspberry Pi e integram funções de hardware como displays, drivers de motor ou interfaces de comunicação, em conformidade com a especificação HAT do Raspberry Pi. Placas breakout expõem os 40 pinos do conector GPIO do Raspberry Pi através de conectores claramente identificados, blocos terminais ou layouts de protoboard para simplificar a prototipagem sem alterar as funções originais dos pinos. Por exemplo, uma placa breakout padrão de 40 pinos mapeia todos os 40 pinos do conector para conexões individuais em uma protoboard, permitindo que engenheiros ou entusiastas acessem cada sinal separadamente durante o desenvolvimento de circuitos.
As características a seguir resumem como essas categorias de acessórios GPIO diferem:
- Placas de expansão GPIO: O propósito de expansão é simplificar a fiação, distribuir sinais GPIO ou fornecer circuitos de interface entre a placa Raspberry Pi e o hardware conectado.
- Placas HAT: O método de conexão é a fixação direta ao conector GPIO de 40 pinos usando a especificação mecânica e elétrica HAT do Raspberry Pi, com capacidades de hardware determinadas pelo design individual do HAT.
- Placas breakout: O propósito de expansão é o acesso organizado aos pinos GPIO para protoboards, equipamentos de teste ou conexões terminais, preservando as atribuições originais de GPIO do Raspberry Pi.
- Método de conexão: Placas HAT montam diretamente no conector GPIO, enquanto placas de expansão GPIO e placas breakout geralmente se conectam através de cabos flat, conectores de pinos ou interfaces terminais, dependendo de seu design.
Essas diferenças de categoria ajudam a definir a interação de hardware pretendida, em vez de indicar qualidade ou capacidade do produto. Placas breakout priorizam a acessibilidade dos pinos para prototipagem, placas HAT priorizam a expansão integrada de hardware através do conector GPIO, e placas de expansão GPIO priorizam a flexibilidade de conexão para dispositivos conectados. A seleção da categoria adequada depende, portanto, do método de conexão necessário, do propósito de expansão e do tipo de hardware externo sendo conectado, em vez de assumir que uma categoria é universalmente mais capaz que outra.
Conectando Sensores, Módulos e Componentes Através do GPIO
Em um projeto típico de Raspberry Pi, os acessórios GPIO conectam a placa a sensores, módulos e outros componentes externos ao expor o conector GPIO de 40 pinos do Raspberry Pi de uma forma mais acessível. De acordo com a Raspberry Pi Ltd., o conector padrão de 40 pinos combina pinos GPIO programáveis com conexões dedicadas de 3,3 V, 5 V, terra, I²C, SPI, UART e PWM, de modo que a interação entre o hardware conectado depende da seleção da interface correta, da atribuição de pinos e da tensão de operação, em vez de usar todos os pinos GPIO de forma intercambiável.
Os acessórios GPIO suportam diferentes padrões de conexão dependendo do hardware conectado e dos requisitos do projeto.
Os acessórios GPIO suportam diferentes padrões de conexão dependendo do hardware conectado e dos requisitos do projeto. Os cenários de uso comuns incluem:
- Sensores: Sensores de temperatura, umidade, movimento, pressão e luz geralmente se comunicam através de pinos GPIO digitais ou interfaces seriais como I²C ou SPI, dependendo do módulo do sensor.
- Módulos: Módulos de relé, drivers de motor, displays, receptores GPS, leitores RFID e módulos de comunicação geralmente combinam sinais de controle GPIO com conexões dedicadas de alimentação e terra.
- Componentes externos: LEDs, botões, buzzers e componentes periféricos semelhantes normalmente se conectam através de placas breakout, placas de expansão ou protoboards que simplificam as conexões GPIO durante o desenvolvimento.
- Condição de configuração: A interação bem-sucedida depende da correspondência do protocolo de comunicação, da atribuição de pinos GPIO, da tensão lógica e da configuração de software suportados tanto pelo Raspberry Pi quanto pelo componente conectado.
Os acessórios GPIO não determinam o comportamento do hardware por si só, pois a comunicação depende dos requisitos do dispositivo conectado. Por exemplo, um sensor ambiental I²C pode compartilhar o barramento SDA e SCL com vários dispositivos compatíveis, enquanto um sensor de movimento PIR normalmente usa um único sinal GPIO digital junto com alimentação e terra. A Raspberry Pi Ltd. especifica que os pinos GPIO operam com lógica de 3,3 V; conectar uma saída de lógica de 5 V nativa diretamente a uma entrada GPIO pode danificar o processador, a menos que seja usado um deslocamento de nível ou circuito de interface adequado. Planejar as conexões GPIO em torno dos requisitos do projeto ajuda a reduzir conflitos de fiação, e o project accessory planning fornece exemplos de seleção de acessórios GPIO adequados para diferentes aplicações.
Os acessórios GPIO não determinam o comportamento do hardware por si só, pois a comunicação depende dos requisitos do dispositivo conectado.
Leitores que precisam de instruções completas de fiação, configuração de interface e preparação de software devem continuar para o guia sobre setting up GPIO accessories, que cobre o processo completo de instalação sem repeti-lo aqui.
Este gráfico mostra os principais tipos de acessórios GPIO, os requisitos de configuração para uma interação bem-sucedida e o aviso crítico de tensão para as conexões GPIO do Raspberry Pi.
Este gráfico mostra os principais tipos de acessórios GPIO, os requisitos de configuração para uma interação bem-sucedida e o aviso crítico de tensão para as conexões GPIO do Raspberry Pi.
Conexões GPIO do Raspberry Pi e Fatores de Compatibilidade
A compatibilidade GPIO depende da correspondência entre a placa Raspberry Pi, o design do acessório, o hardware conectado e a configuração, e não apenas do conector GPIO. De acordo com a Raspberry Pi Ltd., as placas Raspberry Pi de tamanho completo atuais usam um conector GPIO de 40 pinos, enquanto os primeiros modelos de Raspberry Pi usavam um conector de 26 pinos; portanto, o layout do conector da placa é o primeiro requisito de conexão a ser verificado. Interfaces elétricas, tensão lógica, fiação, ajuste mecânico e suporte de software determinam então se o acessório pode operar conforme o esperado.
Interfaces elétricas, tensão lógica, fiação, ajuste mecânico e suporte de software determinam então se o acessório pode operar conforme o esperado.
A lista de verificação a seguir organiza os principais fatores de compatibilidade que afetam uma conexão GPIO:
- Layout do conector: O acessório deve corresponder à disposição GPIO de 26 ou 40 pinos da placa Raspberry Pi, ou usar um adaptador documentado que preserve o mapeamento de pinos necessário.
- Interface elétrica: O acessório e a placa devem suportar a mesma função GPIO, como entrada ou saída digital, I²C, SPI, UART, alimentação ou terra.
- Tensão lógica: A Raspberry Pi Ltd. especifica lógica GPIO de 3,3 V; portanto, um dispositivo conectado com saída nativa de 5 V requer um deslocamento de nível ou circuito de interface adequado antes de alcançar uma entrada GPIO.
- Ajuste mecânico: As dimensões da placa, a posição do conector, a folga do gabinete e o arranjo de empilhamento devem acomodar o design do acessório sem obstruir portas ou conectores necessários.
- Configuração de software: Interfaces como I²C, SPI ou UART podem precisar ser habilitadas, e o acessório pode exigir um driver, biblioteca, versão de firmware ou atribuição de pinos suportados.
Essas condições qualificam a compatibilidade GPIO porque um acessório pode corresponder ao conector físico, mas permanecer elétrica ou funcionalmente inadequado. Por exemplo, um acessório de 40 pinos não pode ser conectado diretamente a um conector de 26 pinos sem adaptação, enquanto um módulo mecanicamente compatível com saída lógica de 5 V permanece inadequado para conexão direta a uma entrada GPIO de 3,3 V, a menos que o deslocamento de nível seja fornecido. Erros de fiação, atribuições de pinos conflitantes, software não suportado ou fornecimento de energia inadequado também podem impedir a operação correta mesmo quando o acessório se encaixa na placa.
Essas condições qualificam a compatibilidade GPIO porque um acessório pode corresponder ao conector físico, mas permanecer elétrica ou funcionalmente inadequado.
A avaliação mais ampla de modelo, gabinete, alimentação e sistema operacional pertence ao recurso dedicado de verificações de compatibilidade GPIO, e não a este resumo de critérios específicos de GPIO.
Este gráfico organiza os cinco principais fatores de compatibilidade que afetam as conexões GPIO do Raspberry Pi, com base na lista de verificação oficial.
Este gráfico organiza os cinco principais fatores de compatibilidade que afetam as conexões GPIO do Raspberry Pi, com base na lista de verificação oficial.
Escolhendo Acessórios GPIO para Diferentes Projetos Raspberry Pi
A escolha de acessórios GPIO deve começar pelos requisitos funcionais do projeto, em vez da quantidade de recursos oferecidos por um acessório. Um acessório GPIO adequado é aquele que corresponde à interface necessária, ao hardware conectado e à capacidade de expansão para o projeto pretendido. De acordo com a Raspberry Pi Ltd., as placas Raspberry Pi suportam interfaces como GPIO, I²C, SPI e UART através do conector GPIO; a seleção do acessório deve estar alinhada com o método de comunicação exigido pelo dispositivo conectado, em vez de popularidade ou complexidade do produto. :contentReference[oaicite:0]{index=0}
A escolha de acessórios GPIO deve começar pelos requisitos funcionais do projeto, em vez da quantidade de recursos oferecidos por um acessório.
A lista de verificação a seguir organiza os principais critérios de seleção antes de escolher acessórios GPIO:
- Requisitos do projeto: Defina se o projeto tem foco em sensoriamento, controle de motor, displays, comunicação, prototipagem ou entrada/saída geral, pois cada propósito exige diferentes capacidades do acessório.
- Hardware conectado: Corresponda o acessório à interface de hardware exigida pelo dispositivo, como GPIO digital, I²C, SPI ou UART, e verifique se o acessório expõe ou suporta as conexões necessárias.
- Capacidade de expansão: Determine se o projeto requer acesso simples a GPIO, circuitos de interface adicionais ou funções de hardware integradas, para que o acessório forneça o nível de expansão necessário sem complexidade desnecessária.
- Adequação elétrica: A Raspberry Pi Ltd. especifica que o GPIO do Raspberry Pi usa lógica de 3,3 V; logo, acessórios conectados a dispositivos com saídas lógicas de 5 V exigem deslocamento de nível ou circuitos de interface adequados para proteger as entradas GPIO.
- Suporte de software: Confirme se o driver, firmware ou biblioteca de software necessários estão disponíveis para o sistema operacional Raspberry Pi e para o acessório selecionado.
Por exemplo, um projeto de monitoramento climático usando quatro sensores I²C se beneficia de um acessório que fornece acesso organizado ao barramento I²C compartilhado, mantendo as mesmas conexões SDA e SCL para cada sensor. Em contraste, um projeto de robótica controlando dois motores CC é melhor atendido por um acessório com um driver de motor integrado, pois apenas os pinos GPIO não conseguem fornecer a corrente necessária para alimentar motores diretamente. Esses exemplos demonstram que os requisitos do projeto determinam a adequação do acessório, enquanto o hardware conectado determina a interface e a capacidade de expansão necessárias. :contentReference[oaicite:1]{index=1}
Problemas comuns de fiação, configuração e operação são abordados separadamente em GPIO accessory troubleshooting .
Aplicar esses critérios de seleção antes de comprar ou montar um projeto Raspberry Pi ajuda a reduzir escolhas inadequadas de acessórios e simplifica a configuração posterior, sem garantir compatibilidade em todas as implementações. Problemas comuns de fiação, configuração e operação são abordados separadamente em GPIO accessory troubleshooting.
Este gráfico mostra os principais critérios para escolher um acessório GPIO para Raspberry Pi, organizados por requisitos do projeto, necessidades de interface e expansão e compatibilidade elétrica e de software.
Este gráfico mostra os principais critérios para escolher um acessório GPIO para Raspberry Pi, organizados por requisitos do projeto, necessidades de interface e expansão e compatibilidade elétrica e de software.
Os produtos abaixo são exemplos úteis para comparar as opções disponíveis. Antes de comprar, verifique se os critérios de compatibilidade, as características e os detalhes do produto atendem à sua necessidade.