Kapacitans mätare med arduino och 555 timer (2 / 3 steg)

Steg 2: Fungera av ARDUINO



ARDUINOEN FÖR ATT MÄTA PULS BREDD

Produktion (3) av 555 är ansluten till arduino (för detta projekt jag använde arduino en) på två av dess terminaler (2 och 3) som bifogas programmässigt avbrott 0 och 1 att upptäcka förändringar spänningsnivån på 555-utgång.

Så den pin 2 som är kopplat till avbrott 0 kommer att upptäcka stigande kanten av utgång puls och omedelbart stoppa (avbrott) körs all aktivitet som äger rum vid det tillfället och arduino koden i funktionen Start() som vi skrev.

Koden i funktionen Start() spara bara den tid som returneras av funktionen millis() i en volatil (global) variabel. En led sätts också på här att ge en visuell signal att avbrottet ägde rum. Sedan funktionen slutar och det gör avbrottet.

Sedan, när 555 utgång puls avslutas, den arduino pin 3 som är kopplad till avbrottet 1 upptäcker dess fallande kant utlöser en annan avbrott i driften av arduino att köra nu koden i en annan funktion som vi kallat stop (). Som i funktionen Start() koden här bara ställa en annan flyktiga variabel (t_final) med det värde som returneras av funktionen millis() och släcks led, markerar avsluta av pulsen.

Koden i Loop ()-funktionen ansvarar för att kontinuerligt kontrollera om värdet av variabeln t_final inte längre är noll, händelse som kommer att hända i slutet av pulsen.

När villkoret i vår om blockera bekräftar att t_final är effektivt längre 0, koden fortsätter till bestämning av T (pulslängd) och med det kapacitansen beräknas.

T = T_final - T_inicial

C1 = T / (1.1 x R1)

Vi kan se värdena för de komponenter som används i schematiskt av kretsen.

1 Mohm för R1 är lämplig för kondensatorer i området omkring 1 nF till 1uF.

Högre värden för kapacitans kommer att orsaka varaktigheter pulser i flera sekunder, så mäta dessa värden skulle det vara tillrådligt att använda en 1 kohm motstånd.

Se Steg
Relaterade Ämnen

Kapacitans mätare med arduino och 741 op-amp

Detta projekt består av konstruktion och tillverkning av en enkel kapacitans mätare kan mäta kondensatorer i intervallet om 20 picoF till hundratals microF.Detta kan vara ett mycket användbart verktyg när du kontrollerar våra kondensatorer och det ko...

Multiplexering med Arduino och 74HC595

74HC595 är en lätt och billig (på cirka 60 cent styck) sätt att öka antalet digitala ut stiften på din Arduino. I denna tutorial ska jag visa dig hur man kör upp till 16 lysdioder med en 74HC595 med hjälp av en teknik som kallas multiplexing. I slutä...

Mugg musik: Förvandla vatten till ett Instrument med Arduino och ChucK

Vad händer om du slå alla ledande yta till ett instrument? Gillar, säga... en mugg vatten? Bäst av allt, är det billigt; du behöver bara $1 värt extra elektriska komponenter (inte inklusive Arduino).För detta projekt, min vän skörd och jag kombinerad...

Power övervakning med Arduino och logga in i Google blad

Sedan senaste veckorna tänkte jag på att göra ett projekt som kan hjälpa mig att hålla ett spår på min dagliga energi användningsområden. I detta projekt använder jag en 30A övervakning styrelse. denna styrelse har 6 strömsensor som kan läsa upp till...

Styra din Tv, Dvd och ljud system med Arduino och Android

Hej alla, detta är min andra instructable och min första på engelska, så, ledsen för misstag.Jag vill dela detta projekt det handlar om hur du kan styra din Tv, DVD och ljudanläggningen med Arduino och en app för Android med app inventor.Om du gillar...

Rörelseaktiverade ljus med Arduino och HC-SR04 sensor

Jag gjorde detta projekt för länge sedan att tända upp i köket när jag öppnar bakdörren.Tanken var när jag öppnar bakdörren, detta ljus som tänds under 15 sekunder och som ger mig tillräckligt med tid att nå strömbrytaren på den motsatta väggen. Före...

Säkerhetssystem och tillgång kontroll med Arduino och RFID-

säkerhetssystem och tillgång kontroll med Arduino och RFIDDetta projekt är en evolotuin av mitt första projekt kallat "Arduino - Security System och Access Control"Som ni kan se på bloggen http://arduinobymyself.blogspot.com.br/2012/03/arduino-s...

Hur använder gamla Stepper Motors med Arduino och A4988 Driver

Jag har varit med stegmotorer ett tag nu, och de är fantastiska för alla typer av robotic projekt.Idag kommer jag att dela de saker jag har lärt mig hittills om återanvända gamla stegmotorer bärgades från skrivare. Identifiera stegmotorerStegmotorer...

Roligt spel med arduino och bearbetning

Denna tutorial ska show dig hur man gör en första person FPS-shooter i bearbetning med hjälp av en arduino. Detta projekt lämnades till oss som en avslutande tentamen i en teknisk specialkurs, (gymnasieskolan).Video av projektet! :) (Svårt att spela...

Kontroll av en DC motor med Arduino och Visual Basic

Hej vänner detta är mitt första inlägg i instructables.com där jag kommer att försöka ge mer nyhet des ofta.Idag är temat med Arduino och Visual Basic.Det projekt som vi ser idag är controller en dc-motor med Arduino och Visual Basic.För att styra en...

Kontrollera en LED med arduino och Wifly sköld

För att visa hur du kan styra enheter via wifi med hjälp av arduino wifly shield, kommer jag slå på och av en LED genom att skicka en http-begäran från webbläsaren till wifly sköld.Krav:1. Arduino uno2. Wifly sköld3. ledde4. 220 ohm motstånd5. ett pa...

Hur man styr motorer med Arduino och RC mottagare i 10 minuter

Detta är min andra handledning på att kontrollera saker med Arduino och R/C-mottagare. Om du inte har tittat på min första tutorial jag föreslår att du tittar på det första, här: i den här guiden kommer vi att titta på hur man styr motorer också anvä...

Styra DC Motors(PC Fans) med Arduino och Relay board

I detta instructable kommer vi att se utan att gå in i detalj, hur man använder 12V DC motorer (PC Fans) med Arduino och relay board eBlockSteg 1: Konfigurera maskinvara och programvara För att göra det behöver vi viss maskinvara kan du hitta på Inte...

Kontrollerar ledde med Arduino och C#

Hej vänner detta är min första Arduino Tutorial på att kontrollera ett LED med Arduino och C#-program.Du behöverArduinoen1K ResistorLEDProgramvaraArduino programvara - www.arduino.ccMicrosoft visual C# / Visual StudioLED är ansluten till Pin 13.Titta...

Kontrollera en RGB ledde med Arduino och bearbetning

detta instructable (min första inte mindre) visar hur man styr en RGB ledde med bearbetning och arduino.Den viktiga funktionen att vara färg markeras genom att klicka på en bild, RGB-värdet för den pixel du klickar på bearbetas och skickas till den a...

Spela upp ljud på dator med arduino och progduino

Idag kommer jag visa dig hur lätt det är att bygga en enkel spelare och kör det på datorn med arduino och progduino.Läs mer om progduino: http://www.progduino.comSteg 1: Arduino kod - spelaren på din dator.Kopiera koden till din arduino redaktör.void...

Blinkande hjärta med hjälp av lysdioder och 555 Timer

Ja gjorde jag det för någon speciell. Det är ett grundläggande hjärta av röda lysdioder. Det har en blinkande sida alltför görs med hjälp av 555 timer ICSteg 1: komponenter Jag vet att vissa poster kanske inte i kretsen men jag försäkrar er att både...

EL Wire hatt: Sekvenserade och ljud aktiverat med fjärrkontroll - drivs med Arduino och Sparkfun

Välkommen till Instructable guide av hatten EL Wire med några roliga funktioner.Konceptet är en EL Wired hatt med 8 sekvenserade EL ledningar kontrolleras av en trådbunden fjärrkontroll. Flera hastighetslägen kontrollerbar sekvens är förprogrammerad...

Hemma termostat med Arduino och stora LCD

Ersätta en vanlig termostat (SIEMENS-RAA30 16GR) med en self made, arduino-baserad, stor LCD-skärm är ett roligt projekt.DISCLAIMER: Elnätet används båda styra ugnen och för arduino power så du inte går vidare om du inte är bekväm att arbeta med näts...