সুচিপত্র:

Arduino USB বাটন প্যানেল: 5 টি ধাপ (ছবি সহ)
Arduino USB বাটন প্যানেল: 5 টি ধাপ (ছবি সহ)

ভিডিও: Arduino USB বাটন প্যানেল: 5 টি ধাপ (ছবি সহ)

ভিডিও: Arduino USB বাটন প্যানেল: 5 টি ধাপ (ছবি সহ)
ভিডিও: CS50 2013 - Week 9 2024, জুলাই
Anonim
Arduino USB বাটন প্যানেল
Arduino USB বাটন প্যানেল
Arduino USB বাটন প্যানেল
Arduino USB বাটন প্যানেল

আরডুইনো লিওনার্দো একটি খুব শক্তিশালী বোর্ড যা খুব জনপ্রিয় আরডুইনো ইউএনও থেকে কিছু পার্থক্য নিয়ে। 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: চূড়ান্ত পণ্য

চূড়ান্ত পণ্য
চূড়ান্ত পণ্য

আমি লেবেল ক্যাপগুলি মুদ্রণ করতে ইঙ্কজেট মুদ্রণযোগ্য অ্যাক্টিয়েট ব্যবহার করেছি। বোতামের উপরের অংশটি মূল্যবান হতে পারে এবং অ্যাসিটেট বোতাম ক্যাপ এবং স্টেমের মধ্যে স্থাপন করা যেতে পারে। লেবেলের উপরে লেখাটি প্রিন্ট করার জন্য আমি একটি লেবেল প্রস্তুতকারককেও ব্যবহার করেছি।

যদি আপনার নির্মাণ সম্পর্কে কোন প্রশ্ন থাকে, তাহলে আমাকে একটি মন্তব্য করুন এবং আমি উত্তর দিতে পেরে খুশি হব

প্রস্তাবিত: