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/10/25 18:29]
193.219.47.27
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:**
   * 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ėschema**:+**Principinė schema**
  
-{{::​aaaaadgdbhds.png?​300|}}{{::​aaaaakugyyuvbyu.png?​300|}} {{::​aaaagyvukhgvb.png?​500|}}+{{::​aaaaadgdbhds.png?​300|}} 
 + 
 +**Surinkimo šablonas** 
 + 
 +{{::​aaaaakugyyuvbyu.png?​300|}} ​ 
 + 
 +**Surinkta grandinė** 
 + 
 +{{::​aaaagyvukhgvb.png?​500|}} 
 + 
 +**Šaltiniai**
  
 [[http://​ardx.org/​BBLS08|Surinkimo šablonas]],​ [[http://​ardx.org/​BBLS08|Surinkimo šablonas]],​
Linija 22: 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ų)
  
-<​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 38: Linija 47:
   * Viena pusė pin (arba vienas) su korpusu ​   * Viena pusė pin (arba vienas) su korpusu ​
   * Kitos pusės pin 5 V    * Kitos pusės pin 5 V 
-  * LED anodus (ilgom kojom), pritvirtinam prie skaitmeninės produkcijos ​13 +  * LED anodus (ilgom kojom), pritvirtinam prie skaitmeninio išvedimo nr. 13 
   * LED katodus (trumpom kojom), pritvirtintam prie žemės   * LED katodus (trumpom kojom), pritvirtintam prie žemės
  
-  * Pastaba: kadangi ​dauguma 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 75: 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 91: 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> ​į <​code>​int ledPin = 9; </​code>​+  int ledPin = 13; </​code> ​Nauja eilutė turi būti tokia: ​<​code>​int ledPin = 9; </​code>​
  
 pakeiskime ir loop() kodą: ​ pakeiskime ir loop() kodą: ​
Linija 106: Linija 115:
 </​code>​ </​code>​
   ​   ​
-Upload the code and watch as your LED fades in relation to your potentiometer spinning(Notethe reason we divide the value by is the analogRead() ​function returns a value from to 1024 (10 bits), and analogWrite() ​takes a value from to 255 (8 bits) ) +Atsiųskite kodą į plokštę ir stebėkite, kaip kinta LED šviesumas sukiojant potenciometrąSvarbuvertė dalijama iš dėl to, kad analogRead() ​funkcija grąžina vertę nuo iki 1024 (10 bitų), analogWrite() ​nuskaito reikšmę nuo iki 255 (8 bitai) ) 
   ​   ​
-Controlling a Servo:  +**Servo mechanizmo valdymas:**  
-This is a really neat example and brings a couple of circuits togetherWire up the servo like you did in CIRC-04, then open the example ​program Knob (File > Examples > Library-Servo > Knob ), then change one line of code+Puikus pavyzdys, sujungiantis kelias grandines kartuPrilituokite ​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>​
  
-  int potpin = 0; ----> int potpin = 2; +Atsisiųskite į „Arduino“ plokštę ir stebėkite, kaip sukasi servas sukiojant potenciometrą. ​
  
-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ą.]] [[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