Meten van de capaciteit met Arduino (5 / 6 stap)

Stap 5: Upload Code & Test


Nadat alles correct is aangesloten, uploaden de onderstaande code naar je Arduino. De code is toegelicht dat voor beter begrip van het proces achter de meting.

 // Initialize Pinsint analogPin = 0; int chargePin = 13; int dischargePin = 11; //speeds up discharging process, not necessary though// Initialize Resistor int resistorValue = 10000;// Initialize Timer unsigned long startTime; unsigned long elapsedTime;// Initialize Capacitance Variables float microFarads; float nanoFarads;void setup() { pinMode(chargePin, OUTPUT); digitalWrite(chargePin, LOW); Serial.begin(9600); // Necessary to print data to serial monitor over USB }void loop() { digitalWrite(chargePin, HIGH); // Begins charging the capacitor startTime = millis(); // Begins the timer while(analogRead(analogPin) < 648) { // Does nothing until capacitor reaches 63.2% of total voltage } elapsedTime= millis() - startTime; // Determines how much time it took to charge capacitor microFarads = ((float)elapsedTime / resistorValue) * 1000; Serial.print(elapsedTime); Serial.print(" mS "); if (microFarads > 1) // Determines if units should be micro or nano and prints accordingly { Serial.print((long)microFarads); Serial.println(" microFarads"); } else { nanoFarads = microFarads * 1000.0; Serial.print((long)nanoFarads); Serial.println(" nanoFarads"); delay(500); } digitalWrite(chargePin, LOW); // Stops charging capacitor pinMode(dischargePin, OUTPUT); digitalWrite(dischargePin, LOW); // Allows capacitor to discharge while(analogRead(analogPin) > 0) { // Do nothing until capacitor is discharged } pinMode(dischargePin, INPUT); // Prevents capacitor from discharging } 

Nadat de code is gedaan uploaden, open de seriële Monitor (Tools > seriële Monitor) om weer te geven van de meting van de onbekende condensator.

De eerste waarde is hoe lang het duurde de condensator te bereiken 63,2% van de totale kosten. De tweede waarde is de berekende capaciteit in "nano" of "micro" Farad.

Het programma zal herhaaldelijk de condensator test en waarden kunnen lichtjes variëren. Het is het beste te nemen van het gemiddelde van deze waarden.

Opmerking: Deze sensor is meest accurate voor precisiecapaciteit waarden tussen 1 μF tot 3500 μF.

Gerelateerde Artikelen

Meten van de temperatuur met Arduino Ethernet + DS18B20 + Thingspeak

Meten van de temperatuur met Arduino Ethernet + DS18B20 + Thingspeak

Hoi allemaalHier laat ik je weten hoe om te lezen van de temperatuur met behulp van DS180B20 sensor en de Arduino Ethernet, en de gegevens verzenden Thingspeak. U kunt toegang krijgen tot mijn Thingspeak pagina hier:https://thingspeak.com/channels/25
Meten van SMD condensatoren op Arduino

Meten van SMD condensatoren op Arduino

Het meten van de capaciteit is de taak die elke Arduino-eigenaar heeft te maken met vroeger of later. Dit is vooral waar wanneer u uit verplaatst Thru b-l-hole onderdelen naar SMD zichzelf – kleinere condensatoren, in tegenstelling tot weerstanden va
Meten van de zoutconcentratie met AC

Meten van de zoutconcentratie met AC

Meten van de zoutconcentratie met AC op basis van de geleidbaarheidVoor de cursus metingen voor water aan de TU Delft, is een apparaat voor het meten van de zoutconcentratie op basis van de geleidbaarheid van het water met behulp van een Arduino UNO
Meten van de hoogte met behulp van de trigonometrie (meten Tape Hack)

Meten van de hoogte met behulp van de trigonometrie (meten Tape Hack)

Meten van de hoogte met behulp van een meetlint zou heel stressvol. Wanneer u probeert om te meten iets te hoog, zal de meetband beginnen om te buigen naar achteren. Onlangs zag ik sommige werknemers problemen optreden tijdens het meten van de hoogte
De opname met behulp van ultrasone sensor met arduino

De opname met behulp van ultrasone sensor met arduino

Ik heb in de IOT ruimte voor een flink aantal maanden en proberen om dingen te integreren met Arduino board, onlangs kwam ik ultrasone sensor, het is interessant. Dus ik dacht van het creëren van een klein project. Het doel van het project is het vas
Meten van de temperatuur met I2C Sensor LM75A op Raspberry Pi

Meten van de temperatuur met I2C Sensor LM75A op Raspberry Pi

In deze tutorial leert u hoe om te meten van de temperatuur met behulp van de sensor van de I2C die lm75a met elk model of de versie van de Raspberry Pi verbonden. De zelfstudie biedt ook 3 open bron codevoorbeelden geschreven in de programmeertaal C
Een analoge sensor van textiel verbinden met Arduino

Een analoge sensor van textiel verbinden met Arduino

Dit instructable wordt uitgelegd hoe u een analoge sensor op de Arduino aansluiten (in ons geval gebruikt een Lilypad).Materiaal dat u zal nodig:-een Lilypad Arduino (www.sparkfun.com)-een FTDI boord (www.sparkfun.com)-een USB A naar mini B kabel (ww
PSU-voeding van oude ATX met Arduino en LCD Monitor een proefbank

PSU-voeding van oude ATX met Arduino en LCD Monitor een proefbank

Hallo allemaal en welkom op mijn eerste Instructable.Ik wilde altijd een bankje PSU voor gemakkelijke toegang tot een bron van macht, en iets dat ik kan rekenen op wanneer u werkt aan verschillende projecten. Ik wilde een PSU dat:• biedt 3, 3V, 5v en
Bewaren van uw huis met Arduino

Bewaren van uw huis met Arduino

enkel onlangs, was er een koufront die macht helemaal geknoeid. Er was zelfs een tornado horloge in Canada. Er waren sommige echt cool wolken, dan sommige thunder, dan een heleboel van bliksem, donder, en regen. Veel regen en constante gerommel als d
Hoe te meten van de hoek met de MPU-6050(GY-521)

Hoe te meten van de hoek met de MPU-6050(GY-521)

Ik zal het meten van hoek met een Arduino. We moeten sommige kabels, een Arduino UNO en GY-521(MPU-6050) voor maatregel hoek.Stap 1: Aansluiten MPU-6050 op Arduino UNOU moet sommige man-vrouw-kabels, een Arduino UNO en GY-521(MPU-6050) voor maatregel
Het gebruik van de Module van de Camera van de OV7670 met Arduino?

Het gebruik van de Module van de Camera van de OV7670 met Arduino?

Hier introduceerden we één module van de camera van de OV7670 net gekocht online, met inbegrip van de mededeling van de cameramodule en Arduino UNO, met behulp van de manieren om te nemen van de foto via cameramodule, enzovoort. Dit is een cameramodu
Controle van een kakkerlak met Arduino voor onder $30

Controle van een kakkerlak met Arduino voor onder $30

Een paar jaar geleden zag ik achtertuin hersenen smartphone gecontroleerde kakkerlak, en het net blies mijn gedachten! Ik heb geprobeerd om mijn moeder om me kopen te laten, maar de vermelding van kakkerlakken overtuigde haar anders. :) Ik begon met
U de status van de wifi met Arduino Yun controleren

U de status van de wifi met Arduino Yun controleren

In deze tutorial leert u hoe om uw Arduino Yun up and running zodat kunt u voorbeeld schetsen gemaakt voor de Yun. In dit geval zal ik u tonen hoe het voorbeeld van de WiFiStatus wilt uitvoeren. Laten we beginnen!Stap 1: Download de Arduino 1.5.6-r2
Het gebruik van IR-afstandsbedieningen met Arduino (huidige en bijgewerkte)

Het gebruik van IR-afstandsbedieningen met Arduino (huidige en bijgewerkte)

Ik ben moe van deze ingewikkelde tutorials over het gebruik van bepaalde dingen. Ik hou van eenvoudige, gemakkelijk te begrijpen, stap voor stap instructies. Mijn grootste probleem was met IR en POV. Ik heb eindelijk onder de knie hoe u kunt besturen