Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Arduino Due Analoge Uitgang Aanpassen Aan Invoerbereik

Onderdelen en Benodigdheden

Onderdeel Aantal Opmerkingen
Arduino Due 1
C1, C2 condensator, 100 nF, keramiek AVX of polyester 1
R1 weerstand, 100 kΩ, ±1%, ¼ W 2
R2 weerstand, 150 kΩ, ±1%, ¼ W 2
R3 weerstand, 1.3 kΩ, ±1%, ¼ W 1
R4 weerstand, 6.8 kΩ, ±1%, ¼ W 1
Rp trimmer weerstand, 200 Ω, multiturn is beter 1
U1 LM358 (zie tekst) 1

Over Dit Project

Dit project heeft tot doel de analoge uitgang van de Arduino Due aan te passen zodat het bereik gelijk is aan de invoer.

De Arduino Due levert geen analoog uitgangsspanning van 0 V tot Vref, maar van 1/6 tot 5/6 van de referentie-spanning. Dat is 0,55 V en 2,75 V bij Vref = 3,3 V. Dit wordt bevestigd door Atmel (zie bibliografie 1).

Het uitgangsspanningsbereik van de DAC is slechts 2,75 - 0,55 = 2,2 V, met een resolutie van 2,2 / 4095 = 0,5372 mV.

Een eenvoudige differentiële versterker, gerealiseerd met een op-amp, wordt gebruikt om de 0,55 V offset te verwijderen en het uitgangssignaal te versterken tot de gewenste waarde. Figuur 1 toont het schema van deze schakeling.

Om de spanning Vp = 0,55 V (de minimumwaarde van de DAC) te genereren, wordt de deler gevormd door R3, R4 en Rp gebruikt. De trimmer Rp stelt Vp in zodat de uitgang bij het getal 0 naar de DAC waarde dicht bij 0 V komt. Met een enkele voeding kun je nooit precies 0 V bereiken, maar je komt op enkele mV na (bij mijn prototype ongeveer 8 mV).

De differentiële versterker heeft de volgende versterking:

G = Vo / (Vi - Vp) = R2 / R1

Pas de versterking aan voor een ander uitgangsspanningsbereik, maar onder de 4 V.

Met een versterking G = 3,3 / 2,2 = 1,5 heeft de uitgang van deze schakeling het gewenste bereik van 0 tot 3,3 V.

Het wordt aangeraden weerstanden met een tolerantie van 1% of beter te gebruiken, met name voor de vier weerstanden van de versterker. Gebruik geen operationele versterkers als LM741, LM1458, TL081 en andere die niet geschikt zijn voor single-supply. Als een maximale uitgangsspanning boven 3,3 V vereist is, is het essentieel een rail-to-rail op-amp te gebruiken zoals de TLC2272 of equivalent.

Schema's

Arduino Due Analoge Uitgang Aanpassen Aan Invoerbereik

Productieproces

  1. Luchtkwaliteit meten met OpenSensors: Een Arduino & Python Handleiding
  2. Bouw een Universele IR-remote met Arduino: Stap-voor-stap Handleiding
  3. Slimme Jaloezieën: Geautomatiseerd Lichtbeheer met Arduino & Zonne-energie
  4. Bouw een Touchscreen Boter-Kaas-en-Eieren Spel op Arduino Due
  5. Bouw een Digitale Lichaamslengtemeter: Je Lengte Meten met Arduino en Lasersensor
  6. Een eenvoudige obstakelsensor bouwen met Arduino – IR LED & Fotodiodo Tutorial
  7. Compacte Analog Trim Tab Wiel voor FlightGear met Arduino Nano
  8. Maak een Aangepaste 'Punchable' Toetsenbordknop met Arduino: Stap-voor-Stap Handleiding
  9. Efficiënte 8-bit IO-poort bibliotheek voor Arduino – Uitbreiding digitale controle
  10. Thermistor Gebruik Gemaakt Eenvoudig: Stap-voor-Stap Arduino Handleiding
  11. Geïsoleerde analoge ingangsschakeling voor Arduino bouwen