User Tools

Site Tools


projektas_nr.3

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
projektas_nr.3 [2015/11/16 13:35]
simonas
projektas_nr.3 [2015/12/03 01:13] (esamas)
valius.benas
Linija 2: Linija 2:
  
 **Ką mes darome:**\\ **Ką mes darome:**\\
-Pradėję su pirmuoju projektu, džiaugiamės gavę mirksinčią lemputę. Bet tai jau praeita, taip? Tu nori oranžinės,​ žydros! Mūsų laimei, yra būdas matyti skirtingas šviesas iš vieno LEDo, nekeičiant jo skirtingo atspalvio lemputėmis. Tam mes naudojame RGB LEDą. RGB LED nėra atskiras LEDas, ​iš tikrųjų tai trys, vienas šalia kito esantys LEDai: vienas raudonasvienas žalias ir vienas ​lynas. Kai juos įjungiame, šios šviesos maišosi – taip gauname kitas spalvas. Šviesa, kurią gauni, priklauso nuo tam tikros raudono, žalio ir mėlyno LEDų intensyvumo. Intensyvumą reguliuojame su Pulse Width Modulation (PWM), kurį jau naudojome prieš tai, LED ryškumui ir motoriniam greičiui reguliuoti.+Pradėję su pirmuoju projektu, džiaugiamės gavę mirksinčią lemputę. Bet tai jau praeita, taip? Tu nori oranžinės,​ žydros! Mūsų laimei, yra būdas matyti skirtingas šviesas iš vieno LED'o, nekeičiant jo skirtingo atspalvio lemputėmis. Tam mes naudojame RGB LED'ą. RGB LED'as yra sudarytas ​iš trijų, vienas šalia kito esančių (raudono, mėlyno ir žalio)LED'​ų. Kai juos įjungiame, šios šviesos maišosi – taip gauname kitas spalvas. Šviesa, kurią gauni, priklauso nuo tam tikros raudono, žalio ir mėlyno LED'ų intensyvumo. Intensyvumą reguliuojame su Pulse Width Modulation (PWM), kurį jau naudojome prieš tai, LED'​o ​ryškumui ir motoriniam greičiui reguliuoti.
  
 **Grandinės dalys:** **Grandinės dalys:**
Linija 11: Linija 11:
   *560 Ohm rezistorius (Žalia-Mėlyna-Ruda) x3   *560 Ohm rezistorius (Žalia-Mėlyna-Ruda) x3
  
-**Grandinėschema**+**Principinė schema**
  
 {{:​ardu_pro3.jpg?​300|}} {{:​ardu_pro3.jpg?​300|}}
Linija 37: Linija 37:
 const int BLUE_LED_PIN = 11; const int BLUE_LED_PIN = 11;
  
-// Naudojamas konkretaus ​LEDo spalvos intensyvumo lygio saugojimui+// Naudojamas konkretaus ​LED'​o ​spalvos intensyvumo lygio saugojimui
 int redIntensity = 0; int redIntensity = 0;
 int greenIntensity = 0; int greenIntensity = 0;
Linija 82: Linija 82:
  
 **Problemų sprendimas:​** **Problemų sprendimas:​**
-LED nešvieia arba šviečia neteisingomis spalvomis: Dėl keturių ​LEDo kontaktų, kurie yra arti vienas kito, kartais nesunku juos sumaišyti. Pabandykite dar kartą patikrinti, ar visi kontaktai savo vietose.+LED'​as ​nešviečia ​arba šviečia neteisingomis spalvomis: Dėl keturių ​LED'​o ​kontaktų, kurie yra arti vienas kito, kartais nesunku juos sumaišyti. Pabandykite dar kartą patikrinti, ar visi kontaktai ​yra savo vietose.
  
-Matome raudoną - RGB LEDo raudonas diodas gali būti ryškesnis už kitus du. Norint subalansuoti spalvas galima naudoti didesnės varžos rezistorių arba pakeisti raudonos spalvos vertę kode:+Matome raudoną - RGB LED'​o ​raudonas diodas gali būti ryškesnis už kitus du. Norint subalansuoti spalvas galima naudoti didesnės varžos rezistorių arba pakeisti raudonos spalvos vertę kode:
 <​code>​ analogWrite(RED_LED_PIN,​ redIntensity);​ </​code>​ <​code>​ analogWrite(RED_LED_PIN,​ redIntensity);​ </​code>​
 Pakeisime į: Pakeisime į:
-<​code>​ analogWrite(RED_LED_PIN,​ redIntensity)/3; </​code>​+<​code>​ analogWrite(RED_LED_PIN,​ redIntensity/​3); </​code>​
  
 **Ieškai daugiau?** **Ieškai daugiau?**
projektas_nr.3.1447673745.txt.gz · Keista: 2015/11/16 13:35 vartotojo simonas