Was ist Aref
Aref steht für “Analoge ReferenzUnd es ist die Referenzspannung für den Arduino -Mikrocontroller -Analog zum Digital Converter (ADC). Die Referenzspannung in Arduino Vref zeigt den maximalen Konvertierungswert an, der in einem Mikrocontroller möglich ist. Arduino hat einen 10-Bit-ADC. Arduino standardmäßig ist VREF 5 V, aber es ist möglich, eine externe Referenzspannung mit dem Arduino AREF -Pin zu integrieren.
Bretter | Analoge Stifte | MAX -Auflösung von ADC |
---|---|---|
Uno | A0 bis A5 | 10 Bit |
Mini, Nano | A0 bis A7 | 10 Bit |
Mega | A0 bis A14 | 10 Bit |
Analogreferenz ()
Die Funktion analogreference () in der Arduino -Programmierung hilft bei der Einrichtung der Referenzspannung für Arduino -Mikrocontroller Internal ADC. Arduino ADC nimmt die Eingangsspannung zwischen zwei Grenzen ein und wandelt sie in Zahlen um. Diese Zahl wird durch die Anzahl der zur Darstellung erforderlichen Bits definiert.
In Arduino Uno (ATMega328p) ist diese Zahl beispielsweise 10-Bit von 0 bis 1023, was einen Gesamtwert von 1024 darstellt. Die Obergrenze, die ein ADC in Volt messen kann Referenz Spannung. Standardmäßig verwendet Arduino VCC -Eingangsspannung als Analogreference (), das entweder 5V oder 3 sein kann.3 V in den meisten Arduino -Boards.
Lassen Sie uns eine gewisse Berechnung durchführen, um dies weiter zu klären:
Notiz: Während der Verwendung von Arduino mit 3.3V VCC wenden nicht mehr als VCC bei analogem Eingang an. Es wird den Arduino -Mikrocontroller -Chip beschädigt, da Sie mehr als die Referenzspannung 3 angewendet haben.3v.
Analogreferenz (Typ)
Analogreference (Typ) In Arduino Konfiguriert, welche Art von Spannung wir als Referenz festlegen möchten. Normalerweise verwendet Arduino standardmäßig 5V als analoge Referenz. Mit dieser Funktion können wir jedoch auch eine externe Referenz konfigurieren. Der Analograd () gibt 1023 zurück, wenn Eingang in analogen Stiften gleich der festgelegten Referenzspannung wird.
Drei verschiedene Möglichkeiten zur Konfiguration von AREF sind:
Parameter
Die Art von Aref, die wir verwenden möchten, ist hier definiert. Typ: (Standard, intern oder extern).
So verwenden Sie externe ARESF
Verwenden des AREF -Stift. Die externe Referenzspannung kann aus einer regulierten Stromversorgung oder Arduino 3 stammen.3 V Pin ist auch eine gute Quelle für die AREF -Spannung.
Stellen Sie bei der Verwendung von Arduino AREF mit externer Spannungsversorgung sicher, dass Sie Arduino GND mit GND der externen Stromversorgung anschließen oder Arduino 3 verwenden, wenn Sie Arduino 3 verwenden.3V AS ASF -Spannung verbinden beide mit Hilfe des Pulloverdrahtes.
Schreiben Sie den folgenden Befehl in void setup (), um die externe AREF zu aktivieren:
Analogreferenz (extern);
Dieser Befehl setzt alle an AREF -Stiften angeschlossenen Spannung als Referenz.
Notiz: Während der Verwendung der externen Spannung als Referenz sorgen Sie dafür, dass AREF als extern eingestellt ist, bevor Sie Analograd () aufrufen () andern.
Um das AREF zurück zu setzen, verwenden Sie den folgenden Befehl: Verwenden Sie den folgenden Befehl:
Analogreferenz (Standard);
Wie man interne AREF verwendet
Arduino -Mikrocontroller hat auch eine interne Referenzspannung von 1.1V. So aktivieren Sie den Befehl interner AreF -Typ in void setup ():
Analogreferenz (intern);
Für Arduino Mega Boards:
Analogreferenz (Internal1v1);
Arduino Mega hat noch 2.56V Referenzspannung verfügbar. So aktivieren Sie den unten geschriebenen Befehl vom Typ:
Analogreferenz (Internal2v56);
Sobald die Analogreference () festgelegt ist.
Abschluss
Arduino kann analoge Signale mit internem ADC messen. Arduino -ADCs haben eine Referenzspannung von 5 V. Aufgrund der Arduino -Flexibilität beim Lesen des analogen Eingangs kann man jedoch eine externe Spannungsreferenz für ADC verwenden. Hier haben wir drei Möglichkeiten zur Konfiguration von Arduino AREF behandelt. Mit diesen drei Möglichkeiten können wir die Arduino -Funktionalität verbessern, um genaue analoge Daten zu lesen.