Čia matote skirtumus tarp pasirinktos versijos ir esamo dokumento.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
projektas_nr.2 [2015/10/25 19:49] 193.219.47.27 |
projektas_nr.2 [2015/11/16 13:46] simonas |
||
---|---|---|---|
Linija 5: | Linija 5: | ||
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ų) (10 bitų gebos). Labai naudingas prietaisas, skirtas išnaudoti šias įvestis, yra potenciometras (dar vadinamas kintamo dydžio rezistoriumi). Kai jis prijungiamas prie 5 voltų per išorinius kontaktus, vidurinysis kontaktas nuskaito vertę nuo 0 iki 5 voltų, priklausomai nuo kampo, kuriuo jis yra pasuktas (pavyzdžiui, 2,5 voltų viduryje). Mes taipogi galime naudoti grąžinamąsias vertes kaip kintamąjį mūsų programoje. | 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ų) (10 bitų gebos). Labai naudingas prietaisas, skirtas išnaudoti šias įvestis, yra potenciometras (dar vadinamas kintamo dydžio rezistoriumi). Kai jis prijungiamas prie 5 voltų per išorinius kontaktus, vidurinysis kontaktas nuskaito vertę nuo 0 iki 5 voltų, priklausomai nuo kampo, kuriuo jis yra pasuktas (pavyzdžiui, 2,5 voltų viduryje). Mes taipogi galime naudoti grąžinamąsias vertes kaip kintamąjį mūsų programoje. | ||
- | **Grandinės dalys**: | + | **Grandinės dalys:** |
* CIRC-01 Grandinės šablonas x1 | * CIRC-01 Grandinės šablonas x1 | ||
* 2 kontaktų kištukas x4 | * 2 kontaktų kištukas x4 | ||
Linija 14: | Linija 13: | ||
* 560 Ω rezistorius(žalias-mėlynas-rudas) x1 | * 560 Ω rezistorius(žalias-mėlynas-rudas) x1 | ||
- | **Grandinės schema**: | + | **Principinė schema** |
{{::aaaaadgdbhds.png?300|}} | {{::aaaaadgdbhds.png?300|}} | ||
- | **Surinkimo šablonas:** | + | **Surinkimo šablonas** |
{{::aaaaakugyyuvbyu.png?300|}} | {{::aaaaakugyyuvbyu.png?300|}} | ||
- | **Montavimas:** | + | **Surinkta grandinė** |
{{::aaaagyvukhgvb.png?500|}} | {{::aaaagyvukhgvb.png?500|}} | ||
Linija 30: | Linija 29: | ||
**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ų). |
<code>/* | <code>/* | ||
Linija 116: | Linija 115: | ||
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 motoro valdymas:** | + | **Servo mechanizmo valdymas:** |
- | 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ę: |
<code> int potpin = 0;</code> Keisime į šią eilutę: <code>int potpin = 2; </code> | <code> int potpin = 0;</code> Keisime į šią eilutę: <code>int potpin = 2; </code> | ||