সুচিপত্র:

মুনল্যাম্প নাইটলাইট: 13 টি ধাপ (ছবি সহ)
মুনল্যাম্প নাইটলাইট: 13 টি ধাপ (ছবি সহ)

ভিডিও: মুনল্যাম্প নাইটলাইট: 13 টি ধাপ (ছবি সহ)

ভিডিও: মুনল্যাম্প নাইটলাইট: 13 টি ধাপ (ছবি সহ)
ভিডিও: class 4 english // wings// poribesh//চতুর্থ শ্রেণীর ইংরেজি//পরিবেশ 2024, নভেম্বর
Anonim
মুনল্যাম্প নাইটলাইট
মুনল্যাম্প নাইটলাইট
মুনল্যাম্প নাইটলাইট
মুনল্যাম্প নাইটলাইট
মুনল্যাম্প নাইটলাইট
মুনল্যাম্প নাইটলাইট

এই সুদৃশ্য রাতের আলোতে আপনি যে চমৎকার মুনল্যাম্প ব্যবহার করতে পারেন তা ব্যবহার করেন

www.instructables.com/id/Progressive-Detai…

এটি একটি কম খরচে ESP8266 বোর্ড ব্যবহার করে একটি চমত্কার নাইটলাইট তৈরি করে যা ফিউচার ইডেন থেকে একটি 3W RGB LED ব্যবহার করে এবং সাতটি রঙের সাথে একটি সুন্দর 'শিমার' মোড প্রদর্শন করতে পারে যেখানে রঙ ক্রমাগত পরিবর্তিত হয়।

চাঁদের গ্লোবটি ঘোরানো যায় - যদি আপনি 'চাঁদের অন্ধকার দিক' দেখতে পছন্দ করেন তাহলে শুধু পৃথিবীটা ঘুরিয়ে দিন।

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

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

সরবরাহ

WeMos D1 মিনি ESP8266 বোর্ড।

ইবেতে প্রচুর সরবরাহকারী রয়েছে। আমি নীচের হিসাবে একটি চীনা সরবরাহকারী থেকে 10 বা তার বেশি কেনার পরামর্শ দিচ্ছি। এগুলি অবিশ্বাস্যভাবে সস্তা এবং আপনি নিoসন্দেহে আইওটি প্রকল্পগুলিতে তাদের জন্য প্রচুর ব্যবহার পাবেন

www.ebay.co.uk/itm/ESP8266-ESP-12-WeMos-D1…

BC337 ট্রানজিস্টর

www.ebay.co.uk/itm/25-x-BC337-40-NPN-Trans…

ফেরাইট ফিল্টার

www.ebay.co.uk/itm/10Pcs-Black-Clip-On-Cla…

2W প্রতিরোধক

www.ebay.co.uk/itm/0-1-100ohm-Various-Valu…

প্রোটোটাইপ বোর্ড

www.ebay.co.uk/itm/Double-Sided-Prototypin…

3W RGB LED

futureeden.co.uk/products/3w-rgb-red-green…

2.5 মিমি ডিসি সকেট

www.ebay.co.uk/itm/2-5mm-x-5-5mm-METAL-PAN…

40 মিমি হিটসিংক

www.ebay.co.uk/itm/Aluminum-Heatsink-Radia…

রোটারি এনকোডার

ইবে সরবরাহকারীরা প্রচুর বিক্রি করছে। আমি একটি 15 মিমি ডি শ্যাফ্ট এনকোডার ব্যবহার করেছি

www.ebay.co.uk/itm/Rotary-Shaft-Encoder-EC…

Knob (D shaft ফিট করার জন্য)

www.ebay.co.uk/itm/5-Colours-D-Shaft-270-P…

ধাপ 1: মুন ল্যাম্প প্রিন্ট করুন

আপনি 5 ইঞ্চি মুনল্যাম্প প্রিন্ট করতে চান যা আমি আগে উল্লেখ করেছি নির্দেশিকা লিঙ্ক থেকে। আমি এটি 100% ইনফিল এবং 0.15 ইঞ্চি স্তরের উচ্চতায় সাদা পিএলএ ব্যবহার করে একটি এন্ডার 3 এ মুদ্রিত করেছি। তারপর আমি প্রিন্টের মাধ্যমে একটি মশাল জ্বালালাম এবং একটি ধারালো ছুরি ব্যবহার করে বাকি সব সাপোর্ট উপাদান মুছে ফেললাম। ফলাফল ছিল একেবারে নিখুঁত। মোট মুদ্রণের সময় ছিল প্রায় 15 ঘন্টা।

ধাপ 2: মুন ল্যাম্প টপ এবং বেস প্রিন্ট করুন

মুন ল্যাম্প টপ এবং বেস প্রিন্ট করুন
মুন ল্যাম্প টপ এবং বেস প্রিন্ট করুন
মুন ল্যাম্প টপ এবং বেস প্রিন্ট করুন
মুন ল্যাম্প টপ এবং বেস প্রিন্ট করুন

উপরের এবং বেস প্রিন্ট করতে সংযুক্ত STL গুলি ব্যবহার করুন। আমি একটি সুন্দর গ্লস ফিনিস পেতে কালো PETG এ মুদ্রিত করেছি কিন্তু PLA খুব ভাল কাজ করবে।

ধাপ 3: চাঁদ সমর্থন মুদ্রণ করুন

চাঁদ সমর্থন মুদ্রণ করুন
চাঁদ সমর্থন মুদ্রণ করুন

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

ধাপ 4: মাইক্রোপাইথন দিয়ে ESP8266 ফ্ল্যাশ করুন

মাইক্রো পাইথনের সর্বশেষ সংস্করণটি ডাউনলোড করুন, আপনার পিসিতে একটি ইউএসবি পোর্টের সাথে ESP8266 সংযুক্ত করুন এবং তারপর কোন COM পোর্টে এটি ম্যাপ করা আছে তা নির্ধারণ করতে ডিভাইস ম্যানেজার ব্যবহার করুন

তারপর তাদের সরবরাহ করা ফ্ল্যাশ টুল ব্যবহার করে মাইক্রো পাইথন সাব -সিস্টেম ফ্ল্যাশ করুন। উদাহরণস্বরূপ কমান্ডটি লেখার সময় পাওয়া সর্বশেষ সংস্করণটি ফ্ল্যাশ করে, অনুমান করে যে COM4 হল সেই পোর্ট যা ডিভাইসটি ম্যাপ করা হয়েছে এবং পাইথন 2.7 c: / python27 এ ইনস্টল করা হয়েছে

c: / python27 / scripts / esptool.py --port COM4 --baud 115200 erase_flash

c: / python27 / scripts / esptool.py --port COM4 --baud 115200 write_flash --flash_size = detect 0 micropython / esp8266-20190529-v1.11.bin

আপনাকে শুধুমাত্র একবার মাইক্রো পাইথন ফ্ল্যাশ করতে হবে।

ধাপ 5: WebRepl সিস্টেম ইনস্টল করুন

WebRepl হল একটি ব্রাউজার-ভিত্তিক সিস্টেম যা আপনাকে মাইক্রো পাইথন কমান্ড প্রবেশ করতে দেয় এবং ESP8266 এ এবং থেকে ফাইল স্থানান্তর করতে দেয়। এটি ওয়াইফাই এর মাধ্যমে সরাসরি ESP8266 এর সাথে সংযুক্ত হয় তাই আপনার কম্পিউটারে ESP বোর্ড লাগানোর প্রয়োজন নেই।

এটি সব চলমান পেতে এখানে নির্দেশাবলী অনুসরণ করুন।

docs.micropython.org/en/latest/esp8266/tut…

WebRepl ব্রাউজার UI ব্যবহার করে উপরের দুটি পাইথন ফাইল ESP8266 এ স্থানান্তর করুন

এছাড়াও এই github প্রকল্প থেকে ফাইল স্থানান্তর - দুটি পাইথন ফাইল আছে যা একসঙ্গে ঘূর্ণমান এনকোডার নিয়ন্ত্রণ করে

github.com/miketeachman/micropython-rotary

একবার আপনি নিশ্চিত হয়ে গেলে যে মাইক্রো পাইথন ESP8266 এ ঠিক আছে তা আপনি পরবর্তী ধাপে চালিয়ে যেতে পারেন, যেখানে আপনি নিয়ামক বোর্ড তৈরি করবেন।

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

ধাপ 6: সার্কিট বোর্ডে ওয়্যার আপ করুন

সার্কিট বোর্ড ওয়্যার আপ
সার্কিট বোর্ড ওয়্যার আপ
সার্কিট বোর্ড ওয়্যার আপ
সার্কিট বোর্ড ওয়্যার আপ
সার্কিট বোর্ড ওয়্যার আপ
সার্কিট বোর্ড ওয়্যার আপ

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

আরজিবি নেতৃত্বে 40 মিমি হিটসিংকে আকসা থার্মাল টেপ ব্যবহার করা হয়।

WeMOS ক্লোনগুলি হেডার পিন দিয়ে সরবরাহ করা হয়; আমি এগুলি বোর্ডে এবং তারপর প্রোটোটাইপিং বোর্ডে বিক্রি করেছি।

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

যেহেতু 40 মিমি হিটসিংক সার্কিট বোর্ডের উপরে বসে আছে, নিশ্চিত করুন যে হিটসিংক দ্বারা আচ্ছাদিত এলাকায় কোন উপাদান খুব বেশি মাউন্ট করা নেই, অথবা তারা হিটসিংকে হস্তক্ষেপ করবে।

ধাপ 7: শিম মুদ্রণ করুন এবং বেসপ্লেট একত্রিত করুন

শিম হল প্লাস্টিকের একটি ছোট বর্গ যা হিটসিংকের নিচে বসে থাকে যাতে নিশ্চিত করা যায় যে এটি কোন কিছুকে ছোট করে না।

শিমটি বেসপ্লেটে ফিট করুন, তারপরে হিটসিংকটি উপরে রাখুন। আপনি চাইলে হিটসিংকে কিছু বৈদ্যুতিক টেপ লাগাতে পারেন। এটি আসলে ইএসপি 8266 বোর্ডের উপর ieldাল ছাড়া আর সার্কিট বোর্ডে কোন কিছুর সাথে যোগাযোগ করে না এবং LED যেভাবেই হিটসিংক থেকে বৈদ্যুতিকভাবে বিচ্ছিন্ন

এখন সার্কিট বোর্ড এবং বেসপ্লেট একত্রিত করুন।

ধাপ 8: হিটসিংকে এলইডি সংযুক্ত করুন এবং তারপরে সার্কিট বোর্ডে এটি সংযুক্ত করুন

আমি আকসা থার্মাল টেপ ব্যবহার করেছি। কেবল একটি 20 মিমি x 20 মিমি বর্গ কাটা এবং LED সংযুক্ত করুন। কোন রঙের দিকটি হিটসিংকে যায় এবং কোন দিকে এলইডি যায় সেই নির্দেশাবলী লক্ষ্য করুন।

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

ধাপ 9: পাওয়ার ক্যাবল তৈরি করুন

পাওয়ার ক্যাবল বানান
পাওয়ার ক্যাবল বানান

পাওয়ার কেবল কেবল একটি সস্তা ইউএসবি কেবল থেকে তৈরি। প্রায় 1-2 ইঞ্চি কেবল রেখে ইউএসবি সংযোগকারীটি কেটে ফেলুন যাতে আপনি এটি ছিঁড়ে ফেলতে পারেন এবং কিছু টুইন কোর পাওয়ার ক্যাবল সংযুক্ত করতে পারেন (আমি টুইন কোর কেবল ব্যবহার করেছি যার মোট প্রস্থ প্রায় 5 মিমি, যাতে একটি আদর্শ 5 মিমি ফেরাইট দমনকারী এটিতে ক্লিপ করবে) । ইউএসবি কানেক্টর থেকে পাওয়ার এবং গ্রাউন্ডে লাল এবং কালো লিড সংযোগ করতে হিটশ্রিঙ্ক টিউবিং ব্যবহার করুন তারপর অন্য প্রান্তে একটি 2.5 মিমি পাওয়ার প্লাগ সোল্ডার করুন।

মনে রাখবেন যে তারের ছবিটি আপনার চেয়ে কম খাটো - এটি একটি ভিন্ন প্রকল্পের জন্য ছিল কিন্তু একই তারের। সুবিধার জন্য আপনি সম্ভবত 2 মি তারের কাছাকাছি চান।

কেন কেবল মাইক্রো ইউএসবি পোর্টে সরাসরি ওয়্যার নয়? আচ্ছা, দুটি সমস্যা আছে। স্ট্যান্ডার্ড ইউএসবি ক্যাবলের উপর ভোল্টেজ ড্রপ বেশ বেশি কারণ উচ্চ স্রোতে ছোট তারগুলো বেশ কিছুটা ভোল্টেজ ড্রপ করে এবং এটি ESP8266 এর সাথে সমস্যা সৃষ্টি করতে পারে। অতিরিক্তভাবে, এই বোর্ডগুলি উল্লেখযোগ্য কারেন্ট সরবরাহ করার জন্য ডিজাইন করা হয়নি - বোর্ডে ট্রেসগুলি বেশ পাতলা - তাই আমি আলাদাভাবে বিদ্যুৎ সরবরাহ করব।

দ্রষ্টব্য: এই তারের উপর দেখানো হয় না একটি ক্লিপ-অন ফেরাইট ফিল্টার। বিদ্যুতের তারের মাধ্যমে কোন বৈদ্যুতিক শব্দ বিকিরিত হলে আমি এর মধ্যে একটি যুক্ত করার সুপারিশ করি। মনে রাখবেন আপনি তিনটি LED এর মাধ্যমে প্রায় 500mA কারেন্ট স্যুইচ করছেন এবং এতে RFI তৈরির সম্ভাবনা রয়েছে।

