সুচিপত্র:

Duxman লাইট: 9 ধাপ
Duxman লাইট: 9 ধাপ

ভিডিও: Duxman লাইট: 9 ধাপ

ভিডিও: Duxman লাইট: 9 ধাপ
ভিডিও: Dushto Polapain | Trance Remix | Taposh Ft Sunny Leon | Oyshee | House Tribal Music | DJ S Govindo 2024, জুলাই
Anonim
Image
Image

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

এখন আমি উদাহরণ সহ কিছু লিঙ্ক দিলাম, দু sorryখিত কোন শব্দ নেই কিন্তু আপনি আমাকে বিশ্বাস করতে পারেন ভিলানসিকোস রক বাজছে

এটি একটি উদাহরণ 1

এটি একটি উদাহরণ 2

ধাপ 1: সরঞ্জাম এবং উপকরণ

সরঞ্জাম এবং উপকরণ
সরঞ্জাম এবং উপকরণ

এই নির্দেশের জন্য আপনার কিছু উপাদান প্রয়োজন (এর জন্য দু sorryখিত কিন্তু এই অংশটি আমার ভাষায় লিখতে হবে, স্প্যানিশ)

  1. ওয়েল্ডার
  2. টিন
  3. 4 এবং 2 তারের তারের একটি অনির্দিষ্ট পরিমাণ (আপনি যে দূরত্বটি কাভার করতে চান তার উপর নির্ভর করে), আমি 15 মিটার ব্যবহার করেছি
  4. প্রস্তাবিত dingালাই loupe
  5. সুপারিশকৃত তারের স্ট্রিপার বা ইলেকট্রিশিয়ান কাঁচি
  6. প্রস্তাবিত অপরাধী
  7. এবং অবশ্যই LEDs বা ELWire এর স্ট্রিপ
  8. আপনি যদি ELWire ব্যবহার করেন তাহলে আপনার এক বা একাধিক বিনিয়োগকারীর প্রয়োজন হবে
  9. অবশ্যই 12V পাওয়ার সাপ্লাই

আমি আপনাকে যে সমস্ত এলইডি এবং ওয়্যার ব্যবহার করেছি এবং কোথায় কিনেছি তা ঠিক বলতে পারছি না, কিন্তু অনেক চীনা স্টোর আছে (A _ _ Expre_ _) যেমন আপনি ইতিমধ্যে জানেন যে এই সমস্ত উপাদান কমবেশি সাশ্রয়ী।

আমি কি ব্যবহার করেছি তার একটি ধারণা দিতে:

  • 15 মিটার এক রঙের LED (লাল, সবুজ, নীল) 5 মিটার প্রতিটি
  • 15 মিটার আরজিবি নেতৃত্বাধীন
  • অ্যাডাসের 25 মিটার তারের নেতৃত্বাধীন তারের (আমি জানি না কেন চীনা পৃষ্ঠাগুলিতে তারা এইভাবে ডাকে)
  • 100 মিটার এলওয়ারের বিভিন্ন রং
  • এল ওয়্যার থেকে 3 টি ইনভার্টার
  • 12 V এর 1 পাওয়ার সাপ্লাই (আমার 3 ডি প্রিন্টারের সাথে আসা একটি ব্যবহার করুন) কিন্তু অ্যামাজনে আপনার বেশ কয়েকটি আছে, যদি আপনি না পারেন, এটিএক্স পাওয়ার সাপ্লাই ব্যবহার করুন, আপনার কেবল একটু দক্ষতার প্রয়োজন
  • 15 ট্রানজিস্টর টিপ 120
  • 15 সংযোগ Clems
  • অবশ্যই একটি রাস্পবেরি পাই 3 বি +

ধাপ 2: উপাদান elালাই এবং সমস্ত উপাদান যোগদান

উপাদান elালাই এবং সব উপাদান যোগদান
উপাদান elালাই এবং সব উপাদান যোগদান
উপাদান elালাই এবং সব উপাদান যোগদান
উপাদান elালাই এবং সব উপাদান যোগদান
উপাদান elালাই এবং সব উপাদান যোগদান
উপাদান elালাই এবং সব উপাদান যোগদান
উপাদান elালাই এবং সব উপাদান যোগদান
উপাদান elালাই এবং সব উপাদান যোগদান

আমি মনে করি না কিভাবে একটি LED স্ট্রিপ বা ElWire সোল্ডার করা যায় তা ব্যাখ্যা করা প্রয়োজন, কারণ এটি সম্ভবত এটি কিভাবে করতে হয় তার চেয়ে অনেক ভালভাবে ব্যাখ্যা করা নির্দেশাবলী খোলে তাই, আমি শুধু একটি ছবি রেখে দেব যাতে আপনি দেখতে পারেন আমি কি সম্পন্ন

আমি শুধু বলতে চাই যে আমি সমস্ত সংযোগের জন্য জলরোধী সংযোগকারী ব্যবহার করি, দু.খিত হওয়ার চেয়ে ভাল নিরাপদ।

কয়েক ধাপ পরে আমি প্লেটের ডায়াগ্রামগুলি ছেড়ে দিই যদি আপনি সেগুলি ব্যবহার করতে চান

ধাপ 3: আমার ডিজাইন করা হার্ডওয়্যার, V1 ব্যবহার করুন

আমার ডিজাইন করা হার্ডওয়্যার, V1 ব্যবহার করুন
আমার ডিজাইন করা হার্ডওয়্যার, V1 ব্যবহার করুন
আমার ডিজাইন করা হার্ডওয়্যার, V1 ব্যবহার করুন
আমার ডিজাইন করা হার্ডওয়্যার, V1 ব্যবহার করুন
আমার ডিজাইন করা হার্ডওয়্যার, V1 ব্যবহার করুন
আমার ডিজাইন করা হার্ডওয়্যার, V1 ব্যবহার করুন
আমার ডিজাইন করা হার্ডওয়্যার, V1 ব্যবহার করুন
আমার ডিজাইন করা হার্ডওয়্যার, V1 ব্যবহার করুন

এটি আমার প্রথম বোর্ড সংস্করণ

আমরা তিনটি অঞ্চল বা একটি RGB নেতৃত্বাধীন স্ট্রিপ নিয়ন্ত্রণ করতে পারি

আপনি শুধুমাত্র তিনটি ট্রান্সসিস্টার টিপ 120 একটি সংযোগ পিন এবং সংযোগ টার্মিনাল প্রয়োজন

ধাপ 4: আমার ডিজাইন করা হার্ডওয়্যার, V2 ব্যবহার করুন

আমার ডিজাইন করা হার্ডওয়্যার, V2 ব্যবহার করুন
আমার ডিজাইন করা হার্ডওয়্যার, V2 ব্যবহার করুন
আমার ডিজাইন করা হার্ডওয়্যার, V2 ব্যবহার করুন
আমার ডিজাইন করা হার্ডওয়্যার, V2 ব্যবহার করুন
আমার ডিজাইন করা হার্ডওয়্যার, V2 ব্যবহার করুন
আমার ডিজাইন করা হার্ডওয়্যার, V2 ব্যবহার করুন

এটি আমার দ্বিতীয় বোর্ড সংস্করণ

আমরা 15 টি অঞ্চল নিয়ন্ত্রণ করতে পারি আপনার কেবল 15 টি ট্রান্সসিস্টার টিপ 120 একটি সংযোগ পিন প্রয়োজন

ধাপ 5: আপনার রাস্পবেরি প্রস্তুত করুন

আমি এই ধাপে খুব বেশি মন্তব্য করব না কারণ ইতিমধ্যে এই বিষয়ে অনেক নির্দেশনা আছে এবং আমি নিশ্চিত যে কেউ আমার চেয়ে ভালভাবে ব্যাখ্যা করবে।

আপনি শুধু আপনার রাস্পবেরিতে রাস্পবিয়াম আছে এমন সর্বশেষ সংস্করণটি ইনস্টল করতে হবে।

আপনাকে কিছু প্যাকেজ ইনস্টল করতে হবে

পাইথনের প্রয়োজনীয়তা

নিম্নলিখিত প্যাকেজগুলি ইনস্টল করুন

python -m pipinstall numpy

পাইথন -এম পাইপইনস্টল পাইউডিও

python -m pipinstall pydub

রাস্পবেরি জিনিস

সম্ভবত আপনি এই অন্যান্য প্যাকেজ প্রয়োজন

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

sudo apt-get python-dev ইনস্টল করুন

sudo apt-get pyton-rpi.gpio ইনস্টল করুন

ধাপ 6: সংস্করণটি পান

নিচের লিঙ্কে আপনি আমার কোড দেখতে পারেন, আমি ধরে নিচ্ছি যে আপনি এটি পছন্দ করবেন না, তাই নিজেকে কাটবেন না, আপনি এটি উন্নত করতে পারেন।

github.com/duxman/lights

যাইহোক যদি আপনার কোন মন্তব্য এবং / অথবা পরামর্শ থাকে তবে আমার সাথে যোগাযোগ করতে দ্বিধা করবেন না।

খুব প্রথম সংস্করণ

github.com/duxman/luces/releases/tag/Versi…

git ক্লোন

git চেকআউট সংস্করণ -0.01

প্রাথমিক রিলিজ সংস্করণ, Wav ফাইল চালান, শুধুমাত্র ডিজিটাল আউটপুট অনুমোদিত

দ্বিতীয় সংস্করণ

github.com/duxman/luces/releases/tag/Versi…

git clone https://github.com/duxman/luces.gitgit checkout Version-0.02

এটি wav এবং mp3 এর পুনরুত্পাদন করার অনুমতি দেয় (এইগুলি প্রথম প্রজননে wav হয়ে যাবে) সঙ্গীত এবং ক্রমগুলি কার্যকর করার জন্য পৃথক স্ক্রিপ্ট তৈরি করা হয়

ওয়েব কনফিগারেশন অভিযোজিত

প্লেব্যাক এবং সিঙ্ক্রোনাইজেশন উন্নত করে

এখন পৃথক পিনের পরিবর্তে আলো অঞ্চল সংজ্ঞায়িত করা হয়, প্রতিটি অঞ্চল বিভিন্ন পিনের অনুমতি দেয়।

উন্নয়ন সংস্করণ

github.com/duxman/luces

git ক্লোন

আমি ডি কোড উন্নত করি

আমি ক্রমাগত কোড উন্নত করছি এবং নতুন বৈশিষ্ট্য দিচ্ছি, কিন্তু এটি স্থিতিশীল নাও হতে পারে। আপনি জানেন আপনি কি করেন

ধাপ 7: সব একসাথে কনফিগার করুন

সব একসাথে কনফিগার করুন
সব একসাথে কনফিগার করুন
সব একসাথে কনফিগার করুন
সব একসাথে কনফিগার করুন
সব একসাথে কনফিগার করুন
সব একসাথে কনফিগার করুন

ডাকসমান লুসেস

আরো তথ্য এবং ব্লগ

duxnet.es/luces/

সংগ্রহস্থল ডাউনলোড করুন ইনস্টল করুন

duxnet.es/luces/

নিম্নলিখিত প্যাকেজগুলি ইনস্টল করুন

python -m pipinstall numpy

পাইথন -এম পাইপইনস্টল পাইউডিও

python -m pipinstall pydub

MP3 ফাইলের সাথে ব্যবহারের জন্য আপনার সিস্টেমে ffmepg ইনস্টল করা দরকার তা নিশ্চিত করুন যে আপনার ffmpeg এবং ffprobe আপনার এক্সিকিউশনের পথে আছে

সজ্জিত করা

কনফিগার ডিরেক্টরিতে নিম্নলিখিত ফাইলগুলি সংশোধন করুন বা 8000 পোর্টে ডিফল্টরূপে অ্যাপে অন্তর্ভুক্ত ওয়েব সার্ভার ব্যবহার করুন

আপনাকে কেবল https://: 8000 এ নেভিগেট করতে হবে এবং মজা শুরু করতে হবে:)

configuration.json

এই প্রোগ্রামের সাধারণ কনফিগারেশন এই ফাইলটিতে রয়েছে

"জেনারেলপিন্স": সাধারণ কনফিগার করা পাইন্স (ব্যবহারে নেই) "মিউজিকপথ": মিউজিক ডিরেক্টরি "FfmpegPath": ffmpeg পাথ, শুধুমাত্র উইন্ডোজের জন্য, "WebServerPort": ওয়েব সার্ভার পোর্ট

programmacion.json

এটি প্রোগ্রামের সময় কনফিগারেশন এই ফাইলটি রয়েছে

"স্টার্টটাইম": স্টার্ট টাইম, "এন্ডটাইম": এন্ড টাইম "স্টেট": "ওয়েটটাইম" ব্যবহার করা হয় না: মৃত্যুদন্ডের মধ্যে অপেক্ষা করার সময়

ProgramConfiguration.json

এই ফাইলে আমরা মিউজিক ফাইল বা সিকোয়েন্স স্ট্রিং কনফিগার করি

এই ফাইলটিতে রয়েছে

"ProgramName": প্রোগ্রামের নাম "ProgramType": প্রোগ্রামটি যদি সঙ্গীত বা প্রোগ্রামযুক্ত ক্রম SEQ -> এক্সিকিউট সিকিউয়েন্স মিউজিক -> এক্সিকিউট মিউজিক ফাইল "ProgramInterval": এক্সিকিউশন "সিকোয়েন্স" এর মধ্যে অপেক্ষা করার সময় নির্দেশ করে: সক্রিয় করার জন্য জোনের অ্যারে

"মিউজিকফাইলস": গানগুলির অ্যারে ওয়াভ বা এমপি 3 ফাইলের এমপি 3 ফাইলগুলি প্রথমবার আমরা যখন খেলব তখন ওয়াভে রূপান্তরিত হবে। Zones.json

এই ফাইলে আমরা প্রতিটি জোনে ব্যবহৃত পিনের সাহায্যে পূর্বনির্ধারিত অঞ্চলগুলি কনফিগার করি

এই ফাইলটিতে রয়েছে

"ZoneType": এটি GPIO বা MCP (যদি আমরা MCP ব্যবহার করি তাহলে আমাদের I2CConfig.json ফাইল কনফিগার করতে হবে) "Zones": জোনের অ্যারে [ZoneId: এটা ওজন বা জোন এর অর্ডার ZoneName: Zone ZonePins এর নাম: এই অঞ্চলে ব্যবহৃত পিনের সাথে কমা বিভক্ত স্ট্রিং জোন টাইপ: জোনটি একা বা বর্ণালী মোডে থাকলে নির্দেশ করুন। এটি বিশেষ অঞ্চলগুলি হাইলাইট করার জন্য দরকারী] I2CConfig.json

এই ফাইলে আমরা I2CDevices কনফিগার করি যা আমি MCP23016 পোর্ট এক্সপেন্ডার ব্যবহার করি

এই ফাইলটিতে রয়েছে

"ডিভাইস": ডিভাইসের অ্যারে [BasePin: এই I2C ডিভাইসের জন্য প্রাথমিক পিন নম্বর, এমসিপির সাথে এই ভাবে এই MCP I2CA ঠিকানাতে প্রথম ডিজিটাল পিন: MCP ডিভাইসের ঠিকানা]

ধাপ 8: প্রোগ্রামগুলি চালান

প্রধান প্রোগ্রাম এক্সিকিউট ব্যবহারের জন্য

এই আদেশ

sudo পাইথন luces/main.py

একটি গান পরীক্ষা করার জন্য এই কমান্ডটি চালান

sudo python luces/PlayMusic.py -i উদাহরণ: sudo python luces/PlayMusic.py -i./music/sample.wav

পরীক্ষার জন্য একটি ক্রম এই কমান্ডটি চালান

sudo python luces/PlaySequence.py -i উদাহরণ: sudo python luces/PlaySequence.py -i 1, 3, 1, 4, 2, 1, 5, 2, 3, 4, 5

Mp3 কে wav এ রূপান্তর করুন

sudo python luces/util/Mp3ToWav.py -i -p উদাহরণ: sudo python luces/PlaySequence.py -i sample.mp3 -p../music

আপনি পাবেন../music/sample.mp3.wav

ধাপ 9: চূড়ান্ত ফলাফল

Image
Image

এই চূড়ান্ত ফলাফল।

আমি গান শুনতে পাচ্ছি না, স্নিফফফ, কিন্তু আমি নিজেকে বলছি না। দারুণ শিল্পীদের (রিং ক্যারোল, ব্রুস স্প্রিন্ট, রামোনস, টুইস্টেড সিস্টার এবং আরও অনেক কিছু) সঙ্গে রক ক্যারোল লাগান কিন্তু আপনি সঙ্গীতের ছন্দে আলো তৈরি করতে পারেন।

প্রস্তাবিত: