Sommario:

Display Arduino XY su uno schermo per oscilloscopio: 7 passaggi (con immagini)
Display Arduino XY su uno schermo per oscilloscopio: 7 passaggi (con immagini)

Video: Display Arduino XY su uno schermo per oscilloscopio: 7 passaggi (con immagini)

Video: Display Arduino XY su uno schermo per oscilloscopio: 7 passaggi (con immagini)
Video: come convertire una TV CRT in un oscilloscopio 2024, Dicembre
Anonim
Display Arduino XY su uno schermo per oscilloscopio
Display Arduino XY su uno schermo per oscilloscopio
Display Arduino XY su uno schermo per oscilloscopio
Display Arduino XY su uno schermo per oscilloscopio

Nel corso degli anni ho spesso utilizzato un oscilloscopio per visualizzare loghi e testo utilizzando la modalità xy per gli eventi a cui il mio Makerspace ha contribuito. Normalmente lo si guida utilizzando i pin PWM su un Ardiuno e un circuito RC per appianare il jitter.

Un paio di anni fa mi sono imbattuto in un eccellente video su YouTube di Alan Wolke, in cui utilizzava una scala R2R come DAC, questa velocità di aggiornamento migliorata e nel complesso consentiva la visualizzazione di un'immagine più dettagliata. In seguito ha migliorato questo usando il codice di Bob a VintageTek. Ho incluso i collegamenti a entrambi questi preziosi video di YouTube di seguito.

#144: Usa Arduino Uno per creare grafica XY rotante su un oscilloscopio

#164: Più grafica dell'oscilloscopio XY, VintageTEK e come si evolvono i progetti

Passaggio 1: schema

Schema
Schema

Il circuito è praticamente una copia diretta di Alan Wolke, ma ho optato solo per un array R2R invece di farlo con resistori individuali. Ciò era in gran parte dovuto alla pigrizia e al non voler saldare tutti quei resistori!

Passaggio 2: prototipo

Prototipo
Prototipo

Velocemente dopo aver visto il video, aggiorno le mie soluzioni utilizzando uno scudo per scheda prototipi. Questo ci è servito bene ed è stato usato in molti eventi, ma mentre funzionava era un po' fragile, quindi ho deciso di semplificarci la vita e costruire una versione PCB dello shield. Ciò renderebbe più semplice la configurazione e migliorerebbe l'affidabilità.

Passaggio 3: PCB

PCB
PCB
PCB
PCB
PCB
PCB

Ad essere onesti, progettare un PCB era probabilmente eccessivo, e l'ho fatto non da ultimo come esperienza di apprendimento. Ho optato per i connettori BNC perché sono semplici e sempre a portata di mano. Se hai optato per il collegamento diretto delle sonde, dovresti essere in grado di omettere i condensatori poiché le sonde dovrebbero avere una capacità sufficiente.

Passaggio 4: parti e assemblaggio

Parti e assemblaggio
Parti e assemblaggio

Di seguito è riportato un elenco di parti necessarie per costruire lo scudo.

  • 2 x AMP 5227161-1 BNC coassiale, jack ad angolo retto, foro passante ad angolo retto, connettori 50 ohm
  • 2 x BOURNS R2R 10 kohm, SIP, con bus, serie 4300R, resistori a 10 pin
  • 2 x KEMET C317C100J1G5TA Condensatore ceramico multistrato, Gold Max, 10 pF, Goldmax, 300 Series
  • Intestazione pin passo 0,1
  • PCB

Avrai anche bisogno di saldatura e forse di flusso per assemblare.

Per usarlo avrai bisogno

  • Arduino (ho usato uno)
  • 2 cavi da BNC a BNC da 50 ohm
  • Oscilloscopio con modalità X Y

Passaggio 5: codice

Codice
Codice

Piuttosto che reinventare la ruota, ho usato il codice suggerito nel post youtube di Alan. Fa davvero un ottimo lavoro! Potete scaricarlo qui.

Da allora ho creato alcuni display extra.

Passaggio 6: esempi

Esempi
Esempi
Esempi
Esempi

Un paio di esempi del tipo di cose che potresti visualizzare sul tuo mirino. È anche possibile l'animazione, ma non l'ho ancora provato.

Passaggio 7: conclusione

Conclusione
Conclusione

In conclusione un bel progettino divertente. Ho piani su come potrei adattarlo in futuro, ma per ora lo manterrò segreto.

Non sono ancora sicuro di aver ottenuto il valore corretto per i condensatori, se avrò la possibilità, potrei provare alcuni altri valori.

Consigliato: