সুচিপত্র:
ভিডিও: Arduino USB বাটন প্যানেল: 5 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
আরডুইনো লিওনার্দো একটি খুব শক্তিশালী বোর্ড যা খুব জনপ্রিয় আরডুইনো ইউএনও থেকে কিছু পার্থক্য নিয়ে। ATMega 32U4 হল লিওনার্দোর প্রধান প্রসেসর। আপনি এই মাইক্রোকন্ট্রোলারটি ইউএসবি এর মাধ্যমে সিরিয়াল যোগাযোগের জন্য ব্যবহার করতে পারেন। Arduino Leonardo হল একটি USB 2.0 ডিভাইস যা USB COM ড্রাইভার ব্যবহার করে। ইউএনও যা 328 পি ব্যবহার করে না, এই ইউএসবি বৈশিষ্ট্যটি আমাদের ইউএসবি ইন্টারফেসের মাধ্যমে উইন্ডোজের মধ্যে প্রোগ্রামড বোতাম কমান্ড ইনপুট করার সুযোগ দেয়। আপনি সফটওয়্যার ব্যবহার করে একক বোতাম প্রেস বা একটি বোতাম সমন্বয় প্রোগ্রাম করতে পারেন।
আমি কৃষি সিমুলেটর 2019 এর জন্য এই বোতাম প্যানেলটি ব্যবহার করি কিন্তু আপনি এটি যে কোন গেম/প্রোগ্রাম বা প্রয়োজনীয় কমান্ডের জন্য ব্যবহার করতে পারেন।
সরবরাহ
আরডুইনো লিওনার্দো (https://tiny.cc/wa30dz)
- X 10 x LED স্কয়ার মোমেন্টারি পুশ বাটন (https://tiny.cc/2520dz)
- K 10k প্রতিরোধক
- · 220Ω প্রতিরোধক
- · 1 x 5mm LED
- · 5mm পাতলা পাতলা কাঠ
- · 16 মিমি স্পেড ড্রিল বিট
- · ভিনাইল মোড়ানো (আমি কার্বন ফাইবার শৈলী ব্যবহার করেছি)
- · 1 x 12V পাওয়ার সাপ্লাই (5V সুইচ ব্যবহার করলে প্রয়োজন হয় না)
- Ire তারের
- Old সোল্ডারিং স্টেশন
ধাপ 1: নকশা
আমি আমার সিমুলেটর গেমগুলির জন্য বোতামগুলির একটি অ্যারে ব্যবহার করতে সক্ষম হতে চেয়েছিলাম যাতে কীবাইন্ড এবং কী সংমিশ্রণগুলি মনে রাখার পরিবর্তে ফাংশনের ভিজ্যুয়াল ডিসপ্লে ছিল। এই নকশাটি বিন্যাসে সহজ এবং প্রতিলিপি করা খুব সহজ। আমি একটি বোর্ড তৈরি করতে চেয়েছিলাম যা 5 বোতাম চওড়া এবং 2 বোতাম লম্বা, মোট 10 টি বোতাম।
বোতামগুলি আঙুল এবং লেবেলগুলির জন্য প্রচুর জায়গা সহ প্ল্যান জুড়ে সমানভাবে অবস্থিত।
পাতলা পাতলা কাঠের জন্য একটি কাটিং টেমপ্লেট তৈরি করতে আমি প্রথমে অঙ্কন বৈশিষ্ট্যটি ব্যবহার করে ফিউশন in০ -এ নকশা তৈরি করেছি। এটি আমাকে একটি সঠিক 1: 1 স্কেল অঙ্কন দিয়েছে যা গাইড হিসাবে ব্যবহার করা যায়।
ধাপ 2: বিল্ড
আমি পাতলা পাতলা কাঠ মাপে কাটলাম। টিপ: কাঠের ছেঁড়া কমাতে কাটলাইনে মাস্কিং টেপ ব্যবহার করুন
পরবর্তী ধাপ হল ছিদ্রগুলি ড্রিল করা, উপরে তালিকাভুক্ত সুইচগুলির জন্য আপনার একটি 16mm স্পেড ড্রিল বিট এবং LED এর জন্য একটি 6mm ড্রিল বিট লাগবে। আপনি যদি সাবধান হন, তাহলে আপনি খুব বেশি ফুঁক ছাড়াই গর্তগুলি ড্রিল করতে পারেন। টিপ: আমি ড্রিল করার জন্য এমডিএফের একটি ছোট টুকরা ব্যাকর হিসাবে ব্যবহার করেছি যাতে কাঠের ছিঁড়ে না গিয়ে গর্ত পরিষ্কার হয়ে যায়
এই পর্যায়টি alচ্ছিক কিন্তু বোর্ডকে আরো নান্দনিকভাবে আনন্দদায়ক করার জন্য আপনি কাঠকে ভিনাইল মোড়ানো বেছে নিতে পারেন, আপনি এটিও আঁকতে পারেন।
এই সংস্করণে, আমি কার্বন ফাইবার স্টাইল ভিনাইল মোড়ানো ব্যবহার করেছি যাতে এটি একটি উচ্চ শেষ ড্যাশবোর্ডের মতো দেখায়। টিপ: ভিনাইল প্রয়োগ করার আগে নিশ্চিত করুন যে বোর্ডটি সম্পূর্ণ ধুলামুক্ত এবং শুকনো। আমি বোর্ড এবং সংকুচিত বায়ু পরিষ্কার করার জন্য একটু আইপিএ ব্যবহার করেছি। আবেদন করার সময় ধুলো ভিনাইলকে অসম করে তুলবে।
ভিনাইলের ছিদ্র কাটতে একটি ধারালো ছুরি ব্যবহার করুন। এগুলি নিখুঁত হওয়ার দরকার নেই কারণ বোতামগুলি গর্তের প্রান্তগুলি েকে রাখে।
পরবর্তী পর্যায়ে বোতামের সাহায্যে সমস্ত ছিদ্র তৈরি করা, বোতামের ভিত্তি খুলে ফেলা এবং আপনি পিছনের দিক থেকে বোতামটিকে বোর্ডে শক্ত করতে পারেন।
সব বোতাম পপুলেটেড হয়ে গেলে এভাবেই দেখতে হবে। বোতামগুলি সোজা এবং সমান তা নিশ্চিত করুন। আমি LED এর চারপাশে একটি ধাতব কাফন ব্যবহার করেছি যাতে এটি আরও সমাপ্ত দেখায়।
ধাপ 3: তারের
তারের অংশ সহজ এবং সোজা এগিয়ে। এলইডি সুইচগুলিতে 5 টি পিন রয়েছে, 2 টি LED চিহ্নিত করা হয়েছে যা বোতামে LED আলোর সাথে সংযোগ স্থাপন করে। একটি সাধারণ পিন, একটি সাধারণভাবে খোলা এবং একটি সাধারণভাবে বন্ধ পিন আছে।
আমি এই বিল্ডে 12V প্যানেল সুইচ ব্যবহার করেছি কিন্তু 5V প্যানেল সুইচ পাওয়া যায়, আমি Arduino এর সাথে সামঞ্জস্যপূর্ণ হতে 5V ব্যবহার করার সুপারিশ করব।
প্রতিটি টার্মিনাল সংযুক্ত করা সহজ:
· 12V + থেকে পাওয়ার সাপ্লাই +
· LED গ্রাউন্ড টু পাওয়ার সাপ্লাই গ্রাউন্ড
· 5 মিমি LED লিওনার্দোতে 5V এর সাথে সংযুক্ত এবং বর্তমান সীমাবদ্ধতার জন্য ধারাবাহিকভাবে 220ohm রোধক আছে
All সমস্ত সুইচ গ্রাউন্ড একসাথে সংযুক্ত করুন এবং সিরিজের একটি 10k রোধকে সোল্ডার করুন এবং আরডুইনো লিওনার্দোর GND হেডারে রাখুন
Whenever নরমালি ওপেন (NO) পিন ব্যবহার করুন কারণ আমরা যখনই বোতামটি চাপি তখন আমরা সংযোগ করতে চাই।
The বোতামের প্রতিটি NO পিন Arduino এ একটি ডিজিটাল পিনের সাথে সংযুক্ত (2-13 পিন ব্যবহার করুন)
ওয়্যারিং ক্লান্তিকর হতে পারে, কিন্তু আমি হুক পদ্ধতি ব্যবহার করেছি এবং পিনের সাথে তারের সোল্ডারিং করেছি, এক সংযোগ থেকে পরের দিকে লুপিং।
ধাপ 4: কোড
এই বিল্ডে কোডিং খুবই সহজ। Arduino ব্যবহার করে
আইডিইতে আপনাকে নিম্নলিখিত 2 টি লাইব্রেরি ইনস্টল করতে হবে:
#অন্তর্ভুক্ত "কীবোর্ড.এইচ"
#"HID.h" অন্তর্ভুক্ত করুন
লুপটি প্রতিটি বোতাম দেখার জন্য if এবং else স্টেটমেন্টের একটি সিরিজ ব্যবহার করে। প্রতিটি বোতাম মাইক্রোকন্ট্রোলার দ্বারা উঁচুতে রাখা হয় এবং বোতাম টিপে একবার নিচু হয়ে যায়।
আপনি বন্ধনীতে পাঠ্য পরিবর্তন করে কীবাইন্ড পরিবর্তন করতে পারেন:
Keyboard.write ('o');
একবার এটি আরডুইনো লিওনার্দোতে আপলোড হয়ে গেলে, লিওনার্দোকে পুনরায় সেট করুন এবং কম্পিউটারে যে কোনও ফ্রি পোর্টে ইউএসবি কেবল প্লাগ করুন। আপনি একটি কীবোর্ড পরীক্ষক প্রোগ্রাম ব্যবহার করে বোতামগুলির কার্যকারিতা পরীক্ষা করতে পারেন
ধাপ 5: চূড়ান্ত পণ্য
আমি লেবেল ক্যাপগুলি মুদ্রণ করতে ইঙ্কজেট মুদ্রণযোগ্য অ্যাক্টিয়েট ব্যবহার করেছি। বোতামের উপরের অংশটি মূল্যবান হতে পারে এবং অ্যাসিটেট বোতাম ক্যাপ এবং স্টেমের মধ্যে স্থাপন করা যেতে পারে। লেবেলের উপরে লেখাটি প্রিন্ট করার জন্য আমি একটি লেবেল প্রস্তুতকারককেও ব্যবহার করেছি।
যদি আপনার নির্মাণ সম্পর্কে কোন প্রশ্ন থাকে, তাহলে আমাকে একটি মন্তব্য করুন এবং আমি উত্তর দিতে পেরে খুশি হব
প্রস্তাবিত:
প্রেস বাটন); // একটি Arduino LCD গেম: 5 টি ধাপ (ছবি সহ)
প্রেস বাটন); // একটি আরডুইনো এলসিডি গেম: সম্প্রতি স্কাউটসে, আমি গেম ডিজাইন মেধা ব্যাজে কাজ করেছি। একটি প্রয়োজনীয়তার জন্য, আমি এই গেমটি আরডুইনো ব্যবহার করে তৈরি করেছি যা LED রকার গেমের উপর ভিত্তি করে তৈরি করা হয়েছে। টি এর শুরুতে
একটি অ্যানালগ ইনপুট ব্যবহার করে 4 টি বাটন গেম: 6 টি ধাপ (ছবি সহ)
4 টি বাটন গেম একটি এনালগ ইনপুট ব্যবহার করে: এই নির্দেশযোগ্য একাধিক বোতামের জন্য একটি এনালগ ইনপুট লাইন ব্যবহার করার উপর দৃষ্টি নিবদ্ধ করে যা একে অপরের থেকে স্বাধীনভাবে সনাক্ত করা যায় এবং এই বোতামগুলির ব্যবহারকে তুলে ধরার জন্য চারটি ভিন্ন 4-বাটন গেম খেলার সফটওয়্যার। সমস্ত গেম (টিতে 8
ম্যাজিক বাটন 4k: 20USD BMPCC 4k (বা 6k) ওয়্যারলেস রিমোট কন্ট্রোল: 4 টি ধাপ (ছবি সহ)
ম্যাজিক বাটন 4k: 20USD BMPCC 4k (বা 6k) ওয়্যারলেস রিমোট কন্ট্রোল: অনেকেই আমাকে BMPCC4k এর জন্য আমার ওয়্যারলেস কন্ট্রোলার সম্পর্কে কিছু তথ্য শেয়ার করতে বলেছেন। বেশিরভাগ প্রশ্ন ব্লুটুথ নিয়ন্ত্রণ সম্পর্কে ছিল, তাই আমি এটি সম্পর্কে কয়েকটি বিবরণ উল্লেখ করব। আমি ধরে নিচ্ছি আপনি ESP32 Arduino পরিবেশের সাথে পরিচিত
AVR মাইক্রোকন্ট্রোলার। একটি পুশ বাটন সুইচ ব্যবহার করে LED গুলি টগল করুন। পুশ বাটন ডিবাউন্সিং ।: 4 ধাপ
AVR মাইক্রোকন্ট্রোলার। একটি পুশ বাটন সুইচ ব্যবহার করে LED গুলি টগল করুন। পুশ বাটন ডিবাউন্সিং: এই বিভাগে, আমরা শিখব কিভাবে ATMega328PU এর জন্য প্রোগ্রাম সি কোড তৈরি করতে হয় একটি বাটন সুইচ থেকে ইনপুট অনুযায়ী তিনটি LED এর অবস্থা টগল করতে। এছাড়াও, আমরা 'সুইচ বাউন্স' সমস্যাটির সমাধান অনুসন্ধান করেছি। সাধারণত, আমরা
Arduino LED বাটন প্যাড যা প্রসেসিং অ্যানিমেশন চালায়: 36 টি ধাপ (ছবি সহ)
Arduino LED বাটন প্যাড যা প্রসেসিং অ্যানিমেশন চালায়: WhatThis বাটন প্যাডটি একটি PCB এবং স্পার্কফুন দ্বারা নির্মিত অন্যান্য উপাদান ব্যবহার করে তৈরি করা হয়। এটি একটি Arduino মেগা দ্বারা চালিত। প্রতিটি বাটন চমৎকার এবং স্কুইশী এবং টিপে সন্তোষজনক, এবং এর ভিতরে একটি RGB LED আছে