Met behulp van Arduino UNO als hoge resolutie 3-CH DAC's


  • In deze toepassing geven we een demo over het bouwen van een hoge precisie-voeding met behulp van de DAC-3000 en een hoge precisie referentiebron REF4096.

Step1:List van materiaal

eBay winkel adres:

BUONO UNO R3

REF-4096 + DAC-3000

UM-UNO (Unsoldered) of UM-UNO Assamblied

De volgende onderdelen zullen naar deze toepassing gebruiken:

  • 1 x Arduino boards Arduino boards (Arduino UNO BUONO R3)
  • 1 x UM-UNO schild
  • 1 x REF4096
  • 1 x DAC-3000
  • 1 x Pin Header
  • 3 x vrouwelijke Header Connector
  • Een paar van draden

Stap 2: Hardwareverbindingen

Hoewel niet ingewikkeld, maar het moet ook je wat geduld om te voltooien van de verbindingen hebben. Gewoon doen, en veel plezier...

Step3:Arduino Codes programmeren

Mededeling te doen, met behulp van de seriële poort is, de baud-rate 115200bps.

Om de spanning kunt u met behulp van de opdracht indeling: "DA0 = xxxx", "DA1 = xxxx" en "DA2 = xxxx". xxxx is de waarde van de spanning, en haar bereik: 0 tot 4096. 'REF?' kunt u uw Vref voorgelezen en "REF = xxxx" de Vref stelt het kan maken uw resultaten nauwkeuriger.

Let op: de einddatum tekens zijn: "\r\n", dat betekent dat u moet de "SendNew"-functie van het seriële hulpprogramma inschakelen. Anders zal de opdracht worden genegeerd.

Stap 4: Geniet van!

Na alle bovenstaande werken zijn afgewerkt, kunt u de spanning op de corresponderende pin door opdracht via een seriële gereedschap te sturen.

Deze hoge precisie voedingsmodule kan worden geïntegreerd in alle projecten die u nodig hebt. Sterker nog, kun je het overal.

STAP 5: De macht levering nauwkeurigheid test

Spanning waarde berekeningsformule:

1) spanning te ADC

Test:

1. Chn0 nauwkeurigheid Test (8 bits DAC)

Nummer van instelling waarde werkelijke waarde spanning Rate(%)

1 500 484 -16-3.20

2 1000 987-13-1.30

3 1500 1492-8-0.53

4 2000 2015 15 0,75

5 2500 2523 23 0.92

6 3000 3034 34 1.13

7 3500 3546 46 1.31

8 4000 4076 76 1.90

2. Chn1 nauwkeurigheid Test (15 bits DAC)

Nummer van instelling waarde werkelijke waarde spanning Rate(%)
1 500 508 8 3.6

2 1000 1004 4 0.4

3 1500 1501 1 0.07

4 2000 2000 0 0,00

5 2500 2501 1 0.04

6 3000 3003 3 0.10

7 3500 3507 7 0.20

8 4000 4013 13 0,33

3. Chn2 nauwkeurigheid Test (15 bits DAC)

Nummer van instelling waarde werkelijke waarde spanning Rate(%)

1 500 509 9 1,80

2 1000 1005 5 0.50

3 1500 1502 2 1.13

4 2000 2002 2 0.10

5 2500 2502 2 0.08

6 3000 3004 4 0.13

7 3500 3508 8 0.23

8 4000 4013 13 0,33

Labels: Arduino, Uno, Pwm, DAC, DAQ, Revence, 4.096V

Gerelateerde Artikelen

Schets naar Atmega328P-PU branden op een Breadboard met behulp van Arduino Uno als programmeur

Schets naar Atmega328P-PU branden op een Breadboard met behulp van Arduino Uno als programmeur

Er zijn al verschillende instructables op hoe te branden van de Arduino schets naar Atmega328P-PU op een breadboard met behulp van verschillende USB - UART modules. Echter, zoals de meeste van deze modules zijn gemaakt in China, ze zijn slecht gedocu
Branden van de Bootloader op de ATMega328 met behulp van Arduino UNO als ISP

Branden van de Bootloader op de ATMega328 met behulp van Arduino UNO als ISP

UPDATE: deze tutorial zal werken op de Arduino IDE 1.0.1, de recente 1.0.5 brengt enkele wijzigingen op de schets van de ISP, dus ik ben niet zeker of het zal werken (ik kocht 2 ATMega328 en verbrand, zowel op 1.0.1).Gebruik 1.0.1 om eventuele proble
Hoe te uploaden codes naar Lilypad Arduino zonder FTDI met behulp van Arduino Uno

Hoe te uploaden codes naar Lilypad Arduino zonder FTDI met behulp van Arduino Uno

