Hur man drar på ett oscilloskop med Arduino! (2 / 9 steg)
Steg 2: R2R krets
Ett annat alternativ är att använda en krets som består av resistorer ansluten på ett visst sätt, kallas en R2R krets. Detta är en mycket enkel krets som gör att flera binära signaler omvandlas till en enda analog utgång.
Bild från Wikipedia Page på R2R Resistor stege: visar kopplingsschemat för en R2R krets. Det kallas en R2R krets eftersom det bara krävs två godtyckliga värden av motstånd; man måste helt enkelt vara två gånger den andra. Således är en märkt R och den andra två gånger R (2R).
En cool sak om denna krets är att du kan göra någon spänning som du vill, och din precision går upp mer stiften du går upp. När du räknar i binär (000 001, 010, 011, 100, etc). Den spänning som produceras vid punkt A ändras på motsvarande sätt. Det fungerade riktigt bra för mitt projekt eftersom:
- Det är snabbt: mycket liten fördröjning
- Lätt att göra: du behöver bara två värden för motstånd (eller en om du använder två av samma i serien där 2R går) billigt (eftersom den är bara gjord av motstånd, som kostade fraktioner av cent)
- Fungerar bra med Arduino: använda PORT-funktioner kan du snabbt och enkelt skriva binära värden till flera stift på en gång, perfekt för det här programmet
Här är en video (av GreatScott! på YouTube) som förklarar hur denna krets fungerar mycket bra, använda Thevenin's superposition sats för att förklara hur man förenkla kretsen: