সুচিপত্র:

নেতৃত্বাধীন ম্যাট্রিক্স সহ Arduino টেলিস্কেচ: 6 ধাপ (ছবি সহ)
নেতৃত্বাধীন ম্যাট্রিক্স সহ Arduino টেলিস্কেচ: 6 ধাপ (ছবি সহ)

ভিডিও: নেতৃত্বাধীন ম্যাট্রিক্স সহ Arduino টেলিস্কেচ: 6 ধাপ (ছবি সহ)

ভিডিও: নেতৃত্বাধীন ম্যাট্রিক্স সহ Arduino টেলিস্কেচ: 6 ধাপ (ছবি সহ)
ভিডিও: Dot Matrix Display Explain | how it works? 2024, নভেম্বর
Anonim
LED ম্যাট্রিক্স সহ Arduino টেলিস্কেচ
LED ম্যাট্রিক্স সহ Arduino টেলিস্কেচ
LED ম্যাট্রিক্স সহ Arduino টেলিস্কেচ
LED ম্যাট্রিক্স সহ Arduino টেলিস্কেচ
নেতৃত্বাধীন ম্যাট্রিক্স সহ Arduino টেলিস্কেচ
নেতৃত্বাধীন ম্যাট্রিক্স সহ Arduino টেলিস্কেচ

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

ধাপ 1: উপাদান নির্বাচন

উপাদান নির্বাচন
উপাদান নির্বাচন

প্রয়োজনীয় উপকরণ:

বাক্সের জন্য:

  1. DM 2 মিমি
  2. এক্রাইলিক গ্লাস (সাদা)
  3. পেইন্ট (আপনি চান রঙ)
  4. ঘূর্ণমান এনকোডারের জন্য 3D মুদ্রিত কভার (নথি সংযুক্ত)

ইলেকট্রনিক্সের জন্য:

  1. নেতৃত্বাধীন ম্যাট্রিক্স 8 x 32 (2 ইউনিট)
  2. রোটারি এনকোডার (2 ইউনিট)
  3. পুশ বোতাম (3 ইউনিট)
  4. বুজার
  5. 220 ওহম প্রতিরোধক (2 ইউনিট)
  6. জাম্পার তার (28 ইউনিট)
  7. 9V ব্যাটারি

ধাপ 2: বক্স তৈরি করা

বক্স তৈরি করা
বক্স তৈরি করা
বক্স তৈরি করা
বক্স তৈরি করা
বক্স তৈরি করা
বক্স তৈরি করা

বাক্সটি তৈরি করতে আপনার লেজার কুটারের প্রবেশাধিকার থাকতে পারে।

আমরা একটি রেট্রো চেহারা এবং কোন কোণ ছাড়া আকর্ষণীয় আকৃতি আছে বাক্স ডিজাইন। বাক্সটি DM থেকে তৈরি করা হয়েছে কাঠের একটি ধরনের আরো সস্তা এবং লেজার কাটার জন্য নিখুঁত।

বাক্সটি কাটার জন্য আপনাকে সংযুক্ত নথিটি ডাউনলোড করতে হবে, এতে লেজারে কাটার জন্য প্রস্তুত সমস্ত আকার রয়েছে।

যে অংশগুলিকে আমরা সুপারিশ করি তা গরম-দ্রবীভূত আঠালো ব্যবহার করার জন্য এটি শক্তিশালী এবং দ্রুত।

  1. Firs আপনি 1 আরো শক্তিশালী করতে 2 পাঁজর সংযুক্ত করতে হবে, শেষে আপনি 2 পাঁজর প্রতিটি 2 পাঁজর গঠিত হবে।
  2. তারপরে পাঁজরের সাথে প্রাচীরটি সংযুক্ত করুন।
  3. সামনের idাকনা নিন এবং পিছন থেকে পর্দার ফ্রেম হুক করুন।
  4. আপনার পছন্দ মতো রঙ দিয়ে সমস্ত কাঠের অংশগুলি আঁকুন !! (আমরা বৈদ্যুতিক নীল বেছে নিয়েছি)
  5. এক্রাইলিক কাচের পর্দা রাখুন।
  6. সামনের lাকনা এবং পাঁজরের সাথে প্রাচীর যোগ দিন।
  7. ইলেকট্রনিক্স না হওয়া পর্যন্ত পিছনের কভারে যোগদান করবেন না।

ধাপ 3: ইলেকট্রনিক্স মাউন্ট করা

মাউন্ট করা ইলেকট্রনিক্স
মাউন্ট করা ইলেকট্রনিক্স

উপরের ছবিটি প্রকল্পের সেটআপ দেখায়। সার্কিটটি নিম্নরূপ সেটআপ করা উচিত:

  • Arduino এর 5V পিন থেকে একটি লাল তারের সাথে ব্রেডবোর্ডের পজিটিভ চ্যানেলে সংযোগ করুন।
  • আরডুইনোতে GND পিন থেকে রুটিবোর্ডের নেগেটিভ চ্যানেলে একটি কালো তার সংযুক্ত করুন
  • বুজার = পিন 8
  • নেতৃত্বাধীন ম্যাট্রিক্স

    • ভিসিসি
    • GND
    • DIn = পিন 12
    • সিএস = পিন 11
    • CLK = পিন 10
  • রোটারি এনকোডার (1)

    • ভিসিসি
    • GND
    • ডিটি = পিন 3
    • CLK = পিন 4
  • রোটারি এনকোডার (2)

    • ভিসিসি
    • GND
    • সিএস = পিন 5
    • CLK = পিন 6
  • পুশ বোতাম (রিসেট) = পিন 1
  • পুশ বোতাম (প্লে) = পিন 2

ধাপ 4: কোড

এখন আপনি সেটআপ শেষ করেছেন, এটি কোড করার সময়। আপনি নিম্নলিখিত কোডটি অনুলিপি করতে পারেন এবং টেলিস্কেচ আপগ্রেড করতে এটি সংশোধন করতে পারেন।

// আমাদের সবসময় লাইব্রেরি অন্তর্ভুক্ত করতে হবে

#অন্তর্ভুক্ত "LedControl.h" #অন্তর্ভুক্ত "pitches.h" LedControl lc = LedControl (12, 11, 10, 8); int val; int encoder0PinA = 3; int encoder0PinB = 4; int encoder0Pos = 0; int encoder0PinALast = নিম্ন; int n = নিম্ন; int valo; int encoder1PinA = 5; int encoder1PinB = 6; int encoder1Pos = 0; int encoder1PinALast = নিম্ন; int o = নিম্ন; int ঠিকানা = 3; int ডিভাইস = lc.getDeviceCount (); int সুর = NOTE_D5; int melody1 = NOTE_C5; int সময়কাল = 50; বুলিয়ান খেলা = মিথ্যা; বুলিয়ান মেনু = মিথ্যা; স্বাক্ষরবিহীন দীর্ঘ বিলম্বকাল = 500; অকার্যকর সেটআপ () {পিনমোড (2, ইনপুট); পিনমোড (1, ইনপুট); পিনমোড (7, ইনপুট); pinMode (encoder0PinA, INPUT); pinMode (encoder0PinB, INPUT); pinMode (encoder1PinA, INPUT); পিনমোড (এনকোডার 1 পিনবি, ইনপুট); Serial.begin (9600); int ডিভাইস = lc.getDeviceCount (); জন্য (int address = 0; address = 0) {if (encoder1Pos 4) {if (encoder1Pos> 7) {adress--; এনকোডার 1 পস = 0; }} if (adress <3) {if (encoder1Pos 3 && adress <7) {if (encoder1Pos 7) {adress += 4; encoder0Pos = 0; } যদি (encoder0Pos <0) {ঠিকানা -= 4; encoder0Pos = 7; }} অকার্যকর আন্দোলন () {n = digitalRead (encoder0PinA); if ((encoder0PinALast == LOW) && (n == HIGH)) {if (digitalRead (encoder0PinB) == LOW) {encoder0Pos--; স্বর (8, সুর 1, 50); } অন্যথায় {encoder0Pos ++; স্বর (8, সুর, 50); }} encoder0PinALast = n; o = digitalRead (encoder1PinA); if ((encoder1PinALast == LOW) && (o == HIGH)) {if (digitalRead (encoder1PinB) == LOW) {encoder1Pos--; স্বর (8, সুর 1, 50); } অন্যথায় {encoder1Pos ++; স্বর (8, সুর, 50); }} encoder1PinALast = o; int ডিভাইস = lc.getDeviceCount (); } অকার্যকর omple () {int devices = lc.getDeviceCount (); জন্য (int row = 0; row <8; row ++) {for (int address = 0; address <devices; address ++) {lc.setLed (address, row, 7, true); lc.setLed (ঠিকানা, সারি, 6, সত্য); lc.setLed (ঠিকানা, সারি, 5, সত্য); lc.setLed (ঠিকানা, সারি, 4, সত্য); lc.setLed (ঠিকানা, সারি, 3, সত্য); lc.setLed (ঠিকানা, সারি, 2, সত্য); lc.setLed (ঠিকানা, সারি, 1, সত্য); lc.setLed (ঠিকানা, সারি, 0, সত্য); বিলম্ব (50); }}} অকার্যকর neteja () {int devices = lc.getDeviceCount (); জন্য (int row = 0; row <8; row ++) {for (int address = 0; address <devices; address ++) {lc.setLed (address, row, 7, false); lc.setLed (ঠিকানা, সারি, 6, মিথ্যা); lc.setLed (ঠিকানা, সারি, 5, মিথ্যা); lc.setLed (ঠিকানা, সারি, 4, মিথ্যা); lc.setLed (ঠিকানা, সারি, 3, মিথ্যা); lc.setLed (ঠিকানা, সারি, 2, মিথ্যা); lc.setLed (ঠিকানা, সারি, 1, মিথ্যা); lc.setLed (ঠিকানা, সারি, 0, মিথ্যা); }} খেলা =! খেলা; }

ধাপ 5: ফিনিশিং টাচ

শেষ কাজ
শেষ কাজ

এই মুহুর্তে আপনি ঘূর্ণমান এনকোডারগুলির জন্য কিছু ভিনাইল এবং 3 ডি মুদ্রিত অংশ যুক্ত করে মামলার নকশা আপগ্রেড করতে পারেন।

3D মডেলের ফাইলটি স্টাইল ফরম্যাটে ডকুমেন্টের শেষে।

ধাপ 6: খেলুন এবং উপভোগ করুন

খেলুন এবং উপভোগ করুন
খেলুন এবং উপভোগ করুন
খেলুন এবং উপভোগ করুন
খেলুন এবং উপভোগ করুন

এটি একটি সত্যিই মজাদার প্রকল্প, আমরা এটি তৈরি করতে অনেক মজা পেয়েছি। এখন সময় এসেছে খেলার এবং শৈশবের স্মৃতি পুনরুজ্জীবিত করার !!

আপনার জন্য চেষ্টা করার জন্য আমরা আপনাকে কয়েকটি অঙ্কন রেখেছি !!

প্রস্তাবিত: