Esta simples placa DataFlash facilita a leitura ou gravação de dados com um Arduino

Cameron Coward Segue 18 de jul · 2 min ler

Não é segredo que amamos as placas Arduino por aqui. O Arduino revolucionou a comunidade de fabricantes mais do que qualquer outro produto na última década, e as placas Arduino são a base para milhares de grandes projetos. Todo o apelo de um Arduino é sua capacidade de facilitar facilmente as conexões entre um microcontrolador e outros componentes. Se um recurso estiver faltando, você poderá adicioná-lo. Se você quiser um armazenamento não volátil, esta simples placa DataFlash projetada por David Johnson-Davies é perfeita para o trabalho .

A maioria dos Arduinos , como o Uno, pode armazenar dados de algumas maneiras diferentes. Há a memória flash onde seu código reside, a RAM que o código pode usar enquanto a placa é girada (mas é perdida quando a energia é desconectada) e uma pequena quantidade de EEPROM para armazenar configurações e coisas do tipo. Mas esses são bastante limitados em capacidade. O microcontrolador Microchip ATmega328P usado no Arduino Uno, por exemplo, possui apenas 32KB de memória flash. Isso é suficiente para a maioria dos códigos, mas você fica sem espaço para armazenar dados.

Esta placa DataFlash resolve esse problema, dando-lhe um adicional de 4MB de armazenamento não-volátil. Ele é construído em torno de um chip Winbond W25Q32FVSIG DataFlash em um PCB personalizado. As únicas outras partes da placa são alguns componentes discretos. Uma vez que a placa é montada, você pode conectá-la diretamente ao conector de pinos do Arduino para usá-la. A Johnson-Davies forneceu uma biblioteca para trabalhar com a placa e é compatível com os modelos Arduino de 5V e 3.3V (e muitos outros de fabricantes diferentes). O chip DataFlash é bom para 100.000 ciclos de apagamento / programa e fornece armazenamento suficiente para 2.000 páginas de texto ou aproximadamente 12 minutos de fala digitalizada. Se você quiser fazer um, você pode encomendar o PCB da OSH Park ou fabricá-lo por qualquer serviço que você preferir.