সুচিপত্র:

কুমড়া পাই ডিজিটাল সজ্জা নিয়ন্ত্রক: 5 টি ধাপ (ছবি সহ)
কুমড়া পাই ডিজিটাল সজ্জা নিয়ন্ত্রক: 5 টি ধাপ (ছবি সহ)

ভিডিও: কুমড়া পাই ডিজিটাল সজ্জা নিয়ন্ত্রক: 5 টি ধাপ (ছবি সহ)

ভিডিও: কুমড়া পাই ডিজিটাল সজ্জা নিয়ন্ত্রক: 5 টি ধাপ (ছবি সহ)
ভিডিও: How to draw a cute pumpkin pie 🥧🎃digitalplanner #drawing #kawaii #draw 2024, নভেম্বর
Anonim
কুমড়া পাই ডিজিটাল সজ্জা নিয়ন্ত্রক
কুমড়া পাই ডিজিটাল সজ্জা নিয়ন্ত্রক
কুমড়া পাই ডিজিটাল সজ্জা নিয়ন্ত্রক
কুমড়া পাই ডিজিটাল সজ্জা নিয়ন্ত্রক

হ্যালো বন্ধুরা, আমি আপনাকে কুমড়ো পাইয়ের সাথে পরিচয় করিয়ে দিই। সহজভাবে বলতে গেলে এটি রাস্পবেরি পাই এর জন্য একটি I/O নিয়ামক যা বারোটি প্রোগ্রামযোগ্য আউটপুট সহ, কিন্তু একটু হোকাস-পোকাস (অথবা আপনার এবং আমার কাছে পাইথন কোড) দিয়ে এটি একটি ডিজিটাল ডেকোরেশন কন্ট্রোলারে পরিণত হয় যা অডিও এবং আলো সহ দুটি ভিডিও আউটপুট সরবরাহ করে FX ভিডিওতে সিঙ্ক করা হয়েছে।

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

দুটো ভিডিও প্লেলিস্টকে পর্যায়ক্রমে দুটি ভিন্ন ডিসপ্লেতে (একটি টিভি এবং একটি প্রজেক্টর) চালানোর একটি উপায় দরকার ছিল, ভিডিওগুলি ঘটনাক্রমে একে অপরকে ওভারল্যাপ না করে। আমি বায়ুমণ্ডলে যোগ করার জন্য আলো FX সংহত করতে চেয়েছিলাম।

কন্ট্রোলার সম্পর্কে আরো যেমন এটি একটি হ্যালোইন প্রকল্প দ্বারা অনুপ্রাণিত হয়েছিল আমি অনুভব করলাম নাম কুমড়ো পাই খুব উপযুক্ত। এটি নিম্নলিখিতগুলি করার উদ্দেশ্যে করা হয়েছে:

  • 12x প্রোগ্রামযোগ্য আউটপুটের মাধ্যমে 12x পর্যন্ত ব্যক্তিগত LEDs (বা 4x RGB স্ট্রিপ) নিয়ন্ত্রণ করুন
  • 12v এ তার নিজস্ব বাহ্যিক বিদ্যুৎ সরবরাহের মাধ্যমে কাজ করুন
  • 3x কোয়াড এনপিএন ট্রানজিস্টার অ্যারে প্রতি সংযোগে 1 এমপি আউটপুট কারেন্ট সমর্থন করে
  • প্লেব্যাক এবং অ্যাকশনগুলির PIR / মোশন সেন্সর ট্রিগার করার বিকল্প অন্তর্ভুক্ত করুন
  • রাস্পবেরি পাই এর ভিডিও ক্ষমতা ব্যবহার করে ভিডিও এবং অডিও প্লেব্যাক
  • দুটি ভিডিও একসাথে চালানো যেতে পারে অথবা পর্যায়ক্রমে উভয় পিসকে তাদের GPIO- এর মাধ্যমে সংযুক্ত করা যায় যাতে প্রোগ্রামযোগ্য ক্রিয়াগুলিকে ট্রিগার করা যায় এবং অবাঞ্ছিত ভিডিও ওভারল্যাপ প্রতিরোধ করা যায়
  • ভিডিও প্লেব্যাকের সাথে FX সিঙ্ক করুন
  • অন্তর্নির্মিত LEDs পৃথক আউটপুট অবস্থা নির্দেশ করে

বিকল্প ব্যবহার আপনি একক রাস্পবেরি পাই সহ ব্রেকআউট বোর্ড হিসাবে কুমড়া পাই ব্যবহার করতে পারেন এবং এখনও LEDs, মোটর, রিলে ইত্যাদি নিয়ন্ত্রণের জন্য 12x প্রোগ্রামযোগ্য আউটপুট রয়েছে।

দ্রষ্টব্য: আমি দেখতে চাই কিভাবে আমি আমার হ্যালোইন প্রদর্শনে কুমড়া পাই ব্যবহার করেছি? আমার উইচিং আওয়ার হ্যালোইন ডিসপ্লে ইন্সট্রাকটেবল দেখুন।

ধাপ 1: আপনার প্রয়োজনীয় জিনিসগুলি

জিনিসগুলি আপনার প্রয়োজন হবে
জিনিসগুলি আপনার প্রয়োজন হবে

কুমড়া পাই পুনরায় তৈরি করতে আপনার নিম্নলিখিত সরঞ্জাম এবং উপাদানগুলির প্রয়োজন হবে:

সরঞ্জাম

  • তাতাল
  • মাল্টি-মিটার
  • তার কাটার যন্ত্র
  • স্ক্রু ড্রাইভার (আমি আমার টার্মিনাল ব্লকগুলির সাথে একটি ছোট ফ্ল্যাট-ব্লেড ব্যবহার করেছি)
  • ড্রিল এবং ড্রিল-বিট (আমি 0.7 মিমি এবং 1.0 মিমি কার্বাইড বিট ব্যবহার করেছি)
  • পিসিবি এচিং কিট

উপাদান

  • 1x কপার PCB বোর্ড (102mm X 70mm আনুমানিক)
  • 14x 1kΩ প্রতিরোধক
  • 2x 10kΩ প্রতিরোধক
  • 1x 4k7Ω প্রতিরোধক
  • 1x ক্যাপাসিটর (চ্ছিক)
  • 1x লাল 5mm LED এবং একটি উপযুক্ত বর্তমান সীমাবদ্ধ প্রতিরোধক
  • 12v হলুদ 5mm LEDs 12v সরবরাহের জন্য সমন্বিত প্রতিরোধক সহ
  • 3x ULN2074B Quad NPN Darlington পেয়ার ট্রানজিস্টার অ্যারে
  • 3x 16-ওয়ে আইসি সকেট
  • 1x ডিসি জ্যাক
  • 1x 2-ওয়ে হেডার
  • 2x 40-Pin 2x20 পুরুষ হেডার
  • 7x 3-Way 5mm উল্লম্ব PCB মাউন্ট স্ক্রু টার্মিনাল ব্লক
  • 1x পিআইআর সেন্সর (চ্ছিক)

রাস্পবেরি পাই

পাই ব্যবহার করার জন্য প্রয়োজনীয় সমস্ত কিছুর সাথে আপনার একটি রাস্পবেরি পাই (বা দুটি) প্রয়োজন হবে। এর মধ্যে রয়েছে পাই পাওয়ার সাপ্লাই, মাইক্রোএসডি কার্ড এবং রাস্পবিয়ান সফটওয়্যার। সেরা ভিডিও পারফরম্যান্সের জন্য আমি রাস্পবেরি পাই 3 সুপারিশ করব।

ভিডিও প্লেব্যাকের জন্য আমরা OMXPlayer- র্যাপারের সাথে OMXPlayer ব্যবহার করব (কিন্তু পরে এই বিষয়ে আরো!)।

দ্রষ্টব্য: এই নির্দেশযোগ্য অনুমান করে যে আপনার ইলেকট্রনিক্স, সোল্ডারিং, পিসিবি ফ্যাব্রিকেশন এবং রাস্পবেরি পাই সম্পর্কে কিছু অভিজ্ঞতা বা কাজের জ্ঞান আছে। আপনি যদি প্রথমবারের মতো এই দক্ষতাগুলির কোনটি চেষ্টা করছেন তবে আমি আপনাকে সুপারিশ করব যে আপনি নিম্নলিখিত কিছু সংস্থানগুলি দেখুন:

  • ইলেকট্রনিক্স ক্লাস। শুরু করার গাইড অন্তর্ভুক্ত এবং সোল্ডারিং এবং মৌলিক উপাদানগুলির মতো বিষয়গুলি অন্তর্ভুক্ত করে।
  • ASCAS দ্বারা PCB মেকিং ইন্সট্রাকটেবল। এখানে ব্যবহৃত টোনার ট্রান্সফার ফেব্রিকেশন টেকনিককে কভার করে।
  • আপনি যদি সার্কিট বোর্ডগুলির সাথে আরও এগিয়ে যেতে চান, সার্কিট বোর্ড ডিজাইন ক্লাস দেখুন।
  • রাস্পবেরি পাই ক্লাস। রাস্পবেরি পাই সম্পর্কে সন্ধান করুন, কীভাবে সেট আপ করবেন এবং কীভাবে এটি ব্যবহার করবেন তা শিখুন।

