La scheda per telecamere MEMENTO Camera Board di Adafruit rende la programmazione delle app di visione un gioco da ragazzi. Si tratta di una scheda di sviluppo molto compatta con un sensore di immagine da cinque megapixel, un ESP32-S3 e molteplici opzioni di sensoristica.
L'ultima piattaforma di sviluppo di Adafruit si concentra su telecamere e visione. La scheda per fotocamera MEMENTO consente di sperimentare una scheda fotocamera da cinque megapixel all-in-one, abilitata per CircuitPython con un ricco set di periferiche, come quelle che si potrebbero trovare su un qualsiasi dispositivo IoT. La scheda è talmente compatta da poter stare nel palmo della mano. Il nucleo del circuito stampato di MEMENTO da 63,6 x 63,3 x 13 millimetri è un modulo fotocamera OV5640. Questo sensore di immagini fisse da 5 MP supporta la messa a fuoco manuale e automatica. Un modulo System-on-Chip (SoC) Espressif ESP32-S3 alimenta la scheda della telecamera. Un display TFT a colori da 1,54 pollici da 240 x 240 pixel mostra l'anteprima dal vivo e le immagini memorizzate. Tre pulsanti consentono di eseguire funzioni predefinite come la selezione dei filtri e la navigazione delle immagini sulla scheda microSD. Inoltre, c'è un pulsante di scatto dedicato, uno per ripristinare l'ESP-32 per la modalità bootloader, e un interruttore di accensione/spegnimento. Si può alimentare il dispositivo da USB-C o da una batteria LiPo.
Anche se è possibile utilizzare la MEMENTO Camera Board come una fotocamera digitale delle dimensioni di una mano, ha molte più funzionalità potenziali. Innanzitutto, ci sono molte altre periferiche e opzioni I/O, ad esempio, un accelerometro a tre assi LIS3DH, una presa LiPo con un caricabatterie, un cicalino e un microfono analogico. Tuttavia, MEMENTO è una fotocamera per immagini fisse, quindi il microfono non serve per registrare l'audio con il video. È inoltre possibile utilizzare l'IDE Arduino per programmare direttamente il modulo ESP32-S3. Tuttavia, i tempi di compilazione sono molto elevati vista la presenza di così tante librerie per supportare il ricco set di periferiche. Invece, se si desidera aggiungere o modificare funzionalità, Adafruit consiglia di programmare con CircuitPython.
La guida all'apprendimento di Adafruit per la MEMENTO Camera Board illustra come scaricare il bundle di librerie appropriato, contenendo esempi come il recupero di immagini, la modifica della risoluzione e l'applicazione di effetti all'interno di CircuitPython.
Riferimenti
MEMENTO - Python Programmable DIY Camera
Adafruit MEMENTO Camera Board | Adafruit Learning System
Adafruit MEMENTO Camera Enclosure Kit