Arduino tutorial Arduino Tutorial bundel.: Arduino experimenten Kit:. (ARDX) (10 / 13 stap)

Stap 10:.: draaien:. (Potentiometers) - CIRC08



Wat We doen:
Samen met de digitale pennen die de Arduino heeft heeft ook 6 pinnen die kunnen worden gebruikt voor analoge ingang. Deze ingangen nemen een spanning (van 0 tot 5 volt) en converteren naar een digitale getal tussen 0 (0 volt) en 1024 (5 volt) (10 bits van resolutie). Een handig apparaat die misbruik maakt van deze ingangen is een potentiometer (ook wel een variabele weerstand). Wanneer deze is aangesloten met 5 volt over de buitenste pinnen de middelste pin verschijnt een waarde tussen 0 en 5 volt afhankelijk van de hoek waarmee deze is ingeschakeld (dwz. 2,5 volt in het midden). We kunnen dan de geretourneerde waarden als een variabele gebruiken in ons programma.

(u kunt ook de fiche breadboard lay-out van de onderkant van deze stap)

De delen:

  • CIRC-08 Breadboard blad
  • 2 pin Header (x4)
  • Potentiometer (10 k ohm) (x 1)
  • 5mm groene LED (x1)
  • 560 ohm weerstand (groen-blauw-bruin) (x1)
  • Draad

Het Circuit en alles inpluggen In:
Een kleine Video van alles wordt aangesloten

De Code: - bestand > Sketchbook > voorbeelden > Analoog > AnalogInput

 /* * AnalogInput * by DojoDave <http://www.0j0.org> * * Turns on and off a light emitting diode(LED) connected to digital * pin 13. The amount of time the LED will be on and off depends on * the value obtained by analogRead(). In the easiest case we connect * a potentiometer to analog pin 2. * * http://www.arduino.cc/en/Tutorial/AnalogInput */int potPin = 2; // select the input pin for the potentiometerint ledPin = 13; // select the pin for the LEDint val = 0; // variable to store the value coming from the sensorvoid setup() { pinMode(ledPin, OUTPUT); // declare the ledPin as an OUTPUT}void loop() { val = analogRead(potPin); // read the value from the sensor digitalWrite(ledPin, HIGH); // turn the ledPin on delay(val); // stop the program for some time digitalWrite(ledPin, LOW); // turn the ledPin off delay(val); // stop the program for some time} 

Niet werkt?

  • Sporadisch werken -dit is waarschijnlijk te wijten aan een beetje dodgy verbinding met de potentiometer (potmeter) pinnen. Dit kan meestal worden veroverd door taping van de potmeter naar beneden.
  • The Control is achterwaarts - er zijn twee manieren om dit te bevestigen, schakelt over de rode en zwarte draden aangesloten op de potmeter, of draai de potentiometer rond. (sorry soms de fabrieksschepen ons een achteruit potentiometer)
  • Nog achteruit - u kunt proberen het circuit ondersteboven opereren. Dit helpt soms.

Waardoor het beter:
Drempel schakelen:
Soms wil je om over te schakelen van een uitgang wanneer een waarde een bepaalde drempel overschrijdt. Om dit te doen met een potentiometer (potmeter) verandering de loop code.

 void loop() { int threshold = 512; if(analogRead(potPin) > threshold){ digitalWrite(ledPin, HIGH);} else{ digitalWrite(ledPin, LOW);}} 

Hierdoor zal de LED inschakelen wanneer de waarde groter dan 512 (ongeveer halverwege is), kunt u de gevoeligheid aanpassen door het wijzigen van de drempelwaarde.

Fading:
Laat de controle van de helderheid van een LED rechtstreeks vanuit de potmeter. Om dit te doen moeten we eerst de pincode veranderen de LED is aangesloten op. De draad van pin 13 naar pin 9 en één regel in de code wijzigen.

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

Wijzig de code van de lus aan.

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

Uploaden van de code en het horloge als uw LED ten opzichte van de potmeter spinnen verdwijnt. (Nota: de reden dat we de waarde delen door 4 is de analogRead() functie geeft als resultaat een waarde van 0 tot 1024 (10 bits), en analogWrite() neemt een waarde tussen 0 en 255 (8 bits))

Het controleren van een Servo:
Dit is een echt gaaf voorbeeld en brengt een paar circuits samen. Kabellengte tot de servo zoals je deed in CIRC-04, dan opent het voorbeeldprogramma knop (bestand > Sketchbook > voorbeelden > Bibliotheek-Servo > knop ), Wijzig één coderegel.

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

Uploaden naar je Arduino en dan kijken als de servo-as draait als je de potentiometer draaien.

Gerelateerde Artikelen

Arduino experimenten (Superformaat Instructable)

Arduino experimenten (Superformaat Instructable)

Massa's, zo niet alle Arduino experimenten gedaan op mijn manier, die wordt iedereen carry van uit naar de volgende persoon verschillende experimenten hebben als zodanig dit instructable zal een heleboel video's, en foto's evenals gedetailleerde besc
Hoe de "harnas voor Arduino/Seeeduino kit" te monteren door zaad Studio

