Arduino: Läsa Analog spänning (1 / 5 steg)

Steg 1: Ledningar en spänningsavdelare



Det första steget är att koppla upp Arduino att läsa spänning som bestäms av motståndet skapad av fotomotstånd. Du kan enkelt koppla din styrelse enligt diagrammet (wire färger inte spelar någon roll, men hjälp med identifiering av syftet).

A0-A5 stiften på Arduino kan du läsa från eller skriva till analoga sensorer, som photoresistors, rattar (potentiometrar) och temperaturgivare. Här är beskrivningen av analoga stiften från Arduino webbplats:

Arduino styrelsen innehåller 6 kanal, 10-bitars analog till digital omvandlare. Detta innebär att det kommer att mappas inspänningar mellan 0 och 5 volt till heltalsvärden mellan 0 och 1023. Detta ger en upplösning mellan behandlingen av: 5 volt / 1024 enheter eller,.0049 volt (4,9 mV) per enhet.

Ett fotomotstånd, även känd som light-dependent resistor (LDR) eller en fotocell, fungerar genom att begränsa beloppet av spänningen som passerar genom den baserat på ljusintensiteten identifieras. Motståndet minskar när ljus input ökar - med andra ord, mer ljus, mer spänningen passerar genom fotomotstånd.

För att dra nytta av fotomotstånd skapar du en spänningsavdelare - en passiv linjär krets som delar upp spänningen mellan två eller flera komponenter (liknar en Y-splitter).

Att skapa spänningsavdelaren behövs för denna lektion kommer du att:

  1. Anslut spänningen från Arduino 5V stift (inspänning) till en krets (med en skärbräda).
  2. Ansluta ingångsspänningen till en statisk resistor (10k Ohm)
  3. Upprätta en spänningsavdelare från det statiska motståndet:
    1. En väg till analoga stift (A0)
    2. En väg till ett variabelt motstånd (fotomotstånd)
  4. Att fylla i kretsen av dynamiska motståndet till marken.
Som fotomotstånd ökar dess motståndskraft (lägre ljusintensitet) mer av spänningen kommer ut 10 k ohms motstånd blockerade och avledas till A0 stift. Det betyder att den mindre intensiva ljuset i fotomotstånd mer motståndet det skapar, som i sin tur avleder mer spänning till A0 stift (spänningen har gå någonstans). Likaså den mer intensiva ljuset i fotomotstånd, den mindre motstånd skapas, vilket i sin tur innebär det mindre spänning att avleda till A0 stift.

Kort sagt, mer spänningen till A0 stift, ju mörkare det är.

Här är instruktionerna för specifika ledningar (se bakbord bilden bifogas denna lektion):

Fotomotstånd

Infoga ett fotomotstånd i bakbord som visas i diagrammet.

Resistor
Ansluta en 10k-ohms motstånd från ena sidan av fotomotstånd över ett par rader.

Sladdar
Anslut trådarna som visas i diagrammet:

  1. Red:

  1. Anslut 5V stiftet till den röda/positiva sidan-järnvägen på en skärbräda.
  2. Anslut den röda/positiva sidan-järnvägen till raden där motstånd ledningen är ansluten men fotomotstånd är inte (detta är spänningen i det statiska motstånd med spänningsavdelaren).
  • Gul: Anslut den gula sladden från andra sidan av den statiska motstånd (detta bör vara på samma rad som den statiska motstånd ledande och en av fotomotstånd leder) till A0 stiftet på Arduino (detta är en rutt av spänningsavdelaren - den andra vägen är genom fotomotstånd).
  • Svart:

    1. Anslut den raden håller den andra ledande från fotomotstånd till svart/negativa sida-järnväg på en skärbräda.
    2. Anslut svart/negativa sidan-järnvägen av bakbord till GND stiftet på Arduino. Detta avslutar kretsen.
  • Obs: Du kan ansluta pin 5V direkt till på samma rad som lone bly av det statiska motståndet och GND direkt till lone bly av fotomotstånd, men jag gillar att bygga en vana att koppla 5V och GND pins från Arduino till tvärbalk. Detta kommer att komma till nytta i framtida lärdom.

    Se Steg
    Relaterade Ämnen

    Arduino modulära analoga "Instant" kameran

    detta är en analog "instant" kamera med Arduino.Efter att ha använt min Polaroid under många år, började jag tänka om att bygga min egen instant kameran.Jag först bygga några hål kameror men var inte nöjd med resultatet.Så jag började bygga en r...

    Mäta dag ljusa timmar - Remote Beehive projekt

    Målet:Detta projekt genomfördes för att övervaka hälsa och välbefinnande för bina på en avlägsen beehive plats som kunde i teorin placeras nästan var som helst i världen. Det finns ett par olika variabler som vi övervakar men endast kommer att omfatt...

    Arduino ATTiny85 spänning Monitor RGB LED

    Denna lilla enhet när konstruerade ritar om 2,5 mA från batteriet är ansluten över så för båtar, bilar, etc. Det kan lämnas på hela tiden.Det ger batteriets spänning som en färg i en RGB-LED.Mycket låg spänning-blinkande röda Under 11.5VLåg spänning-...

    Analog utgång - konvertera PWM till spänning

    Arduinos och andra microcontrollers ge analog till digital (ADC) konvertering för att konvertera en inspänning till ett digitalt värde. Du kanske tror att de också ger den converse som är digital till analog (DAC) konvertering. Detta är inte fallet....

    Taligenkänning med Arduino och BitVoicer Server

    I detta Instructable ska jag visa hur man använder en Arduino ombord och BitVoicer Server för att kontrollera några lysdioder med röstkommandon. Jag kommer att använda Arduino Micro i detta Instructable, men du kan använda en Arduino ombord du har ti...

    Taligenkänning och syntes med Arduino

    I min tidigare Instructable visade jag hur man styr ett par lysdioder med en Arduino ombord och BitVoicer Server. I detta Instructable ska jag göra saker lite mer komplicerat. Jag kommer också att syntetisera tal med Arduino DUEdigital till analog om...

    Arduino lasershow med Full XY kontroll

    uppdatering! Se steg 32 ta reda på hur du använder detta projekt med en grön laser! Också - kassan den LaserTweet Instructable att göra detta projekt Visa data från Twitter:Detta projekt använder en Arduino och några billiga högtalare att skapa en ri...

    Autonomus vägg följande hinder att undvika Arduino Rescue Bot

    jag är en ha som huvudämne elektroteknik och varje år mitt college gren av IEEE tävlar i en studenttävling hårdvara. Förra årets tävling var inspirerad av naturkatastroferna i Haiti och Chile (tävlingen hölls en vecka efter jordbävningen i Japan). De...

    Bygga din Internet kontrollerad Video-Streaming Robot med Arduino och Raspberry Pi

    < the Instructable och koden är redo. Njut! Lämna en kommentar med du feedback! >Jag är (aka LiquidCrystalDisplay / Itay), en 14 år gammal student från Israel lärande i Max Shein Junior High School för avancerad vetenskap och matematik. Jag gör dett...

    Arduino själv balans registeransvarige med DIGITAL IMU, äntligen!

    Vad är det?DIY Segway/balans styrenhet med modern DIGITAL IMU sensor.Programvara för en Arduino som gör det möjligt att läsa positionsdata från en av de nya DIGITAL accelerometer/gyroskop enheterna, bearbetar data med hjälp av Kalman filtrering (rikt...

    Energino: en Arduino-baserad energiförbrukning övervakning sköld

    Energino är en plug-load mätare som mäter hur mycket ström förbrukas av oavsett DC elektrisk apparat är ansluten till dess. Den var ursprungligen avsedd att övervaka energiförbrukningen för enkel nätverksenheter som Ethernet-växlar och WiFi åtkomstpu...

    Hur man mäter AC nuvarande med Hall effekt Sensor med Arduino eller andra gemensamma Microcontrollers

    Vänligen se ett nytt enklare tillvägagångssätt härMål: Detta Instructable visar hur att göra en gränssnittet box som, när skarvas i en förlängningssladd, tillåter gemensamma mikrokontroller som Arduino att mäta AC nuvarande som DC spänning signal pro...

    Sallad för livet - Arduino 101 baserad automatiserad Controller för Hydroponics, Aeroponics, kretsloppsodling, Etc. Intellekten Curie

    SAMMANFATTNINGEn enhet som kan användas till att styra upp till 4 olika hydroponiska/Aeroponic system på en gång. Enheten kommer att styra komponenter i systemet och meddelande till en LCD-skärm och tillåter användaren att anpassa inställningar via B...

    Hur man kod Arduinos

    Så jag letade igenom hjälpsektionen i gemenskapen när jag märkte något folk där har problem med kodning Arduinos, så jag gör detta för att hjälpa.För detta Instructable behöver du:DatorArduino IDEVissa delar av detta kan vara olika för 3.3V Arduinos,...

    Arduino och LM35 baserade temperaturvakt för nybörjare

    IntroduktionGör din egen temperaturövervakningssystem genom att använda Arduino och LM35 analoga temperatursensor. Detta är en mycket enkel DIY projekt för Arduino nybörjare. Alla åtgärder och krav som nämns i detalj nedan.Obs:- Denna handledning är...

    Arduino för växthusgaser, trädgården eller Growbox / uppdaterad April 2016

    Jag har använt Attiny marker för bevattning uppgifter i min trädgård, men har planer på att bygga ett växthus, en Arduino tycktes vara vägen att gå eftersom det har fler portar. Jag vet, det finns många "Garduino" typ projekt redan, inklusive tw...

    Arduino skrivbord Fan Controller

    När jag nyligen bytt roller inom företaget, flyttade jag platser, flyttar från Bradford till vårt huvudkontor i Wakefield. Jag sa adjö till min trogna gamla skrivbord med måste ha skrivbord fläkt att svalka mig medan alla runt omkring mig... Hur som...

    Arduino animatörerna-gör din awesome kostymer mer awesome!

    Här gör du att lägga till åtgärder, ljus och ljud i din favorit Halloween projekt med öppen källkod Arduino mikrokontroller. Arduino är lätt att lära sig att använda och det öppnar upp en helt ny värld för kostym byggare och varelse skaparna. Om du v...

    Arduino-pneumatisk Flight Simulator

    Hej, mitt namn är Dominick Lee. Jag är en senior high school som också är en programmerare och uppfinnare. Jag skapade "LifeBeam Flight Simulator" (namnet på mitt projekt) för att jag ville utmana mig själv och utnyttja min mjukvaran och järnvar...