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/11/16 13:28] – simonas | projektas_nr.2 [2015/12/06 22:57] (esamas) – 78.158.19.184 | ||
|---|---|---|---|
| Linija 3: | Linija 3: | ||
| **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 į skaitmeninį numerį nuo 0 (0 voltų) iki 1023 (5 voltų) | + | Kartu su skaitmeniniais kontaktais, |
| **Grandinės dalys:** | **Grandinės dalys:** | ||
| Linija 13: | Linija 13: | ||
| * 560 Ω rezistorius(žalias-mėlynas-rudas) x1 | * 560 Ω rezistorius(žalias-mėlynas-rudas) x1 | ||
| - | **Grandinės schema**: | + | **Principinė schema** |
| {{:: | {{:: | ||
| - | **Surinkimo šablonas:** | + | **Surinkimo šablonas** |
| {{:: | {{:: | ||
| - | **Montavimas:** | + | **Surinkta grandinė** |
| {{:: | {{:: | ||
| + | |||
| + | **Šaltiniai** | ||
| [[http:// | [[http:// | ||
| Linija 29: | Linija 31: | ||
| **Kodas** | **Kodas** | ||
| - | File > Examples > 3.Analog > AnalogInput | + | (File > Examples > Analog > AnalogInput) |
| - | (Pavyzdys iš arduino.cc, ten rasite ir kitų šaunių idėjų) | + | (Pavyzdys iš arduino.cc, ten rasite ir kitų šaunių idėjų). |
| - | < | + | < |
| - | | + | /* |
| - | | + | |
| - | | + | Analoginio jutiklio verės nuskaitymo pavyzdys, kur potenciometro vertę nuskaitome naudodami |
| - | | + | ir įjungiame bei išjungiame |
| - | Kiek laiko LED bus įjungtas ir išjungtas priklauso nuo jo | + | Kiek laiko LED bus įjungtas ir išjungtas priklauso nuo potenciometro |
| - | | + | |
| - | | + | |
| - | * 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 daugumoje | + | * Pastaba: kadangi daugumoje |
| - | pin 13 ant lentos, LED neprivaloma. | + | papildomai jungti |
| Linija 62: | Linija 64: | ||
| void setup() { | void setup() { | ||
| - | // parankame ledipin’ui galia: | + | // parenkame led piną: |
| pinMode(ledPin, | pinMode(ledPin, | ||
| } | } | ||
| Linija 82: | Linija 84: | ||
| **Neveikia? | **Neveikia? | ||
| - | Įsitikinkite, | + | Įsitikinkite, |
| Vis dar neveikia? | Vis dar neveikia? | ||
| Linija 94: | Linija 96: | ||
| 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 | + | Su šia komanda |
| | | ||
| Gesimas: | Gesimas: | ||
| - | Galime | + | Galime |
| < | < | ||
| int ledPin = 13; </ | int ledPin = 13; </ | ||
| Linija 108: | Linija 110: | ||
| < | < | ||
| void loop() { | void loop() { | ||
| - | int value = analogRead(potPin) / 4; | + | int value = analogRead(sensorPin) / 4; |
| analogWrite(ledPin, | analogWrite(ledPin, | ||
| } | } | ||
| Linija 115: | Linija 117: | ||
| Atsiųskite kodą į plokštę ir stebėkite, kaip kinta LED šviesumas sukiojant potenciometrą. Svarbu: vertė dalijama iš 4 dėl to, kad analogRead() funkcija grąžina vertę nuo 0 iki 1024 (10 bitų), o analogWrite() nuskaito reikšmę nuo 0 iki 255 (8 bitai) ) | Atsiųskite kodą į plokštę ir stebėkite, kaip kinta LED šviesumas sukiojant potenciometrą. Svarbu: vertė dalijama iš 4 dėl to, kad analogRead() funkcija grąžina vertę nuo 0 iki 1024 (10 bitų), o analogWrite() nuskaito reikšmę nuo 0 iki 255 (8 bitai) ) | ||
| | | ||
| - | **Servo | + | **Servo |
| - | Puikus pavyzdys, sujungiantis kelias grandines kartu. Prilituokite servo motorą ([[projektas_nr.8|mokymo medžiaga šiame projekte]]). Atsidarykime pavyzdinę programą reguliatoriui (Knob) (File > Examples > Library-Servo > Knob ). Pakeiskime kodo eilutę: | + | Puikus pavyzdys, sujungiantis kelias grandines kartu. Prilituokite servo motorą ([[projektas_nr.8|mokymo medžiaga šiame projekte]]). Atsidarykime pavyzdinę programą reguliatoriui (Knob) (File > Examples > Library-Servo > Knob). Pakeiskime kodo eilutę: |
| < | < | ||
| - | Atsisiųskite į Arduino plokštę ir stebėkite, kaip sukasi servas sukiojant potenciometrą. | + | Atsisiųskite į „Arduino“ plokštę ir stebėkite, kaip sukasi servas sukiojant potenciometrą. |
| [[projektas_nr.3|Kitas projektas. Spalvotos šviesos gavimas naudojant RGB šviesos diodą.]] | [[projektas_nr.3|Kitas projektas. Spalvotos šviesos gavimas naudojant RGB šviesos diodą.]] | ||
| [[arduivadas_projektai|Atgal į projektus]] | [[arduivadas_projektai|Atgal į projektus]] | ||
projektas_nr.2.1447673286.txt.gz · Keista: vartotojo simonas
