Inhoudsopgave:

Arduino XY-display op een oscilloscoopschild - Ajarnpa
Arduino XY-display op een oscilloscoopschild - Ajarnpa

Video: Arduino XY-display op een oscilloscoopschild - Ajarnpa

Video: Arduino XY-display op een oscilloscoopschild - Ajarnpa
Video: как превратить ЭЛТ телевизор в осциллограф 2024, Juli-
Anonim
Arduino XY-display op een oscilloscoopschild
Arduino XY-display op een oscilloscoopschild
Arduino XY-display op een oscilloscoopschild
Arduino XY-display op een oscilloscoopschild

In de loop der jaren heb ik vaak een oscilloscoop genomen die logo's en tekst weergeeft met behulp van de x y-modus voor evenementen waar mijn Makerspace aan heeft geholpen. Normaal gesproken wordt het bestuurd met behulp van de PWM-pinnen op een Ardiuno en een RC-circuit om de jitter af te vlakken.

Een paar jaar geleden kwam ik een uitstekende youtube-video tegen van Alan Wolke, waarin hij een R2R-ladder als DAC gebruikte, deze verbeterde verversingssnelheid en over het algemeen de weergave van een meer gedetailleerd beeld mogelijk maakte. Later verbeterde hij dit met code van Bob van VintageTek. Ik heb hieronder links naar beide onschatbare YouTube-video's opgenomen.

#144: Gebruik Arduino Uno om een draaiende XY-afbeelding te maken op een oscilloscoop

#164: Meer XY Oscilloscoop-graphics, VintageTEK en hoe projecten evolueren

Stap 1: Schematisch:

Schematisch
Schematisch

Het circuit is vrijwel een directe kopie van dat van Alan Wolke, maar ik heb ervoor gekozen om alleen een R2R-array te gebruiken in plaats van het uit individuele weerstanden te maken. Dit kwam grotendeels door luiheid en niet al die weerstanden erin willen solderen!

Stap 2: Prototype

Prototype
Prototype

Snel na het zien van de video upgrade ik mijn oplossingen met behulp van een protoboard-schild. Dit deed ons goed en werd bij veel evenementen gebruikt, maar hoewel het werkte, was het een beetje kwetsbaar, dus besloot ik het leven gemakkelijker te maken en een PCB-versie van het schild te bouwen. Dit zou het eenvoudiger maken om het in te stellen en de betrouwbaarheid te verbeteren.

Stap 3: PCB

PCB
PCB
PCB
PCB
PCB
PCB

Om eerlijk te zijn was het ontwerpen van een printplaat waarschijnlijk overdreven, en dat deed ik niet in de laatste plaats als leerervaring. Ik heb gekozen voor BNC-connectoren omdat ze eenvoudig en altijd bij de hand zijn. Als je ervoor hebt gekozen om alleen sondes rechtstreeks aan te sluiten, zou je de condensatoren moeten kunnen weglaten, omdat de sondes zelf voldoende capaciteit moeten hebben.

Stap 4: Onderdelen & Montage

Onderdelen & Montage
Onderdelen & Montage

Het volgende is een lijst met onderdelen die je nodig hebt om het schild te bouwen.

  • 2 x AMP 5227161-1 BNC Coaxiaal, haakse aansluiting, doorgaand gat haaks, 50 ohm connectoren
  • 2 x BOURNS R2R 10 kohm, SIP, Bussed, 4300R-serie, 10-pins weerstanden
  • 2 x KEMET C317C100J1G5TA Meerlaagse keramische condensator, Gold Max, 10 pF, Goldmax, 300-serie
  • 0.1 toonhoogte Pin Header
  • PCB

Je hebt ook soldeer en misschien vloeimiddel nodig om te monteren.

Om het te gebruiken heb je nodig

  • Arduino (ik gebruikte een Uno)
  • 2 x 50ohm BNC naar BNC kabels
  • Oscilloscoop met X Y-modus

Stap 5: Coderen

Code
Code

In plaats van het wiel opnieuw uit te vinden, heb ik de code gebruikt die wordt gesuggereerd in Alan's YouTube-bericht. Het doet echt heel goed werk! Je kunt het hier downloaden.

Ik heb sindsdien een paar extra displays gemaakt.

Stap 6: Voorbeelden

Voorbeelden
Voorbeelden
Voorbeelden
Voorbeelden

Een paar voorbeelden van het soort dingen dat u op uw scope zou kunnen weergeven. Animatie is ook mogelijk maar dit heb ik nog niet geprobeerd.

Stap 7: Conclusie

Conclusie
Conclusie

Kortom een leuk leuk projectje. Ik heb plannen hoe ik dit in de toekomst kan aanpassen, maar ik hou dit voorlopig geheim.

Nog steeds niet zeker of ik de juiste waarde voor de condensatoren heb gekregen, als ik de kans krijg, probeer ik misschien een paar andere waarden.

Aanbevolen: