সুচিপত্র:
- ধাপ 1: উপকরণ
- ধাপ 2: কোড
- ধাপ 3: সার্কিট বোর্ড তৈরি করুন
- ধাপ 4: গর্তগুলি ড্রিল করুন এবং বোর্ডটি তৈরি করুন
- ধাপ 5: আপনার স্কেচ লোড করুন
ভিডিও: কিভাবে প্রক্রিয়াকরণ এবং Arduino সঙ্গে LED এর নিয়ন্ত্রণ: 5 পদক্ষেপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:04
অন্য দিন আমি একটি আকর্ষণীয় সমস্যার মুখোমুখি হয়েছিলাম, আমাকে একটি কম্পিউটার স্ক্রিনে একটি মিথস্ক্রিয়া থেকে একটি সিরিজের আলো নিয়ন্ত্রণ করতে হয়েছিল এবং এটি যতটা সম্ভব সস্তা হতে হয়েছিল। আমি তাত্ক্ষণিকভাবে একটি 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 আলোকিত করবে দয়া করে নির্দ্বিধায় কোন প্রশ্ন বা মন্তব্য পোস্ট করুন এবং আপনার পরিবর্তন এবং প্রকল্পগুলি পোস্ট করুন, আমি তাদের দেখতে চাই!
প্রস্তাবিত:
Arduino সঙ্গে Potentiometer সঙ্গে LED উজ্জ্বলতা নিয়ন্ত্রণ: 3 পদক্ষেপ
আরডুইনো দিয়ে পটেন্টিওমিটারের সাহায্যে এলইডি উজ্জ্বলতা নিয়ন্ত্রণ করা: এই প্রজেক্টে আমরা পটেন্টিওমিটারের প্রদত্ত ভেরিয়েবল রেজিস্ট্যান্স ব্যবহার করে LED এর উজ্জ্বলতা নিয়ন্ত্রণ করব। এটি একটি শিক্ষানবিসের জন্য একটি খুব মৌলিক প্রকল্প কিন্তু এটি আপনাকে পোটেন্টিওমিটার এবং এলইডি ওয়ার্কিং সম্পর্কে অনেক কিছু শেখাবে যা অ্যাডভা তৈরির জন্য প্রয়োজন
Fadecandy, প্রক্রিয়াকরণ এবং Kinect সঙ্গে ইন্টারেক্টিভ LED গম্বুজ: 24 ধাপ (ছবি সহ)
Fadecandy, প্রক্রিয়াকরণ এবং Kinect সঙ্গে ইন্টারেক্টিভ LED গম্বুজ: কি যখন গম্বুজ একটি 4.2m geodesic গম্বুজ 4378 LEDs সঙ্গে আচ্ছাদিত। LEDs সব পৃথকভাবে ম্যাপ করা এবং ঠিকানাযোগ্য। এগুলি উইন্ডোজ ডেস্কটপে ফ্যাডেক্যান্ডি এবং প্রসেসিং দ্বারা নিয়ন্ত্রিত হয়। একটি Kinect গম্বুজ এর একটি struts সংযুক্ত করা হয়, তাই মো
কিভাবে Fadecandy এবং প্রক্রিয়াকরণ সঙ্গে ঠিকানাযোগ্য LEDs নিয়ন্ত্রণ: 15 ধাপ (ছবি সহ)
কিভাবে Fadecandy এবং প্রক্রিয়াকরণের মাধ্যমে ঠিকানাযোগ্য LEDs নিয়ন্ত্রণ করবেন: What this is a step-by-step tutorial on how to use Fadecandy and Processing to addressable LEDs.Fadecandy is a LED driver can control to 8 strips to each 64 pixels। (আপনি একাধিক Fadecandys এক কম্পিউটারে সংযোগ করতে পারেন
Arduino এবং মুদ্রণ তাপমাত্রা তাপ এবং আর্দ্রতা সঙ্গে DHT11 তাপমাত্রা সেন্সর কিভাবে ব্যবহার করবেন: 5 পদক্ষেপ
Arduino এবং মুদ্রণ তাপমাত্রা তাপ এবং আর্দ্রতার সাথে DHT11 তাপমাত্রা সেন্সর কিভাবে ব্যবহার করবেন: তাপমাত্রা এবং আর্দ্রতা পরিমাপ করতে DHT11 সেন্সর ব্যবহার করা হয়। তারা খুব জনপ্রিয় ইলেকট্রনিক্স শখ করে। এটি প্রতি
Arduino টিউটোরিয়াল - Arduino সঙ্গে Servo মোটর নিয়ন্ত্রণ: 5 পদক্ষেপ
Arduino টিউটোরিয়াল - Arduino এর সাথে Servo মোটর কন্ট্রোল: এই নির্দেশনাটি হল আমার " Arduino: How to Control Servo Motor with Arduino " আমি সম্প্রতি আপলোড করা ইউটিউব ভিডিও। আমি আপনাকে এটি চেক করার জন্য দৃ strongly়ভাবে সুপারিশ করছি। ইউটিউব চ্যানেলে যান