সুচিপত্র:

একটি রাস্পবেরি পাই 2 এবং স্ক্র্যাচ ব্যবহার করে কালার স্পেকট্রামের মাধ্যমে একটি RGB LED সাইকেল চালান: 11 টি ধাপ
একটি রাস্পবেরি পাই 2 এবং স্ক্র্যাচ ব্যবহার করে কালার স্পেকট্রামের মাধ্যমে একটি RGB LED সাইকেল চালান: 11 টি ধাপ

ভিডিও: একটি রাস্পবেরি পাই 2 এবং স্ক্র্যাচ ব্যবহার করে কালার স্পেকট্রামের মাধ্যমে একটি RGB LED সাইকেল চালান: 11 টি ধাপ

ভিডিও: একটি রাস্পবেরি পাই 2 এবং স্ক্র্যাচ ব্যবহার করে কালার স্পেকট্রামের মাধ্যমে একটি RGB LED সাইকেল চালান: 11 টি ধাপ
ভিডিও: 👉 গাড়ির ড্যাশবোর্ডের সিগন্যাল লাইট গুলো সম্পর্কে জেনে নিন,কি,(পর্ব ১) Car dashboard warning lights 2024, মে
Anonim
একটি রাস্পবেরি পাই 2 এবং স্ক্র্যাচ ব্যবহার করে কালার স্পেকট্রামের মাধ্যমে একটি RGB LED সাইকেল চালান
একটি রাস্পবেরি পাই 2 এবং স্ক্র্যাচ ব্যবহার করে কালার স্পেকট্রামের মাধ্যমে একটি RGB LED সাইকেল চালান

আপডেট নোটগুলি 25 শে ফেব্রুয়ারি, 2016: আমি স্ক্র্যাচ প্রোগ্রামের উন্নতি করেছি এবং আমার নির্দেশাবলী পুনরায় ডিজাইন করেছি।

হাই বন্ধুরা, এই প্রকল্পের সাথে আমি রঙের বর্ণালী দিয়ে একটি RGB LED চালানোর জন্য স্ক্র্যাচ ব্যবহার করতে চেয়েছিলাম।

Arduino এর সাথে এটি করার জন্য অনেকগুলি প্রকল্প রয়েছে, তাই আমি রাস্পবেরি পাই দিয়ে একটি ভাল ফলাফল পেতে পারি কিনা তা দেখতে আগ্রহী ছিলাম।

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

এই প্রকল্পটি বাটন এবং স্ক্র্যাচ ব্যবহার করে একটি LED এর উজ্জ্বলতা পরিবর্তন করার বিষয়ে আমার নির্দেশনা থেকে অনুসরণ করা হয় যা আপনি এখানে পেতে পারেন:

www.instructables.com/id/PWM-Based-LED-Cont…

মূল Arduino স্কেচ আমি আমার স্ক্র্যাচ প্রোগ্রাম ভিত্তিক লিঙ্ক:

www.arduino.cc/en/Tutorial/DimmingLEDs লেখক ক্লে শিরকি

ধাপ 1: এই প্রকল্পের জন্য আপনার প্রয়োজনীয় জিনিসগুলি একসাথে সংগ্রহ করা

এই প্রকল্পের জন্য আপনার প্রয়োজনীয় জিনিসগুলি একসাথে সংগ্রহ করা
এই প্রকল্পের জন্য আপনার প্রয়োজনীয় জিনিসগুলি একসাথে সংগ্রহ করা
এই প্রকল্পের জন্য আপনার প্রয়োজনীয় জিনিসগুলি একসাথে সংগ্রহ করা
এই প্রকল্পের জন্য আপনার প্রয়োজনীয় জিনিসগুলি একসাথে সংগ্রহ করা
এই প্রকল্পের জন্য আপনার প্রয়োজনীয় জিনিসগুলি একসাথে সংগ্রহ করা
এই প্রকল্পের জন্য আপনার প্রয়োজনীয় জিনিসগুলি একসাথে সংগ্রহ করা

আপনার প্রয়োজনীয় উপাদানগুলি:

একটি রাস্পবেরি পাই একটি রাস্পিয়ান অপারেটিং সিস্টেম এবং ইন্টারনেট সংযোগ সহ

1 x ব্রেডবোর্ড

1 x RGB LED (সাধারণ ক্যাথোড)

3 x 330 ওহম প্রতিরোধক (কমলা কমলা বাদামী)

4 x পুরুষ/মহিলা রুটিবোর্ড তারগুলি

1 x পুরুষ/পুরুষ রুটিবোর্ড কেবল (অথবা যদি আপনার একটি থাকে তবে একটি ছোট একক কোর জাম্পার কেবল)

ধাপ 2: আরজিবি এলইডি -তে পাগুলি কী তা বোঝা

আরজিবি এলইডি -তে লেগগুলি কী করে তা বোঝা
আরজিবি এলইডি -তে লেগগুলি কী করে তা বোঝা

আপনার আরজিবি এলইডি নিন এবং পায়ের দিকে তাকান, আপনি লক্ষ্য করবেন যে একটি পা অন্য সকলের চেয়ে দীর্ঘ। LED কে ওরিয়েন্টেট করুন যাতে এই দীর্ঘতম পাটি বাম দিকে থাকে।

পিন 1 এলইডি চকচকে লাল করতে ব্যবহৃত হয়

পিন 2 হল গ্রাউন্ড পিন

পিন 3 এলইডি উজ্জ্বল করে তোলে সবুজ

পিন 4 এলইডি উজ্জ্বল করে তোলে নীল

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

ধাপ 3: ব্রেডবোর্ডে 330 ওহম প্রতিরোধক এবং গ্রাউন্ড জাম্পার কেবল Insোকানো

ব্রেডবোর্ডে 330 ওহম প্রতিরোধক এবং গ্রাউন্ড জাম্পার কেবল Insোকানো
ব্রেডবোর্ডে 330 ওহম প্রতিরোধক এবং গ্রাউন্ড জাম্পার কেবল Insোকানো

ডায়াগ্রামে জিনিসগুলি দেখতে সহজ রাখতে আমরা প্রতিরোধক এবং স্থল তার স্থাপন করতে পারি যেখানে তাদের প্রথমে প্রয়োজন। প্রতিরোধকারীদের মেরুতা নেই তাই তারা কোন পথেই যান না কেন তা কোন ব্যাপার না।

দ্রষ্টব্য: কেন আমরা একটি LED এর জন্য তিনটি প্রতিরোধক প্রয়োজন?

একটি RGB LED এর কথা ভাবুন যেমন 3 টি ভিন্ন LED একটিতে একত্রিত হয়। যদি আমাদের একটি সার্কিটে 3 টি পৃথক LED থাকে তবে আমরা প্রত্যেকের জন্য একটি প্রতিরোধক ব্যবহার করব, এবং তাই আমাদের RGB LED এর প্রতিটি রঙের পায়ের জন্য একটি প্রতিরোধক প্রয়োজন।

ধাপ 4: আমাদের সার্কিটে LED যোগ করা

আমাদের সার্কিটে LED যোগ করা
আমাদের সার্কিটে LED যোগ করা
আমাদের সার্কিটে LED যোগ করা
আমাদের সার্কিটে LED যোগ করা

এখন আমাদের জায়গায় রেসিস্টর এবং গ্রাউন্ড ক্যাবল আছে, আমরা আমাদের LED কে ব্রেডবোর্ড সার্কিটে ইনস্টল করতে পারি। LED কে ওরিয়েন্টেট করুন যাতে দীর্ঘতম পা বাম দিকে থাকে।

আস্তে আস্তে পাগুলিকে একটু অংশে ভাগ করুন যাতে সেগুলি রুটিবোর্ডে plugুকতে পারে, নিশ্চিত করুন যে প্রতিটি পা একটি অনুরূপ প্রতিরোধকের মতো একই লাইনে রয়েছে।

দীর্ঘতম পা (লেগ 2) ব্ল্যাক গ্রাউন্ড ক্যাবলের সাথে লাইন করা উচিত।

ধাপ 5: ব্রেডবোর্ডের সাথে তারগুলি সংযুক্ত করা পার্ট 1: সংযোগ স্থল

ব্রেডবোর্ডে ক্যাবল সংযুক্ত করা পার্ট 1: কানেক্টিং গ্রাউন্ড
ব্রেডবোর্ডে ক্যাবল সংযুক্ত করা পার্ট 1: কানেক্টিং গ্রাউন্ড
ব্রেডবোর্ডে ক্যাবল সংযুক্ত করা পার্ট 1: কানেক্টিং গ্রাউন্ড
ব্রেডবোর্ডে ক্যাবল সংযুক্ত করা পার্ট 1: কানেক্টিং গ্রাউন্ড
ব্রেডবোর্ডে ক্যাবল সংযুক্ত করা পার্ট 1: কানেক্টিং গ্রাউন্ড
ব্রেডবোর্ডে ক্যাবল সংযুক্ত করা পার্ট 1: কানেক্টিং গ্রাউন্ড

প্রথমে রাস্পবেরি পাই থেকে মাটিতে এলইডি -তে গ্রাউন্ড লেগের সাথে সংযোগ স্থাপন করা যাক।

আমার ডায়াগ্রামে আমি রাস্পবেরি জিপিআইও -এর পিন 6 থেকে পুরুষ/মহিলা কেবলকে রেসবেরি পাই -এর সাথে LED এর গ্রাউন্ড লেগ সংযোগ করতে রুটিবোর্ডের গ্রাউন্ড রেল থেকে সংযুক্ত করেছি।

রেফারেন্স কার্ড আপনাকে রাস্পবেরি পাই জিপিআইওর জন্য পিন লেআউট দেখায়। ছবির ডানদিকে 40 পিন জিপিআইও রাস্পবেরি পাই 2 এর জন্য, যা আমি এই প্রকল্পটি করতে ব্যবহার করছি।

ধাপ 6: ব্রেডবোর্ডে তারগুলি সংযুক্ত করা পার্ট 2: লাল LED লেগ সংযুক্ত করা

ব্রেডবোর্ডে তারগুলি সংযুক্ত করা পার্ট 2: লাল LED লেগ সংযুক্ত করা
ব্রেডবোর্ডে তারগুলি সংযুক্ত করা পার্ট 2: লাল LED লেগ সংযুক্ত করা
ব্রেডবোর্ডে তারগুলি সংযুক্ত করা পার্ট 2: লাল LED লেগ সংযুক্ত করা
ব্রেডবোর্ডে তারগুলি সংযুক্ত করা পার্ট 2: লাল LED লেগ সংযুক্ত করা
ব্রেডবোর্ডে তারগুলি সংযুক্ত করা পার্ট 2: লাল LED লেগ সংযুক্ত করা
ব্রেডবোর্ডে তারগুলি সংযুক্ত করা পার্ট 2: লাল LED লেগ সংযুক্ত করা

তারের পুরুষ প্রান্তটি বাম দিকের রোধের ঠিক উপরের গর্তে ধাক্কা দিন এবং রাস্পবেরি পাইতে GPIO17 (pin11) -এ তারের মহিলা প্রান্তটি ধাক্কা দিন।

GPIO পিনের রেফারেন্স কার্ড আপনাকে সঠিক পিনে গাইড করতে সাহায্য করবে।

ধাপ 7: ব্রেডবোর্ডে তারগুলি সংযুক্ত করা পার্ট 3: সবুজ LED লেগ সংযুক্ত করা

ব্রেডবোর্ডে ক্যাবল সংযুক্ত করা পার্ট 3: সবুজ LED লেগ সংযুক্ত করা
ব্রেডবোর্ডে ক্যাবল সংযুক্ত করা পার্ট 3: সবুজ LED লেগ সংযুক্ত করা
ব্রেডবোর্ডে ক্যাবল সংযুক্ত করা পার্ট 3: সবুজ LED লেগ সংযুক্ত করা
ব্রেডবোর্ডে ক্যাবল সংযুক্ত করা পার্ট 3: সবুজ LED লেগ সংযুক্ত করা
ব্রেডবোর্ডে ক্যাবল সংযুক্ত করা পার্ট 3: সবুজ LED লেগ সংযুক্ত করা
ব্রেডবোর্ডে ক্যাবল সংযুক্ত করা পার্ট 3: সবুজ LED লেগ সংযুক্ত করা

তারের পুরুষ প্রান্তটি মাঝখানে রোধকের ঠিক উপরের গর্তে ধাক্কা দিন এবং রাস্পবেরি পাইতে তারের মহিলা প্রান্তটিকে GPIO18 (পিন 12) এ ধাক্কা দিন।

GPIO পিনের রেফারেন্স কার্ড আপনাকে সঠিক পিনে গাইড করতে সাহায্য করবে।

ধাপ 8: ব্রেডবোর্ডে তারগুলি সংযুক্ত করা পার্ট 4: নীল LED লেগ সংযুক্ত করা

