সুচিপত্র:

কিভাবে প্রক্রিয়াকরণ এবং Arduino সঙ্গে LED এর নিয়ন্ত্রণ: 5 পদক্ষেপ
কিভাবে প্রক্রিয়াকরণ এবং Arduino সঙ্গে LED এর নিয়ন্ত্রণ: 5 পদক্ষেপ

ভিডিও: কিভাবে প্রক্রিয়াকরণ এবং Arduino সঙ্গে LED এর নিয়ন্ত্রণ: 5 পদক্ষেপ

ভিডিও: কিভাবে প্রক্রিয়াকরণ এবং Arduino সঙ্গে LED এর নিয়ন্ত্রণ: 5 পদক্ষেপ
ভিডিও: আরডুইনো ব্যবহার করে 5 ভি রিলে সহ এসি বাল্ব নিয়ন্ত্রণ করুন 2024, জুলাই
Anonim
প্রসেসিং এবং আরডুইনো দিয়ে এলইডি কীভাবে নিয়ন্ত্রণ করবেন
প্রসেসিং এবং আরডুইনো দিয়ে এলইডি কীভাবে নিয়ন্ত্রণ করবেন

অন্য দিন আমি একটি আকর্ষণীয় সমস্যার মুখোমুখি হয়েছিলাম, আমাকে একটি কম্পিউটার স্ক্রিনে একটি মিথস্ক্রিয়া থেকে একটি সিরিজের আলো নিয়ন্ত্রণ করতে হয়েছিল এবং এটি যতটা সম্ভব সস্তা হতে হয়েছিল। আমি তাত্ক্ষণিকভাবে একটি Arduino সম্পর্কে চিন্তা। এটিতে আমার প্রয়োজনীয় সবকিছু ছিল, যথেষ্ট I/O, একটি সমন্বিত ইউএসবি এবং এর মাত্র 30 ডলার। Arduino এর সাথে যোগাযোগ করার জন্য আমি প্রসেসিং ব্যবহার করার সিদ্ধান্ত নিয়েছি। Arduino এর প্রক্রিয়াকরণের সাথে ঘনিষ্ঠ পারিবারিক সম্পর্কের কারণে দুজন সত্যিই একসঙ্গে কাজ করে।

ধাপ 1: উপকরণ

উপকরণ
উপকরণ

এটি করার জন্য প্রয়োজনীয় সমস্ত বিট এবং টুকরো সংগ্রহ করার সময়: সফটওয়্যার: প্রক্রিয়াজাতকরণ - www.processing.org এ পাওয়া যেতে পারে Arduino - www.arduino.cc- এ পাওয়া যেতে পারে, কারণ আমার যা ছিল তা) আপনার পছন্দের 8x LEDs 8x 330ohm প্রতিরোধক দূরে শিরোনাম একক পার্শ্বযুক্ত তামার কাপড় ফেরিক ক্লোরিডেটিনি ড্রিল বিট ইউএসবি কেবল

ধাপ 2: কোড

কোড
কোড

এটা আমার জন্য কঠিন অংশ ছিল। আমি সবসময় সফটওয়্যার টাইপের পরিবর্তে হার্ডওয়্যার টাইপ ছিলাম, তাই আমি ইন্টারনেটের দিকে ঝুঁকলাম। প্রথম যে জায়গাটি আমি দেখেছিলাম সেটি হল প্রসেসিং.অর্গ এবং Arduino.cc উভয়ের রেফারেন্স বিভাগ, এই সাইটগুলির উন্নয়নে অনেক সময় এবং বিবেচনা চলে গেছে এবং আমি প্রচেষ্টাকে সাধুবাদ জানাই, এটি মূল্যবান ছিল! আমার যে সমস্ত মৌলিক তথ্য দরকার ছিল সেখানে ছিল কিন্তু আমি সব কাজ করতে সত্যিই কষ্ট পাচ্ছিলাম। তাই আমাকে সোজা করার জন্য আমি এই টিউটোরিয়ালটি চালু করেছি। ফ্রান্সেসকো সিরিয়াল যোগাযোগ এবং Arduino প্রসেসিং সম্পর্কে একটি দুর্দান্ত টিউটোরিয়াল একত্রিত করেছে। মূলত প্রসেসিং কোডটি এইভাবে সেটআপ করা হবে: import processing.serial।*; Serial myPort; void setup () {println (Serial.list ()); myPort = নতুন সিরিয়াল (এই, Serial.list () [*X*], 9600); myPort.buffer (1); আকার (400, 400); অকার্যকর ড্র () {// কিছু কোড এখানে যায়} আপনার কোড সেট করার সময় নিশ্চিত করুন যে আপনার Arduino আপনার সিরিয়াল পোর্টের সাথে সংযুক্ত। এটি গুরুত্বপূর্ণ কারণ কোডটি নির্দিষ্ট আরডুইনোকে নির্দেশ করার চেষ্টা করছে যা আপনি ব্যবহার করছেন। আপনার কোডটি চালান এবং আপনার প্রসেসিং উইন্ডোর নীচে প্রদর্শিত তালিকাটি দেখুন এবং তারপরে আপনার কোডের ভেরিয়েবলটি পরিবর্তন করুন যা আমি * X * দ্বারা নির্দেশিত পোর্টের সংখ্যায় আপনার arduino সংযুক্ত। আমার তালিকায় তৃতীয়টি ছিল তাই আমি *X *এর জায়গায় 2 রাখলাম। মনে রাখবেন যে তালিকাটি অ্যারে এন্ট্রি হিসাবে প্রদর্শিত হয়, এর মানে হল যে প্রথম অবস্থানটি 0 নয়। আপনার জন্য সম্পূর্ণ কোডগুলি নেওয়া এবং সংশোধন করা এবং খেলতে হবে। Arduino pdxMap.pde হিসাবে সংরক্ষণ করা হয় এবং প্রক্রিয়াকরণ কোড serialLEDTest.pde হিসাবে সংরক্ষিত হয়

ধাপ 3: সার্কিট বোর্ড তৈরি করুন

সার্কিট বোর্ড তৈরি করুন
সার্কিট বোর্ড তৈরি করুন
সার্কিট বোর্ড তৈরি করুন
সার্কিট বোর্ড তৈরি করুন

আমি CADsoft Eagle ব্যবহার করে সার্কিট বোর্ড তৈরি করেছি। যেহেতু আমি জানতাম যে আমি একটি আরডুইনো ব্যবহার করছি তাই আমি একটি প্রোটোসিল্ড তৈরি করতে চেয়েছিলাম যা ইউএসবি বোর্ডে অদ্ভুত ব্যবধানের সাথে মানানসই হবে, তাই সঠিক agগল অংশটি খুঁজে পেতে ইন্টারনেটে ফিরে আসুন। আমি প্রোটোসিল্ড লেআউট ব্যবহার করে শেষ করেছি যা লেডি অ্যাডা ডিজাইন করেছিলেন। আপনি যদি তার কাজের সাথে পরিচিত না হন তবে আপনার তাকে পরীক্ষা করা উচিত। ফিজিক্যাল কম্পিউটিং জগতে তার প্রজেক্ট এবং অবদান অসামান্য এবং তার বেশিরভাগ কাজই ওপেন সোর্স আমার মত লোকদেরকে তাদের নিজস্ব প্রজেক্টগুলোকে পরবর্তী স্তরে নিয়ে যাওয়ার সুযোগ দেয়। আপনি নীচে যা দেখছেন তাতে agগল করুন। দ্বিতীয় ছবিটি পিডিএফের একটি ক্লোজ আপ যা চূড়ান্ত বোর্ড তৈরি করবে। আপনার নিজস্ব সার্কিট বোর্ড খোদাই করার বিষয়ে প্রচুর দুর্দান্ত নির্দেশাবলী রয়েছে তাই আমি এখানে সমস্ত বিবরণ দেব না। যে পদ্ধতিটি আমি ব্যবহার করতে পছন্দ করি তা টেকশপজিমের নির্দেশে সুন্দরভাবে বর্ণনা করা হয়। প্রথম ধাপ: পিডিএফ (নীচে পাওয়া) পত্রিকার কাগজ, উচ্চ গ্লস ফটো পেপার বা পিসিবি -র জন্য ডিজাইন করা একটি কাগজে মুদ্রণ করুন। লেজার প্রিন্টার ব্যবহার করে প্রিন্ট করুন। স্কেল করবেন না, এটি একটি 8 1/2 বাই 11 টুকরো কাগজে রাখা হয়েছে এবং এটি পরিবর্তন ছাড়া ঠিক সূক্ষ্মভাবে মুদ্রণ করা উচিত দ্বিতীয় ধাপ: নকশাটি চারপাশে একটি বোর্ডারকে রেখে কিছুটা কেটে ফেলে। আপনার তামার কাপড়ের টুকরা যা নকশা থেকে একটু বড়। বোর্ড একটি bandsaw দ্বারা কাটা যাবে, একটি হ্যাক করাত। কিন্তু সাধারণত আমি একটি বক্স কাটার বা জ্যাকটো ছুরি ব্যবহার করে বারবার স্কোর করে এবং তারপর স্কোর লাইন বরাবর ভেঙে বালি কাগজ দিয়ে প্রান্ত পরিষ্কার করি। যতক্ষণ না এটি জ্বলছে, এটি ধুয়ে ফেলুন এবং আপনার হাত দিয়ে পৃষ্ঠটি স্পর্শ করবেন না তা নিশ্চিত করুন। তার উপর কোন গ্রীস এটি তৈরি করবে যাতে টোনারটি তামার সাথে লেগে থাকবে না। ধাপ পাঁচ: তামার কাপড়যুক্ত বোর্ডটি একটি সমতল পৃষ্ঠের উপর রাখুন যাতে তামার মুখোমুখি হয়, কাটআউট নকশা টোনারটি তামার উপরে রাখুন এবং এটিকে টেপ করুন, পুরো জিনিসের উপর একটি কাগজের তোয়ালে রাখুন এবং এটি আপনার লোহার সর্বোচ্চ সেটিংয়ে ইস্ত্রি করুন। কান্ডহীন! লোহার সরাসরি উপরে রাখুন, লোহাটি সরানোর আগে বোর্ডটিকে কিছুটা গরম হতে দিন এবং তারপরে লোহার প্রান্তটি নিন এবং টোনারকে তামার সাথে আটকে দেওয়ার জন্য পুরো জিনিসটি পুড়িয়ে ফেলুন। এটি মোট প্রায় 3 মিনিট সময় নিতে হবে লোহা এবং কাগজের তোয়ালে সরান ধাপ ছয়: কাগজ বন্ধ করার জন্য বোর্ড পানিতে ভিজিয়ে রাখুন। কাগজটি সরানোর চেষ্টা করার সময় রুক্ষ হবেন না, টোনারটি খুব ভঙ্গুর এবং সহজেই বন্ধ হয়ে যেতে পারে। (যদি, কোন কারণে এটি কাজ না করে, শুধু বোর্ডে এসওএস প্যাড বা স্টিলের উল নিয়ে যান এবং যে কোন অবশিষ্ট টোনার পরিষ্কার করুন।) ধাপ ছয়: এচ! ** আপডেট ** আপনি এখানে পিডিএফ সংগ্রহ করতে পারেন। আপনি যদি agগল ফাইলগুলিতে আগ্রহী হন, তাহলে সে হল.brd ফাইল এবং.sch ফাইল

ধাপ 4: গর্তগুলি ড্রিল করুন এবং বোর্ডটি তৈরি করুন

হোল ড্রিল এবং বোর্ড পপুলেট
হোল ড্রিল এবং বোর্ড পপুলেট
হোল ড্রিল এবং বোর্ড পপুলেট
হোল ড্রিল এবং বোর্ড পপুলেট
হোল ড্রিল এবং বোর্ড পপুলেট
হোল ড্রিল এবং বোর্ড পপুলেট
হোল ড্রিল এবং বোর্ড পপুলেট
হোল ড্রিল এবং বোর্ড পপুলেট

এখন যখন আপনার একটি সার্কিট বোর্ড আছে তখন আপনার ক্ষুদ্র ড্রিল বিট এবং উপাদানগুলির উপর ঝাল দিয়ে ছিদ্র করার সময় এসেছে আপনি লক্ষ্য করবেন যে আমি বোর্ডের নীচের পরিবর্তে উপরের দিকে ট্রেস দিয়ে বোর্ড তৈরি করেছি। আমি এটা করেছি কারণ এটি বোর্ডে হেডারগুলি সোল্ডার করা সহজ করে তোলে এবং এটি আরডুইনোর বিরুদ্ধে সমতল হয়ে বসে থাকে। যতটা সম্ভব প্রতিরোধকের কাছাকাছি সীসা বাঁকুন এবং বোর্ড এবং ঝাল মধ্যে রাখুন এবং অতিরিক্ত সীসা ক্লিপ। আপনি পরবর্তী হেডার বা LED এর ইনস্টল করতে পারেন। এলইডিগুলিকে বোর্ডে গর্বিত করতে হবে যাতে সেগুলি সোল্ডার করা যায় তাই আমি সেগুলি শেষ করার পরামর্শ দেব কিন্তু যেহেতু কম্পোনেন্টের সংখ্যা এত কম এটা কোন ব্যাপার না যে কোন যন্ত্রাংশ প্রথমে ইনস্টল করা আছে।

ধাপ 5: আপনার স্কেচ লোড করুন

আপনার স্কেচ লোড করুন
আপনার স্কেচ লোড করুন
আপনার স্কেচ লোড করুন
আপনার স্কেচ লোড করুন

আপনার আরডুইনোতে pdxMap.pde স্কেচ লোড করুন এবং বোর্ডে প্রোটোসিল্ড লাগান। নিশ্চিত করুন যে আপনি আপনার আরডুইনোকে একই সিরিয়াল পোর্টে প্লাগ করেছেন যা আপনি আপনার প্রসেসিং স্কেচ প্রতিফলিত করার জন্য পরিবর্তন করেছেন। আপনার প্রোগ্রামের সাথে একটি উইন্ডো পপ আপ হবে। প্রতিটি লাল আয়তক্ষেত্রের উপর ক্লিক করে এটি প্রায় এক সেকেন্ডের জন্য আরডুইনোতে সংশ্লিষ্ট LED আলোকিত করবে দয়া করে নির্দ্বিধায় কোন প্রশ্ন বা মন্তব্য পোস্ট করুন এবং আপনার পরিবর্তন এবং প্রকল্পগুলি পোস্ট করুন, আমি তাদের দেখতে চাই!

প্রস্তাবিত: