ආයුබෝවන් !

Analog write function භාවිතය


Analog write function භාවිතය

 

 

 

ඕනෑම Arduino Board එකක ප්‍රධාන වශයෙන් pin වර්ග 2 ක් තියෙනවා. එනම් Analog හා Digital pin ය. මෙහි digital පින් නැවතත් කොටස් 2 කට බෙදෙනවා එනම් PWM පහසුකම ඇති හා නැති යනුවෙන්. සාමාන්‍යයෙන් PWM පහසුකම ඇති pin ඉදිරියෙන් ~ සලකුණ යොදා ඇති අතර Arduino UNO board එකක මෙවැනි පින් 6 ක් තිබෙනවා.
 
සාමාන්‍ය Digital output එකකින් ලබා ගත හැක්කේ 0V හා 5V යන අවස්ථා 2 ක පමණයි. එය උදාහරණයකින් දැක්වුවහොත් සාමාන්‍ය Digital output එකකින් කල හැක්කේ LED එකක් දැල්වීම හා නිවා දැමීම පමණයි. 
 
නමුත් මෙම PWM(Pulse With Modulation)  පහසුකම ඇති පින් එකක විශේෂත්වය වන්නේ LED බල්බයක දීප්තිය අඩුවැඩි කිරීමට (LED fade) මෙම PWM පින් යොදාගත් හැක. එසේම කුඩා DC Motor එකක වේගය පාලනයටද මෙය යොදා ගත හැක.
 
 

LED fade කිරීම

ඒ සදහා පහත පරිදි පරිපථය සාදාගන්න
 
 
 
 
 
අනතුරුව පහත කෝඩ් කොටස Arduino වෙත Upload කරන්න.
 
void setup() {
 pinMode(3,OUTPUT);
 analogWrite(3,200);
}
void loop() {
}
 
මෙහි Loop කොටස තුල කිසිවක් ලියා නොමැත්තේ වැඩසටහන ධාවනය වන අතරතුර අගයන් වෙනස් නොකරන බැවිනි.
 
මෙහි 2 වන පේලියේදී සිදු කර ඇත්තේ 3 වන පින් එක output pin එකක් වශයෙන් යොදා ගන්නා බව Arduino board එකට දන්වා සිටීමයි. 
3 වන පේලියේ සිදු කර ඇත්තේ 3 වන පින් එකෙහි අගය 200 ලෙස සැකසීමයි. මේ සදහා 0 ත් 255 ත් අතර ඕනෑම අගයක් යෙදිය හැක. 0 න් 0V යන්නත් 255 න් 5V යන්නත් අදහස් වේ. ඒ මෙහි 200 යෙදීමෙන් +3.92 V  විභවයක්  3 පින් එක හරහා ලබා ගත  හැක.
 
මෙම Output volatage එක පහත පරිදි ගණනය කළ හැක.
 
Output volatage = (5/255)*200 = 3.92 V
 

වැදගත්

PWM පින් එකක්දී සිදුවෙන්නේ සැබවින්ම voltage එකේ අඩු වැඩි වීමක් නම් නෙමෙයි. එතනදී සිදුවෙන්නේ 
5v හා 0v විචලනය වීමේ සංඛ්‍යාතය වෙනස් කිරීමයි. නමුත් මෙම ක්‍රියාවලියේ ප්‍රතිඵලය voltage එකෙහි අඩු වැඩි වීමක අනුරූපයි.
උදාහරණයක් විදිහට කිව්වොත් එහෙම උඩ මම ගණනය කරල තියෙන voltage එක use කරල LED එකක් පත්තු කලොත් LED එකේ ලැබෙන දීප්තිය analogwrite(200) දැම්මහම එනවා. නමුත් මෙතන්දී ඇත්තටම 3.92v output එකක් නම් එන්නේ නෑ.
 
පහල තියෙන video එක බලන්නකො
 
 
 

Motor Speed control කිරීම

ඒ සදහා පහත පරිදි පරිපථය සාදාගන්න
 
 
මේ සඳහා පහත කොටස් අවශ්‍ය වේ.
 
TIP 120 Transistor
1k Ohms Resistor
IN 4004 Diode
1mF Capasitor
 
අනතුරුව පහත කෝඩ් කොටස Arduino වෙත Upload කරන්න.
void setup() {
 pinMode(11,OUTPUT);
 analogWrite(11, 200);
}
void loop() {
}
 
මෙහි කේත පැහැදිලි කිරීම ඉහත පරිදිම වේ.
 
මෙහි 200 වෙනුවට වෙනත් අගයන් යෙදීමෙන් වෙනස් වේග වලින් මෝටරය කැරකැවිය හැක.
 

 
 
 
 



ලිව්වේ : Yashitha
අදාල විෂය : Arduino
ලියු දිනය : Fri 11 Aug 2017
මෙම ලිපිය කියවා ඇති ගණන : 37

Yashitha Nadiranga

වෙනත් Arduino

අනෙකුත් ලිපි
ජල චක්‍රය / ජලාවර්තන චක්‍රය (Hydrological Cycle)
(වරුණ විසින් 2017-09-13 දින වෙනත් යටතේ NCT (CIVIL) පාඨමාලාව විෂයට අදාලව ලියන ලදි)

කාර්මික විද්යාල මඟින් පවත්වනු ලබන,ජාතික තාක්ෂණික සහතිකය (සිවිල් ඉංජිනේරු)හෙවත්NCT (civil)තුන් අවුරුදු අර්ධකාලීන පාඨමාලාව සඳහා මාර්ගෝපදේශ ලිපි පෙළ විෂයය කේතය : WE විෂයය : ජලය සහ ...

1 නෙක් කැමතියි

බිම් මැනීම (Surveying) - ශ්‍රී ලංකාවේ මිනින්දෝරු දෙපාර්තමේන්තුව
(වරුණ විසින් 2017-09-04 දින වෙනත් යටතේ NCT (CIVIL) පාඨමාලාව විෂයට අදාලව ලියන ලදි)

කාර්මික විද්යාල මඟින් පවත්වනු ලබන,ජාතික තාක්ෂණික සහතිකය (සිවිල් ඉංජිනේරු)හෙවත්NCT (civil)තුන් අවුරුදු අර්ධකාලීන පාඨමාලාව සඳහා මාර්ගෝපදේශ ලිපි පෙළ විෂයය කේතය : SU විෂයය ...

1 නෙක් කැමතියි

තොරතුරු හා සන්නිවේදන තාක්ෂණය කෙටි සටහනක්
(නයෝමි විසින් 2017-09-04 දින 10-වසර යටතේ තොරතුරු හා සන්නිවේදන තාක්ෂණය විෂයට අදාලව ලියන ලදි)

තොරතුරු සන්නිවේදනය හා තාක්ෂණය දත්ත (Data) යනු - :වෙන් වෙන් වශයෙන් ගත් කල අර්ථයක් දීමට නොහැකි අංක, වචන දත්ත (Information) -:දත්ත ගොනු කිරීමේන් පිළිවෙලකට සකසා අර්ථවත් කල ...


සැලසුම් ශිල්පීන් සඳහා මූලික පාඩම් මාලාව - 1 පරිමාණ (Scales) සහ එහි භාවිතය
(වරුණ විසින් 2017-08-28 දින වෙනත් යටතේ NCT (CIVIL) පාඨමාලාව විෂයට අදාලව ලියන ලදි)

සැලසුම් ශිල්පීන් සඳහා මූලික පාඩම් මාලාව - 1 (28-08-2017) පරිමාණ (Scales) සහ එහි භාවිතය ක්ෂේත්රයේ ඇති (සත්ය වශයෙන් පරිසරයේ දක්නට ඇති) යම් වස්තුවක හෝ පිහිටීමක හෝ ...

1 නෙක් කැමතියි

සාමාන්ය දැනුම ප්රශ්න 50ක්....
(Milini විසින් 2017-08-25 දින සාමාන්‍යපෙළ යටතේ සාමාන්‍ය දැනුම විෂයට අදාලව ලියන ලදි)

1. 2015 වසරේ මෝල්ටාවේ පැවතියේ කීවන පොදු රාජ්ය මණ්ඩල නායක සමුලුව ද? 24 වන සමුලුව 2. 2015 එක්සත් ජාතීන්ගේ දේශගුණික විපර්යාස සමුළුව (The 2015 United Nations ...


ලෝක ජාත්යන්තර දින - 2
(Milini විසින් 2017-08-25 දින සාමාන්‍යපෙළ යටතේ සාමාන්‍ය දැනුම විෂයට අදාලව ලියන ලදි)

ලෝක ජාත්යන්තර දින ලෝක මිහිතල දිනය :- අප්රේල් 22 ලෝක කම්කරු දිනය :- මැයි 01 ලෝක රතු කුරුස දිනය :- මැයි 08 ලෝක හෙද දිනය :- මැයි 12 පළමු ලෝක ...


රසායනික කර්මාන්ත 2
(Charith විසින් 2017-08-25 දින උසස්පෙළ යටතේ රසායන විද්‍යාව විෂයට අදාලව ලියන ලදි)

..........................රසායනික කර්මාන්ත......................... අප අවට පරිසරයේ පවතින සුලභ ස්වාභාවික ද්රව්ය භාවිත කරමින් මිනිසාට ප්රයෝජනවත් ද්රව්යය නිෂ්පාදනය කිරීමේ ක්රමවේදයක් සරලව රසායනික කර්මාන්තයක් ලෙස හැඳින්විය හැකිය. ...


ප්‍රතිසංවාදනය (Counterpoint) සහ Contrapuntal Motion සටහන - 2
(වරුණ විසින් 2017-08-25 දින වෙනත් යටතේ සංගීත අපරදිග විෂයට අදාලව ලියන ලදි)

ප්රතිසංවාදනය (Counterpoint)සහ Contrapuntal Motion (සටහන- 2)-25-08-2017 Contrapuntal motion මේ සිද්ධාන්තයෙන් පැහැදිලි කරන්නේ එකම කාල ප්රාන්තරයකදී වැයෙන ස්වර ඛණ්ඩ 2ක හැසිරීම පිළිබඳවයි. මෙම මෙලඩි දෙකෙහි ස්වර චලනයන්ගේ ...

1 නෙක් කැමතියි

බටහිර සංගීත සිද්ධාන්ත - ප්‍රතිසංවාදනය (Counterpoint) - සටහන - 1
(වරුණ විසින් 2017-08-22 දින වෙනත් යටතේ සංගීත අපරදිග විෂයට අදාලව ලියන ලදි)

ප්රතිසංවාදනය (Counterpoint) සහ Contrapuntal Motion (සටහන - 1)- 22-08-2017 මුල් කාලයේ බටහිර සංගීත කෘති වල සංගීතය ඒකරේඛීය ආකාරයෙන් පැවතුනි. තව දුරටත් පැහැදිලි කලොත්, එකම කාල ප්රාන්තරයක් තුල ...

1 නෙක් කැමතියි

ප්‍රතිස්වරන්‍යාසය (Counter Melody)
(වරුණ විසින් 2017-08-21 දින වෙනත් යටතේ සංගීත අපරදිග විෂයට අදාලව ලියන ලදි)

Counter Melody(ප්රතිස්වරන්යාසය) බටහිර සංගීතයේ ඇති ගැඹුරු ශිල්පීය ක්රමයක් තමයි, මේ අපි කෙටියෙන් counters නැත්නම් counter parts කියලා කියන්නේ. මෙහි නියම වචනය තමයි Counter Melody කියන නාමය. මෙයට ...

1 නෙක් කැමතියි