ব্রেডবোর্ডে তারগুলি সংযুক্ত করা পার্ট 4: ব্লু এলইডি লেগ সংযুক্ত করা
ব্রেডবোর্ডে তারগুলি সংযুক্ত করা পার্ট 4: ব্লু এলইডি লেগ সংযুক্ত করা
ব্রেডবোর্ডে তারগুলি সংযুক্ত করা পার্ট 4: ব্লু এলইডি লেগ সংযুক্ত করা
ব্রেডবোর্ডে তারগুলি সংযুক্ত করা পার্ট 4: ব্লু এলইডি লেগ সংযুক্ত করা
ব্রেডবোর্ডে তারগুলি সংযুক্ত করা পার্ট 4: ব্লু এলইডি লেগ সংযুক্ত করা
ব্রেডবোর্ডে তারগুলি সংযুক্ত করা পার্ট 4: ব্লু এলইডি লেগ সংযুক্ত করা
ব্রেডবোর্ডে তারগুলি সংযুক্ত করা পার্ট 4: ব্লু এলইডি লেগ সংযুক্ত করা
ব্রেডবোর্ডে তারগুলি সংযুক্ত করা পার্ট 4: ব্লু এলইডি লেগ সংযুক্ত করা

তারের পুরুষ প্রান্তটি ডানদিকে রোধকের ঠিক উপরের গর্তে ধাক্কা দিন এবং রাস্পবেরি পাইতে তারের মহিলা প্রান্তটিকে GPIO27 (পিন 13) এ ধাক্কা দিন।

GPIO পিনের রেফারেন্স কার্ড আপনাকে সঠিক পিনে গাইড করতে সাহায্য করবে।

ধাপ 9: স্ক্র্যাচে প্রোগ্রামিং: সার্কিট চেক

স্ক্র্যাচে প্রোগ্রামিং: সার্কিট চেক
স্ক্র্যাচে প্রোগ্রামিং: সার্কিট চেক
স্ক্র্যাচে প্রোগ্রামিং: সার্কিট চেক
স্ক্র্যাচে প্রোগ্রামিং: সার্কিট চেক
স্ক্র্যাচে প্রোগ্রামিং: সার্কিট চেক
স্ক্র্যাচে প্রোগ্রামিং: সার্কিট চেক

যখন আমি প্রথম এই প্রজেক্ট কে ক্যাবলড করলাম তখন আমি একটু অসাবধান ছিলাম এবং আমার রঙের তারগুলি মিশ্রিত করেছিলাম, যার মানে হল যখন আমি লাল আসতে চাইতাম, সবুজ পরিবর্তে এসেছিল, তাই সবকিছু ঠিকঠাক ছিল কিনা তা যাচাই করার জন্য আমি একটি সহজ প্রোগ্রাম লিখেছিলাম।

LED পরীক্ষাটি 3 জোড়া কী দ্বারা নিয়ন্ত্রিত হয়।

A এবং Z নিয়ন্ত্রণ RED, একটি লাল সুইচ, Z সুইচ লাল বন্ধ

S এবং X নিয়ন্ত্রণ GREEN, S সবুজ সুইচ করে, X সবুজ বন্ধ করে দেয়

ডি এবং সি নিয়ন্ত্রণ নীল, ডি নীল চালু, সি সুইচ নীল বন্ধ

একটি পিনকে উঁচুতে সেট করা LED আলোকে উজ্জ্বল করে, এটিকে কম সুইচ করে LED বন্ধ করে দেয়।

প্রোগ্রামটি ডাউনলোড করুন এবং আপনার সার্কিট পরীক্ষা করুন যদি আপনি নিশ্চিত হতে চান যে এটি সঠিকভাবে তারযুক্ত।

ধাপ 10: স্ক্র্যাচে প্রোগ্রামিং: আরজিবি এলইডি দিয়ে আমি কী করতে চেয়েছিলাম

স্ক্র্যাচে প্রোগ্রামিং: আমি আরজিবি এলইডি দিয়ে কী করতে চেয়েছিলাম
স্ক্র্যাচে প্রোগ্রামিং: আমি আরজিবি এলইডি দিয়ে কী করতে চেয়েছিলাম

স্ক্র্যাচে প্রোগ্রামিং একটি চমৎকার অভিজ্ঞতা। এটিতে একটি ক্লিক এবং ড্র্যাগ ইন্টারফেস রয়েছে এবং এটি বেশ স্বজ্ঞাত। যদিও এটি প্রাথমিকভাবে বাচ্চাদের প্রোগ্রামিংয়ের সাথে পরিচয় করিয়ে দেওয়ার জন্য তৈরি করা হয়েছিল, আমি আসলে মনে করি এটি একটি বেশ কার্যকর প্রোগ্রামিং পরিবেশ, কারণ আমি মনে করি কোডটিতে দেখানো হয়েছে যা আমার প্রকল্পে LED নিয়ন্ত্রণ করে।

