Arduino: Lezen van analoge Voltage (1 / 5 stap)

Stap 1: Een spanning Divider bedrading


De eerste stap is aan kabellengte tot de Arduino te lezen van spanning als bepaald door de weerstand gemaakt door de photoresistor. U kunt gewoon de draad van je board volgens het diagram (draad kleuren er niet toe, maar hulp bij identificatie van doel).

De A0-A5-pinnen op de Arduino kunnen u lezen uit of schrijven naar analoge sensoren, zoals photoresistors, knoppen (potentiometers) en temperatuursensoren. Hier is de beschrijving van de analoge pin van de Arduino website:

De Arduino bord bevat een 6-kanaals, 10-bits analoog naar digitaal converter. Dit betekent dat het toe te aan input spanningen tussen 0 en 5 volt geheeltallige waarden tussen 0 en 1023 wijzen zal. Dit levert een resolutie tussen lezingen van: 5 volt / 1024 eenheden of.0049 volt (4,9 mV) per eenheid.

Een fotoweerstand, ook bekend als licht-afhankelijke weerstand (LDR) of een fotocel, werkt door beperking van het bedrag van de spanning die passeert het op basis van de intensiteit van het licht ontdekt. De weerstand vermindert als lichte verhoging van de invoer - met andere woorden, hoe meer licht, de meer spanning passeert de photoresistor.

Om te profiteren van de fotoweerstand maakt u een spanning divider - een passieve lineaire circuit dat de ingangsspanning onder twee of meer componenten splitst (vergelijkbaar met een Y-splitter).

Maken de scheidingslijn spanning nodig voor deze les zult:

  1. De spanning van de 5 v-pin van de Arduino (ingangsspanning) verbinding te maken met een circuit (met behulp van een breadboard).
  2. De ingangsspanning verbinden met een statisch weerstand (10k Ohm)
  3. Een verdeler van de spanning die uit de statische weerstand zijn vastgesteld:
    1. Één route naar de analoge pin (A0)
    2. Één route naar een variabele weerstand (de photoresistor)
  4. Voltooiing van het circuit uit de dynamische weerstand op grond.
Zoals de fotoweerstand de weerstand (lagere lichtintensiteit) meer van de ingangsspanning verhoogt coming out van de 10 k Ohm weerstand geblokkeerd en doorgeschakeld naar de A0-pin. Dat betekent dat het minder intens het licht in de fotoweerstand de meer weerstand het heeft gemaakt, die op zijn beurt meer spanning naar de A0-pin leidt (de spanning heeft ergens te gaan). Ook de meer intense het licht in de fotoweerstand, de minder weerstand wordt gemaakt, wat op zijn beurt betekent dat er minder spanning om te leiden naar de A0-pin.

Kortom, de meer spanning naar de A0-pin, hoe donkerder het is.

Hier zijn de specifieke bedrading instructies (Zie de afbeelding breadboard gekoppeld aan deze les):

Photoresistor

Een fotoweerstand in het breadboard invoegen, zoals wordt weergegeven in het diagram.

Weerstand
Verbinding maken met een 10k Ohm weerstand van de ene kant van de fotoweerstand via een paar rijen.

Draden
Sluit de kabels volgens het telpatroon:

  1. Red:

  1. Sluit de 5V pin aan de rood/positieve kant-spoor op het breadboard.
  2. De rij waar de weerstand leiding is verbonden maar de fotoweerstand is niet verbinden met de rood/positieve kant-rail (dit is de ingangsspanning in het deel van de statische weerstand van de scheidingslijn van de spanning).
  • Geel: Sluit de gele draad van de andere kant van de statische weerstand (dit moet in dezelfde rij bevindt als de statische weerstand-lood en een van de fotoweerstand-leads) aan de A0 pin op de Arduino (dit is een route van de scheidingslijn van de spanning - de andere route is via de fotoweerstand).
  • Zwart:
    1. Sluit de rij die de andere stekker van de photoresistor in de zwarte/negatieve kant-spoor op het breadboard te houden.
    2. Sluit de zwarte/negatieve kant-rail van het breadboard aan de GND pin op de Arduino. Dit is het circuit voltooid.
  • Opmerking: U kan rechtstreeks verbinden met de 5 v-pin dezelfde rij bevindt als de lone voorsprong van de statische weerstand en de GND rechtstreeks naar enige voorsprong van de fotoweerstand, maar ik bouw een gewoonte de 5V en GND pin van de Arduino te verbinden aan de kant rails. Dit zal van pas komen in de toekomstige lessen.

    Gerelateerde Artikelen

    Lezen van real-time analoge ingang met behulp van Arduino en plotten met LabVIEW

    Lezen van real-time analoge ingang met behulp van Arduino en plotten met LabVIEW

    Toen ik deed mijn projecten een van de integraal onderdeel was analoge gegevens lezen en uitzetten van het. Aangezien ik vond geen artikelen of instructable met betrouwbare materiaal te doen dacht ik van het neerschrijven van de stappen die ik eindel
    Plug en Play externe relais (framboos en Arduino en lezen van sensoren)

    Plug en Play externe relais (framboos en Arduino en lezen van sensoren)

    Het doel was om het maken van gebruiksvriendelijke End to End controle over stopcontacten via relay, met inbegrip van (en vooral misschien) Web GUI en automatisering.Zoals altijd probeer ik te gebruiken van bestaande oplossingen en vertrouwen zo wein
    Lezen van RPM van Arduino gebaseerde IR Tachometer met MATLAB GUI

    Lezen van RPM van Arduino gebaseerde IR Tachometer met MATLAB GUI

    Hallo weer, een paar dagen terug postte ik een instructable van infrarood toerenteller met behulp van arduino, dan besefte ik dat eerder dan het lezen van de RPM-waarde in de Arduino IDE seriële monitor, presentatie van de RPM in een juiste frame zou
    IoT Workshop: Lab 2 - het lezen van een analoog signaal

    IoT Workshop: Lab 2 - het lezen van een analoog signaal

    In dit lab zal twee weerstanden - een statische weerstand en een variabele weerstand - maakt u een spanning divider waarmee u effectief begrijpen de lichtintensiteit gedetecteerd door een fotoweerstand - in wezen een lichtmeter. In de vorige les hebt
    Elektronische muziekdoos aangedreven door Arduino (soort van)

    Elektronische muziekdoos aangedreven door Arduino (soort van)

    muziek is de meest universele middel van expressie. Ongeacht culturele taal of leeftijd die het idee wel muziek overgebracht zou niet veel verschillen. Het is veilig om te zeggen dat iedereen houdt van muziek, één type of een ander. Wanneer iemands f
    Honey, I Shrunk de Arduino: verplaatsen van Arduino naar ATtiny en schrijven van uw code in zuivere AVR-C

    Honey, I Shrunk de Arduino: verplaatsen van Arduino naar ATtiny en schrijven van uw code in zuivere AVR-C

    Arduino is een geweldig hard- en softwareplatform, maar met alle functies is het ook een beetje opgeblazen en vaak hoeft u alleen een klein deel van alle functies. Uw project vereist soms om kleinere en goedkopere apparaten te hebben. Wat je misschie
    Sigma! lezen van horloge

    Sigma! lezen van horloge

    Hallo! Mijn naam is Andrew Shubin en dit is het verhaal hoe ik aan het doen was het project van horloge met e-Inkt vertoning voor het lezen van boeken op de school Fab Lab Polytech!Stap 1: Idee creatie! Ik ben dol op lezen, en u? Boeken - mijn beste
    (Ascensor) Lift model met behulp van de Arduino, uitvinder van de App en andere vrije software

    (Ascensor) Lift model met behulp van de Arduino, uitvinder van de App en andere vrije software

    ESPConstrucción, paso een paso, de VN ascensor een escala usando arduino (como controlador del motor y Relacionadas y salidas por bluetooth), uitvinder van de app (para diseño de aplicación como deelvenster de controle del ascensor) y freeCAD y Libre
    IKEA Samtid lezen van lichte upgrade

    IKEA Samtid lezen van lichte upgrade

    Nadat u bent overgeschakeld van alle mijn lampen voor LED lampen, was ik geërgerd door het feit dat de meeste van deze lampen voornamelijk licht in het voorste halfrond uitstralen. Alleen heel weinig licht het in de tegenovergestelde richting maakt.
    Arduino voederen van xively.com met temperatuur van de DS18B20

    Arduino voederen van xively.com met temperatuur van de DS18B20

    dit instructable zal uitleggen hoe:* een DS18B20 temperatuursensor verbinding te maken met een arduino* Lees van de sensor via de 1-wire-interface* die gegevens naar xively.com verzenden rechtstreeks van de arduino* Bekijk de resulterende grafiek op
    Het lezen van de druksensor van BMP180 met een Attiny85 en voeg een DHT11 ook

    Het lezen van de druksensor van BMP180 met een Attiny85 en voeg een DHT11 ook

    Ik hou van de serie Attiny 85 en willen alle dingen die u met het doen kunt verkennen. Als het niet teveel pennen hebben, is met behulp van I2C hardware op het een goed idee. I2C op de attiny kan worden een beetje onhandig als het kan niet de draad b
    Hoe om te lezen van de temperatuur gegevens op uw website?

    Hoe om te lezen van de temperatuur gegevens op uw website?

    Vandaag, ik ga u tonen hoe temperatuur om gegevens te lezen van DHT11 vochtigheid en temperatuursensor is aangesloten op de Arduino UNO die gebruik maakt van de ethernet-shield temperatuur om gegevens te verzenden naar uw persoonlijke website! Dit kl
    Ultrasone Sensor Data lezen van FireFly

    Ultrasone Sensor Data lezen van FireFly

    Dit Instructable zullen kijken hoe u configureert een ultrasone Sensor met behulp van Arduino en Firefly voor de opsporing van een afstand van objecten en een veranderende geometrie binnen Rhino en uiteindelijk het gebruik van de gegevens voor de bot
    Arduino controle van uw iOS-apparaat en uw Apple Watch

    Arduino controle van uw iOS-apparaat en uw Apple Watch

    Deze eenvoudige instructable is over Arduino Manager, een krachtige General-Purpose iOS App die het mogelijk maakt om te controleren elke Arduino (of Arduino compatibel) bestuur door middel van 30 verschillende Widgets.Enkele van de beschikbare Widge