Vandaag, ga ik te laten zien waarmee ik had een probleem met mijn FTDI module terwijl ik probeer te uploaden - op de Arduino IDE ontworpen - codes van mijn computer aan Lilypad Arduino Atmega328 bestuur.Eigenlijk moet u uw FTDI modules zoals gebruike
Met behulp van Arduino Leonardo als muis en toetsenbord, controle via bluetooth.

Met behulp van Arduino Leonardo als muis en toetsenbord, controle via bluetooth.

Een awsome functie in Arduino Leonardo, waardoor het speciale bord, is dat het als muis en toetsenbord op de computer fungeren kan. Dit zou nuttig zijn om de controle van de computer door andere manier, zoals een joystick en hier BLUETOOTH!dingen die
Beheersing van de Motor met behulp van Arduino

Beheersing van de Motor met behulp van Arduino

Motoren met behulp van de Arduino te beheersen kunnen lastig zijn.Ten eerste vereisen motoren recenter is dan de wat Arduino output pinnen kunnen leveren. Ook kunnen motoren genereren hun eigen stroom door een proces genaamd inductie, die je circuit,
Het wijzigen van de fuse-bits AVR Atmega328p - 8-bit microcontroller met behulp van Arduino

Het wijzigen van de fuse-bits AVR Atmega328p - 8-bit microcontroller met behulp van Arduino

In dit instructable leert u hoe u kunt wijzigen van de fuse-bits van Atmega328p microcontroller. Ik ben met behulp van Arduino mega als programmeur aan programma Atmega328P-PU op breadboard. Het komt met een standaard 1MHz interne gekalibreerd oscill
Ontwikkeling van een ATtiny firefly project met behulp van Arduino en het is IDE

Ontwikkeling van een ATtiny firefly project met behulp van Arduino en het is IDE

Ik zag onlangs een interessant project door Karl Lunt waarmee een ATtiny13 nabootsen een firefly (http://www.seanet.com/~karllunt/fireflyLED.html). Dit op zich is zeker niet uniek, maar het kreeg me denken over een van mijn vroege microcontroller pro
Hoe te maken A Keypad deur vergrendelen met behulp van Arduino

Hoe te maken A Keypad deur vergrendelen met behulp van Arduino

Je heb ooit gedacht wat u kunt doen met de oude dvd-schijf... Nou draaide ik het in een koele deur vergrendeling unit...Wat die heeft u nodig1. de Arduino Uno2. een oude Dvd-station3. er wordt een toetsenblok (ik nam het uit oude telefoon)4. Lm293d m
Eenvoudige Wav speler met behulp van Arduino

Eenvoudige Wav speler met behulp van Arduino

Praten over met behulp van Arduino om muziek te spelen, is het de Arduino MP3 schild niet het eerste ding dat je verzinnen? Of misschien sommige geeks zullen overwegen over tone() functie? Ze zijn niet de dingen die ons onderwerp gaat over vandaag. W
RC zender voor USB-Gamepad met behulp van Arduino

RC zender voor USB-Gamepad met behulp van Arduino

Waarom moet ik dit doen?Als het gaat om vliegen RC vliegtuigen die gebruikmaakt van een simulator kunnen zijn een geweldige manier om je vaardigheden tijdens het laagseizoen of zelfs voor te bereiden voor uw eerste vlucht. Het grote nadeel aan het ge
Een zonne-tracking automatische gemotoriseerde window blind retrofit met behulp van Arduino

Een zonne-tracking automatische gemotoriseerde window blind retrofit met behulp van Arduino

Gebouwen-account voor 20-40% van de totale energie gebruik in ontwikkelde landen. Venster tinten (of jaloezieën) kunnen helpen om bouw energie gebruiken en visueel comfort (dat wil zeggen, vermindering van de schittering en verhoging van de dagverlic
CONTROLE 8 LED met behulp van ARDUINO:-

CONTROLE 8 LED met behulp van ARDUINO:-

Ik hoop u wellicht hebben praktijk mijn krijgen BEGON met ARDUINO #1, die tentoongesteld u de controle van LED met behulp van Arduino.In deze instructables ik zal leren hoe om te controleren van 8 Led tegelijkertijd. Zo bent u klaar om te bouwen van
Hoe maak je een elektronische dobbelstenen met behulp van ARDUINO

Hoe maak je een elektronische dobbelstenen met behulp van ARDUINO

Hey jongens zijn we weer met een ander cool Arduino project voor u. In dit Instructable, zal ik u tonen hoe te maken van een elektronische dobbelstenen met behulp van Arduino. Ik weet dat u van het zult houden. , Bekijk de video.Stap 1: onderdelen1.
MOTION SENSOR met behulp van ARDUINO

MOTION SENSOR met behulp van ARDUINO

draad en programmeren van uw nieuwe bewegingsmelder met je arduino hoe? Goed kijken niet verder. Deze tutorial geeft u een eenvoudig voorbeeld van hoe een bewegingssensor aan uw arduino instellen en uitschakelen een led als beweging wordt gedetecteer