Hoe de "harnas voor Arduino/Seeeduino kit" te monteren door zaad Studio

deze instructables is op hoe de "harnas voor Arduino/Seeeduino kit" door zaad Studio te monteren.Het harnas is een frame ontworpen om te houden van een Arduino en een 9 V batterij pack.Wat die u nodig hebt:"Benutten voor Arduino/Seeeduino k
Drukknop knipperend licht

Drukknop knipperend licht

dit instructable wordt uitgelegd hoe u een LED licht knipperen in- en uitschakelen voor tien seconden door op te drukken.  Het licht kan ook worden uitgeschakeld door een afzonderlijke uit-knop in te drukken.In dit voorbeeld is vergelijkbaar met het
Onderzoekers gids voor Arduino als uitgevoerd op OIT

Onderzoekers gids voor Arduino als uitgevoerd op OIT

middelenAdafruit ARDX - v1.3 experimenten Kit voor ArduinoOnderzoekers gids voor Arduino (PDF)Brood bord lay-outs (PDF)Arduino tutorial Arduino Tutorial bundel (Instructable)Deze Arduino Tutorial is gonna be zeer vergelijkbaar met de Arduino Tutorial
Arduino Chiptune Song

Arduino Chiptune Song

deze tutorial is om je te leren over transistoren, flyback dioden en basisfuncties van de Arduino. Dit Instructable is gebaseerd off van een circuit uit de Arduino experimenten Kit.Dit is een goede tutorial voor iedereen beginnen met Arduino. Deze on
Klimplant Catcher

Klimplant Catcher

Ooit wonder als iemand buiten uw huis "peering" door het raam in de deuropening staat? Nou, voor mijn instructable, ik zal het creëren van een Creeper Catcher. Dit instructable laat u weten wanneer iemand op uw front stap staat. Niet meer kruipe
Kabouter Trap!

Kabouter Trap!

17 maart komt rond eenmaal per jaar en een kabouter overvulling is altijd op mijn familie te doen lijst. We zijn het ontwerpen van een project dat zal lokken in een stiekeme kleine groene gold digger en trap ze in hun onuitblusbaar lust voor goud. We
Aan de slag van Arduino Kit (Absolute Beginner)

Aan de slag van Arduino Kit (Absolute Beginner)

Hallo is kerels, de Arduino Starter Kit geleverd door ElecFreaks (focus op Open hardware 4 jaar) een groot materiaal om gebruikers in het leren van stapsgewijze gunstig. Voor deze kit, er is geen noodzaak voor het solderen, steek gebruik, de aanleg v
Fiets - aangedreven arduino waterzuiveringsinstallatie (met UVC licht)

Fiets - aangedreven arduino waterzuiveringsinstallatie (met UVC licht)

Dit instructable toont hoe de macht van een UV-C waterzuivering met een fiets en arduino controle. Een dynamo aan de achterzijde van de fiets laadt een batterij (die wij hebben in eerste instantie al betalen voor dit project), die loopt van de arduin
Arduino all-in-One Getting Started Guide

Arduino all-in-One Getting Started Guide

een alles-in-één tutorial aan de slag met de Arduino open-source elektronica prototyping platform. Deze handleiding is bedoeld voor de beginner, maar moet ook worden nuttig voor u als u al met elektronica prutsen maar wilt aan de slag met de Arduino.
Paperduino 2.0 met Circuit Scribe - papier Arduino

Paperduino 2.0 met Circuit Scribe - papier Arduino

wat als het maken van een Arduino of bedrading van een Arduino net zo eenvoudig was als het afdrukken van een uit? In deze tutorial afgedrukt we onze eigen Pro Mini Arduino board met behulp van een penplotter en het Electroninks Circuit Scribe (een r
Arduino bot Android afstandsbediening

Arduino bot Android afstandsbediening

Hallo daar,In dit instructable wil de verbinding tussen de Arduino en Android verkennen. Beide zijn open, gemakkelijk-aan-programma omgeving (Nou ja, Android niet zo eenvoudig, maar heel), en de interactie tussen hen interessante human-to-device inte
Arduino SDcard eenvoudige Wav speler 2

Arduino SDcard eenvoudige Wav speler 2

Eerder introduceerden we "Arduino eenvoudige Wav speler", die eigenlijk niet de naam "wav player" verdient omdat het niet flexibel is helemaal voor de beperking van Arduino flash. Deze tutorial en set van kits, vormt een aanvulling op
BlueDuino de Android gecontroleerd Arduino Robot

BlueDuino de Android gecontroleerd Arduino Robot

Om te beginnen dit is mijn eerste instructable, en mijn eerste tutorial algemene. Met dit gezegd wijzen in de commentaren wat u in dit bericht niet begreep.Een paar weken geleden kreeg ik nieuwsgierig over hoe Bluetooth controleren op arduino werkt,