Oggi imparerai come funziona un convertitore analogico digitale flash e come funziona un convertitore analogico digitale ad approssimazioni successive con SAR.
Invieremo a un DAC la sequenza di numeri acquisiti con Audacity per riprodurre un suono attraverso Arduino Mega.
Impareremo come si accede in lettura alla memoria Flash di Arduino quando si desidera registrare un grosso array nella memoria programma.
Quella di oggi è una sessione di progettazione teorica e pratica, si tratta della terza parte in cui costruiremo un sintetizzatore audio per Progetto 1000, il robot che risolve il cubo di Rubik.
La progettazione di Progetto1000 avviene in diretta su Twitch tutti i giovedì sera alle ore 22:00 e tutte le sessioni di progettazione vengono ritagliate, sintetizzate e caricate qui su canale YouTube.
Progetto1000 è un progetto Open-Source, tutta la documentazione per realizzare il progetto è disponibile sul seguente link su GitHub: 📐 https://github.com/fremsoft/001-proge...
Costruisci a casa tua insieme a noi il robot che risolve il cubo di Rubik acquistando il materiale dalla seguente lista della spesa: 🛒 https://www.amazon.it/hz/wishlist/ls/...
Sostieni PROGETTO1000 acquistando i componenti necessari alla creazione del prototipo e facendoli recapitare al mio indirizzo su: 📓 "Wish list Amazon" - https://amzn.to/2BDtwIV
📋 Indice degli argomenti: 0:00 Progetto1000: il robot che risolve il cubo di Rubik 1:08 Unboxing: tappetino in gomma per elettronica 2:19 ADC convertitore analogico digitale 3:54 Convertitore ADC flash 6:21 ADC flash vantaggi e svantaggi 7:33 Convertitore ADC ad approssimazioni successive 8:25 Circuito sample hold funzionamento 10:06 SAR ADC come funziona 15:24 ADC converter Arduino 16:31 Registrare suoni su PC con Audacity 18:36 Differenza tra spettro del suono e forma d'onda 20:10 File WAV cosa sono 23:44 Struttura file WAV e codifica PCM 25:38 Resource Interchange File Format (RIFF) 27:34 Convertire un file WAV in Array in linguaggio C 29:26 Riprodurre un file WAV con Arduino (sorgente) 34:57 PROGMEM pgm_read_byte_far() su Arduino 36:39 Riprodurre un file WAV con Arduino (dimostrazione) 37:36 Considerazioni conclusive