Search
মুভিং মেসেজ ডিসপ্লে(ইংরেজি)
by : A.R | October 18, 2017 | 1 comments Skill Level: Intemediate
Summary:
আরডুইনো উনো দিয়ে ডট ম্যাট্রিক্স মুভিং মেসেজ ডিসপ্লে তৈরী।

মুভিং মেসেজ ডিসপ্লের প্রচলন আজকাল প্রায় সবখানে। সরকারী-বেসরকারী বিভিন্ন অফিস, হাসপাতাল, বিপনীবিতানসমূহ মুভিং মেসেজ ডিস্প্লের মাধ্যমে নিজেদের সেবাসমূহ,জরুরী টেলিফোন নাম্বার,খবর ইত্যাদি প্রদর্শণ করে। ট্রাফিক আইন মেনে চলার নির্দেশের জন্যও এইসব ডিসপ্লের ব্যবহার রাস্তাঘাটে আমরা প্রায়ই দেখি।এই টিউটোরিয়ালে আমরা একটি মুভিং মেসেজ ডিসপ্লে তৈরি করব। ডিসপ্লেটি বানাতে নিচের যন্ত্রপাতিগুলো প্রয়োজন।


প্রয়োজনীয় যন্ত্রপাতি

পরিমান

Arduino Uno R3

1

MAX7219 Dot Matrix Display Panel 32X8 P3.75

 

1

Male to female Jumper wires

5

 

 

কার্যপ্রনালীঃ

প্রথমে আরডুইনো উনো এবং ডট ম্যাট্রিক্স ডিসপ্লে প্যানেলের IN দ্বারা চিহ্নিত পিনগুলোর মধ্যে নিম্নোক্ত কানেকশন সম্পন্ন করি।

MAX7219 Dot Matrix Display Panel 32X8 P3.75

Arduino UNO 

 

VCC

VCC

GND

GND

DIN

11

LOAD

10

CLK

13

 

 

 

কোডঃ

ডট ম্যাট্রিক্স ডিসপ্লে প্যানেলটি এসপিআই কমিউনিকেশন প্রটোকল সাপোর্ট করে। এর জন্য আরডুইনোর লাইব্রেরি আছে। আমাদের প্রথমে অবশ্যই ডকুমেন্ট সেকশন থেকে HC7219 লাইব্রেরি ডাউনলোড করে ইন্সটল করতে হবে। জিপ ফাইলটি HCMAX7219-master নামে আছে। একে আনজিপ করে HCMAX7219 নামে Rename করে লাইব্রেরিটি ইন্সটল করতে হবে।   তারপর আরডুইনো আইডিই ওপেন করে নিচের কোডটি লিখে আপলোড করতে হবে।কোড আপলোড হবার পর পর্যায়ক্রমে ডিসপ্লেতে ইংরেজি ভাষায় তিনটি মেসেজ দেখাবে। প্রথমটি নিজের ঢাক নিজে বাজানোর জন্য লেখা :) । অপরদুটি জনসচেতনতামূলক। এভাবে আপনারা এই লাইব্রেরি ব্যবহার করে দরকারী  যেকোনো মেসেজ দেখাতে পারবেন।

 

  • /* Include the HCMAX7219 and SPI library */
  • #include  <HCMAX7219.h>
  • #include "SPI.h"
  • /* Set the LOAD (CS) digital pin number*/
  • #define LOAD 10
  • /* Create an instance of the library */
  • HCMAX7219 HCMAX7219(LOAD);
  • void setup()
  • {
  • }
  • /* Main program */
  • void loop()
  • {
  • byte Loopcounter;
  • int Position;
  • /* Clear the output buffer */
  • HCMAX7219.Clear();
  • /* SCROLL All TEXT 2 TIMES */
  • HCMAX7219.Invert(INVERTON);
  • for(Position=0; Position <= 600; Position++)
  • {
  • HCMAX7219.printMatrix("FOR ELECTRONIC COMPONENTS AND TUTORIALS,VISIT www.techshopbd.com.", Position);
  • HCMAX7219.Refresh();
  • delayMicroseconds(100);
  • }
  • HCMAX7219.Invert(INVERTOFF);
  • for(Position=0; Position <= 1050; Position++)
  • {
  • HCMAX7219.printMatrix("CALL-109 TO COMPLAIN ABOUT VIOLENCE AGAINST WOMEN AND CHILDREN. FOR DOMESTIC VIOLENCE,CALL-999,THESE NUMBERS ARE TOLL FREE.", Position);
  • HCMAX7219.Refresh();
  • delayMicroseconds(100);
  • }
  • for(Position=0; Position <= 1050; Position++)
  • {
  • HCMAX7219.printMatrix("EXPECTING MOTHERS SHOULD EAT NUTRICIOUS FOODS,AVOID HEAVY WORKS AND GO FOR REGULAR CHECK-UPS.THEY SHOULD BE TREATED KINDLY.", Position);
  • HCMAX7219.Refresh();
  • delayMicroseconds(100);
  • }
  • }


    • {
    • HCMAX7219.printMatrix("FOR ELECTRONIC COMPONENTS AND TUTORIALS,VISIT www.techshopbd.com.", Position);
    • HCMAX7219.Refresh();
    • delayMicroseconds(100);
    • }
    • HCMAX7219.Invert(INVERTOFF);
    • for(Position=0; Position <= 1050; Position++)
    • {
    • HCMAX7219.printMatrix("CALL-109 TO COMPLAIN ABOUT VIOLENCE AGAINST WOMEN AND CHILDREN. FOR DOMESTIC VIOLENCE,CALL-999,THESE NUMBERS ARE TOLL FREE.", Position);
    • HCMAX7219.Refresh();
    • delayMicroseconds(100);
    • }
    • for(Position=0; Position <= 1050; Position++)
    • {
    • HCMAX7219.printMatrix("EXPECTING MOTHERS SHOULD EAT NUTRICIOUS FOODS,AVOID HEAVY WORKS AND GO FOR REGULAR CHECK-UPS.THEY SHOULD BE TREATED KINDLY.", Position);
    • HCMAX7219.Refresh();
    • delayMicroseconds(100);
    • }
    • }
    Login to post comments.
    anon
    Ashrafur | Nov 7,2017 at 07:54 AM
    that was awesome.


    Copyright © 2012-13 Techshop Bangladesh. All rights reserved.