Arduino Tutorial Bundle.: Arduino experimenterande Kit:. (ARDX) (10 / 13 steg)

Steg 10:.: vrida:. (Potentiometrar) - CIRC08




Vad vi gör:
Tillsammans med digitala stiften Arduino har har också 6 pins som kan användas för analog ingång. Dessa ingångar ta en spänning (från 0 till 5 volt) och konvertera den till en digital tal mellan 0 (0 volt) och 1024 (5 volt) (10 bitar av resolution). En mycket användbar apparat som utnyttjar dessa ingångar är en potentiometer (kallas även ett variabelt motstånd). När den är ansluten med 5 volt över dess yttre stift mitten stiftet läser vissa värde mellan 0 och 5 volt beroende på vinkeln som visade det (dvs. 2,5 volt i mitten). Vi kan sedan använda returnerade värden som en variabel i vårt program.

(du kan också hämta bladet bakbord layout från botten av detta steg)

Delarna:

  • CIRC-08 bakbord blad
  • 2 stift huvud (x4)
  • Potentiometer (10 k ohm) (x 1)
  • 5mm grön LED (x1)
  • 560 ohm Resistor (grön-blå-brun) (x1)
  • Wire

Kretsen och ansluta allt:
En liten Video av allt att vara inkopplad

Koden: - Fil > Sketchbook > exempel > Analog > AnalogInput

/ * * AnalogInput * av DojoDave < http://www.0j0.org> ** slår på och av en ljusavgivande diode(LED) ansluten till digital * stift 13. Beroende av mängden tid LED kommer att vara till och från * värdet erhålls genom analogRead(). I det enklaste fallet vi ansluta * en potentiometer till analoga stift 2. ** http://www.arduino.cc/en/Tutorial/AnalogInput * / int potPin = 2; Välj input PIN-koden för potentiometerint ledPin = 13. Välj den PIN-kod för den LEDint val = 0; variabel för att lagra värdet kommer från sensorvoid setup() {pinMode (ledPin, produktionen); / / förklara ledPin som en utgång} void loop() {val = analogRead(potPin); / / läsa värdet från sensor digitalWrite (ledPin, hög); / / slå ledPin på delay(val); / / stoppa programmet för vissa tid digitalWrite (ledPin, låg); / / slå ledPin off delay(val); / / stoppa programmet en tid}

Inte fungerar?

  • Sporadiskt arbetar -detta är troligen på grund av en något skumma anslutning med den potentiometern stift. Detta kan oftast erövras genom att tejpa potentiometern ner.
  • The Control är bakåt - det finns två sätt att fixa detta, antingen växla röda och svarta kablarna anslutna till potentiometern, eller vända potentiometern. (ledsen ibland den fabriksfartyg oss en bakåt potentiometer)
  • Fortfarande bakåt - du kan prova verksamma banan upp och ner. Ibland hjälper detta.

Att göra det bättre:
Tröskel växling:
Ibland kommer du att växla en utgång när ett värde överstiger ett visst tröskelvärde. Att göra detta med en potentiometer förändring loop() koden till.

void loop() {int tröskel = 512; if(analogRead(potPin) > tröskel) {digitalWrite (ledPin, hög);} annat {digitalWrite (ledPin, låg) ;}}

Detta kommer att orsaka LED att sätta på när värdet är över 512 (ungefär halvvägs), kan du justera känsligheten genom att ändra tröskelvärdet.

Blekning:
Kan styra ljusstyrkan av en LED direkt från potentiometern. För att göra detta måste vi ändra pin-första LED är ansluten till. Flyttar tråden från stift 13 till pin 9 och ändra en rad i koden.

int ledPin = 13. ---> int ledPin = 9;

Sedan ändra loop koden till.

void loop() {int värde = analogRead(potPin) / 4; analogWrite (ledPin, värde);}

Ladda upp koden och titta på när din LED bleknar i förhållande till din potentiometer spinning. (Obs: anledningen till att vi delar värdet med 4 är funktionen analogRead() returnerar ett värde från 0 till 1024 (10 bitar), och analogWrite() tar ett värde från 0 till 255 (8 bitar))

Styra en Servo:
Detta är ett riktigt snyggt exempel och ger ett par kretsar tillsammans. Tråd upp servo som du gjorde i CIRC-04 och sedan öppna exempelprogrammet knopp (Fil > Sketchbook > exempel > bibliotek-Servo > knopp ), sedan ändra en kodrad.

int potpin = 0; ---> int potpin = 2;

Ladda upp till din Arduino och sedan titta på som de servo axel vänder sig när du vrider potentiometern.

Se Steg
Relaterade Ämnen

Hur du sätter samman "Sele för Arduino/Seeeduino kit" av utsäde Studio

detta instructables är om hur man montera "Sele för Arduino/Seeeduino kit" av utsäde Studio.Selen är en ram till för att hålla en Arduino och ett 9 V batteri.Vad du behöver:"Utnyttja för Arduino/Seeeduino kit" från www.SeeedStudio.comM...

Tryckknapp blinkande lampa

detta instructable förklarar hur man gör en LED enhetslampa att blinka på och av under tio sekunder genom att trycka på knappen. Ljuset kan också stängas av genom att trycka på en separat knapp från.Detta exempel är liknande till "knapp att trycka på...

Praktiker Guide för Arduino som utförs på OIT

resurserAdafruit ARDX - v1.3 experimenterande Kit för ArduinoPraktiker Guide för Arduino (PDF)Bröd styrelsen layouter (PDF)Arduino Tutorial Bundle (Instructable)Denna Arduino handledning kommer att vara mycket liknar Arduino Tutorial bunt Instructabl...

Arduino Chiptune låten

denna handledning är att lära dig om grundläggande Arduino funktionerna, flyback dioder och transistorer. Detta Instructable bygger bort av en krets från Arduino experimenterande Kit.Detta är en bra handledning för alla som börjar med Arduino. Dessa...

Leprechaun fälla!

Den 17 mars kommer runt en gång om året och fånga en leprechaun är alltid på min familjer att göra-lista. Vi utformar ett projekt som kommer att locka i en lömska lilla gröna guld grävare och fånga dem i deras outsläcklig lust för guld. Vi ser fram e...

Creeper Catcher

Någonsin undrar om någon står utanför ditt hem peering i genom fönstret i dörren? Tja, för min instructable, kommer jag att skapa en Creeper Catcher. Detta instructable kommer att meddela dig när någon står på din främre steget. Ingen mer smygande......

Komma igång för Arduino Kit (nybörjare)

Hej är killar, Arduino startpaket som tillhandahålls av ElecFreaks (fokus på öppen hårdvara 4 år) ett bra material att få användare i lärande steg för steg bekvämt. För detta kit, det finns ingen anledning för lödning, Anslut sedan användning, byggan...

Arduino bot Android fjärrkontroll

Hallå där,I detta instructable jag vill undersöka sambandet mellan Arduino och Android. Båda är öppna, lätt-till-program miljö (Ja, Android inte så lätt, men ganska), och samspelet mellan dem låter intressant mänskliga-till-anordning interaktion.Måle...

Cykel - drivna arduino vattenreningssystem (med UVC ljus)

Detta instructable visar hur att driva en UV-C vattenreningssystem med en cykel och arduino kontroll. En dynamo i den bakre delen av cykeln laddar ett batteri (som vi har från början ut redan för detta projekt) som kör arduino och ljuset.De flesta av...

Belysta penna låda med Arduino

Jag hittade en liten trälåda och tänkt på att göra det en trevlig vila för mina pennor. Jag tror det finns flera - kanske enklare och billigare metoder att ändra denna lilla låda - men jag ville bara använda saker jag redan hade hemma.Videolink• Träl...

Paperduino 2.0 med krets Scribe - papper Arduino

vad händer om att göra en Arduino, eller ledningar upp en Arduino var lika enkelt som att skriva en ut? I denna tutorial ut vi vårt eget Arduino Pro Mini styrelsen med en pennplotter och Electroninks krets Scribe (en rollerball penna med mycket ledan...

En Arduino-powered microplate spektrofotometer

Spektrofotometrar är gemensamma delar av utrustning i en bioscience labb. De utför en enkel funktion - för att mäta hur mycket ljus en vätskan absorberar vid en viss våglängd. Många kemikalier absorberar ljus vid inställda våglängden, och så detta ka...

BlueDuino Android kontrollerade Arduino Robot

Till att börja med detta är min första instructable, och min första tutorial övergripande. Med detta sagt påpeka i kommentarerna vad du inte förstår i detta inlägg.För några veckor sedan fick jag nyfiken på hur Bluetooth styra på arduino fungerar, ef...

Hur set av brödunderläggen Arduino kompatibel.

Det är ingen hemlighet att runt oomlout HQ vi är stora fans av open source Arduino mikro-controller. Färdiga Duemilanove styrelsen är en fantastisk prototyping plattform, men ibland det är kul att göra något själv. Vad som följer är en guide om hur a...

En guide för att styra saker med varierande input (via arduino)

hjärtat i detta projekt är en) koppla upp en sensor till arduino analog ingång och b) programmering med if... else-sats.Detta projekt visar en dator kylsystemet för att behålla viss temperatur inom ett dator torn.Jag använde följande produkter och sj...

Arduino Flash Controller för fotografering

är en pank amatörfotograf är inte lätt.Film, kemikalier och papper är inte billigt och en budget för vissa studioljus är obefintlig.Så, jag bestämde mig för att, med hjälp av min trogna arduino, skapa min egen sync controller att använda med engångsk...

USB-brons sätta en klocka på slående klocka (med Arduino)

irritera dina medarbetare: leda dem in i ber dig att stänga av din speciella PC-klocka!Denna lilla riggen infact gränssnitt via USB till din PC-klocka och genererar halv timmar dings på en riktig brons sätta en klocka på. Bra grejer i din office och...

Arduino projekt: Testa spänner LoRa modul RF1276 för GPS-spårning lösning

Anslutning: USB - seriellBehov: Chrome webbläsareBehov: 1 X Arduino MegaBehov: 1 X GPSBehov: 1 X SD-kortBehov: 2 X LoRa Modem RF1276Funktion: Arduino skicka GPS värde till huvudsakliga bas - Main bas lagra data i Dataino Server Lora Module: Ultra lån...

Spela Tetris-spel med Arduino

Utveckla Tetris spelet via Arduino och lär dig att utveckla ett simulerade spel snabbt för att återskapa klassiskt. Tetris spel hjälpa maker att studera användningen av LCD-skärmen och Arduino program.Demo från:Arduino avancerade kit som tillhandahål...