সুচিপত্র:
- ধাপ 1: সরঞ্জাম এবং উপকরণ
- ধাপ 2: উপাদান elালাই এবং সমস্ত উপাদান যোগদান
- ধাপ 3: আমার ডিজাইন করা হার্ডওয়্যার, V1 ব্যবহার করুন
- ধাপ 4: আমার ডিজাইন করা হার্ডওয়্যার, V2 ব্যবহার করুন
- ধাপ 5: আপনার রাস্পবেরি প্রস্তুত করুন
- ধাপ 6: সংস্করণটি পান
- ধাপ 7: সব একসাথে কনফিগার করুন
- ধাপ 8: প্রোগ্রামগুলি চালান
- ধাপ 9: চূড়ান্ত ফলাফল
ভিডিও: Duxman লাইট: 9 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
এই প্রজেক্টের মূল উদ্দেশ্য হল আলো এবং শব্দ দেখানো।আপনি চান গানটি লাইটের সাথে সিঙ্ক্রোনাইজ করতে পারেন, উদাহরণস্বরূপ আপনার ক্রিসমাস বা হ্যালোইন ডেকোরেশন বা যে কোন পার্টি। এক্ষেত্রে আমি আপনাকে আমার ছাদের উদাহরণ দিচ্ছি বড়দিনের সাজসজ্জার সাথে, বিভিন্ন রঙের LED স্ট্রিপ এবং তারের সাথে।
এখন আমি উদাহরণ সহ কিছু লিঙ্ক দিলাম, দু sorryখিত কোন শব্দ নেই কিন্তু আপনি আমাকে বিশ্বাস করতে পারেন ভিলানসিকোস রক বাজছে
এটি একটি উদাহরণ 1
এটি একটি উদাহরণ 2
ধাপ 1: সরঞ্জাম এবং উপকরণ
এই নির্দেশের জন্য আপনার কিছু উপাদান প্রয়োজন (এর জন্য দু sorryখিত কিন্তু এই অংশটি আমার ভাষায় লিখতে হবে, স্প্যানিশ)
- ওয়েল্ডার
- টিন
- 4 এবং 2 তারের তারের একটি অনির্দিষ্ট পরিমাণ (আপনি যে দূরত্বটি কাভার করতে চান তার উপর নির্ভর করে), আমি 15 মিটার ব্যবহার করেছি
- প্রস্তাবিত dingালাই loupe
- সুপারিশকৃত তারের স্ট্রিপার বা ইলেকট্রিশিয়ান কাঁচি
- প্রস্তাবিত অপরাধী
- এবং অবশ্যই LEDs বা ELWire এর স্ট্রিপ
- আপনি যদি ELWire ব্যবহার করেন তাহলে আপনার এক বা একাধিক বিনিয়োগকারীর প্রয়োজন হবে
- অবশ্যই 12V পাওয়ার সাপ্লাই
আমি আপনাকে যে সমস্ত এলইডি এবং ওয়্যার ব্যবহার করেছি এবং কোথায় কিনেছি তা ঠিক বলতে পারছি না, কিন্তু অনেক চীনা স্টোর আছে (A _ _ Expre_ _) যেমন আপনি ইতিমধ্যে জানেন যে এই সমস্ত উপাদান কমবেশি সাশ্রয়ী।
আমি কি ব্যবহার করেছি তার একটি ধারণা দিতে:
- 15 মিটার এক রঙের LED (লাল, সবুজ, নীল) 5 মিটার প্রতিটি
- 15 মিটার আরজিবি নেতৃত্বাধীন
- অ্যাডাসের 25 মিটার তারের নেতৃত্বাধীন তারের (আমি জানি না কেন চীনা পৃষ্ঠাগুলিতে তারা এইভাবে ডাকে)
- 100 মিটার এলওয়ারের বিভিন্ন রং
- এল ওয়্যার থেকে 3 টি ইনভার্টার
- 12 V এর 1 পাওয়ার সাপ্লাই (আমার 3 ডি প্রিন্টারের সাথে আসা একটি ব্যবহার করুন) কিন্তু অ্যামাজনে আপনার বেশ কয়েকটি আছে, যদি আপনি না পারেন, এটিএক্স পাওয়ার সাপ্লাই ব্যবহার করুন, আপনার কেবল একটু দক্ষতার প্রয়োজন
- 15 ট্রানজিস্টর টিপ 120
- 15 সংযোগ Clems
- অবশ্যই একটি রাস্পবেরি পাই 3 বি +
ধাপ 2: উপাদান elালাই এবং সমস্ত উপাদান যোগদান
আমি মনে করি না কিভাবে একটি LED স্ট্রিপ বা ElWire সোল্ডার করা যায় তা ব্যাখ্যা করা প্রয়োজন, কারণ এটি সম্ভবত এটি কিভাবে করতে হয় তার চেয়ে অনেক ভালভাবে ব্যাখ্যা করা নির্দেশাবলী খোলে তাই, আমি শুধু একটি ছবি রেখে দেব যাতে আপনি দেখতে পারেন আমি কি সম্পন্ন
আমি শুধু বলতে চাই যে আমি সমস্ত সংযোগের জন্য জলরোধী সংযোগকারী ব্যবহার করি, দু.খিত হওয়ার চেয়ে ভাল নিরাপদ।
কয়েক ধাপ পরে আমি প্লেটের ডায়াগ্রামগুলি ছেড়ে দিই যদি আপনি সেগুলি ব্যবহার করতে চান
ধাপ 3: আমার ডিজাইন করা হার্ডওয়্যার, V1 ব্যবহার করুন
এটি আমার প্রথম বোর্ড সংস্করণ
আমরা তিনটি অঞ্চল বা একটি RGB নেতৃত্বাধীন স্ট্রিপ নিয়ন্ত্রণ করতে পারি
আপনি শুধুমাত্র তিনটি ট্রান্সসিস্টার টিপ 120 একটি সংযোগ পিন এবং সংযোগ টার্মিনাল প্রয়োজন
ধাপ 4: আমার ডিজাইন করা হার্ডওয়্যার, 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: চূড়ান্ত ফলাফল
এই চূড়ান্ত ফলাফল।
আমি গান শুনতে পাচ্ছি না, স্নিফফফ, কিন্তু আমি নিজেকে বলছি না। দারুণ শিল্পীদের (রিং ক্যারোল, ব্রুস স্প্রিন্ট, রামোনস, টুইস্টেড সিস্টার এবং আরও অনেক কিছু) সঙ্গে রক ক্যারোল লাগান কিন্তু আপনি সঙ্গীতের ছন্দে আলো তৈরি করতে পারেন।
প্রস্তাবিত:
বুক ওয়ার্ম লাইট আপ বুক লাইট এবং বুকমার্ক: 13 টি ধাপ (ছবি সহ)
বুকওয়ার্ম লাইট-আপ বুক লাইট এবং বুকমার্ক: এই মজাদার বুকওয়ার্ম বুকমার্কটি করুন যা বইয়ের আলো হিসাবে দ্বিগুণ! আমরা এটি মুদ্রণ করব, কেটে ফেলব, রঙ করব এবং সাজাবো এবং তারা তাকে রাতের আলোতে ব্যবহার করবে যাতে আপনি অন্ধকারে পড়তে পারেন। তিনি মাত্র কয়েকটি সামগ্রী দিয়ে তৈরি করেছেন এবং একটি দুর্দান্ত প্রথম তৈরি করেছেন
অ্যানিমেটেড মুড লাইট এবং নাইট লাইট: 6 টি ধাপ (ছবি সহ)
অ্যানিমেটেড মুড লাইট অ্যান্ড নাইট লাইট: আলোর প্রতি আবেগের সীমারেখার প্রতি আকৃষ্ট হয়ে আমি ছোট মডিউলার পিসিবিগুলির একটি নির্বাচন তৈরি করার সিদ্ধান্ত নিয়েছি যা যে কোনও আকারের আরজিবি লাইট ডিসপ্লে তৈরি করতে ব্যবহার করা যেতে পারে। মডুলার পিসিবি তৈরি করার পরে আমি তাদের একটিতে সাজানোর ধারণায় হোঁচট খেয়েছি
মিস্ট্রি লাইট বক্স (নাইট লাইট): 4 টি ধাপ
মিস্ট্রি লাইট বক্স (নাইট লাইট): এবং এটি একটি মজার ছোট প্রকল্প যা তৈরি করা সহজ, এই প্রকল্পটি https://www.instructables.com/id/Arduino-Traffic-L… থেকে রেফারেন্স, কিন্তু আমি ইতিমধ্যে মূল সাইটের অনেক কাঠামো বদলেছে, আমি আরো নেতৃত্ব যোগ করি এবং আমি এটি প্যাক করার জন্য জুতার বাক্স ব্যবহার করি
কাস্টম লাইট প্যানেল PCB ব্যবহার করে খুব উজ্জ্বল বাইক লাইট: 8 টি ধাপ (ছবি সহ)
কাস্টম লাইট প্যানেল পিসিবি ব্যবহার করে খুব উজ্জ্বল বাইক লাইট: আপনি যদি একটি বাইকের মালিক হন তবে আপনি জানেন যে আপনার টায়ার এবং আপনার শরীরে কতটা অপ্রীতিকর গর্ত হতে পারে। আমি আমার টায়ার ফুটাতে যথেষ্ট ছিলাম তাই আমি আমার নিজের নেতৃত্বাধীন প্যানেলটি বাইক লাইট হিসাবে ব্যবহার করার অভিপ্রায় দিয়ে ডিজাইন করার সিদ্ধান্ত নিয়েছি। যেটি ই হওয়ার দিকে মনোনিবেশ করে
ব্লুটুথ রিমোট কন্ট্রোল্ড লাইট সুইচ - রেট্রোফিট। লাইট সুইচ এখনও কাজ করে, কোন অতিরিক্ত লেখা নেই।: 9 টি ধাপ (ছবি সহ)
ব্লুটুথ রিমোট কন্ট্রোল্ড লাইট সুইচ - রেট্রোফিট। হাল্কা সুইচ এখনও কাজ করে, কোন অতিরিক্ত লেখা নেই ।: 25 নভেম্বর 2017 আপডেট করুন - এই প্রকল্পের একটি উচ্চ ক্ষমতার সংস্করণের জন্য যা কিলোওয়াট লোড নিয়ন্ত্রণ করতে পারে, রেট্রোফিট BLE নিয়ন্ত্রণকে উচ্চ ক্ষমতার লোডগুলিতে দেখুন - কোন অতিরিক্ত তারের প্রয়োজন নেই আপডেট 15 নভেম্বর 2017 - কিছু BLE বোর্ড / সফটওয়্যার স্ট্যাক ডেলি