05.Arduino Clock Arduino+DS3231 RTC Module+I2C 16X02 LCD වේලාවට වැඩ කරන්න අපිම හදාගමු අපේ ඔරලෝසුව.

ආයුබෝවන් !
ඔන්න එහෙනම් අදත් පුංචි ක්‍රියාකාරකමක් අරගෙන ආවා . Arduino Based Digital Clock එකක්. මේක ඇත්තටම Digital Clock එකක් විතරක් වගේ පෙනුනට Arduino Based ප්‍රයෝජනවත් නිර්මාණයන් කරද්දී මේ RTC Module (Real time Clock) එක ගොඩක්ම වැදගත් වෙන මොඩියුල් එකක්.ඒ කියන්නේ අපිට අවශ්‍යය Input/Output අවශ්‍යය නියමිත වේලාවන් වලදී ක්‍රියාත්මක කරවාගැනීමට මේ මොඩියුල් එක ගොඩක් උපකාරී වෙන්වා.ඉතින් ඒ වගේ සංකීරණ නිර්මාණයන් කරන්නට මේ ක්‍රියාකාරකම ඔයාලට ගොඩක් වැදගත් අද්දැකීමක් වෙයි කියල හිතනවා.
මෙහිදී වෙන්නේ  ARDUINO Uno එක සමඟින් RTC Module එක යොදාගෙන වෙලාව Liquid Crystal Display එක මත දර්ශනය කරවීමයි. විශේෂයක් තියෙනව සාමාන්‍යයෙන් RTC Module එකට  Coin Cell Battery එක යෙදීමෙන්ඒ පසුව වෙලාව සකස් කරන්නට ඕන එකට බොහෝ වෙලාවට Time Library එකේ Set Time Sketch එකෙන් කරනවා.මතක තියාගන්න RTC Module එකෙහි Battery එක නැවත ඉවත් කරහොත් අපි සෙට් කරලා තියෙන වේලාව මැකෙනවා. මෙම ක්‍රියාකාරකමෙහි  දී අපි ඕනෑම වෙලාවක වේලාව සකස් කල හැකි විදිහට Push Buttons 3ක් යොදාගෙන තියෙනව.මෙහි එක් Button එකකින් Setting Mode එකට ගන්න පුළුවන් වගේම අනිත් Push Button දෙකෙන් වේලාව සකස් කරන්නට පුළුවන්.අපි එහෙනම් බලමු කොහොමද මේක නිර්මාණය කරගන්නේ කියල .

අවශ්‍යය උපාංග:-
01.  1 X DS3231 Real time Clock RTC Module         

02.  1 X Arduino Uno/Mega                                       

03.  1 X Liquid Crystal Display LCD 16×02               

04.  1 X I2C Serial Interface Module                         

05.  3 X Momentary Push Buttons                            

06.  3 X 10K Resistors                                                 

07.  1 X Breadboard                                                     

08.  Several Jumper Wires                                           

 

පරිපථ ඇමුණුම් සටහන


ඉහත සටහනට අනුව Arduino Uno බෝර්ඩ් එක , Liquid Crystal Display සහ Real time Clock Module එක නිවැරදිව සම්බන්ධ කරගන්න. Push Buttons වල එක අග්‍රයක් +5V වලට සම්බන්ධ කරන්න.අනිත් අග්‍රය 10K Resistor හරහා GND වලට සම්බන්ධ කරන්න.Resistors 3 Push Buttons වලට සම්බන්ධ වන තැන්  Arduino පුවරුවෙහි  A0,A1,A2 යන Analog පින් වලට පිලිවලට සම්බන්ධ කරන්න.මෙහි දී අපි IIC Protocol එක යොදාගෙන තමා Liquid Crystal Display එක Arduino පුවරුවට සම්බන්ධ කරගෙන තියෙන්නේ.IIC  Communication ගැන දැනෙන නැත්නම් කොමෙන්ට් එකකින් සඳහන් කරන්න ඒ ගැන වෙනම ලිපියක් ලියන්නම්.

Program

කෝඩ් එක මෙතනින් Download කරගන්න.

Download:-

Arduino_RTC_I2CLCD_Clock.ino

ඔයාලගේ Arduino IDE එකේ මේ Program එක සඳහා අවශ්‍යය  Libraries නැතිනම්  මෙතනින් ගන්න

Download:-

Liquid-Crystal-IIC-Library.zip
Wire.h-master.zip

එහෙනම් හදල බලන්න ඒ ගමන්ම ඔයාගෙම කියල අලුත් දේවල් නිර්මාණයට එකතුකරගන්නත් උත්සහකරන්න.ගැටළු ආවොත් Comment එකක් දාන්න කියල දෙන්නම්.ඒ වගේම ඔයාලට දැනගන්න,හදන්න ආසා දේවල් ගැනත් සටහනක් දාන්න. ඔයාලගේ ඉල්ලීම් අනුව ඉදිරි පොස්ටු ලියන්නම්.ඒ වගේම ඔයාල මේ ක්‍රියාකාරකම කරලා බැලුවනම් ආව ගැටළු එක්ක ක්‍රියාකාරකමේ ෆොටෝ එකක් එහෙම පහලින් Comment කරන්න.  එහෙනම් අයෙත් මේ වගේ ප්‍රයෝජනවත් Arduino Based ක්‍රියාකාරකමක් ගැන ඉක්මණින්ම ලියන්නම් .
ජයවේවා! හැමෝටම.

Leave a Comment

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