Arduino Programming Part 25 – IR Counter With D80NK Infrared Obstacle Avoidance Sensor

අද කියන්න යන්නෙ ඔයාලට ගොඩක් වැදගත් වෙයි කියල හිතෙන දෙයක් ගැන. කීපදෙනෙක්ම මගෙන් inbox ඇවිත් අහපු දෙයක් තමයි මේ. හැමෝටම දැනගන්න මේ විදිහට post එකක් දාන්න හිතුවා.

අද අපි හදන්න යන්නේ IR counter එකක්. ඒ කියන්නෙ items packing කරන machine එකක packing උන items ගාන ගනන් කරගන්න පුලුවන් සහ එසේ ගනන් කල යුතු උපරිම සීමාවක් ලබා දෙන්න පුලුවන් නිර්මාණයක් ගැන. මේක හොදින් පැහැදිලි වෙන්න මේ video එක බලන්න.

Video :- https://youtu.be/p2SDfUY251E

මේක උදාහරනෙකින්ම පැහැදිලි කරනව නම් (මගෙන් එක්කෙනෙක් ප්‍රශ්නෙඅහපු විදිහම කියන්නම්),

මට තියනව පොඩි පොඩි නිශ්පාදන කරන factory එකක්. ඒ නිශ්පාදනය කරන items බෙල්ට් එකක් දිගේ එලියට එනව. ඒ බෙල්ට් එක අවසාන  තැන වාහනයක් නවත්වලා ඒ products වාහනයට පටවනව.

මට ඕනෙ ඒ out වෙන product ගාන ගනන් කරගන්න IR sensor එකක් හරහා.ඒ වගේම එක දවසකට එහෙම out වෙන්න ඕනෙ product ගාන select කරන්න පුලුවන් වෙන්න ඕනෙ.

මෙන්න මේ අවශ්‍යතාව ඉටු කරගන්න පුලුවන් IR counter එකක් හදාගන්න විදිහ තමයි අද මන් කියන්න යන්නෙ.

මේකට අපිට අවශ්‍ය වෙනවා,

1. Arduino Uno board * 1 :- https://scionelectronics.com/prod…/arduino-uno-r3-with-cable/

2. IR proximity switch * 1 :- https://scionelectronics.com/…/d80nk-infrared-obstacle-avoi…/

3. 20*04 LCD display * 1 :- https://scionelectronics.com/…/lcd-2004-20-x-04-character-d…/

4. I2C adapter module * 1 :- https://scionelectronics.com/…/io-expander-serial-iic-i2c-a…/

5. Push button * 4 :- https://scionelectronics.com/…/6x6x15mm-dip-4pin-momentary-…/

6. 10k resistor * 4 :- https://scionelectronics.com/prod…/10k-1-4w-5-axial-resistor/

IR proximity sensor switch එක ගැන කිව්වොත් මේ sensor එක ක්‍රියාත්මක වෙන්නෙ IR sensor උපයෝගී කරගෙන. IR transmiter එක සහ receiver එක කියන දෙකම මේ sensor එකෙහි අන්තර්ගත වෙනව.

මෙම IR proximity sensor switch එක මගින් 3cm සිට 80cm ක් දක්වා පමණ range එකක් දක්වා ක්‍රියාත්මක වෙනව. මෙහි පිටුපස ඇති screw එක කරකැවීම මගින් 3cm සිට 80cm දක්වා distance එක වෙනස් කරගැනීමට හැකියි. 5V යටතේ ක්‍රියා කරනු ලබයි. ඒ වගේම object එකක් detect වූ විට මෙම sensor එකෙහි පිටුපස ඇති LED bulb එක දැල්වේ.

මෙම IR sensor එකෙහි දුඹුරු, නිල් සහ කළු ලෙස wire 3ක් දැකගත හැකි වන අතර, brown wire එක 5V sensor එකට ලබා දීම සදහාද, blue wire එක GND සම්බන්ධය ලබා දීම සදහාද, black wire එක sensor එකෙන් signal out කරගැනීම සදහාද භාවිතා වේ.

අපි මේකෙදි count එක සහ අනෙකුත් විස්තර display කිරීම සදහා 20*04 ප්‍රමාණයේ LCD display එකක් භාවිතා කරනව. Display එක Arduino board එකත් සමග සම්බන්ධ කිරීම සදහා I2C adapter එකක් භාවිතා කරනව.

මේකෙදි වෙන්නෙ මුලින්ම push button එකක් මගින් max count level එක select කරල done Button එක push කල පසුව IR sensor එක ඉදිරියෙන් වස්තුවක් ගමන් කරන විට එය count වෙනව. අපි කලින් select කරපු max count level එක count උනාට පස්සෙ display එකේ ඒ බව දැනුම් දෙනව. ඒ වගේම අනෙක් push button 2න් count down කිරීමට සහ count එක reset කිරීමේ හැකියාවක් තිබෙනවා. තවත් පැහැදිලි වෙන්න video එක බලන්නකෝ.

Video :- https://youtu.be/p2SDfUY251E

දැන් 5 රූපයේ විදිහට IR sensor switch එක සම්බන්ධ කරගෙන push button ටික digital Pin 8,9,10 කියන pin වලට සම්බන්ධ කරගෙන පහල තියන code එක upload කරගන්න. මේ code වලට විශේශ library මොකුත් නැති නිසා ඔයාලට තේරුම් ගන්න ගොඩක් පහසු වෙයි. Code එකේ comments වලින් මම code එක විස්තර කරල තියනව. නොතේරෙන තැනක් තිබුනොත් comment section එකේදි කියන්න.

Arduino code :- https://drive.google.com/…/1dt7YBsjnA9U4gz4NEpM5DoIbh…/view…

ඒ වගේම තවත් දෙයක් කියන්නම්. ඔයාට ඕනෙම Arduino components එකක් ලන්කාවෙ ඕනෙම තැනක ඉන්න කෙනෙකුට One Day Delivery Service එකකින් ගෙදරටම ගෙන්නගන්න පුලුවන්. එහෙම නැත්නම් මාලබේ SLIIT Campus එක ඉස්සරහ (071-2452926) වගේම මොරටුව Campus එක ඉස්සරහත් (071-2452696) මෙයාලගෙ shop තියනව. ඔයාට warranty එකක් එක්කම Arduino components ගන්න පුලුවන් එකම තැන Scion Electronics.

Arduino Programming Part 26 තුළින් නැවත හමු වෙමු.

Compiled by: Yasas Sadeepa

Leave a Reply

Your email address will not be published. Required fields are marked *