User Tools

Site Tools


projektas_nr.2

Skirtumai

Čia matote skirtumus tarp pasirinktos versijos ir esamo dokumento.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
projektas_nr.2 [2015/11/16 13:46]
simonas
projektas_nr.2 [2015/11/16 17:08]
simonas
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ų) ​ (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:**
Linija 24: Linija 24:
  
 {{::​aaaagyvukhgvb.png?​500|}} {{::​aaaagyvukhgvb.png?​500|}}
 +
 +**Šaltiniai**
  
 [[http://​ardx.org/​BBLS08|Surinkimo šablonas]],​ [[http://​ardx.org/​BBLS08|Surinkimo šablonas]],​
Linija 32: Linija 34:
 (Pavyzdys iš arduino.cc, ten rasite ir kitų šaunių idėjų). ​ (Pavyzdys iš arduino.cc, ten rasite ir kitų šaunių idėjų). ​
  
-<​code>/​* +<​code>​ 
-  ​+/*
  ​Analoginė įvestis ​  ​Analoginė įvestis ​
-  ​Parodo analoginį įėjimą skaitant analoginį daviklį iš  analoginio pin 0 ir  + Parodo analoginį įėjimą skaitant analoginį daviklį iš  analoginio pin 0 ir  
-  įjungiant ir išjungiant šviesą spinduliuojantį šviesos diodą (LED), prijungtą prie skaitmeninės pin 13. + ​įjungiant ir išjungiant šviesą spinduliuojantį šviesos diodą (LED), prijungtą prie skaitmeninės pin 13. 
  Kiek laiko LED bus įjungtas ir išjungtas priklauso nuo jo  Kiek laiko LED bus įjungtas ir išjungtas priklauso nuo jo
  ​vertės,​ gautos iš  analogRead ()  ​vertės,​ gautos iš  analogRead ()
Linija 48: Linija 50:
   * LED katodus (trumpom kojom), pritvirtintam prie žemės   * LED katodus (trumpom kojom), pritvirtintam prie žemės
  
-  * Pastaba: kadangi daugumoje ​Arduinų ​yra įterpti LED pridėtam ​+  * Pastaba: kadangi daugumoje ​„Arduino“ ​yra įterpti LED pridėtam ​
   pin 13 ant lentos, LED neprivaloma.   pin 13 ant lentos, LED neprivaloma.
  
Linija 82: Linija 84:
 **Neveikia?​** (2 dalykai bandymui) ​ **Neveikia?​** (2 dalykai bandymui) ​
    
-Įsitikinkite,​ kad potenciometro "​slankiojantis"​ kontaktas prijungtas prie Arduino analoginio (ne skaitmeninio) kontakto nr.2 (A0-A5 jungtys po maitinimo jungtimis). ​+Įsitikinkite,​ kad potenciometro "​slankiojantis"​ kontaktas prijungtas prie Arduino“ analoginio (ne skaitmeninio) kontakto nr.2 (A0-A5 jungtys po maitinimo jungtimis). ​
    
 Vis dar neveikia? Vis dar neveikia?
Linija 98: Linija 100:
  
   </​code>​   </​code>​
-Su šia komanda ​LEDas į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ę. ​+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ę. ​
   ​   ​
 Gesimas: ​ Gesimas: ​
-Galime ​LEDo šviesumą reguliuoti tiesiogiai nuo potenciometro. Tam reikia pakeisti ​LEDo prijungimo vietą - perjunkime iš kontakto 13 į kontaktą 9. Pakeiskime kodo eilutę: ​+Galime ​LED'​o ​šviesumą reguliuoti tiesiogiai nuo potenciometro. Tam reikia pakeisti ​LED'​o ​prijungimo vietą - perjunkime iš kontakto 13 į kontaktą 9. Pakeiskime kodo eilutę: ​
 <​code>​ <​code>​
   int ledPin = 13; </​code>​ Nauja eilutė turi būti tokia: <​code>​int ledPin = 9; </​code>​   int ledPin = 13; </​code>​ Nauja eilutė turi būti tokia: <​code>​int ledPin = 9; </​code>​
Linija 119: Linija 121:
 <​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>​
  
-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.txt · Keista: 2015/12/06 22:57 vartotojo 78.158.19.184