ধাপ 2: ইলেকট্রনিক্স

ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স

সার্কিট তৈরি করা

প্রথম জিনিস যা আপনাকে করতে হবে তা হল আপনার সার্কিট তৈরি করা। এটি পুনরায় উৎপাদনের সবচেয়ে সহজ উপায় হল সংযুক্ত মুদ্রণযোগ্য সার্কিট পিডিএফ সহ টোনার ট্রান্সফার পদ্ধতি ব্যবহার করে পিসিবি তৈরি করা। যদি আপনি এটি চেষ্টা না করে থাকেন তবে এটি আপনার মনে করার চেয়ে অনেক সহজ, এবং শুরু করার জন্য আপনাকে কেবল কয়েকটি আইটেমের প্রয়োজন। আমি সর্বদা ASCAS দ্বারা নির্দেশযোগ্য DIY কাস্টমাইজড সার্কিট বোর্ড (PCB মেকিং) সুপারিশ করি।

দ্রষ্টব্য: আমি পিসিবির ডিজাইন ফাইলটিও অন্তর্ভুক্ত করেছি যা আমি ডিজাইনস্পার্ক ব্যবহার করে তৈরি করেছি।

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

যদি পিসিবি তৈরির প্রক্রিয়াটি আপনার জন্য না হয় তবে আপনি এটি স্ট্রিপ (ভেরো) বোর্ডে বা ব্রেডবোর্ডেও পুনরায় তৈরি করতে পারেন (উপরের ছবিতে দেখানো হিসাবে আমি আমার প্রোটোটাইপকে ব্রেডবোর্ডে রেখেছি)। আমার প্রোটোটাইপে আমি পৃথক এনপিএন ডার্লিংটন পেয়ার ট্রানজিস্টর ব্যবহার করেছি আইসি তে ট্রানজিস্টার অ্যারের বিপরীতে। (সমন্বিত বর্তনী).

কিভাবে এটা কাজ করে

এটি মূলত Pi এর জন্য একটি ব্রেকআউট বোর্ড যা Pi এর GPIO পিনের বারোটি NPN ডার্লিংটন পেয়ার ট্রানজিস্টর (তিনটি ট্রানজিস্টার অ্যারে আকারে) এর সাথে সংযুক্ত করে। যখন প্রাসঙ্গিক পাই আউটপুট উচ্চতর হয়, এটি সার্কিটটি সম্পূর্ণ করতে ট্রানজিস্টরকে স্যুইচ করে।

আরও দুটি জিপিআইও পিন রয়েছে যা দুটি পিসকে পুল-ডাউন প্রতিরোধকগুলির মাধ্যমে 'লিঙ্ক' করে যা ট্রিগার হিসাবে কাজ করে (এটি 'প্রোগ্রামিং দ্য পাই' ধাপে পরে)।

এটা কিভাবে চালিত হয়

কুমড়া পাই তার নিজস্ব বহিরাগত 12v পাওয়ার সাপ্লাই থেকে চালিত। আমি নির্বাচিত ট্রানজিস্টর ব্যবহার করে এটি আউটপুট প্রতি 1.75 এমপি কারেন্ট পর্যন্ত সক্ষম (অথবা স্ক্রু টার্মিনালের আমার পছন্দের কারণে এই ক্ষেত্রে 1 এমপি)। Pis তাদের নিজস্ব Pi পাওয়ার সাপ্লাই এর মাধ্যমে চালিত হয়, কুমড়ো Pi Pi এর পাওয়ারের ক্ষমতার উপর খুব কম চাহিদা রাখে কারণ এটি শুধুমাত্র ট্রানজিস্টর স্যুইচ করতে ব্যবহৃত হয়। সার্কিটে একটি মসৃণ ক্যাপাসিটরের বিকল্প অন্তর্ভুক্ত রয়েছে, তবে এটি অপরিহার্য নয়। আমি 16v এ রেট করা একটি 2200uF ব্যবহার করেছি (যা ওভারকিল, কিন্তু আমি তাদের হাতে ছিল)।

নির্দেশক LEDs এবং প্রতিরোধক

