Indholdsfortegnelse:

Arduino XY -display på et oscilloskopskærm: 7 trin (med billeder)
Arduino XY -display på et oscilloskopskærm: 7 trin (med billeder)

Video: Arduino XY -display på et oscilloskopskærm: 7 trin (med billeder)

Video: Arduino XY -display på et oscilloskopskærm: 7 trin (med billeder)
Video: DIY 0-200MHz spectrum analyzer for scope XY analog, test teardown 2024, Juli
Anonim
Arduino XY -display på et oscilloskopskærm
Arduino XY -display på et oscilloskopskærm
Arduino XY -display på et oscilloskopskærm
Arduino XY -display på et oscilloskopskærm

I årenes løb har jeg ofte taget et oscilloskop, der viser logo og tekst ved hjælp af x y -tilstanden til begivenheder, som min Makerspace har hjulpet til. Normalt kører den ved hjælp af PWM -benene på en Ardiuno og et RC -kredsløb for at udjævne jitteret.

For et par år siden stødte jeg på en glimrende youtube -video af Alan Wolke, hvor han brugte en R2R -stige som DAC, denne forbedrede opdateringshastighed og generelt muliggjorde visning af et mere detaljeret billede. Han forbedrede senere dette ved hjælp af kode fra Bob på VintageTek. Jeg har inkluderet links til begge disse uvurderlige youtube -videoer herunder.

#144: Brug Arduino Uno til at oprette roterende XY -grafik på et oscilloskop

#164: Mere XY -oscilloskopgrafik, VintageTEK og hvordan projekter udvikler sig

Trin 1: Skematisk

Skematisk
Skematisk

Kredsløbet er stort set en direkte kopi af Alan Wolkes, men jeg valgte bare et R2R -array, som det var beregnet til at gøre det ud af individuelle modstande. Dette skyldtes i høj grad dovenskab og ikke lyst til at lodde alle de modstande i!

Trin 2: Prototype

Prototype
Prototype

Hurtigt efter at have set videoen opgraderer jeg mine løsninger ved hjælp af et protoboard -skjold. Dette tjente os godt og blev brugt til mange arrangementer, men mens det fungerede, var det lidt skrøbeligt, så jeg besluttede at gøre livet lettere og bygge en PCB -version af skjoldet. Dette ville gøre det lettere at konfigurere og forbedre pålideligheden.

Trin 3: PCB

PCB
PCB
PCB
PCB
PCB
PCB

For at være ærlig var det sandsynligvis overkill at designe et printkort, og det gjorde jeg ikke mindst som en læringsoplevelse. Jeg valgte at gå med BNC -stik, da de er enkle og altid lige ved hånden. Hvis du valgte bare at forbinde sonder direkte, skulle du være i stand til at udelade kondensatorerne, da proberne selv skulle have kapacitans nok.

Trin 4: Dele og samling

Dele og samling
Dele og samling

Følgende er en liste over dele, du skal bruge til at bygge skjoldet.

  • 2 x AMP 5227161-1 BNC koaksial, højre vinkel, gennemgående hul, ret vinkel, 50 ohm stik
  • 2 x BOURNS R2R 10 kohm, SIP, Bussed, 4300R Series, 10 Pins Resistors
  • 2 x KEMET C317C100J1G5TA Flerlags keramisk kondensator, guld Max, 10 pF, Goldmax, 300 -serien
  • 0,1 pitch Pin Header
  • PCB

Du skal også bruge lodde og måske flux til at samle.

For at bruge det skal du bruge

  • Arduino (jeg brugte en Uno)
  • 2 x 50ohm BNC til BNC kabler
  • Oscilloskop med X Y -tilstand

Trin 5: Kode

Kode
Kode

I stedet for at genopfinde hjulet har jeg brugt koden foreslået på Alans youtube -indlæg. Det gør virkelig et meget godt stykke arbejde! Du kan downloade den her.

Jeg har siden oprettet et par ekstra displays.

Trin 6: Eksempler

Eksempler
Eksempler
Eksempler
Eksempler

Et par eksempler på den type ting, du kunne vise i dit omfang. Animation er også mulig, men jeg har endnu ikke prøvet dette.

Trin 7: Konklusion

Konklusion
Konklusion

Afslutningsvis et dejligt sjovt lille projekt. Jeg har planer om, hvordan jeg kan tilpasse dette fremover, men vil holde det hemmeligt for nu.

Stadig ikke sikker på, at jeg fik den korrekte værdi for kondensatorerne, hvis jeg får mulighed for, at jeg måske prøver et par andre værdier.

Anbefalede: