Arduino Pulse bredd modulering Digital till Analog-konvertering (1 / 1 steg)

Steg 1:



Figur 1 illustrerar med hjälp av en LM358 i samband med ett low-pass
filter (10uF cap, 4.7K motstånd) att producera en 0-5V utgång proportionell mot intermittensen från DP11. 10K potentiometer kopplad analoga pin 0 är läsa, delas med 4, sedan skrivs med analogWrite() till digital stift 11. Anledningen till att vi delat ADC värdet av 4 är att PWM som används med Arduino är 8-bitars och inte 10-bitars. Denna samma krets fungerar med ett Microchip PIC så 10-bitars med bättre upplösning. Upplösningen är 5V / 255 = 19.61mV per steg.

Fig. 2 visar med den andra hälften av LM358 som en spänning förstärkare vars vinst är baserat i 1 + R2/R1. Med 10K potentiometer ansluten mellan produktionen stift 7 och skickas tillbaka till inverterade indata kan vi justera för en vinst på 1 till 2. Produktionen med en 12-volts försörjning är 0-10V eller 2-volt nedan Vcc.

I Fig. 3 vi tar samma krets i Fig 2 men använder en enda LM358 som en spänning förstärkare, öka Vcc till 24-volt, och ändra den 10K till 50K som ger en vinst på 1 till 6. Vi har också lagt till en TIP41 NPN effekttransistor för att öka produktionen nuvarande. Först ställa in 10K potten på ADC0 för 5-volt vid TP1, sedan justera R2 för en maximal spänning ut mellan 5 och 20-volt. När detta visas en Arduino NANO det kommer att fungera med en Arduino.

Observera YouTube-video. Arduino koden finns på http://www.bristolwatch.com/ele2/dac.htm

Se Steg
Relaterade Ämnen

En enkel introduktion till transistorer och PWM (Pulse bredd modulering)

silicon transistorn uppfanns 1954 och har ansetts vara en av de största uppfinningarna i historien av teknik. Dess uppfinning praktiskt taget gett upphov till området för elektronik och bidragit till alla våra moderna datorer, iPods, telefoner, etc....

Digital till analog.

Huh? Vad är det? Digital är grundläggande på och av signaler som används på de flesta datorer. En strömbrytare är digital i det är eget sätt. Det är antingen på. Analog skulle liknar en fader kontroll strömbrytare där du kan justera nivån på ljus. Hu...

LinkIt en och PWM (Pulse bredd Modulation)

Välkommen till min tutorial på den MediaTek LinkIt och Pulse bredd Modulation.Vad är Pulse bredd Modulation och vad gör det?Orden Pulse bredd modulering är nästan självförklarande. Allt det är en elektrisk signal som är pulsade (som ditt hjärta gör b...

8 bit seriell Digital till Analog (5v range) omvandlare för mikrokontroller (när TTL och resistorer är allt du)

så jag behövde en DAC (digital till analog omvandlare) att använda med min pic12F675, och för de av er som aldrig har hört talas om denna lilla rackaren, det är en 8-pin mikrokontroller från Microchip som har endast 6 I/O stift...Detta är en mycket e...

Digital till Analog: hur data som form

Data är överallt! Det är antalet fåglar du passerar ute som du går ner på gatan, det är typerna av glass smaker folk plocka på en varm sommardag är det runt om i världen vi lever. Data kan vara en mängd specifika saker, kan det geospatiala, det kan v...

SEEED Studio / Arduino--5V relä modul (Digital)--elektroniska tegel

arbetar med digital reläet att kontrollera högspänning kan vara svåra att förstå. Det finns inga instruktioner om hur man gör detta med en ARDUINO. Jag skapade detta så att människor kommer att kunna använda reläet med en standard 110 volt hus outlet...

Arduino RC krets: PWM till analoga DC

Arduino är en plattform som kan användas för att utveckla interaktiva objekt. För detta projekt kommer vi att använda den Arduino Mega 2560. Den har 54 digital input/output pins, varav 15 kan användas som puls bredd modulering (PWM) utgångar.PWM kan...

RaspberryPi puls bredd modulering Demonstration

Detta instructable är en demonstration av de inställningar som styr maskinvaran Pulse bredd modulering (PWM) på en RaspberryPi. Om du håller bara ta en LED standardinställningarna är tillräckligt bra, men om du försöker styra en servo, en stegmotor e...

Enkel (och smutsiga) puls bredd modulering (PWM) med 555 Timer

enkel krets för DC Motor varvtalsreglering (fläkthastighetskontroll, ljus / LED dimmring och etc) med 555 timer.Också en bra utgångspunkt för nybörjare som vill få sina händer smutsiga med 555 timer IC. Vissa skulle hävda att detta inte är den mest e...

Elektronik projekt: Konstant nuvarande nätaggregat med puls bredd Modulation

ljus en LED, driva en motor, denna enkla - ish krets kommer att rymma allt du konstant aktuella behov med hjälp av NE555 chips! Detta är ett bra sätt att lära sig om elektronik och även om inte lika effektiv som använder en pre gjorde buckpuck, detta...

Puls bredd moduleras LED Torch

Pulse bredd modulation (PWM) kan användas för att variera kraft, hastighet eller ljusstyrka av många enheter. Med lysdioder, kan PWM användas till dunkel dem, eller gör dem ljusare. Jag kommer att använda dem göra en liten hand fackla.En LED kan dimm...

Arduino att RPi: tre sätt att konvertera 5 volt till 3,3 volt

Det finns ett problem när du ansluter en Arduino till GPIO på en RaspberryPi. Den logik på Arduino är fem volt och RaspBerryPi kräver 3,3 volt. Skicka en fem volt kommer att signal till en GPIO stift skada RaspberryPi. När tråd jag något fel vill jag...

Arduino från Scratch - Digital termometer

Jag har älskat att göra projekt med Arduinos, men på $30 en bit dina projekt kan bli dyrt. Så vill jag visa dig hur du kan göra ditt eget Arduino från grunden och spara pengar gör det. Gör ditt eget Arduino för runt $8. För detta instructable jag vis...

Arduino Nano: Enkel SSD1306 I2C OLED Analog Display med Visuino

OLED-displayer är några av de coolaste och mest avancerade moduler som du kan använda i din Arduino projekt. De kommer i liten formfaktorn, och har mycket låg strömförbrukning samtidigt som den levererar ljusa levande färger. Några av de billigaste o...

PSD till HTML5 konvertering: lägga till en HTML5 reglaget på en webbsida - Del1

det har varit mer än ett år sedan HTML5 gjorde sin väg in i webb-branschen. Men fortfarande många, allmänt även nybörjare och mellanliggande, svårt att göra en HTML5 reglaget för en webbsida. Så med detta PSD till HTML5 konvertering tutorial beskrive...

Barn till huset konvertering av Phil Sacchitella

Denna artikel handlar om omvandla ett sekel gammal timmer-frame hölada i en varm och inbjudande hem för min familj att leva i och vänner att besöka. Detta projekt hade begränsningar testat gränserna för vår uthållighet och påhittighet. Flera anpassad...

Arduino Microcontroller och dess olika tillämpningar

Arduino microcontroller och dess olika tillämpningarSteg 1:...

ARDUINO 4 * 4 eller 4 * 3 knappsats:-Konvertera-knappen trycks in i intiger värde

Detta instructables hjälper dig att ansluta 4 * 4 eller 4 * 3 knappsatsen till arduino och få intiger värde som du har tryckt på tangenternaför att göra detta behöver du följande delar och komponent:1) Arduino uno eller någon annan ombord2) usb kabel...

PSD till Wordpress konvertering: förklarade från A till ö

En enorm bit av all verksamhet sker nu i en virtuell dimension som inte ens fysiskt finns på internet. Miljontals människor runt om i världen skapar webbplatser varje dag för att bedriva verksamhet, att underlätta mänsklig interaktion, leverera den n...