projektas_nr.2
Skirtumai
Čia matote skirtumus tarp pasirinktos versijos ir esamo dokumento.
| Abiejų pusių ankstesnis pataisymasPrevious revisionKitas pataisymas | Previous revision | ||
| projektas_nr.2 [2015/10/05 20:57] – 193.219.47.27 | projektas_nr.2 [2015/12/06 22:57] (esamas) – 78.158.19.184 | ||
|---|---|---|---|
| Linija 1: | Linija 1: | ||
| - | ====== 2. Sukiojame. Potenciometrai ====== | + | ====== |
| **Ką darome** | **Ką darome** | ||
| - | Kartu su skaitmeniniais kontaktais, Arduino taip pat turi 6 kontaktus kurie gali būti panaudoti analoginei įvesčiai. Šios įvestys paima įtampą (nuo 0 iki 5 voltų) ir konvertuoja ja į skatmeninį numerį nuo 0 (0 voltų) iki 1023 (5 voltų) | + | Kartu su skaitmeniniais kontaktais, |
| - | **Grandinės dalys**: | + | **Grandinės dalys:** |
| + | * CIRC-01 Grandinės šablonas x1 | ||
| + | * 2 kontaktų kištukas x4 | ||
| + | * Potenciometras 10 kΩ x1 | ||
| + | * Laidai x3 | ||
| + | * Green LED x1 | ||
| + | * 560 Ω rezistorius(žalias-mėlynas-rudas) x1 | ||
| - | | + | **Principinė schema** |
| - | | + | |
| - | | + | |
| - | * Laidaix3 Green LEDx1 | + | |
| - | * 560 Ω rezistorius(žalias-mėlynas-rudas)x1 | + | |
| - | **Grandinės schema**: | + | {{:: |
| - | {{:: | + | **Surinkimo šablonas** |
| - | surinkimo šablonas- http:// | + | {{::aaaaakugyyuvbyu.png? |
| - | surinkimo filmukas - http://ardx.org/VIDE08 | + | |
| - | **Code** | + | **Surinkta grandinė** |
| - | File > Examples > 3.Analog > AnalogInput | + | |
| - | (example from the great arduino.cc site, check it out for other great ideas) | + | |
| + | {{:: | ||
| + | |||
| + | **Šaltiniai** | ||
| + | |||
| + | [[http:// | ||
| + | [[http:// | ||
| + | |||
| + | **Kodas** | ||
| + | (File > Examples > Analog > AnalogInput) | ||
| + | (Pavyzdys iš arduino.cc, ten rasite ir kitų šaunių idėjų). | ||
| + | |||
| + | < | ||
| /* | /* | ||
| - | + | Analoginė įvestis. | |
| - | + | Analoginio jutiklio verės nuskaitymo pavyzdys, kur potenciometro vertę nuskaitome naudodami | |
| - | Analoginė įvestis | + | ir įjungiame bei išjungiame |
| - | | + | Kiek laiko LED bus įjungtas ir išjungtas priklauso nuo potenciometro |
| - | | + | |
| - | Kiek laiko LED bus įjungtas ir išjungtas priklauso nuo jo | + | |
| - | | + | |
| - | | + | |
| - | * Ašis į analoginį | + | * Vidurinė potenciometro kojelė sujungiama su analoginiu |
| - | * Viena pusė pin (arba vienas) su korpusu | + | * Viena iš kraštinių kojelių sujungiama su GND (0V) (GND - angl. ground - žemė, įžeminimas) |
| - | * Kitos pusės pin 5 V | + | * Kita kraštinė kojelė sujungiama su 5V |
| - | * LED anodus | + | * LED anodą |
| - | * LED katodus | + | * LED katodą |
| - | * Pastaba: kadangi | + | * Pastaba: kadangi |
| - | pin 13 ant lentos, LED neprivaloma. | + | papildomai jungti |
| Linija 55: | Linija 64: | ||
| void setup() { | void setup() { | ||
| - | // parankame ledipin’ui galia: | + | // parenkame led piną: |
| pinMode(ledPin, | pinMode(ledPin, | ||
| } | } | ||
| Linija 71: | Linija 80: | ||
| delay(sensorValue); | delay(sensorValue); | ||
| } | } | ||
| + | </ | ||
| - | Neveikia? (3 dalykai bandymui) | + | **Neveikia?** (2 dalykai bandymui) |
| - | Not Working | + | Įsitikinkite, |
| - | Make sure you haven' | + | |
| - | Still Backward | + | Vis dar neveikia? |
| - | You can try operating the circuit upside down. Sometimes this helps. | + | Pabandykite grandinę paleisti atvirkščiai. Kartais tas padeda. |
| - | Making it Better? | + | **Norite geriau?** |
| - | Threshold Switching: | + | Slenksčio jungimas: |
| - | Sometimes you will want to switch an output when a value exceeds a certain threshold. To do this with a potentiometer change the loop() | + | Kartais prireiks įjungti išėjimo signalą, kai vertė viršys tam tikrą slenkstį. Naudojant potenciometrą tą atliksite, tik reikės pakeisti |
| - | | + | < |
| void loop() { | void loop() { | ||
| int threshold = 512; | int threshold = 512; | ||
| - | if(analogRead(potPin) > threshold){ digitalWrite(ledPin, | + | if(analogRead(sensorPin) > threshold){ digitalWrite(ledPin, |
| else{ digitalWrite(ledPin, | else{ digitalWrite(ledPin, | ||
| } | } | ||
| + | </ | ||
| + | Su šia komanda LED'as įsijungs, kai analoginiame kontakte bus vertė, didesnė už 512 (maždaug pusė potenciometro signalo). Šį jautrumą taip pat galima reguliuoti keičiant slenksčio (Threshold) vertę. | ||
| | | ||
| - | This will cause the LED to turn on when the value is above 512 (about halfway), you can adjust the sensitivity by changing the threshold value. | + | Gesimas: |
| - | + | Galime | |
| - | Fading: | + | < |
| - | Lets control the brightness of an LED directly from the potentiometer. To do this we need to first change the pin the LED is connected to. Move the wire from pin 13 to pin 9 and change one line in the code. | + | int ledPin = 13; </ |
| - | + | ||
| - | int ledPin = 13; ----> int ledPin = 9; | + | |
| - | + | ||
| - | Then change the loop code to. | + | |
| + | pakeiskime ir loop() kodą: | ||
| + | < | ||
| void loop() { | void loop() { | ||
| - | int value = analogRead(potPin) / 4; | + | int value = analogRead(sensorPin) / 4; |
| analogWrite(ledPin, | analogWrite(ledPin, | ||
| } | } | ||
| + | </ | ||
| | | ||
| - | Upload the code and watch as your LED fades in relation to your potentiometer spinning. (Note: the reason we divide the value by 4 is the analogRead() | + | Atsiųskite kodą į plokštę ir stebėkite, kaip kinta LED šviesumas sukiojant potenciometrą. Svarbu: vertė dalijama iš 4 dėl to, kad analogRead() |
| | | ||
| - | Controlling a Servo: | + | **Servo mechanizmo valdymas:** |
| - | This is a really neat example and brings a couple of circuits together. Wire up the servo like you did in CIRC-04, then open the example | + | Puikus pavyzdys, sujungiantis kelias grandines kartu. Prilituokite |
| + | <code> int potpin = 0;</ | ||
| + | |||
| + | Atsisiųskite į „Arduino“ plokštę ir stebėkite, kaip sukasi servas sukiojant potenciometrą. | ||
| - | int potpin = 0; ----> int potpin = 2; | ||
| - | Upload to your Arduino and then watch as the servo shaft turns as you turn the potentiometer. | + | [[projektas_nr.3|Kitas projektas. Spalvotos šviesos gavimas naudojant RGB šviesos diodą.]] |
| + | [[arduivadas_projektai|Atgal į projektus]] | ||
projektas_nr.2.1444067832.txt.gz · Keista: vartotojo 193.219.47.27
