Módulo Cartão SD: O Guia Completo — Gravar Dados em .csv com o Arduino
Guia do módulo cartão SD: como gravar arquivos por SPI, montar um datalogger em .csv, a tensão de 3,3 V e o cuidado de fechar o arquivo.
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.
🟢 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.
| Característica | Valor |
|---|---|
| Faz | Lê e grava arquivos no cartão |
| Ligação | SPI |
| Formato | Sistema de arquivos FAT (.csv, .txt) |
| Combina com | RTC DS3231 (carimbo de hora) |
| Tensão | Muitos são 3,3 V na lógica |
| Uso | Datalogger |
🔴 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.
⚖️ Cartão SD x EEPROM
- Muitos dados (arquivos)
- Abre no computador
- Ideal para logs longos
- 3,3 V, feche o arquivo
- 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.
🎯 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
| Sintoma | Causa provável | Solução |
|---|---|---|
| Cartão corrompe | Desligou com arquivo aberto | Feche o arquivo antes de desligar |
| Não inicializa | 3,3 V / ligação SPI | Confira a tensão e os pinos SPI (CS) |
| Não grava | Cartão cheio/formatado errado | Formate em FAT e libere espaço |
| Dados faltando | Não fechou o arquivo | Feche/salve a cada gravação |
| Falha intermitente | Contato do cartão | Reassente o cartão; limpe os contatos |
🚀 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