তাই আমি যা হতে চেয়েছিলাম তা এখানে:

রঙ পরিবর্তন তিনটি পর্যায়ে সম্পন্ন করা হবে:

প্রথম পর্যায়ে আমরা লাল দিয়ে শুরু করি সর্বোচ্চ এবং সবুজ এবং নীল একটি খুব ছোট স্তরে।

আমরা তখন লাল উজ্জ্বলতা -1 দ্বারা হ্রাস করতে শুরু করি, যখন সবুজের উজ্জ্বলতা 1 দ্বারা বৃদ্ধি করে।

এটি কতবার ঘটেছে তা সীমাবদ্ধ করার জন্য আমরা একটি লুপ কাউন্টার ব্যবহার করেছি।

একবার লুপ কাউন্টার 255 এ পৌঁছালে আমরা দ্বিতীয় পর্ব শুরু করি।

দ্বিতীয় পর্যায়ে সবুজ হবে সর্বোচ্চ, লাল এবং নীল একটি নিম্ন স্তরে সেট হবে।

আমরা 1 দ্বারা সবুজ উজ্জ্বলতা কমিয়ে দিই যখন 1 দ্বারা ব্লুজ উজ্জ্বলতা বৃদ্ধি করে।

দ্বিতীয় পর্যায়ের জন্য আমাদের লুপ কাউন্টার 509 সেট করা হয়েছিল।

একবার এটি 509 এ পৌঁছে গেলে আমরা ফেজ 3 শুরু করব।

তৃতীয় ধাপে, নীল সর্বাধিক উজ্জ্বলতায় এবং সবুজ এবং লাল নিম্ন স্তরে।

আমরা 1 দ্বারা নীল উজ্জ্বলতা কমতে শুরু করি যখন 1 দ্বারা লাল উজ্জ্বলতা বৃদ্ধি করে।

একবার লুপ কাউন্টার 763 এ পৌঁছে গেলে, চক্রটি প্রথম পর্যায়ে শুরু হবে।

প্রতিটি রঙের উজ্জ্বলতা স্তরের মান ধরে রাখার জন্য আমাদের তিনটি ভেরিয়েবল রেডভাল, গ্রিনভাল এবং ব্লুভাল আছে এবং এই মানগুলোকে সঠিক জিপিআইও পিনের কাছে পাঠানো হয় যাতে প্রতিটি রঙের উজ্জ্বলতার মান নির্ধারণ করতে এলইডি -র পায়ে শক্তি দেওয়া হয়, যা আমাদেরকে দেয় আমরা চাই রঙ মিশ্রণ।

এবং এটি একটি RGB LED এবং স্ক্র্যাচ ব্যবহার করে রঙের বর্ণালী দিয়ে চক্র করার আমার প্রচেষ্টা।

আপনার যদি আরডুইনো থাকে এবং আপনি যে স্কেচটি সংযুক্ত করেন তা চালান যা আমাকে স্ক্র্যাচ সংস্করণ লিখতে অনুপ্রাণিত করে, আপনি দেখতে পাবেন যে কোনও রঙের ঝলকানি নেই। আমি পুরোপুরি নিশ্চিত নই যে কেন স্ক্র্যাচ সংস্করণটি এত ঝাঁকুনি দেয়। আমি সন্দেহ করি যে PWM পরিচালনা করার ক্ষেত্রে Arduino ভাল, কিন্তু যদি আপনি আমার কোডে এমন কিছু দেখতে পান যার উন্নতির প্রয়োজন হয়, আপনি আমাকে বলার জন্য সময় নিলে আমি সত্যিই কৃতজ্ঞ হব।

আমার নির্দেশযোগ্য পড়ার জন্য আপনাকে ধন্যবাদ এবং আমি আশা করি আপনার একটি দুর্দান্ত দিন আছে!

ধাপ 11: স্ক্র্যাচ প্রোগ্রামের স্ক্রিন ক্যাপচার

স্ক্র্যাচ প্রোগ্রামের স্ক্রিন ক্যাপচার
স্ক্র্যাচ প্রোগ্রামের স্ক্রিন ক্যাপচার

আপনি যদি নিজে প্রোগ্রামিং এ যেতে চান তাহলে এখানে লেআউটের উপর কটাক্ষপাত করুন।

প্রস্তাবিত: