Arduino skytte spel Arkad (4 / 25 steg)
Steg 4: LED (Sensor) ingång samt utgång
Nu tror jag att du hade förstått den övergripande krets och LED arbetar som en sensor.
Nu ska vi se hur LED (Sensor panel) fungerar som såväl indata som utdata.
För att mäta spänning genereras av LED, ansluter vi LED + ve terminal (anod) till den arduino analoga ingångsstift. Och en annan - ve terminal (katoden) till en gemensam grund. Detta är hur arduino mäter spänningen. Men samtidigt testa detta, fann jag att min avläsningar är flytande. (du kan söka på google - Arduino flytande problem). Så kopplade jag en resistor för ca 1 Mega Ohm (R3) mellan arduino's analoga pin och marken.
Nu måste tänds lysdioderna, vi driva dessa lysdioder. För att I samband en växling 2N2222 transistor som visas i figur. Det är Base är ansluten till arduino's digital utgång stift. När det är ger höga transistor 5V leverans till LED-panel. För att begränsa utbudet ström till lysdioder, ansluten 220 Ohm resistor till varje LED. (Varje - eftersom det inte kommer vara problem om en LED ta mer ström och en annan mindre) Så tar varje LED samma ström av om 11mA. Också seriekopplade för att begränsa digital pin leverans av arduino, 220 Ohm resistor (R1) mellan bas och digital pin.
ÄR DETTA SÄKERT ATT GE HÖG STRÖM PÅ ARDUINO'S ANALOG JAG / P STIFT???
Svaret är ja, men...
ANALOG jag / P stift ska anges till INPUT endast på alla villkor
Om du ger hög ström till analoga ingångsstift att läsa, men det tar bara några nano Ampere nuvarande. Eftersom är har hög impedance(resistance). Men som sagt, det klämmer fast bör fastställas för endast indata. Om du ställer in det för utgång ska det leverera stor ström. Men arduino kan bara leverera 40mA nuvarande per stift. Så din arduino kommer att skadas. Om oavsiktligt ställs pin som utgång, för att begränsa nuvarande jag kopplas sedan 220 Ohm resistor (R2). Men jag hade inte tagit någon risk och testat den. Också vet jag inte vad som kommer hända på grund av reverserat flöde av ström. Så bättre sätt hålla analoga pins till insatsen bara.
Referens - http://forum.arduino.cc/index.php/topic, 21010.0.ht...