বারো হলুদ আউটপুট সূচক LEDs এবং একটি লাল শক্তি অবস্থা LED আছে। আপনার লাল অবস্থা LED এর সাথে সঠিক বর্তমান সীমাবদ্ধ LED ব্যবহার করতে ভুলবেন না, আমার 3.2v এর একটি ফরওয়ার্ড ভোল্টেজ এবং 20mA এর একটি ফরওয়ার্ড কারেন্ট আছে, তাই আমি একটি 470Ω রোধক (12v ইনপুট কারেন্টের উপর ভিত্তি করে) নির্বাচন করেছি। আপনি যদি আপনার LED এর জন্য সঠিক প্রতিরোধক নির্বাচন করতে অনিশ্চিত হন, তাহলে এই ক্যালকুলেটর উইজার্ডটি দেখুন।

আপনি হয়তো লক্ষ্য করেছেন যে বারোটি হলুদ সূচক LEDs এর সার্কিটে কোন প্রতিরোধক নেই। যেহেতু আমি পিসিবিতে স্থান বাঁচাতে চেয়েছিলাম আমি 12v সরবরাহের জন্য সমন্বিত প্রতিরোধক সহ LEDs ব্যবহার করার জন্য একটি নকশা পছন্দ করেছি।

মোশন ট্রিগার (পিআইআর সেন্সর) এবং ওভাররাইড

সার্কিট একটি গতি ট্রিগার বিকল্প অন্তর্ভুক্ত। এটি একটি পুল-আপ প্রতিরোধক ব্যবহার করে, তাই যখনই অ্যালার্ম পিন (পিসিবিতে AL হিসাবে লেবেলযুক্ত) কম যায় তখন এটি একটি ক্রিয়া শুরু করে। যদি আপনি আপনার ডিজিটাল ডেকোরেশন প্লেব্যাক মোশন অ্যাক্টিভেটেড করতে চান তাহলে এটি কাজে আসে।

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

ধাপ 3: রাস্পবেরি পাই সেট আপ করা

রাস্পবেরি পাই সেট আপ করা হচ্ছে
রাস্পবেরি পাই সেট আপ করা হচ্ছে

রাস্পবিয়ান ইনস্টল করা

রাস্পবেরি পাই সেট আপ শুরু করার জন্য আপনাকে রাস্পবিয়ান ইমেজ সহ আপনার মাইক্রোএসডি কার্ড প্রস্তুত করতে হবে। সর্বশেষ ছবিটি এখানে ডাউনলোড করুন (রাস্পবিয়ান স্ট্রেচ ছিল লেখার সময় সর্বশেষ সংস্করণ)।

আপনার মাইক্রোএসডি কার্ড প্রস্তুত থাকাকালীন, এটি পাইতে powerোকান এবং শক্তি বাড়ান। আপনি সম্ভবত এই সময়ে একটি টিভি, কীবোর্ড এবং মাউস সংযুক্ত চাইবেন। ডিফল্টরূপে পাইকে জিইউআই ডেস্কটপ ওএসে বুট করা উচিত, আমি আপনাকে আপনার পাইতে সঠিক তারিখ এবং সময় অঞ্চল সেট করার পরামর্শ দিই এবং সম্ভবত আপনার ওয়াইফাইয়ের সাথে সংযুক্ত হতে পারি।

এই মুহুর্তে আমি নিশ্চিত করি SSH কানেক্টিভিটি চালু আছে তাই আমি PUTTy এর মাধ্যমে নেটওয়ার্কে Pi টার্মিনাল অ্যাক্সেস করতে পারি, তারপর আমি GUI ডেস্কটপের পরিবর্তে ডিফল্টভাবে CLI (কমান্ড-লাইন ইন্টারফেস) এ বুট করার জন্য Pi সেট করেছি, কিন্তু এটি আপনার হাতে.

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

টিপ: যদি আপনি রাস্পবেরি পাইতে সম্পূর্ণ নতুন হন তবে আমি আপনাকে এই নির্দেশিকা ক্লাসটি দেখার পরামর্শ দিই।

একবার আপনার পাই রাস্পবিয়ানের সাথে চালু এবং চলমান এবং মৌলিক সেট-আপ সম্পন্ন হলে, আপনি এটি একটি ডিজিটাল সজ্জা প্লেয়ার হিসাবে কাজ করতে প্রস্তুত যা অডিও এবং ভিডিও প্লেব্যাক সমর্থন করে। মনে রাখবেন যে আপনি যদি দ্বৈত প্লেব্যাক কার্যকারিতার জন্য দুটি রাস্পবেরি পাই ব্যবহার করছেন, তাহলে আপনাকে দ্বিতীয় পাইতে এই সমস্ত পদক্ষেপ পুনরাবৃত্তি করতে হবে।

পাইথনের জন্য OMXPlayer-Wrapper

আমাদের ডিজিটাল সজ্জা ভিডিওগুলি চালানোর জন্য আমরা OMXPlayer ব্যবহার করব। এটি বেশ কয়েকটি সাধারণ ভিডিও ফরম্যাটে উচ্চ-রেজোলিউশন ভিডিও (এইচডি সহ) সমর্থন করে। যদিও OMXPlayer রাস্পবিয়ান 'আউট-অফ-দ-বক্স' এর সাথে অন্তর্ভুক্ত করা হয়েছে, এটি কাস্টম পাইথন স্ক্রিপ্টগুলির সাথে সুন্দরভাবে খেলতে আমরা তৈরি করব আপনাকে OMXPlayer-Wrapper ইনস্টল করতে হবে।

মোড়কটি ইনস্টল করার আগে আমি সিস্টেমের প্যাকেজগুলি আপডেট করার পরামর্শ দিই। একটি CLI টার্মিনাল থেকে নিম্নলিখিত কমান্ডগুলি চালান (এটি কাজ করার জন্য Pi অবশ্যই ইন্টারনেটের সাথে সংযুক্ত থাকতে হবে):

সিস্টেমের প্যাকেজ তালিকা আপডেট করুন:

sudo apt- আপডেট পান

আপনার সমস্ত ইনস্টল করা প্যাকেজগুলি সর্বশেষ সংস্করণগুলিতে আপগ্রেড করুন:

sudo apt-get dist-upgrade

আপডেট প্যাকেজ ডাউনলোড করতে ব্যবহৃত স্থান পরিষ্কার করুন:

sudo apt-get clean

পরবর্তী আপনি নিজেই OMXPlayer-Wrapper ডাউনলোড করতে চান। এটি করার জন্য নিম্নলিখিত কমান্ডটি চালান, আবার একটি CLI টার্মিনাল থেকে ইন্টারনেটে সংযুক্ত Pi দিয়ে:

OMXPlayer-Wrapper ইনস্টল করুন:

sudo python3 -m pip install omxplayer -wrapper

Omxplayer-wrapper সম্পর্কে আরও তথ্যের জন্য এখানে ডক্সগুলি দেখুন।

টিপ: OMXPlayer-Wrapper ব্যবহার করে ভিডিও চালানোর সময় যদি আপনি DBUS সংযোগের ত্রুটির সম্মুখীন হন, তাহলে নিম্নলিখিত কমান্ড দিয়ে python3-dbus ইনস্টল করার চেষ্টা করুন:

sudo apt-get python3-dbus ইনস্টল করুন

অন্যান্য সেটিংস এবং Tweaks

ডিফল্ট অডিও আউটপুট

রাস্পবেরি পাই এইচডিএমআই বা 3.5 মিমি জ্যাকের মাধ্যমে অডিও প্লেব্যাক সমর্থন করে। তবে যদি Pi সনাক্ত করে যে সংযুক্ত HDMI ডিভাইসটি অডিও সমর্থন করে তবে এটি HDMI ডিভাইসে ডিফল্ট হয়ে যাবে। আমার মত যদি আপনার একটি অডিও সক্ষম HDMI ডিভাইস থাকে কিন্তু আপনি আপনার অডিও আউটপুটটি 3.5mm জ্যাকের পরিবর্তে ডিফল্ট করতে চান, তাহলে আপনি Pi এ config.txt ফাইলে নিম্নলিখিত লাইন যোগ করে এটি করতে বাধ্য করতে পারেন:

hdmi_ignore_edid_audio = ১

কনসোল আউটপুট খালি সেট করুন

যদি আপনি বুট করার পরে Pi এর ভিডিও আউটপুট কনসোল স্ক্রিন প্রদর্শন করতে না চান তবে আপনি Pi এ /boot/cmdline.txt ফাইলের শেষে নিম্নলিখিত যোগ করে কনসোলটি ফাঁকা সেট করতে পারেন। মনে রাখবেন যে এটি একটি কার্নেল কমান্ড প্যারামিটার এবং পাঠ্যের একক লাইনে থাকতে হবে:

consoleblank = 0

প্রস্তাবিত: