Mäta SMD kondensatorer på Arduino (2 / 6 steg)

Steg 2: Förbättra skissen



Nu har vi en grundläggande kapacitans mätare på Arduino. Det fungerar, men vissa förbättringar är due. De mest uppenbara är:

-Kontrollerbara CDI. I Nicks skiss hanteras ansvarsfrihet via en enkel 3-sekunders försening. för mycket väntan mellan behandlingarna.

-Starta laddning direkt via port manipulation, eftersom digitalWrite är för långsam. Detta är precis en av de sällsynta situationerna där detta är meningsfullt – i 99% andra fall digitalWrite är helt ok, tror inte purister som säger något annat. Men här är det viktigt – vi vill inte förlora timer-signaler mellan laddning och timer startar. Och, låt oss inse det; denna kod är full av port manipulation i alla fall så läsbarhet ingen spelar roll mycket här.

Tack och lov slipper du redigera Nicks kod eftersom någon annan redan har gjort det. I själva verket någon som kallas tmd3 från Arduino forum skrev sin egen version, och hanterar båda problemen. Får skissa på andra sidan i denna tråd i inlägg #21 (och du kanske också vill läsa diskussionen där, det förklarar en hel del grejer).

Nu, några ändringar på skärbräda är due. Stift 6 och 7 återförs i ny skiss, så nu stift 6 får referensspänningen foder och spänningen på pin 7 testas. Laddning PIN-koden är stift 9 (i stället för stift 2 tidigare) och vi får också en ny ansvarsfrihet pin och motstånd: Anslut ett motstånd på ca 200 till 1 K ohm mellan stift 8 och 7 (jag använder 510 ohm).

OK, ansluta allt och ladda upp skissen (Glöm inte att ändra resistor värden till dina kära). Observera att denna skiss mäter kapacitans i uFs, så siffrorna på skärmen är olika. I själva verket bör du ändra raden

Serial.Print(C,6); Serial.Print ("uF"); Serial.println();

till

Serial.Print(C,6); Serial.Print ("uF---");

Serial.Print((C*1000),3); Serial.Print ("nF"); Serial.println();

att få mer lättläst resultat (jag hålla två siffror i produktionen inte till förvirra uFs och nFs).

Denna mätare är snabb och också låter oss se den faktiska herrelösa kapacitansen för våra setup när ingen kondensator är under test för att subtrahera det från resultatet. Dessutom gör tillägg av en ansvarsfrihet resistor ansvarsfrihet snabbare och oberoende av laddning motstånd värde. Denna särskilda förändring kommer låt oss använda en ganska stor laddning resistor för Rc.

Se Steg
Relaterade Ämnen

Arduino VFD Display klocka handledning - en Guide till VFD displayer

... + Lite om VFDsMinns du (fortfarande) visning av din gamla CD-spelare, HiFi system eller bil radio? Har du någonsin märkt displayerna används på din lokala mataffär som visar du skannade objektet och priset för det?Dessa skärmar har en karakterist...

32 x 16 ledde matrisen Panel och Arduino

Historien om projektetKort sagt, är detta projekt resultatet av en utmaning. En dag, en vän som var på besök mig, såg mina experiment med några ledde matrisen och frågar mig om jag kan styra många av dessa. Jag svarade "ja visst", med extra inte...

1.6W laser Cutter och gravör

Jag gjorde denna laser gravör främst för skärning stenciler för min PCB men dess applikationer begränsas bara av din fantasi och laser makt. De flesta PCB har idag SMD komponenter. Du kan löda dessa genom att placera löda pasta med en spruta på varje...

Puzzle väckarklocka

I detta instructable jag ska visa hur man bygger en väckarklocka som låter dig ställa in den vakna tiden genom att arrangera siffrorna.Jag får nästan aldrig i ett argument med min pojkvän, men när vi gör är det nästan alltid om ställa in alarmtid (hi...

PCB Christmas tree

Så jag tillbringade mycket tid här på Instructables tittar på alla coola grejer, men jag kunde inte fatta beslut om vad man ska bygga. Förra julen när jag såg en riktigt cool PCB julgran på ett ställe som vänner, och jag beslöt att göra en (eller någ...

Ännu en annan DIY Flex kretsar handledning

Det finns flera guider på Instructables som förklarar hur man gör egna flex-kretsar. Jag har gjort dessa för år nu, och tänkte jag skulle dela mitt eget arbetsflöde. Jag lärde mig hur man gör detta på Instructables själv. Var noga med att kolla flex...

Den resande Geocache!

Detta projekt och framtida projekt finns en där kan du också hitta min blogg.UPPDATERINGSLOGGEN:NU SUPER ENKEL ATT PROGRAMMERA!Lätt FTDI USB gränssnitt hårdvara förklarade i steg 10Lätt FTDI USB interface programmering förklaras i steg 13NY kod upp f...

Cykel bakljus med en twist

låt oss inse det. Bakljus är tråkiga.I bästa de går "blink blink - titta på mig! Jag blinkande - woohoo "hela tiden. Och de är alltid röd. Mycket kreativa. Vi kan göra bättre än att, kanske inte mycket, men ändå bättre än bara "blink blink&...

Hur man programmerar en LilyPad utan FTDI Converter

Hej alla! I den här artikeln visar jag hur programmera Arduino LilyPad utan FTDI omvandlaren.Arduino LilyPad är en av många Arduino microcontroller familjen, men med en funktion som gör det unikt.LilyPad styrelsen, i själva verket kan vara sydda på t...

30 kanal LED RGB Ambilight klon

detta instructable är min nya strategi på en ambilight-klon. Det hela utvecklats från mitt första försök. Här kan du hitta den gamla instrucable, som är föråldrad och bara kopplade för historiska ändamål. Du behöver inte något förklaras i gammalt ins...

Tentamen fusk Bluetooth kalkylator

Att fylla en magisterexamen i elektroteknik tog lite hårt arbete. Det var en lång femåriga väg som jag njöt. Som alla som har tagit tag i en magisterexamen skulle veta, men hade det sina frustrerande stunder.Och vad är det som gör oss byggare när vi...

FTDI kabel

The FTDI chip endast finns i mycket små SMD paketet (SSOP28) så en uttrycka av försiktigheten som etsning en styrelse för hemma inte är det lätt. Jag hade en chans att använda trevligt utrustade skolan lab och gjorde detta på två dubbelsidiga fotores...

PIC18 Development Board med Ethernet och USB-

I detta instructable jag ska visa dig hur du gör din egen PIC18 utveckling styrelse som har både Ethernet och USB 2.0 Full hastighet till en låg kostnad.Funktioner:Utveckling styrelsen är baserad på en PIC18LF4553 mikrokontroller. Den microcontroller...

Paintball/ballistiska Chronograph

skapa en billig Paintball kronograf för mindre än $40!En ballistisk chronograph är en enhet som spelar hastigheten av en projektil. Denna särskilda kronograf som jag har gjort har endast testats med ett paintball gevär och det är relativt enkelt att...

Färg ändrar jul stjärna

någonsin velat göra det normala, gyllene stjärnan på toppen av din julgran annorlunda? Vad sägs om färgskiftande? Den nya färgen förändras julstjärna gör allt i ett paket. De viktigaste komponenterna är 5 RGB lysdioder, en Arduino UNO och en Arduino...

600W Wake-Up Light med Temperaturlogger

Detta här är en mycket avancerad 24h Temperaturlogger som registrerar temperaturen var 15 sekund och än det i genomsnitt över 1 min och 12mins. 12min i genomsnitt värdet ritas på tidslinjen på en 128 x 64 OLED skärm. 1min genomsnittet är tryckt på de...

Bättre ledde som ljussensor

till följd av frågor från lekirst på denna kompatibel av min hand: LED-as-lightsensor-on-the-arduino/ och renare kod görs av hansc44 på: Arduino-Use-LED-as-a-light-sensor/ var det dags att komma med en bättre kompatibel. Så här är det. (Jag inte lösa...

Halv-tums LED Cube: Arduino kontrollerade 3 x 3 x 3 med SMD lysdioder!

Tar på sig uppgiften startade med mig tänker "Hej, jag skulle kunna göra en mindre LED cube med SMD LED". Ja, tanken var att löda surface mount lysdioderna i rymden! Och ja jag gjorde det (frågan "Varför" kvarstår). Opolerade video:Jag...

SMD Arduino Bootloader for ATmega

bränna bootloader och ladda upp skiss till en helt ny ATmega 328, 168 och mega 8 för att göra ditt eget arduinoSteg 1:Hej varje en här är min 1: a oförstörbar projekt som jag har laddat upp så det får hvee lite problem på den, vänligen acceptera mig...