So ändern Sie den analogen Ausgangsbereich von Arduino Due
Komponenten und Verbrauchsmaterialien
| × | 1 | ||||
| × | 1 | ||||
| × | 2 | ||||
| × | 2 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Über dieses Projekt
Dieses Projekt zielt darauf ab, den analogen Ausgang von Arduino Two zu ändern, um eine Reichweite zu haben
gleich der Eingabe.
Arduino Due hat keine analoge Ausgangsspannung von 0 V bis Vref, sondern von 1/6 bis 5/6 der Referenz
Spannung, also 0,55 V und 2,75 V mit Vref =3,3 V. Dies wird auch vom Atmel bestätigt (siehe Bibliographie 1).
Der Ausgangsspannungsbereich des DAC beträgt nur 2,75-0,55 =2,2 V, bei einer Auflösung von 2,2 /4095 =0,5372 mV.
Ein einfacher Differenzverstärker, realisiert mit einem Operationsverstärker, wird verwendet, um den 0,55-V-Offset zu entfernen und zu verstärken
das Ausgangssignal, um den gewünschten Wert zu erreichen. Abbildung 1 zeigt das Schema dieser Schaltung.
Um die Spannung Vp =0,55 V zu erzeugen, d. h. den minimalen Wert des DAC, wird der durch
. gebildete Teiler verwendetR3, R4 und Rp. Das Trimmerpotentiometer Rp wird verwendet, um Vp einzustellen, um einen Ausgangswert nahe 0 V in
. zu habenKorrespondenz mit der Nummer 0 an den DAC gesendet. Mit einem einzigen Netzteil können Sie nie genau
0V, aber Sie nähern sich einigen mV, etwa 8 in meinem Prototyp.
Der Differenzverstärker hat folgende Verstärkung:
Ändern Sie einfach die Verstärkung für eine andere Ausgangsspannung, aber weniger als 4 V.
Mit einer Verstärkung G =3,3 / 2,2 =1,5 hat der Ausgang dieser Schaltung den gewünschten Bereich von 0 bis 3,3 V.
G =Vo/(Vi-Vp) =R2 / R1
Es wird empfohlen, Widerstände mit einer Toleranz von 1% oder weniger zu verwenden, insbesondere für die vier Widerstände des
Verstärker. Verwenden Sie keine Operationsverstärker wie LM741, LM1458, TL081 und andere, die nicht geeignet sind für
Einzelversorgung. Wenn eine maximale Ausgangsspannung über 3,3 V erforderlich ist, muss unbedingt ein Rail-to-Rail-Betrieb verwendet werden
Verstärker als TLC2272 oder gleichwertig.
Schaltpläne
Herstellungsprozess
- Messen der Luftqualität auf OpenSensors
- Wie man IR-Fernbedienungen hackt
- Smart Blinds
- Arduino Due TIC TAC TOE mit Touchscreen
- Wie groß bist du?
- Einfacher Hindernissensor mit Arduino
- FlightGear analoges Trimm-Tabrad
- So erstellen Sie eine anpassbare stanzbare Tastaturtaste
- Wie einfach ist es, einen Thermistor zu verwenden?!
- Ein isolierter Analogeingang für Arduino