E se o seu projeto pudesse anotar tudo num arquivo, para você abrir no computador depois? Com o módulo cartão SD, ele grava dados num cartão de memória — vira um datalogger.

Temperatura ao longo do dia, consumo, posição de GPS: tudo salvo em arquivo.

💡 Salve este guia: muitos módulos são 3,3 V na lógica. E sempre feche o arquivo antes de desligar, senão o cartão pode corromper.

🟢 Nível 1: o que é e para que serve

O módulo cartão SD dá ao Arduino a capacidade de ler e gravar arquivos num cartão de memória, como um mini pen drive.

Serve para registrar leituras ao longo do tempo, guardar configurações e salvar muita informação.

🟡 Nível 2: gravando em .csv

O formato .csv é o favorito para dados: cada linha é uma leitura, com valores separados por vírgula. Abre direto no Excel.

Junte com o RTC DS3231 e cada linha ganha a hora — um datalogger completo.

🟡 Nível 2: como se liga

O módulo conversa por SPI. Uma biblioteca abre o arquivo, escreve linhas e fecha.

É simples: você 'escreve' no arquivo como escreveria num bloco de notas.

🔎 Dica: para um datalogger caprichado, grave em .csv com a hora do DS3231. Depois é só abrir no Excel e fazer gráficos das suas leituras.
CaracterísticaValor
FazLê e grava arquivos no cartão
LigaçãoSPI
FormatoSistema de arquivos FAT (.csv, .txt)
Combina comRTC DS3231 (carimbo de hora)
TensãoMuitos são 3,3 V na lógica
UsoDatalogger

🔴 Nível 3: como funciona por dentro

O cartão SD guarda os dados em blocos e usa um sistema de arquivos (FAT) — o mesmo dos computadores. O módulo faz a ponte elétrica (inclusive adaptando a tensão) entre o Arduino e o cartão.

A biblioteca traduz 'abra o arquivo, escreva esta linha, feche' nas operações de baixo nível do cartão. O passo de fechar garante que tudo foi gravado de fato — pular isso é o que corrompe o arquivo.

⛔ Atenção: desligar o projeto com o arquivo aberto pode corromper o cartão. Feche o arquivo após gravar, ou grave e feche a cada leitura.

⚖️ Cartão SD x EEPROM

Cartão SD
  • Muitos dados (arquivos)
  • Abre no computador
  • Ideal para logs longos
  • 3,3 V, feche o arquivo
EEPROM
  • Pouca informação
  • Configs e contadores
  • Sem arquivo
  • Simples e embutida

🧮 Exemplo prático: registrar a temperatura do dia

📖 Dados que viram gráfico

1) Sensores: temperatura + RTC para a hora.

2) Gravação: cada leitura vira uma linha .csv.

3) Fecha: o arquivo é fechado com segurança.

4) Análise: abra no Excel e monte o gráfico.

Lê o sensor · grava com a hora · abre no Excel

🎯 Onde usar

  • Datalogger de temperatura, consumo, GPS.
  • Guardar muitas leituras ao longo do tempo.
  • Salvar configurações e registros.
  • Projetos que geram muitos dados.

🛠️ Problemas comuns

SintomaCausa provávelSolução
Cartão corrompeDesligou com arquivo abertoFeche o arquivo antes de desligar
Não inicializa3,3 V / ligação SPIConfira a tensão e os pinos SPI (CS)
Não gravaCartão cheio/formatado erradoFormate em FAT e libere espaço
Dados faltandoNão fechou o arquivoFeche/salve a cada gravação
Falha intermitenteContato do cartãoReassente o cartão; limpe os contatos
🛒 Na Mamute tem o módulo cartão SD e o RTC DS3231 para montar um datalogger completo.

🚀 Conclusão

O módulo cartão SD transforma o Arduino em um registrador de dados: ele anota tudo em arquivo, para você analisar depois no computador.

Cuide da tensão (3,3 V) e sempre feche o arquivo. Com o RTC junto, você tem um datalogger de verdade.

O que você registraria em .csv? Conta aí! 🦣⚡

Mamute Eletrônica · Componentes, Módulos e Robótica · Rua Vitória, 125 — Santa Efigênia/SP · mamuteeletronica.com.br