ধাপ 10: এটি পরীক্ষা করে দেখুন

সার্কিট বোর্ডে বিদ্যুতের তারের সাথে আপনি দেখতে পাবেন যে LEDs প্রায় অর্ধেক উজ্জ্বলতায় জ্বলছে এবং তারপর এনকোডার ঘোরানো উজ্জ্বলতা পরিবর্তন করতে হবে।

আপনি যদি এনকোডারটি ঘোরানো চালিয়ে যান তবে আপনি রঙ পরিবর্তন দেখতে পাবেন। সাতটি রঙ আছে এবং চূড়ান্ত মোড 'ঝিলিমিলি'। শিমার মোডে রঙ ক্রমাগত পরিবর্তিত হয়। প্রভাব বেশ সূক্ষ্ম এবং খুব সুন্দর।

যখন আপনি এনকোডার সুইচ চাপবেন তখন বাতি নিভে যাবে। এটি আবার টিপলে LEDs আবার অর্ধ-উজ্জ্বলতায় সাদা হয়ে আসে।

ধাপ 11: চাঁদে মুনল্যাম্প প্লেট আঠালো করুন এবং এটি সব একসাথে রাখুন

মুনল্যাম্প প্লেটটি চাঁদে আঠালো করুন এবং এটি একসাথে রাখুন
মুনল্যাম্প প্লেটটি চাঁদে আঠালো করুন এবং এটি একসাথে রাখুন

সবকিছু ঠিকঠাক একসাথে ফিট করে দেখুন। তারপরে চাঁদের জন্য মুনল্যাম্প সাপোর্ট প্লেট আঠালো করুন, চাঁদের অবস্থান একটি 'খুঁটি' দিয়ে নীচের দিকে রাখুন - সাধারণত 3D প্রিন্টের ভিত্তি। আমি উপরের ছবিতে দেখানো হিসাবে ইপক্সি রজন ব্যবহার করেছি।

চাঁদ পরে অবাধে ঘোরা উচিত কিন্তু উপরের সমাবেশে নিরাপদে রাখা উচিত তারপর উপরের সমাবেশে বেস স্ক্রু করার জন্য কেবল চারটি ছোট স্ব-ট্যাপিং স্ক্রু ব্যবহার করুন এবং অবশ্যই সরবরাহকৃত বাদামের মাধ্যমে এনকোডারটি সুরক্ষিত করুন।

ধাপ 12: নিরাপত্তার একটি নোট

যেহেতু এটি একটি শিশুর ঘরের জন্য তৈরি একটি যন্ত্র, নিরাপত্তা গুরুত্বপূর্ণ। এটি একটি নিরাপদ 5V স্ট্যান্ডার্ড ফোন চার্জার থেকে চলে তাই যতদিন আপনি একটি সম্মানিত চার্জার ব্যবহার করেন যা বেশ নিরাপদ হবে। শক্তি প্রতিরোধক মানগুলি নির্বাচন করা হয় যাতে অভ্যন্তরীণ হিটসিংকের তাপমাত্রা আশেপাশের 10-15 ডিগ্রির কাছাকাছি থাকে। এগুলিও বেছে নেওয়া হয়েছে যাতে একটি LED শর্ট-সার্কিটের অত্যন্ত অসম্ভব ঘটনায় প্রতিটি প্রতিরোধকের বিদ্যুৎ অপচয় এখনও তার 2W পাওয়ার রেটিংয়ের মধ্যে ভাল থাকে।

ধাপ 13: পাইথন কোড

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

কোডটি আমার পাওয়া একটি অপ্রত্যাশিত সমস্যা মোকাবেলা করতে হয়েছে - পরীক্ষার সময়, আমি বিরক্তিকর এলোমেলো ঝলকানি পাচ্ছিলাম। দেখা যাচ্ছে যে যখন আপনি একটি চ্যানেলের PWM দায়িত্ব চক্র পরিবর্তন করেন তখন আপনি একই সময়ে একাধিক চ্যানেল পরিবর্তন করতে পারবেন না। যদি আপনি তা করেন তবে আপনি মাঝে মাঝে একটি ঝাঁকুনি পান - তাই আমি একটি সংক্ষিপ্ত সময়ের বিলম্ব স্থাপন করি এবং তারপরে প্রতিটি চ্যানেলে 'রাউন্ড -রবিন' পদ্ধতিতে PWM পরিবর্তন করা হয়, যাতে ঝলকানি এড়ানো যায়।

প্রস্তাবিত: