সুচিপত্র:
- ধাপ 1: ভলিউম নোব/রোটারি এনকোডার ওয়্যারিং
- ধাপ 2: বাক্সে নোব লাগানো
- ধাপ 3: সফ্টওয়্যার - বাটন মারার সময় সঙ্গীত
- ধাপ 4: সফ্টওয়্যার - ভলিউম
- ধাপ 5: সফ্টওয়্যার - স্টার্টআপে স্ক্রিপ্টগুলি চালান
- ধাপ 6: সঙ্গীত যোগ করুন
ভিডিও: র্যান্ডম গান জুকবক্স (রাস্পবেরি পাই): 6 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
রাস্পবেরি পাই এর জন্য একটি গুগল এআইওয়াই ভয়েস কিট নিয়ে গোলমাল করার পরে, আমি একটি অফলাইন জুকবক্স তৈরির জন্য হার্ডওয়্যারটিকে পুনরায় উদ্দেশ্য করার সিদ্ধান্ত নিয়েছি। যখন একটি ব্যবহারকারী উপরের বোতামটি আঘাত করে, তখন পাইতে সংরক্ষিত একটি এলোমেলো গান বাজবে। ভলিউম নোব আছে ভলিউম অ্যাডজাস্ট করতে এবং গানটি মিউট করতে কনফিগারেশন (একটি স্পিকার এবং বোতাম সংযুক্ত একটি রাস্পবেরি পাই)। ডিভাইসে এনকোডার সংযুক্ত করার জন্য আপনার ভলিউম নোব (আমি এটি ব্যবহার করেছি), পাশাপাশি তারের, সোল্ডার এবং একটি সোল্ডারিং লোহার জন্য আপনার একটি ঘূর্ণমান এনকোডারের প্রয়োজন হবে।
ধাপ 1: ভলিউম নোব/রোটারি এনকোডার ওয়্যারিং
সোল্ডারিং লোহা ব্যবহার করে, তারের সাহায্যে ভয়েস HAT- এর সাথে ঘূর্ণমান এনকোডার সংযুক্ত করুন। এনকোডারে, তিনটি পিনের পাশটি উভয় দিকের (লাল এবং সবুজ তারের) গাঁট বাঁকানোর সংকেতগুলির জন্য, মাঝেরটি (কালো তারের) স্থল। দুটি পিনের সাথে অন্য দিকটি এনকোডারের বোতামের জন্য, একটি (সাদা তারের) সংকেতের জন্য এবং অন্যটি (কালো তারের) মাটির জন্য। এই পিনআউট ডায়াগ্রামটি অনুসরণ করে ভয়েস এইচএটি -র সার্ভো বিভাগে তারগুলি বিক্রি করা হয়। সবুজকে জিপিআইও ২ 26, লালকে জিপিআইও 6 -এ, কালোকে জিপিআইও ২ of -এর মাটিতে সংযুক্ত করা হয়েছে, যখন সাদাটিকে জিপিআইও ১ 13 -এ এবং কালোকে জিপিআইও -১ the -এর মাটিতে সংযুক্ত করা হয়েছে।
ধাপ 2: বাক্সে নোব লাগানো
আপনি যদি আমার মতো গুগল কিট থেকে কার্ডবোর্ড বক্স ব্যবহার করেন, এটি মোটামুটি সহজ। এনকোডারের সাথে মানানসই করার জন্য আমি ভেতরের আস্তিনে একটি বর্গক্ষেত্র কেটে ফেলেছিলাম, বাক্সের পাশে একটি ছিদ্র তৈরি করার চেয়ে, এসডি কার্ড অ্যাক্সেসের জন্য স্লটের ঠিক উপরে, গাঁটটি ঠেলে দেওয়ার জন্য। এটি একটি ওয়াশার এবং বোল্ট দিয়ে সুরক্ষিত করুন এবং তারপরে এটিকে লক করার জন্য ধাতব রডের উপরে ভলিউম নব ক্যাপ রাখুন।
ধাপ 3: সফ্টওয়্যার - বাটন মারার সময় সঙ্গীত
আমি ধরে নিচ্ছি আপনি রাস্পবেরি পিস/লিনাক্স বিল্ডগুলিতে স্ক্রিপ্টগুলির সাথে কাজ করার মূল বিষয়গুলি বুঝতে পেরেছেন।
এখানে আমার GitHub- এ উপলব্ধ মিউজিক স্ক্রিপ্ট button.py, বোতামটি ধাক্কা দেওয়ার জন্য অপেক্ষা করে, সেই সময়ে এটি একটি ডিরেক্টরি (/home/pi/music আমার ক্ষেত্রে) থেকে একটি র্যান্ডম ফাইল টেনে নেয় এবং তারপর mpg123 ব্যবহার করে এটি চালায় অথবা aplay, গানটি mp3 বা না তার উপর নির্ভর করে।
ফাইলটি আমার গিটহাব এ পাওয়া যায় এখানে। আপনার ডিভাইসে ডাউনলোড করতে wget ব্যবহার করুন, এটি আপনার /home /pi ডিরেক্টরিতে রাখুন।
Python, mpg123 এবং aplay ইনস্টল করা আছে তা নিশ্চিত করুন। দৌড়
sudo apt-get python mpg123 alsa-utils ইনস্টল করুন
সমস্ত প্রয়োজনীয় ফাইল পেতে।
রান করে ডাউনলোড করা স্ক্রিপ্ট এক্সিকিউটেবল করুন
sudo chmod +x /home/pi/button.py
স্ক্রিপ্ট ধরে নেয় আপনি GPIO 23 ব্যবহার করছেন, গুগল কিট বাটনের জন্য ডিফল্ট পিন। আপনি যদি বোতামের জন্য আলাদা পিন ব্যবহার করেন, সেই অনুযায়ী স্ক্রিপ্ট আপডেট করুন।
ধাপ 4: সফ্টওয়্যার - ভলিউম
ভলিউম স্ক্রিপ্ট আমার GitHub এ এখানে পাওয়া যায়। আপনি wget ব্যবহার করে এটি ডাউনলোড করতে পারেন। এটি আপনার/হোম/পিআই/বিন ডিরেক্টরিতে রাখুন (যদি এটি ইতিমধ্যে বিদ্যমান না থাকে তবে একটি তৈরি করুন)।
নিশ্চিত করুন যে আপনার বিন ডিরেক্টরিটি আপনার পাথে রয়েছে। টাইপ করে চেক করুন
প্রতিধ্বনি $ PATH
যদি ডিরেক্টরিটি প্রদর্শিত না হয় তবে এটি ব্যবহার করে যুক্ত করুন
প্রতিধ্বনি "রপ্তানি পথ = $ হোম/বিন: $ পথ" >> ~/.bashrc
এবং এটি করার পরে আপনার ডিভাইসটি পুনরায় চালু করুন।
স্ক্রিপ্ট চালানোর জন্য আপনার ডিভাইসে Python3 আছে তাও নিশ্চিত করুন। এটি ব্যবহার করে পান
sudo apt-get python3 python3-rpi.gpio ইনস্টল করুন
রান করে ডাউনলোড করা স্ক্রিপ্ট এক্সিকিউটেবল করুন
sudo chmod +x/home/pi/bin/volume-control
স্ক্রিপ্ট অনুমান করে যে আপনি একই GPIO পিন ব্যবহার করছেন যেমন আমি করেছি। যদি না হয়, সেগুলিকে স্ক্রিপ্টের SETTINGS বিভাগে পরিবর্তন করুন। রোটারি এনকোডারের বোতাম ফাংশন, GPIO 13, ডিফল্টরূপে None তে সেট করা আছে। যদি আপনি এটি সক্রিয় করেন, তাহলে আপনি এনকোডারের বোতাম দিয়ে অডিওটি নিuteশব্দ এবং আনমিউট করতে পারেন।
ধাপ 5: সফ্টওয়্যার - স্টার্টআপে স্ক্রিপ্টগুলি চালান
ডিভাইসটি বুট হওয়ার সাথে সাথে স্ক্রিপ্টগুলি চালানোর জন্য, তাদের আপনার rc.local ফাইলে কল করুন।
আপনার rc.local ফাইলে যান
sudo ন্যানো /etc/rc.local
সেখানে, নীচে, যোগ করুন
পাইথন /home/pi/button.py &
sudo/home/pi/bin/volume-control &
ফাই এবং প্রস্থান 0 এর মধ্যে।
ধাপ 6: সঙ্গীত যোগ করুন
নির্দিষ্ট ডিরেক্টরিতে কিছু সঙ্গীত যোগ করুন (ডিফল্টরূপে,/home/pi/সঙ্গীত), বোতাম টিপুন এবং উপভোগ করুন!
প্রস্তাবিত:
রাস্পবেরি পাই 3/4 এক্সটেনশন বোর্ড রাস্পবেরি পাইতে অতিরিক্ত বৈশিষ্ট্য যুক্ত করার জন্য: 15 টি ধাপ (ছবি সহ)
রাস্পবেরি পাইতে অতিরিক্ত বৈশিষ্ট্য যুক্ত করার জন্য রাস্পবেরি পাই 3/4 এক্সটেনশন বোর্ড: আমরা জানি যে রাস্পবেরি পাই 3/4 বিল্ট ইন এডিসি (এনালগ টু ডিজিটাল কনভার্টার) এবং আরটিসি (রিয়েল টাইম ক্লক) দিয়ে আসে না তাই আমি একটি পিসিবি ডিজাইন করি যাতে 16 টি থাকে চ্যানেল 12 বিট এডিসি, আরটিসি, সিম 7600 4 জি মডিউল, পুশ বোতাম, রিলে, ইউএসবি পাওয়ার আউট, 5 ভি পাওয়ার আউট, 12 ভি পাওয়ার
রাস্পবেরি পাই 3 এ রাস্পবিয়ান বাস্টার ইনস্টল করা রাস্পবেরি পাই 3 বি / 3 বি+: 4 ধাপ সহ রাস্পবিয়ান বাস্টার দিয়ে শুরু করা
রাস্পবেরি পাই 3 তে রাস্পবিয়ান বাস্টার ইনস্টল করা রাস্পবেরি পাই 3b / 3b+দিয়ে রাস্পবিয়ান বাস্টার দিয়ে শুরু করা: হাই বন্ধুরা, সম্প্রতি রাস্পবেরি পাই সংস্থা রাস্পবিয়ান বাস্টার নামে নতুন রাস্পবিয়ান ওএস চালু করেছে। এটি রাস্পবেরি পাই এর জন্য রাস্পবিয়ানের একটি নতুন সংস্করণ। তাই আজ এই নির্দেশাবলীতে আমরা শিখব কিভাবে আপনার রাস্পবেরি পাই 3 এ রাস্পবিয়ান বাস্টার ওএস ইনস্টল করতে হয়
রাস্পবেরি পাই সহ একটি জুকবক্স: 3 টি ধাপ
রাস্পবেরি পাই সহ একটি জুকবক্স: এই টিউটোরিয়াল যা আপনাকে এই জুকবক্স (বা আপনার কাস্টম মডেল :) তৈরির অনুমতি দেবে। স্বয়ংক্রিয়ভাবে এই টিউটোরিয়ালে দেওয়া হয়েছে
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা - রাস্পবেরি পাই 3B দিয়ে শুরু করা - আপনার রাস্পবেরি পাই 3: 6 ধাপ সেট আপ করা হচ্ছে
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা | রাস্পবেরি পাই 3B দিয়ে শুরু করা | আপনার রাস্পবেরি পাই 3 সেট আপ করা: আপনারা কেউ কেউ জানেন যে রাস্পবেরি পাই কম্পিউটারগুলি বেশ দুর্দান্ত এবং আপনি কেবলমাত্র একটি ছোট বোর্ডে পুরো কম্পিউটারটি পেতে পারেন। 1.2 GHz এ ঘড়ি। এটি পাই 3 কে মোটামুটি 50 রাখে
পুল পাই গাই - এআই চালিত অ্যালার্ম সিস্টেম এবং রাস্পবেরি পাই ব্যবহার করে পুল মনিটরিং: 12 টি ধাপ (ছবি সহ)
পুল পাই গাই - এআই চালিত অ্যালার্ম সিস্টেম এবং রাস্পবেরি পাই ব্যবহার করে পুল মনিটরিং: বাড়িতে একটি পুল থাকা মজাদার, তবে বড় দায়িত্ব নিয়ে আসে। আমার সবচেয়ে বড় দুশ্চিন্তা হল কেউ যদি পুলের কাছাকাছি না থাকে (বিশেষ করে ছোট বাচ্চারা) পর্যবেক্ষণ করে। আমার সবচেয়ে বড় বিরক্তি হল নিশ্চিত করা যে পুলের পানির লাইন কখনই পাম্পের নিচে যাবে না