সুচিপত্র:
- ধাপ 1: প্রোটোটাইপ
- পদক্ষেপ 2: আপনি চান/প্রয়োজন ফাংশন একটি তালিকা নির্ধারণ করুন
- ধাপ 3: বক্স ডিজাইন করুন
- ধাপ 4: যন্ত্রাংশ কিনুন এবং বাক্সটি তৈরি করুন
- পদক্ষেপ 5: মাইক্রোকন্ট্রোলারগুলির উপর একটি সংক্ষিপ্ত স্পর্শক
- ধাপ 6: কোড লিখুন/ডিবাগ করুন
- ধাপ 7: আমার ভুলগুলি এড়িয়ে চলুন
ভিডিও: DIY ফ্লাইট সিম স্যুইচ প্যানেল: 7 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
ফ্লাইট সিম কমিউনিটিতে বহু বছর কাটানোর পরে এবং আরো জটিল বিমানের সাথে জড়িত হওয়ার পর, আমি আমার অ-প্রভাবশালী মাউস ব্যবহার করার সময় আমার ডান হাত দিয়ে উড়ার চেষ্টা করার পরিবর্তে শারীরিক সুইচগুলিতে আমার হাত রাখার ক্ষমতার জন্য তৃষ্ণা পেয়েছি। বাম হাত সংক্ষিপ্ত নোটিশে ককপিটের চারপাশে সামান্য সুইচ ক্লিক করতে। আমার কাছে পুরো-ককপিট সেটআপের জন্য টাকা বা সময় নেই, এবং যদি আমি তা করেও থাকি, আমি যে প্রতিটি উড়োজাহাজ উড়াবো তার জন্য একটি নির্মাণ করতে যাচ্ছি না (অনেকগুলি আছে)। তাছাড়া, আমি ককপিটের মধ্যে অনেকগুলি সুইচ খুব কমই ব্যবহার করি, এবং এমনকি অল্প সংখ্যক যা আমাকে স্বল্প বিজ্ঞপ্তিতে অ্যাক্সেস করতে হবে। যাইহোক, আমার হোটাসে বোতাম এবং সুইচ শেষ হয়ে গেছে। তো এখন কি করা?
এই হল যখন আমার মস্তিষ্ক কিছুক্ষণ আগে একটি স্মৃতি ডেকেছিল যখন আমি ফ্লাইট সিম হার্ডওয়্যার ব্রাউজ করছিলাম শুধু মজা করার জন্য (আমার অসামাজিক, মল এ উইন্ডো শপিং এর নোংরা সংস্করণ)। আমি একটি সাইটেক সুইচ প্যানেল দেখেছি, যা সাধারণ বিমান চলাচল শৈলীর ফাংশনগুলির সাথে লেবেলযুক্ত: বহিরাগত লাইট, চুম্বক নিয়ন্ত্রণ, ল্যান্ডিং গিয়ার, পিটট হিট ইত্যাদি। যদি আমি এটিকে যুদ্ধবিমানের জন্য ব্যবহার করতে যাচ্ছিলাম তবে পুনরায় লেবেলিং, যা আমার জন্য প্রথম স্থানে একটি সুইচ প্যানেলের প্রয়োজন ছিল। যাইহোক, ধারণাটি আটকে গেল, এবং গত গ্রীষ্মে, এর চেয়ে ভাল কিছুই করার নেই, আমি ভেবেছিলাম আমি নিজের তৈরি করব।
সরবরাহ:
একটি বাক্স তৈরির উপকরণ
পছন্দ নিয়ন্ত্রণ
কিছু ভাল 2-অবস্থানের সুইচ (আমাজন)
কিছু ভাল 3-অবস্থানের সুইচ (আমাজন)
Teensy বোর্ড (আমি একটি 3.2 ব্যবহার করেছি, কিন্তু 3.x, 4.x, এবং LC নিশ্চিতভাবে কাজ করবে; আমি 2.x সম্পর্কে নিশ্চিত নই। Teensy বোর্ড সম্পর্কে আরও তথ্যের জন্য https://www.pjrc.com দেখুন /কিশোর/)
কিছু 22 ইশ-গেজ বৈদ্যুতিক তারের (কঠিন কোর কাজ করা সবচেয়ে সহজ; আমি আমাজনে আমার খনি খুঁজে পেয়েছি)
পাতলা 60/40 বৈদ্যুতিক ঝাল (আমাজন)
স্ট্রিপবোর্ড (আমাজন)
প্রয়োজনীয় পিন শিরোনাম (সেগুলি খুঁজে পাওয়া খুব সহজ এবং আপনার প্রয়োজনের উপর নির্ভর করে আপনার প্রয়োজনগুলি পরিবর্তিত হবে এবং আপনি কীভাবে অগ্রসর হবেন, তাই আমি একটি লিঙ্ক অন্তর্ভুক্ত করিনি)
PCB স্পেসার (আবার, একটি বিস্তৃত নির্বাচন পাওয়া যায় এবং প্রত্যেকের চাহিদা একটু ভিন্ন হবে, তাই আমি একটি লিঙ্ক অন্তর্ভুক্ত করিনি তাদের।)
ধাপ 1: প্রোটোটাইপ
আমার প্রোটোটাইপ বেশ অকপটে একটু বিব্রতকর। এতে অনেকটা খালি, পাকানো তার, কিছু অবিশ্বাস্যভাবে অগোছালো Arduino কোড, একটি Teensy 3.2, এবং ব্যতিক্রমীভাবে অবিশ্বাস্য বৈদ্যুতিক সংযোগ জড়িত। কার্ডবোর্ডও থাকতে পারে। এর অসংখ্য ত্রুটি থাকা সত্ত্বেও, এটি ধারণার প্রমাণ প্রদান করেছে, এবং আমাকে বিনামূল্যে এটি ব্যবহার করার অনুমতি দিয়েছে যেহেতু আমি ইতিমধ্যে সমস্ত যন্ত্রাংশ চারপাশে রেখেছি। এটি দীর্ঘমেয়াদে অত্যন্ত মূল্যবান বলে প্রমাণিত হয়েছে কারণ আমি প্রোটোটাইপের সাথে অনেক সমস্যা আবিষ্কার করেছি এবং সংশোধন করেছি এবং চূড়ান্ত পণ্যের জন্য আমার লক্ষ্যগুলি পরিমার্জন করতে পেরেছি। আমি এর পরবর্তী প্রকাশে প্রায় সবকিছুই পুনরায় ব্যবহার করেছি (কার্ডবোর্ডটি একটি হারানো কারণ ছিল), যা আমি এখন ব্যবহার করছি। আমি একটি ডেডিকেটেড প্রোটোটাইপ তৈরির সুপারিশ করছি যাতে আপনি নিজেকে চেষ্টা করে দেখার এবং অবাক করার মতো একটি চূড়ান্ত সংস্করণ তৈরির আগে একটি সুযোগ দিতে পারেন।
পদক্ষেপ 2: আপনি চান/প্রয়োজন ফাংশন একটি তালিকা নির্ধারণ করুন
আদর্শভাবে, এটি এমন কিছু বিষয় অন্তর্ভুক্ত করা উচিত যা আপনাকে স্বল্প বিজ্ঞপ্তিতে অ্যাক্সেস করতে হবে কিন্তু আপনার HOTAS- এর জন্য জায়গা নেই, যেমন মাস্টার আর্ম, ব্যাকআপ ফ্লাইট কন্ট্রোল সিস্টেম, জ্যামার কন্ট্রোল, কাউন্টারমেজার কন্ট্রোল ইত্যাদি। একটি সুইচ প্যানেল তৈরির আগে, আপনার প্রয়োজনগুলি আপনার হোটাসের উপর ভিত্তি করে পরিবর্তিত হতে পারে। আমার প্রোটোটাইপ ট্রায়াল চলাকালীন, আমি দেখতে পেয়েছি যে আমি সাধারণত যেসব কিবোর্ড ব্যবহার করতাম সেগুলির জন্য সুইচ দেওয়া পছন্দ করতাম, কারণ এটি নিমজ্জনকে উল্লেখযোগ্যভাবে বৃদ্ধি করে। আমি তাই ইঞ্জিন কন্ট্রোল (ইঞ্জিন রান/স্টপ, ক্যানোপি কন্ট্রোলস, গিয়ার, ফ্ল্যাপস ইত্যাদি) এর মতো জিনিস যোগ করেছি। 737 বা GA উড়োজাহাজের মতো অন্যান্য বিমানগুলিতে, আমি তাদের অটোপাইলট নিয়ন্ত্রণ, বহিরাগত আলো নিয়ন্ত্রণ, জরুরী ব্যবস্থা ইত্যাদির জন্য ব্যবহার করেছি, এটি পিটোট তাপ এবং কার্ব তাপের মতো বরফ-বিরোধী ব্যবস্থায় নিযুক্ত করা সত্যিই সহজ ছিল এগুলি এমন জিনিস যা আমি প্রায়শই চালু এবং বন্ধ করি।
আমি সেই সমস্ত তালিকাগুলি সংগঠিত করতে এবং 2-অবস্থান এবং 3-অবস্থানের সুইচগুলি সাজানোর জন্য একটি স্প্রেডশীট ব্যবহার করেছি। আপনি সম্ভবত মাত্র 2-পজিশন সুইচ দিয়ে সরে যেতে পারেন, কিন্তু F/A-18 এ জ্যামার এবং ডিসপেনসার কন্ট্রোলগুলির মতো জিনিসগুলি 3-পজিশন সুইচ সহ আরও ইমারসিভ এবং ট্রু-টু-ফর্ম এবং কিছু ক্ষেত্রে এটি বেশ প্রয়োজনীয়, যেমন A-10C এর CDU- তে Waypoint/Markpoint/Mission নির্বাচক। বেশিরভাগ বিমানের ফ্ল্যাপগুলিতেও কমপক্ষে তিনটি অবস্থান থাকে (A-10C এবং F/A-18 উদাহরণস্বরূপ), এবং যাদের কেবল 2 টি ফ্ল্যাপ অবস্থান রয়েছে তারা 3-অবস্থানের সুইচটি ব্যবহার করতে পারে 3 এর মধ্যে 2 ব্যবহার করে অবস্থান (শপিং ইঙ্গিত: সুইচগুলির প্রযুক্তিগত নামগুলি জেনে রাখা মূল্যবান (এসপিএসটি টগল, এসপিডিটি টগল, রোটারি ইত্যাদি) জিনিস এখানে।)
এখানে চূড়ান্ত কৌশলটি সুইচগুলির জন্য একটি আদেশের সিদ্ধান্ত নিচ্ছে। মনে রাখবেন সুইচ প্যানেল কোথায় থাকবে; আপনি সুইচগুলি রাখতে চাইতে পারেন যেখানে আপনার হাত থাকবে তার কাছাকাছি দ্রুত অ্যাক্সেস করতে হবে। আমার ক্ষেত্রে, আমি আমার ডান হাতটি লাঠিতে এবং আমার বাম হাত থ্রোটলে নিয়ে উড়ে যাই, তাই সুইচ প্যানেলটি আমার ডেস্কের বাম দিকে যাবে। যেহেতু আমার কীবোর্ড এবং মাউস আমার লাঠি এবং থ্রোটলের মধ্যে, তাই প্যানেলটি আমার থ্রটলের বাম দিকে যাবে, তাই দ্রুত অ্যাক্সেস সুইচগুলি আমার হাতের কাছাকাছি সুইচ প্যানেলের ডানদিকে থাকা উচিত।
আপনি যদি আমার ব্যবহৃত স্প্রেডশীটে আগ্রহী হন, তাহলে এটি এখানে গুগল শীটে আছে। (দুর্ভাগ্যবশত, Instructables আমাকে কিছু কারণে একটি স্প্রেডশীট আপলোড করতে দেবে না।)
ধাপ 3: বক্স ডিজাইন করুন
সুইচগুলিকে কোন কিছুর সাথে সংযুক্ত করতে হবে, এবং কিছু সম্ভবত আপনার ডেস্কে বসে থাকবে। আমার ক্ষেত্রে, আমি 1x4 কাঠের টুকরো থেকে 29 সেমি বাই 12 সেন্টিমিটার এবং 6 সেমি লম্বা একটি বাক্স তৈরি করেছি, যার 1/4”পুরু এক্রাইলিক সামনের অংশ। এটি একটু কাঠামোগতভাবে ওভারকিল, কিন্তু বড় উপকরণ ব্যবহার করে তাদের একসঙ্গে বেঁধে রাখা সহজ হয়েছে এবং ভুলের জন্য আরও জায়গা দেওয়া হয়েছে। সামগ্রী নির্বাচন করার সময়, মনে রাখবেন ভারী হওয়া সাধারণত ভাল কারণ এর অর্থ হল আপনি শক্তভাবে সুইচগুলিতে চাপ দিতে পারেন এবং বাক্সের ওজন এটিকে এদিক ওদিক চলতে বাধা দেবে। যদি আপনি একটি পরিবাহী উপাদান ব্যবহার করতে চান, যেমন শীট মেটাল, এটি তাত্ত্বিকভাবে জিনিসগুলিকে ভাঙবে না (আমি এটা চেষ্টা করিনি; আপনাকে ভবিষ্যতে একটি স্ট্রিপবোর্ডের বাকি অংশ থেকে পিসিবি স্পেসারগুলিকে বৈদ্যুতিকভাবে বিচ্ছিন্ন করতে হতে পারে)। শুধু বাক্সটি ডিজাইন করুন যাতে আপনি এটিকে একত্রিত করতে পারেন এবং ইচ্ছামতো বিচ্ছিন্ন করতে পারেন। আপনাকে সমস্যা সমাধান করতে হতে পারে!
আমি আমার সুইচগুলি প্রায় 1.4 সেন্টিমিটার দূরে রেখেছি, যদিও আপনি সেগুলি আরও বেশি করে রাখতে পারেন। আমি 1.4 সেন্টিমিটার একটি আরামদায়ক ফাঁক পেয়েছি যেখানে আমি যথেষ্ট আত্মবিশ্বাসী বোধ করতে পারি যে আমি সঠিক সুইচটি আঘাত করতে পারি এবং উভয় পাশে নয়। এটি একটু ভিড় দেখায়, কিন্তু এটি সেভাবে অনুভব করে না, বিশেষ করে একটু অনুশীলনের পরে। যদিও আমি তাদের আর একসাথে কাছাকাছি চাই না।
ধাপ 4: যন্ত্রাংশ কিনুন এবং বাক্সটি তৈরি করুন
এটি ছিল আমার জন্য সবচেয়ে মজার এবং সবচেয়ে কঠিন পদক্ষেপ। আমি আমার বাক্সটি বাইরে একটি চকচকে কালো এবং ভিতরে চকচকে সাদা দিয়ে স্প্রে করা বেছে নিয়েছি। আমি বাইরের জন্য কালো বেছে নিলাম কারণ এটি আমার কম্পিউটারের সামগ্রীর সাথে যে কালো থিমটি চলছে তার সাথে মিলে যায়, এবং ভিতরের জন্য সাদা কারণ আমি জানতাম যে আমি বাক্সটি জ্বালাতে চাই এবং ভিতরে আঁকা সাদা থাকার অর্থ আমি যে রঙটি বেছে নেব তা প্রতিফলিত হবে এটি দিয়ে আলোকিত করতে। চকচকে ছিল কারণ এটি সুন্দর লাগছিল (এবং বাক্সের ভিতরের চারপাশে আলো প্রতিফলিত করতে সাহায্য করবে)। এটি প্রায় 22 গেজ তারের বাছাই করা মূল্যবান, কারণ এটি বেশিরভাগ প্রোটোটাইপিং পিসিবির গর্তে আরামদায়কভাবে ফিট করে। কিছু লোক ব্রেইড ওয়্যার পছন্দ করে কারণ আপনি এইভাবে কিছুটা ভাল বৈদ্যুতিক সংযোগ পান, কিন্তু আমি এটির সাথে কাজ করার জন্য একটি বিশেষ দু nightস্বপ্ন পাই, বিশেষ করে এত ছোট স্কেলে, তাই আমি শক্ত তামার তার ব্যবহার করেছি এবং প্রচুর সোল্ডার ব্যবহার করেছি। আমি আমার তারগুলি সংগঠিত করার জন্য রং ব্যবহার করেছি, যা অনেক সাহায্য করেছে। কালো ছিল স্থল (যথারীতি) এবং লাল ছিল 3.3V এবং সুইচগুলির আউটপুট। (আমি নীল বা সবুজ বা সুইচ আউটপুটের জন্য কিছু ব্যবহার করতাম, কিন্তু আমার কাছে কিছু ছিল না এবং এই প্রকল্পের জন্য কিছু কিনতে ইচ্ছুক ছিল না।)
আমি আমার মাইক্রোকন্ট্রোলারকে সোল্ডারিংয়ের পরিবর্তে প্রকল্পগুলি থেকে প্লাগ এবং আনপ্লাগ করতে সক্ষম হতে পছন্দ করি যাতে আমি সেগুলি আবার ব্যবহার করতে পারি, তাই আমি আমার স্ট্রিপবোর্ডে মহিলা পিন হেডারগুলি বিক্রি করেছি, তারপরে আমার টিনসি বোর্ডকে এতে প্লাগ করেছি। স্ট্রিপবোর্ডটি পিসিবি স্পেসার সহ বাক্সের পিছনে সংযুক্ত ছিল। LED গুলি প্যানেলের মুখে ব্যবহার করা একই 1/4”এক্রাইলিকের একটি ছোট আয়তক্ষেত্রে গরম আঠালো ছিল এবং পিসিবি স্পেসার দিয়ে বাক্সের পাশে সংযুক্ত ছিল। মহিলা-পুরুষ পিন হেডারের সাথে স্ট্রিপবোর্ডের সাথে সংযুক্ত টিনসির পিন হেডারগুলি বাদে প্রতিটি বৈদ্যুতিক সংযোগ বিক্রি করা হয়েছিল।
পিসিবি স্পেসারগুলির সাথে ডিলিং: এই জিনিসগুলি কেবল আঙ্গুল দিয়ে আঁকড়ে ধরা একটি দুmaস্বপ্ন, তাই আমি কিছু কেনার জন্য একটি ভাল আকারের সকেট খুঁজে পেয়েছি, তারপর এটি আঙ্গুল দিয়ে শক্ত করেছিলাম। (ছবিগুলি দেখুন।) এছাড়াও, এই স্পেসারগুলিতে খুব বেশি চাপ দেওয়া উচিত নয়; তাদের সমর্থন করতে হবে শুধু ইলেকট্রনিক্সের একটি বিট। এগুলি মোটেও শক্ত করার দরকার নেই। একটি মৃদু কিন্তু দৃ tension় টান করা উচিত। অবশেষে, যদি আপনি একটি ভাল আকারের পাইলট গর্ত ড্রিল করার চেষ্টা করেন তবে এটি অনেক সহজ হবে।
আপনার সংযোগগুলি প্রায়শই পরীক্ষা করতে ভুলবেন না যাতে সোল্ডারটি প্রতিবেশী স্ট্রিপে ওভারল্যাপ না হয়। ইঙ্গিত: যদি আপনার মাল্টিমিটার বলে যে আপনার স্ট্রিপগুলি সংযুক্ত আছে, কিন্তু আপনি তাদের সাথে কোন সোল্ডার সংযুক্ত দেখতে পাচ্ছেন না, নিশ্চিত করুন আপনার সুইচগুলি খোলা আছে, বন্ধ নয়! আমি এই ভুলটি করেছি এবং এটি আমার খুব হতাশাজনক আধা ঘন্টা ব্যয় করেছে।
একটি সামান্য বৈদ্যুতিক তত্ত্ব: সুইচগুলি ইনপুট হিসাবে দুর্দান্ত কাজ করে না যদি না আপনি একটি পুলআপ প্রতিরোধক বা একটি পুলডাউন প্রতিরোধক ব্যবহার করেন। সমস্যাটি দেখা দেয় যে যখন সুইচটি খোলা থাকে, এটি মাইক্রোকন্ট্রোলারের জন্য কোন রেফারেন্স পয়েন্টের সাথে সংযুক্ত নয়, তাই এটি খোলা বা বন্ধ কিনা তা জানে না। (যে সরলীকৃত সংস্করণ আমি যাই হোক না কেন ব্যাখ্যা করতে স্বাচ্ছন্দ্যবোধ করি)
পিনমোড (পিন, INPUT_PULLUP);
পরিবর্তে
পিনমোড (পিন, ইনপুট);
এটি পিনটিকে একটি রেফারেন্স পয়েন্টের সাথে সংযুক্ত করার কাজ করে যখন এটি খোলা থাকে, এবং যখন এটি বন্ধ থাকে তখন একটি ভিন্ন রেফারেন্স পয়েন্ট (আমি স্থল ব্যবহার করেছি, কিন্তু ইন্টারনেট বলে যে আপনি VIN ব্যবহার করতে পারেন)। আমি বাউন্স লাইব্রেরি ব্যবহার করেছি সুইচ নিজেই কোন যান্ত্রিক অসঙ্গতি দূর করতে। LEDs এর জন্য, আমি সার্কিট ডিজাইন আপনার উপর ছেড়ে দেব। আমি আপনাকে অভিজ্ঞতা থেকে বলব যে এলইডিগুলি খুব বেশি সময় ধরে চলে না যদি সেগুলি অতিরিক্ত ভোল্টেড হয়, এবং সেগুলি প্রতিস্থাপন করা একটি বড় যন্ত্রণা, তাই কিরচফের লুপ নিয়মটি বের করার এবং প্রতিরোধের মানগুলি খুঁজে বের করার জন্য এটি সময়ের মূল্য। আমার কাছে থাকা 2 20mA LEDs এর জন্য, আমি 6-এবং-একটি-বিট-ওহম প্রতিরোধক ব্যবহার করে ভোল্টেজটি 3.3V (আমার Teensy তে একটি 3.3V পিন আছে) থেকে 3.1-ish ভোল্টে নামিয়েছি, যা 3.0 এর মধ্যে সুন্দরভাবে আমার LEDs -3.2V সহনশীলতা।
কিছু সোল্ডারিং টিপস: যদি আপনি খুঁজে পান যে আপনার সোল্ডারটি দুর্ঘটনাক্রমে দুটি স্ট্রিপ সংযুক্ত করেছে, তবে কয়েকটি জিনিস আপনি চেষ্টা করতে পারেন। আমি একটি ড্রেমেল টুল খুঁজে পেয়েছি যার সাথে খুব ছোট্ট বিটটি ভালভাবে কাজ করেছে যাতে সোজাসুজি সোল্ডারের ছোট ছোট টুকরো বন্ধ করা যায়। যাইহোক, যদি আপনি দুর্ঘটনাক্রমে বিভিন্ন স্ট্রিপগুলিতে দুটি তারের চারপাশে একটি সোল্ডার ব্লব তৈরি করেন তবে একটি ড্রেমেল সরঞ্জাম চিরকালের জন্য গ্রহণ করবে। কিছু পরীক্ষা -নিরীক্ষার পর, আমি আপনার সোল্ডারিং লোহা দিয়ে সোল্ডারটি গরম করার জন্য সবচেয়ে ভাল জিনিসটি খুঁজে পেয়েছি, তারপরে সোল্ডারটিকে উভয় পাশে ধাক্কা দেওয়ার জন্য তারের মধ্যে একটি বাঁকানো পেপারক্লিপের মতো সরু কিছু চালান। এটি আমার জন্য ভাল কাজ করেছে এবং একটি ন্যূনতম জগাখিচুড়ি তৈরি করেছে।
নতুন লোকদের জন্য সোল্ডারিং ডিসক্লেমার: এটি একটি শিক্ষানবিসের জন্য একটি সহজ সোল্ডারিং প্রকল্প নয়। আমি এই প্রকল্পের আগে প্রায় এক বছর ধরে সোল্ডারিং করছিলাম এবং এটি আমার জন্য একটি কঠিন প্রকল্প ছিল (যার কারণে এটি এত অগোছালো দেখাচ্ছে)। সোল্ডারিং প্রথমে সহজ নয় এবং অনুশীলন করবে। আমি আপনাকে সোল্ডার শেখানোর জন্য যথেষ্ট ভাল নই, তাই আমি আপনার গলিত সীসা/জ্বলন্ত প্রবাহের দায়িত্ব নিতে পারি না। সোল্ডার শেখা এবং এটি সঠিকভাবে/নিরাপদে করা আপনার কাজ। এটি বলেছিল, সেখানে অনেক ভাল সংস্থান রয়েছে (ইন্টারনেট কখনও কখনও একটি দুর্দান্ত জিনিস), সুতরাং আপনি যদি এখনও বিক্রি করতে না জানেন তবে এই প্রকল্পটি থেকে নিরুৎসাহিত হবেন না। অনুশীলন, অধ্যবসায় এবং ধৈর্য আপনার প্রয়োজন। এবং সেখানে ঝাল নিনজা জন্য, আমাকে দেখান নির্দ্বিধায়।;)
আপনি যদি পিনগুলি ফুরিয়ে যাওয়ার বিষয়ে উদ্বিগ্ন হন: আপনি যদি অনেকগুলি বোতাম ব্যবহার না করেন তবে তা করবেন না। সফটওয়্যার টিনসি বোর্ডের পিন ফুরিয়ে যাওয়ার আগে বাটন ইনপুট শেষ হয়ে যাবে, এমনকি আপনি যদি আমার মত একটু Teensy 3.2 ব্যবহার করেন। আমি 32 টি বাটন ইনপুট ব্যবহার করে সফটওয়্যারটি সম্পূর্ণভাবে ক্লান্ত করে দিয়েছি এবং আমার টিনসিতে প্রায় 3/4 পিন ব্যবহার করেছি।
পদক্ষেপ 5: মাইক্রোকন্ট্রোলারগুলির উপর একটি সংক্ষিপ্ত স্পর্শক
ডিফল্ট শখ ইলেকট্রনিক্স মাইক্রোকন্ট্রোলার সাধারণত কিছু বর্ণনা একটি Arduino হয়। এগুলি দুর্দান্ত ছোট জিনিস; যাইহোক, বেশিরভাগ Arduinos সরাসরি USB-HID ডিভাইস হিসাবে আচরণ করতে পারে না। আপনাকে মধ্যস্থতাকারী প্রোগ্রাম (একটি প্রসেসিং স্ক্রিপ্টের মতো) ব্যবহার করতে হবে এবং প্রকৃতপক্ষে ইনপুট দিতে ভার্চুয়াল জয়স্টিক ব্যবহার করতে হবে, যা একটি যন্ত্রণা। অন্যদিকে, টিনসি বোর্ডগুলি একটি সাধারণ ইউএসবি-এইচআইডি জয়স্টিক হতে পারে, যা আপনার কম্পিউটারে আপনার HOTAS বা অন্যান্য গেম কন্ট্রোলারের মতোই দেখায়। এটা কোন সফটওয়্যার বিষয় নয়; Teensy বোর্ড আসলে বিভিন্ন চিপ ব্যবহার করে।
এই লেখার সময়, কয়েকটি Arduinos আছে যা USB-HID ডিভাইস হিসাবে আচরণ করতে পারে: লিওনার্দো, মিনি এবং প্রো মিনি। আপনি যদি এই পথটি বেছে নিতে চান, তাহলে দয়া করে এই Github লাইব্রেরিটি পরীক্ষা করে দেখুন সেগুলিকে ডিফল্ট কীবোর্ড/মাউসের পরিবর্তে জয়স্টিক হিসেবে ব্যবহার করুন। (মন্তব্যগুলিতে এটি নির্দেশ করার জন্য willem.beel কে ধন্যবাদ।)
টিনসি বোর্ডগুলি প্রায় 15 ডলার থেকে প্রায় 35 ডলার পর্যন্ত। আপনি 10 ডলারের কম মূল্যে একটি মৌলিক আরডুইনো পেতে পারেন, কিন্তু আপনি সম্ভবত সেই প্রক্রিয়াকরণ স্ক্রিপ্ট, একটি ভার্চুয়াল জয়স্টিক, এবং প্রতিটি ধাপের মধ্যে ইন্টারফেস তৈরি এবং ডিবাগ করার চেয়ে অনেক বেশি ঘন্টা ব্যয় করবেন যদি আপনি সেই পথে যেতে চান। যাইহোক, টেনসির অন্তর্নির্মিত জয়স্টিক লাইব্রেরি এবং গিথুব আরডুইনো লিওনার্দো/মিনি/প্রো মিনি লাইব্রেরিতে কেবল 32 বোতাম ইনপুটগুলির জন্য সমর্থন রয়েছে, তাই যদি আপনি অনেকগুলি সুইচ চান তবে আপনাকে ভার্চুয়াল জয়স্টিক পথে যেতে হবে, যেমন একমাত্র সীমাবদ্ধতা হল আপনার কোডিং দক্ষতা এবং ধৈর্য।
ধাপ 6: কোড লিখুন/ডিবাগ করুন
এখানে আমার কোড সহ Arduino ফাইল। আপনি যদি এটি ব্যবহার করতে চান, তাহলে আপনাকে 2-অবস্থান এবং 3-অবস্থানের সুইচগুলির সাথে মিল রেখে এটি সংশোধন করতে হবে, যেহেতু আপনার সম্ভবত আমার থেকে আলাদা হবে। আমি Arduino এবং Teensy ভাষার উপর ভিত্তি করে অবজেক্ট-ভিত্তিক প্রোগ্রামিং চুষছি, তাই আমি এটিকে কেবল কঠিন কোডেড করেছি। এটি সুন্দর নয়, তবে এটি কাজ করে। আপনাকে টুলস এর অধীনে ইউএসবি টাইপকে "ফ্লাইট সিম কন্ট্রোলস + জয়স্টিক" এ স্যুইচ করতে হবে (মন্তব্যগুলিতে এটি নির্দেশ করার জন্য primus57 কে ধন্যবাদ)। ডেরিভেটিভ কাজগুলি তৈরি/বিতরণ করতে নির্দ্বিধায়; আমি ভালভাবে জানি আমার কোডিং দক্ষতা দুর্দান্ত নয়, তাই যেকোনো উন্নতি স্বাগত।
আমি উইন্ডোজ 10 ব্যবহার করছি, তাই আমার কোড পরীক্ষা করার জন্য, আমি স্টার্ট মেনুতে গিয়ে "joy.cpl" টাইপ করে এন্টার চাপলাম, তারপর টেনসি ফ্লাইট সিম কন্ট্রোলগুলিতে ডাবল ক্লিক করে টেস্ট ট্যাবে গেলাম। (স্ক্রিনশট দেখুন।) এটি দেখাবে যখনই কম্পিউটার একটি ইনপুট নিবন্ধন করবে (ডিবাগিংয়ের জন্য খুব দরকারী)।
ধাপ 7: আমার ভুলগুলি এড়িয়ে চলুন
যদি আমি এটি আবার করতাম, প্রধান জিনিস যা আমি ভিন্নভাবে করতাম তা হল আমি আরও ভাল যত্ন নিতে পারতাম যে বাক্সটি টেবিলে সমতলভাবে বসবে। (এটি বর্তমানে হয় না এবং এটি খুব বিরক্তিকর।) পরবর্তী জিনিস যা এটিকে অনেক সহজ করে তুলবে তা হল যদি আমি পিসিবি স্পেসারের জন্য পাইলট হোল ড্রিল করার আগে জিনিসগুলি সোল্ডারিং/অ্যাটাচ করার আগে খুঁজে বের করতাম। এছাড়াও, আমার উপলব্ধি করা উচিত ছিল যে আমি প্রতিটি পিনের স্ট্রিপ বরাবর সুইচ থেকে স্ট্রিপবোর্ডে তারগুলি সোল্ডার করতে পারি এবং একে অপরের পাশে সোল্ডার না করার সিদ্ধান্ত নিয়েছি। নিক লি সুপারিং, টেপ, বা জিপ টাই ব্যবহার করে মন্তব্যে তারের পরিষ্কার করার পরামর্শ দিয়েছেন, যা একটি দুর্দান্ত ধারণা।:) অবশেষে, আমি বাইরের দিকে আরও যত্নশীল পেইন্টিংয়ের কাজ করতাম, কারণ বাক্সের পেইন্টটি আমার ধারণার চেয়ে বেশি দৃশ্যমান এবং বাক্সটি একসাথে ধরে রাখার জন্য ছোট, নন-বেভেল্ড স্ক্রু ব্যবহার করেছিল
কিছু জিনিস যা ভালভাবে কাজ করেছে: অভ্যন্তরীণ লাইটগুলি একটি ট্রিট কাজ করে এবং উভয় পাশে একটি থাকা এমনকি যথেষ্ট আলো দেয়। এছাড়াও, বাউন্স লাইব্রেরি একটি চমৎকার কাজ করে; আমি কখনও মিথ্যা ইনপুট পাই না কিন্তু আমি এখনও মনে করি আমার ইনপুটগুলি তাত্ক্ষণিক। সুইচগুলি একটি সুন্দর আকার এবং সুইচ করা কঠিন না হয়ে "বাস্তব" অনুভব করার জন্য যথেষ্ট প্রতিরোধের ব্যবস্থা করে। 22-গেজ তারটি নিখুঁত আকার বলে মনে হয়েছিল এবং কঠিন-কোর হওয়ায় এটির সাথে কাজ করা খুব সহজ ছিল। স্প্রে-পেইন্টিং একটি খুব পেশাদার চেহারা তৈরি করেছে এবং সামগ্রিকভাবে আমি মনে করি চূড়ান্ত পণ্যটি খুব সুন্দর দেখাচ্ছে।
প্রস্তাবিত:
ACS712 এবং Arduino দিয়ে স্বয়ংক্রিয় লোড (ভ্যাকুয়াম) স্যুইচ করুন: 7 টি ধাপ (ছবি সহ)
ACS712 এবং Arduino দিয়ে স্বয়ংক্রিয় লোড (ভ্যাকুয়াম) স্যুইচ করুন: হাই সবাই, একটি বদ্ধ স্থানে একটি পাওয়ার টুল চালানো একটি তাড়াহুড়ো, কারণ বাতাসে সৃষ্ট ধুলো এবং বাতাসে ধূলিকণা, মানে আপনার ফুসফুসে ধুলো। আপনার দোকান ভ্যাক চালানো সেই ঝুঁকির কিছু দূর করতে পারে কিন্তু প্রতিবার এটি চালু এবং বন্ধ করে দেয়
সিম রেসিং বোতাম বক্স: 7 ধাপ (ছবি সহ)
সিম রেসিং বোতাম বক্স: একটি বাটন বক্স হল এমন একটি ডিভাইস যা সিম রেসিংয়ে ব্যবহৃত হয় যা আপনাকে বিভিন্ন গাড়ির নিয়ন্ত্রণে বোতাম, সুইচ এবং বোঁটা বরাদ্দ করতে দেয়। সাধারণ বোতাম অ্যাসাইনমেন্ট হল স্টার্ট বাটন, পিটিটি, রিকোয়েস্ট পিট ইত্যাদির মতো জিনিস।
DIY Arduino নিয়ন্ত্রিত Multiwii ফ্লাইট কন্ট্রোলার: 7 ধাপ (ছবি সহ)
DIY Arduino নিয়ন্ত্রিত Multiwii ফ্লাইট কন্ট্রোলার: এই প্রকল্পটি Arduino এবং Multiwii এর উপর ভিত্তি করে একটি বহুমুখী কিন্তু কাস্টম মাল্টিকপ্টার ড্রোন লজিক-বোর্ড তৈরি করা।
সিম 808 এবং আরডুইনো ইউনো সহ জিপিএস ফরেস্ট ফায়ার অ্যালার্ট সিস্টেম: 23 ধাপ (ছবি সহ)
জিপিএস ফরেস্ট ফায়ার অ্যালার্ট সিস্টেম সিম 808 এবং আরডুইনো ইউনো দিয়ে: হ্যালো যে, এই পোস্টে আমরা দেখব কিভাবে একটি ফরেস্ট ফায়ার ডিটেক্টর সিস্টেম তৈরি করতে হয়, টেক্সট মেসেজের মাধ্যমে বিজ্ঞপ্তি দিয়ে, দুর্ঘটনার অবস্থান, ধন্যবাদ সমন্বিত জিপিএস সিম 808 মডিউল, DFRobot এর লোকদের দ্বারা প্রদত্ত, আমরা উৎস দেখতে পাবেন
এক সুইচ এবং ভিসুইনো দিয়ে 3 টি এলইডি ব্যাঙ্ক স্যুইচ করা: 9 টি ধাপ (ছবি সহ)
এক সুইচ এবং ভিসুইনো দিয়ে এলইডি -র 3 টি ব্যাঙ্ক স্যুইচ করা: এই প্রকল্পটি একটি পরীক্ষা থেকে বেরিয়ে এসেছিল যা আমি চেষ্টা করতে চেয়েছিলাম, আমি দেখতে চেয়েছিলাম যে ডলারের বিল এবং নিরাপত্তা চেকের বিভিন্ন অংশ দেখতে কতটা ইউভি আলো প্রয়োজন। আমি একটি বিস্ফোরণ বিল্ডিং ছিল এবং এই নির্দেশাবলী এখানে ভাগ করতে চেয়েছিলাম।