Innholdsfortegnelse:

Arduino XY -skjerm på et oscilloskopskjerm: 7 trinn (med bilder)
Arduino XY -skjerm på et oscilloskopskjerm: 7 trinn (med bilder)

Video: Arduino XY -skjerm på et oscilloskopskjerm: 7 trinn (med bilder)

Video: Arduino XY -skjerm på et oscilloskopskjerm: 7 trinn (med bilder)
Video: DIY Arduino XY scope vector logo plotter , free code and free files 2024, Juli
Anonim
Arduino XY -skjerm på et oscilloskopskjerm
Arduino XY -skjerm på et oscilloskopskjerm
Arduino XY -skjerm på et oscilloskopskjerm
Arduino XY -skjerm på et oscilloskopskjerm

Gjennom årene har jeg ofte tatt et oscilloskop som viser logoer og tekst ved hjelp av x y -modus til hendelser Makerspace har hjulpet på. Normalt kjører du den med PWM -pinnene på en Ardiuno og en RC -krets for å jevne ut jitteren.

For et par år siden kom jeg over en utmerket youtube -video av Alan Wolke, der han brukte en R2R -stige da DAC denne forbedrede oppdateringshastigheten og samlet muliggjorde visning av et mer detaljert bilde. Senere forbedret han dette ved å bruke kode fra Bob på VintageTek. Jeg har inkludert koblinger til begge disse uvurderlige YouTube -videoene nedenfor.

#144: Bruk Arduino Uno til å lage roterende XY -grafikk på et oscilloskop

#164: Mer XY -oscilloskopgrafikk, VintageTEK og hvordan prosjekter utvikler seg

Trinn 1: Skjematisk

Skjematisk
Skjematisk

Kretsen er ganske mye en direkte kopi av Alan Wolkes, men jeg valgte bare en R2R -matrise slik jeg skulle gjøre den ut av individuelle motstander. Dette skyldtes i stor grad latskap og ikke ønsket å lodde alle motstandene i!

Trinn 2: Prototype

Prototype
Prototype

Raskt etter å ha sett videoen oppgraderer jeg løsningene mine ved hjelp av et protoboard -skjold. Dette tjente oss godt og ble brukt på mange arrangementer, men mens det fungerte var det litt skjørt, så jeg bestemte meg for å gjøre livet enklere og bygge en PCB -versjon av skjoldet. Dette vil gjøre det enklere å sette opp og forbedre påliteligheten.

Trinn 3: PCB

PCB
PCB
PCB
PCB
PCB
PCB

For å være ærlig var det sannsynligvis overkill å designe en PCB, og jeg gjorde det ikke minst som en læringsopplevelse. Jeg valgte å gå med BNC -kontakter, ettersom de er enkle og alltid tilgjengelig. Hvis du valgte bare å koble prober direkte, bør du kunne utelate kondensatorene ettersom sonderne burde ha nok kapasitans selv.

Trinn 4: Deler og montering

Deler og montering
Deler og montering

Følgende er en liste over deler du trenger for å bygge skjoldet.

  • 2 x AMP 5227161-1 BNC koaksial, høyre vinkelkontakt, gjennomgående hull rett vinkel, 50 ohm kontakter
  • 2 x BOURNS R2R 10 kohm, SIP, Bussed, 4300R Series, 10 Pins Resistors
  • 2 x KEMET C317C100J1G5TA Keramisk kondensator i flere lag, gull maks, 10 pF, Goldmax, 300 -serien
  • 0,1 pitch Pin Header
  • PCB

Du vil også kreve lodding og kanskje flus for å montere.

For å bruke det trenger du

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

Trinn 5: Kode

Kode
Kode

I stedet for å finne opp hjulet på nytt har jeg brukt koden som er foreslått på Alans youtube -innlegg. Det gjør virkelig en veldig god jobb! Du kan laste den ned her.

Jeg har siden laget noen ekstra skjermer.

Trinn 6: Eksempler

Eksempler
Eksempler
Eksempler
Eksempler

Et par eksempler på typen ting du kan vise på omfanget ditt. Animasjon er også mulig, men jeg har ikke prøvd dette ennå.

Trinn 7: Konklusjon

Konklusjon
Konklusjon

Avslutningsvis et hyggelig, morsomt lite prosjekt. Jeg har planer om hvordan jeg kan tilpasse dette fremover, men skal holde dette hemmelig foreløpig.

Fremdeles ikke sikker på at jeg fikk den riktige verdien for kondensatorene hvis jeg får sjansen til å prøve noen andre verdier.

Anbefalt: