সুচিপত্র:
- ধাপ 1: উপাদান নির্বাচন
- ধাপ 2: বক্স তৈরি করা
- ধাপ 3: ইলেকট্রনিক্স মাউন্ট করা
- ধাপ 4: কোড
- ধাপ 5: ফিনিশিং টাচ
- ধাপ 6: খেলুন এবং উপভোগ করুন
ভিডিও: নেতৃত্বাধীন ম্যাট্রিক্স সহ Arduino টেলিস্কেচ: 6 ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
একটি Arduino ব্যবহার করে একটি টেলিস্কেচ তৈরি করার জন্য এখানে একটি সহজ নির্দেশিকা। এই নকশায় একটি Arduino, 8x32 এর দুটি নেতৃত্বাধীন ম্যাট্রিক্স, একটি বুজার, দুটি ঘূর্ণমান এনকোডার এবং কিছু বোতাম ব্যবহার করা হয়েছে। আমরা আশা করি আপনি কীভাবে রোটারি এনকোডার এবং নেতৃত্বাধীন ম্যাট্রিক্স ব্যবহার করবেন তা শিখবেন। এছাড়াও তিনি আশা করেন যে আপনি ধাপগুলি অনুসরণ করে এবং আপনার নিজের রেট্রো টেলিস্কেচ তৈরি করতে মজা পাবেন !!
ধাপ 1: উপাদান নির্বাচন
প্রয়োজনীয় উপকরণ:
বাক্সের জন্য:
- DM 2 মিমি
- এক্রাইলিক গ্লাস (সাদা)
- পেইন্ট (আপনি চান রঙ)
- ঘূর্ণমান এনকোডারের জন্য 3D মুদ্রিত কভার (নথি সংযুক্ত)
ইলেকট্রনিক্সের জন্য:
- নেতৃত্বাধীন ম্যাট্রিক্স 8 x 32 (2 ইউনিট)
- রোটারি এনকোডার (2 ইউনিট)
- পুশ বোতাম (3 ইউনিট)
- বুজার
- 220 ওহম প্রতিরোধক (2 ইউনিট)
- জাম্পার তার (28 ইউনিট)
- 9V ব্যাটারি
ধাপ 2: বক্স তৈরি করা
বাক্সটি তৈরি করতে আপনার লেজার কুটারের প্রবেশাধিকার থাকতে পারে।
আমরা একটি রেট্রো চেহারা এবং কোন কোণ ছাড়া আকর্ষণীয় আকৃতি আছে বাক্স ডিজাইন। বাক্সটি DM থেকে তৈরি করা হয়েছে কাঠের একটি ধরনের আরো সস্তা এবং লেজার কাটার জন্য নিখুঁত।
বাক্সটি কাটার জন্য আপনাকে সংযুক্ত নথিটি ডাউনলোড করতে হবে, এতে লেজারে কাটার জন্য প্রস্তুত সমস্ত আকার রয়েছে।
যে অংশগুলিকে আমরা সুপারিশ করি তা গরম-দ্রবীভূত আঠালো ব্যবহার করার জন্য এটি শক্তিশালী এবং দ্রুত।
- Firs আপনি 1 আরো শক্তিশালী করতে 2 পাঁজর সংযুক্ত করতে হবে, শেষে আপনি 2 পাঁজর প্রতিটি 2 পাঁজর গঠিত হবে।
- তারপরে পাঁজরের সাথে প্রাচীরটি সংযুক্ত করুন।
- সামনের idাকনা নিন এবং পিছন থেকে পর্দার ফ্রেম হুক করুন।
- আপনার পছন্দ মতো রঙ দিয়ে সমস্ত কাঠের অংশগুলি আঁকুন !! (আমরা বৈদ্যুতিক নীল বেছে নিয়েছি)
- এক্রাইলিক কাচের পর্দা রাখুন।
- সামনের lাকনা এবং পাঁজরের সাথে প্রাচীর যোগ দিন।
- ইলেকট্রনিক্স না হওয়া পর্যন্ত পিছনের কভারে যোগদান করবেন না।
ধাপ 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: খেলুন এবং উপভোগ করুন
এটি একটি সত্যিই মজাদার প্রকল্প, আমরা এটি তৈরি করতে অনেক মজা পেয়েছি। এখন সময় এসেছে খেলার এবং শৈশবের স্মৃতি পুনরুজ্জীবিত করার !!
আপনার জন্য চেষ্টা করার জন্য আমরা আপনাকে কয়েকটি অঙ্কন রেখেছি !!
প্রস্তাবিত:
8x8 নেতৃত্বাধীন ম্যাট্রিক্স ঘড়ি এবং বিরোধী অনুপ্রবেশ সতর্কতা: 4 টি ধাপ (ছবি সহ)
8x8 LED ম্যাট্রিক্স ক্লক এবং অ্যান্টি-ইনট্রুশন ওয়ার্নিং: এই নির্দেশনায় আমরা দেখব কিভাবে মোশন ডিটেকশন দ্বারা সক্রিয় 8x8 LED ম্যাট্রিক্স ক্লক তৈরি করা যায়। একটি টেলিগ্রাম বটে ধরা পড়েছে !!! আমরা দুটি ভিন্নরকম কাজ করব
Ursource সঙ্গে Arduino নেতৃত্বাধীন ম্যাট্রিক্স সংযোগ: 9 ধাপ (ছবি সহ)
Ursource এর সাথে Arduino LED ম্যাট্রিক্স সংযোগ: একটি LED ম্যাট্রিক্স বা LED ডিসপ্লে হল ডট-ম্যাট্রিক্স ডিসপ্লের একটি বড়, কম রেজোলিউশনের ফর্ম, যা শিল্প এবং বাণিজ্যিক তথ্য প্রদর্শনের পাশাপাশি শখের মানব-মেশিন ইন্টারফেসের জন্য দরকারী। এটি তাদের ক্যাথো সহ একটি 2-ডি ডায়োড ম্যাট্রিক্স নিয়ে গঠিত
দূরবর্তী বড় নেতৃত্বাধীন ম্যাট্রিক্স আর্টনেট রাস্পবেরি পাই: 8 টি ধাপ (ছবি সহ)
দূরবর্তী বড় নেতৃত্বের ম্যাট্রিক্স আর্টনেট রাস্পবেরি পাই: আমরা একটি বড় ওয়াইফাই নেতৃত্বাধীন ম্যাট্রিক্স তৈরি করতে চাই। প্রকল্পটি 200 WS2801 এলইডি ব্যবহার করে, এই LEDNexus 5V 40A 200 W এর মতো একটি বড় পাওয়ার সাপ্লাই এবং একটি " মস্তিষ্ক " অপেরা এর।
নেতৃত্বাধীন ম্যাট্রিক্স 16x16: 7 ধাপ (ছবি সহ)
নেতৃত্বাধীন ম্যাট্রিক্স 16x16: হ্যালো, এটি আমার প্রথম নির্দেশযোগ্য যা আমি কখনও লিখেছি, এতে কাজ করার জন্য খুব উত্তেজিত :) তাই এই প্রকল্পে, আমি আপনাকে দেখাবো কিভাবে 16 টি নেতৃত্বাধীন ম্যাট্রিক্স দ্বারা এই দুর্দান্ত 16 টি তৈরি করা যায়। তৈরি করতে এবং আপনি এটি করার সময় অনেক কিছু শিখতে পারেন। বেশিরভাগ সময় আমি জে
O-R-A RGB নেতৃত্বাধীন ম্যাট্রিক্স ওয়াল ক্লক এবং আরো ** হালনাগাদ জুলাই ২০১ ** **: Ste টি ধাপ (ছবি সহ)
O-R-A RGB নেতৃত্বাধীন ম্যাট্রিক্স ওয়াল ক্লক এবং আরো ** হালনাগাদ জুলাই ২০১ ** **: হ্যালো। এখানে আমি O-R-AIt নামে একটি নতুন প্রজেক্ট নিয়ে এসেছি একটি RGB LED ম্যাট্রিক্স ওয়াল ক্লক যা দেখায়: ঘন্টা: মিনিট তাপমাত্রা আর্দ্রতা বর্তমান আবহাওয়ার অবস্থা আইকন গুগল ক্যালেন্ডার ইভেন্ট এবং 1h অনুস্মারক বিজ্ঞপ্তি একটি নির্দিষ্ট সময়ে দেখায়: