L’ATtiny85 è un microcontrollore compatto e a basso consumo energetico sviluppato da Atmel, ora parte di Microchip Technology. Questo microcontrollore appartiene alla serie AVR ed è molto apprezzato nei progetti hobbistici e fai-da-te per le sue dimensioni ridotte e la sua flessibilità.
Al cuore dell’ATtiny85 c’è un processore basato su AVR RISC a 8 bit, che bilancia tra velocità di elaborazione ed efficienza energetica. È dotato di 8 KB di memoria flash programmabile in-system, 512 byte di EEPROM e 512 byte di SRAM. Questa capacità di memoria è generalmente sufficiente per una vasta gamma di applicazioni semplici o intermedie.
Una delle caratteristiche distintive dell’ATtiny85 sono i suoi 6 pin di I/O (input/output) general-purpose. Questi pin sono versatili e possono essere utilizzati per diverse funzioni, tra cui ingresso/uscita digitale, ingresso analogico e PWM. Il microcontrollore può funzionare a una velocità di clock fino a 20 MHz, ma viene comunemente utilizzato a 1 MHz con l’oscillatore interno per una migliore conservazione dell’energia.
Operando all’interno di un intervallo di tensione da 1,8V a 5,5V, l’ATtiny85 è particolarmente adatto per applicazioni alimentate a batteria. Può essere programmato tramite un’interfaccia ISP (In-System Programming) ed è compatibile con diversi linguaggi di programmazione, in particolare C/C++ e l’IDE Arduino quando equipaggiato con il bootloader appropriato.
Inoltre, l’ATtiny85 include diverse funzionalità periferiche come un comparatore integrato, un sistema di interruzioni interne ed esterne, un timer watchdog programmabile e un’Interfaccia Seriale Universale (USI) che può essere utilizzata per protocolli di comunicazione come SPI e I2C.
Per via del suo basso costo, delle ridotte dimensioni e dell’efficienza energetica, l’ATtiny85 è una scelta ideale per progetti dove le dimensioni e il consumo energetico sono critici, inclusi elettronica indossabile, piccoli robot e sensori personalizzati.