InΓ­cioβ€ΊProjetosβ€ΊShield de ExpansΓ£o para MΓ³dulos
⬀ Projeto β€” Shield Permanente

πŸ“‘ Shield de ExpansΓ£o para MΓ³dulos

⏱️ 50 min🧩 Headers macho e fΓͺmea Β· Power rails Β· Kit B 37

Nesta pΓ‘gina

πŸ“‹
Soldar headers para encaixar mΓ³dulos do Kit B 37 num shield 'dock' permanente. Organiza todas as ligaΓ§Γ΅es de um projeto num ΓΊnica placa, eliminando os fios soltos da breadboard.

πŸ”Œ Hardware e Layout

Simula no Tinkercad Circuits antes de soldar:

schema.txt
Planeamento de headers (exemplo para 4 mΓ³dulos do Kit B 37):
  HDR1 (4 pinos fΓͺmea): VCC, GND, A0, A1   β†’ Sensores analΓ³gicos
  HDR2 (4 pinos fΓͺmea): VCC, GND, D2, D3   β†’ Sensores digitais
  HDR3 (4 pinos fΓͺmea): VCC, GND, D9, D10  β†’ MΓ³dulos PWM
  HDR4 (4 pinos I2C):   VCC, GND, SDA, SCL β†’ MΓ³dulos I2C (display, etc.)
  Power rails ligadas ao VCC e GND do Arduino

πŸ”₯ Soldar o Shield

1

Power rails

Liga VCC e GND do header Γ s power rails da protoshield β€” primeira ligaΓ§Γ£o sempre.

2

Passivos

Solda resistΓͺncias e condensadores antes dos semicondutores.

3

Semicondutores

LEDs, transΓ­stores, CIs β€” com atenΓ§Γ£o Γ  polaridade.

4

Conectores

Headers por ΓΊltimo β€” nΓ£o obstruem o acesso aos outros componentes.

5

Verificar

MultΓ­metro em continuidade em cada ligaΓ§Γ£o antes de ligar ao Arduino.

πŸ’» CΓ³digo Arduino

proj_proj-shield-iot.ino
// Shield de ExpansΓ£o β€” testa cada slot de header
void setup() {
  Serial.begin(9600);
  Serial.println("Shield Expansao OK");
  // Testa cada pino do shield:
  int pinos[] = {2,3,9,10,A0,A1};
  for (int i=0; i<6; i++) {
    Serial.print("Pino "); Serial.print(pinos[i]);
    Serial.print(": ");
    // LΓͺ o estado inicial de cada pino
    Serial.println(digitalRead(pinos[i]) ? "HIGH" : "LOW");
  }
}
void loop() {}

πŸ§ͺ Testar e Expandir

πŸ’‘
Testa cada funcionalidade individualmente antes de integrar o sistema completo. Se algo nΓ£o funcionar, usa o Monitor SΓ©rie para depurar.

πŸ† Para ir mais longe

PR.FT7_5 Β· Protoshield Β· Arduino UNO Rev3 Β· InΓ­cio Β· led.dge.medu.pt