সবাই কে স্বাগতম,আসাকরি সবাই ভাল আছেন।
আজ আমি আপনাদের আপাত ট্রান্সপারেন্ট ডিসপ্লে তৈরি করা শেখাব ।
প্রথমে আপনার যে গুলি লাগবে-
এই বোর্ড টি কে মোটর দিয়ে ঘোরাতে হবে ।
নিচের পার্ট এ ঘূর্ণন এর কেন্দ্র বিন্দু দেখানো রইয়াছে।
এবার নিচের ছবি টি দেখুন
resister এর কথা ভুলে যাবেন না কিন্তু।
সব কটা LED এর -ve pin arduino ground করুন।
এবার ARDUINO তে প্রোগ্রাম আপলোড এর পালা।নিচের কোড টি আপলোড করুন।
// a project by Shiladittya Paul
// for more info and updates www.facebook.com/shiladittyapaul
int _[] = {0,0,0,0,0, 0,0,0,0,0, 0,0,0,0,0};
int A[] = {0,1,1,1,1, 1,0,1,0,0, 0,1,1,1,1};
int B[] = {1,1,1,1,1, 1,0,1,0,1, 0,1,0,1,0};
int C[] = {0,1,1,1,0, 1,0,0,0,1, 1,0,0,0,1};
int D[] = {1,1,1,1,1, 1,0,0,0,1, 0,1,1,1,0};
int E[] = {1,1,1,1,1, 1,0,1,0,1, 1,0,1,0,1};
int F[] = {1,1,1,1,1, 1,0,1,0,0, 1,0,1,0,0};
int G[] = {0,1,1,1,0, 1,0,1,0,1, 0,0,1,1,0};
int H[] = {1,1,1,1,1, 0,0,1,0,0, 1,1,1,1,1};
int I[] = {0,0,0,0,1, 1,0,1,1,1, 0,0,0,0,1};
int J[] = {1,0,0,0,0, 1,0,0,0,1, 1,1,1,1,1};
int K[] = {1,1,1,1,1, 0,0,1,0,0, 0,1,0,1,1};
int L[] = {1,1,1,1,1, 0,0,0,0,1, 0,0,0,0,1};
int M[] = {1,1,1,1,1, 0,1,1,0,0, 0,1,1,1,1};
int N[] = {1,1,1,1,1, 1,0,0,0,0, 0,1,1,1,1};
int O[] = {0,1,1,1,0, 1,0,0,0,1, 0,1,1,1,0};
int P[] = {1,1,1,1,1, 1,0,1,0,0, 0,1,0,0,0};
int Q[] = {0,1,1,1,1, 1,0,0,1,1, 0,1,1,1,1};
int R[] = {1,1,1,1,1, 1,0,1,0,0, 0,1,0,1,1};
int S[] = {0,1,0,0,1, 1,0,1,0,1, 1,0,0,1,0};
int T[] = {1,0,0,0,0, 1,1,1,1,1, 1,0,0,0,0};
int U[] = {1,1,1,1,1, 0,0,0,0,1, 1,1,1,1,1};
int V[] = {1,1,1,1,0, 0,0,0,0,1, 1,1,1,1,0};
int W[] = {1,1,1,1,0, 0,0,1,1,0, 1,1,1,1,0};
int X[] = {1,1,0,1,1, 0,0,1,0,0, 1,1,0,1,1};
int Y[] = {1,1,0,0,0, 0,0,1,0,0, 1,1,1,1,1};
int Z[] = {1,0,0,1,1, 1,0,1,0,1, 1,1,0,0,1};
int letterSpace;
int dotTime;
void setup()
{
// setting the ports of the leds to OUTPUT
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
// defining the space between the letters (ms)
letterSpace = 6;
// defining the time dots appear (ms)
dotTime = 3;
}
void printLetter(int letter[])
{
int y;
// printing the first y row of the letter
for (y=0; y<5; y++)
{
digitalWrite(y+2, letter[y]);
}
delay(dotTime);
// printing the second y row of the letter
for (y=0; y<5; y++)
{
digitalWrite(y+2, letter[y+5]);
}
delay(dotTime);
// printing the third y row of the letter
for (y=0; y<5; y++)
{
digitalWrite(y+2, letter[y+10]);
}
delay(dotTime);
// printing the sspace between the letters
for (y=0; y<5; y++)
{
digitalWrite(y+2, 0);
}
delay(letterSpace);
}
void loop()
{
// you can print your own text by modifing here 🙂
printLetter(S);
printLetter(P);
printLetter(A);
printLetter(U);
printLetter(L);
}
এবার ব্যাটারি এর +ve to arduino Vin -ve to arduino Ground করুন.
কাজ শেষ এবার পূর্বে ছবিতে দেখানো ঘূর্ণন বিন্দু কে কেন্দ্র করে ঘোরাবার বাবস্থা করুন।।
চাইলে printLetter(আপনার পছন্দের লেটা্র); দিতে পারেন ।
ডেমো ছবি
আপনাদের আগ্রহ থাকলে পরে এটা নিয়ে আরও পোস্ট করবো
যদি কোন ভুল হয় অভিগ্য রা সূদরে দেবেন।যদি কোন সাহায্য লাগে আমাই ফেসবুক এ যোগাযোগ করুন - http://www.fb.com/shiladittyapaul
ধন্যবাদ পরের টিউন এ আবার দ্যাখা হবে।
আমি শিলাদিত্য পাল। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 13 বছর 3 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 5 টি টিউন ও 21 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
nice post