সুচিপত্র:

আরডুইনো লেজার প্রজেক্টর + কন্ট্রোল অ্যাপ: 8 টি ধাপ
আরডুইনো লেজার প্রজেক্টর + কন্ট্রোল অ্যাপ: 8 টি ধাপ

ভিডিও: আরডুইনো লেজার প্রজেক্টর + কন্ট্রোল অ্যাপ: 8 টি ধাপ

ভিডিও: আরডুইনো লেজার প্রজেক্টর + কন্ট্রোল অ্যাপ: 8 টি ধাপ
ভিডিও: Projector Setup | How to Set up a Projector Screen | প্রজেক্টর কিভাবে কাজ করে #TechYouTube 2024, নভেম্বর
Anonim
Image
Image
আরডুইনো লেজার প্রজেক্টর + কন্ট্রোল অ্যাপ
আরডুইনো লেজার প্রজেক্টর + কন্ট্রোল অ্যাপ
আরডুইনো লেজার প্রজেক্টর + কন্ট্রোল অ্যাপ
আরডুইনো লেজার প্রজেক্টর + কন্ট্রোল অ্যাপ
  • XY - 2 মাত্রিক লেজার স্ক্যানিং
  • 2x 35mm 0.9 ° stepper মোটর - 400 ধাপ/rev
  • স্বয়ংক্রিয় আয়না ক্রমাঙ্কন
  • দূরবর্তী সিরিয়াল নিয়ন্ত্রণ (ব্লুটুথের মাধ্যমে)
  • অটো মোড
  • GUI সহ রিমোট কন্ট্রোল অ্যাপ
  • মুক্ত উৎস

ডাউনলোড করুন:

github.com/stanleyondrus

stanleyprojects.com

ধাপ 1:

ধাপ 2: তত্ত্ব

তত্ত্ব
তত্ত্ব
তত্ত্ব
তত্ত্ব

লেজার প্রজেক্টর দুটি প্রধান বিভাগে বিভক্ত করা যেতে পারে। হয় তারা একটি প্যাটার্ন প্রজেক্ট করার জন্য একটি ডিফ্রাকশন গ্লাস/ফয়েল ব্যবহার করে অথবা তাদের একটি সিস্টেম আছে যা XY অক্ষের দিকগুলিতে লেজার মরীচি সরায়। দ্বিতীয় বিকল্পটি সাধারণত অনেক ভালো দেখায় কারণ প্রজেক্ট করা প্যাটার্নটি প্রোগ্রাম করা সম্ভব। প্রথম ক্ষেত্রে, লেজার রশ্মি বিচ্ছিন্ন হচ্ছে এবং একটি স্থির চিত্র প্রজেক্ট করছে, দ্বিতীয়টিতে, লেজারে এখনও একটি মাত্র মরীচি রয়েছে, যা খুব দ্রুত চলে। যদি এই আন্দোলন যথেষ্ট দ্রুত হয়, আমরা দৃষ্টির দৃ (়তার (POV) কারণে এটি একটি প্যাটার্ন হিসাবে উপলব্ধি করি। এটি সাধারণত দুটি লম্ব আয়না দ্বারা সম্পন্ন করা হয়, প্রত্যেকটি একটি অক্ষের মধ্যে লেজার রশ্মিকে সরিয়ে নিতে সক্ষম। সেগুলি একত্রিত করে, লেজার রশ্মিকে সঠিক অবস্থানে রাখা সম্ভব।

পেশাদার অ্যাপ্লিকেশনগুলির জন্য, গ্যালভানোমিটার স্ক্যানারগুলি সাধারণত ব্যবহৃত হয়। এর মধ্যে কিছু স্ক্যানার 60kpps (কিলো পয়েন্ট প্রতি সেকেন্ড) করতে সক্ষম। এর মানে হল, তারা 1 সেকেন্ডের সময় 60000 বিভিন্ন স্থানে লেজার রশ্মি স্থাপন করতে পারে। এটি স্ট্রবোস্কোপিক প্রভাব ছাড়াই সত্যিই মসৃণ অভিক্ষেপ তৈরি করে। যাইহোক, তারা সত্যিই ব্যয়বহুল হতে পারে। আমি স্টেপার মোটর ব্যবহার করেছি, যা সস্তা, এত দ্রুত নয়, বিকল্প।

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

ধাপ 3: উপাদান প্রাপ্তি

উপাদান প্রাপ্তি
উপাদান প্রাপ্তি
উপাদান প্রাপ্তি
উপাদান প্রাপ্তি

নীচের তালিকায় আপনি আমার ব্যবহৃত উপাদান এবং লিঙ্কগুলি যেখানে আমি তাদের কিনেছি তা খুঁজে পেতে পারেন।

  • 1x Arduino Uno
  • 1x অ্যাডাফ্রুট মোটর শিল্ড V2
  • 1x লেজার মডিউল
  • 2x 35mm 0.9 ° stepper মোটর - 400 ধাপ/rev - 5V - eBay
  • 3x LED - AliExpress
  • 1x HC -06 ব্লুটুথ সিরিয়াল মডিউল - AliExpress
  • 1x Photodiode - AliExpress
  • 1x NPN ট্রানজিস্টর BC547B - AliExpress
  • 2x 2K ট্রিমার - AliExpress
  • 1x ডিসি সকেট প্যানেল মাউন্ট - ইবে
  • 1x টগল সুইচ - AliExpress

এবং তারপর কিছু উপাদান এবং সরঞ্জাম আপনি বাড়িতে পেতে পারেন। আশা করি;)

  • আয়না (সেরা হল HDD প্লেটারের মত ধাতব আয়না)
  • অ্যালুমিনিয়াম শীট
  • স্নিপস
  • গরম আঠালো (বা প্যাটেক্স মেরামত এক্সপ্রেস)
  • তারের
  • প্লাস
  • ড্রিল (বা আমার ক্ষেত্রে কাঁচি: D)
  • বক্স (উদা জংশন বক্স)

ধাপ 4: Steppers মাউন্ট করা

মাউন্ট স্টেপার
মাউন্ট স্টেপার
মাউন্ট স্টেপার
মাউন্ট স্টেপার
মাউন্ট স্টেপার
মাউন্ট স্টেপার

অ্যালুমিনিয়াম শীট কাটা এবং সঠিক আকৃতিতে বাঁকানো প্রয়োজন। তারপর গর্ত ড্রিল এবং steppers সংযুক্ত করা হয়।

ধাপ 5: লেজার ব্ল্যাঙ্কিং + মিরর ক্রমাঙ্কন

লেজার ব্ল্যাঙ্কিং + মিরর ক্রমাঙ্কন
লেজার ব্ল্যাঙ্কিং + মিরর ক্রমাঙ্কন
লেজার ব্ল্যাঙ্কিং + মিরর ক্রমাঙ্কন
লেজার ব্ল্যাঙ্কিং + মিরর ক্রমাঙ্কন
লেজার ব্ল্যাঙ্কিং + মিরর ক্রমাঙ্কন
লেজার ব্ল্যাঙ্কিং + মিরর ক্রমাঙ্কন
লেজার ব্ল্যাঙ্কিং + মিরর ক্রমাঙ্কন
লেজার ব্ল্যাঙ্কিং + মিরর ক্রমাঙ্কন

মোটর শিল্ডের একটি ছোট প্রোটোটাইপিং এলাকা রয়েছে যা দুটি ছোট সার্কিটের জন্য ব্যবহৃত হয়েছিল।

লেজার ব্ল্যাঙ্কিং

আমরা একটি Arduino দিয়ে আমাদের লেজার নিয়ন্ত্রণ করতে চাই। তবে আমাদের লেজারে প্রবাহিত বিদ্যুৎকে সীমাবদ্ধ করতে হবে এবং এটিকে সরাসরি ডিজিটাল আউটপুট পিন থেকে চালানোও ভাল ধারণা নয়। আমার লেজার মডিউল ইতিমধ্যে একটি বর্তমান সুরক্ষা ছিল। এইভাবে আমি একটি সহজ সার্কিট তৈরি করেছি যেখানে ট্রানজিস্টর লেজার চালু এবং বন্ধ করছে। বেস কারেন্ট ট্রিমার দ্বারা নিয়ন্ত্রিত হতে পারে এবং লেজারের উজ্জ্বলতা নিয়ন্ত্রণ করে।

আয়না ক্রমাঙ্কন

ফটোডিওডটি এক্স-অক্ষ স্টেপারের ঠিক উপরে কেন্দ্রীয় অক্ষের গর্তে স্থাপন করা হয়েছিল। সঠিক পরিমাপ পাওয়ার জন্য পুল-ডাউন রেজিস্টার সার্কিট প্রয়োজন ছিল। ক্যালিব্রেট করার সময়, আমরা ফটোডিওড থেকে মানগুলি পড়ছি এবং যখন মানটি একটি নির্দিষ্ট মান ছাড়িয়ে যায় (লেজার সরাসরি এতে জ্বলজ্বল করে), স্টেপারগুলি থেমে যায় এবং বাড়ির অবস্থানে ফিরে আসে।

ক্রমাঙ্কনের জন্য ছদ্ম কোড

// 1step = 0.9 ° / 400steps = 360 ° = পূর্ণ আবর্তন লেজারঅন (); জন্য (int a = 0; a <= 400; a ++) {for (int b = 0; b = photodiodeThreshold) {লেজারঅফ (); বাড়িতে ফিরে(); } stepY (1, 1); } stepX (1, 1); } লেজারঅফ (); অসফল ();

ধাপ 6: চূড়ান্ত সমাবেশ

চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ

পুরো সার্কিটটি প্লাস্টিকের জংশন বাক্সে রাখা হয়েছিল এবং স্ক্রু দ্বারা শক্ত করা হয়েছিল। পুরো প্রজেক্টরটি সত্যিই বহনযোগ্য, শুধু বিদ্যুৎ সরবরাহ প্লাগ করুন, টগলটি স্যুইচ করুন এবং আমাদের লেজার শো আছে।

ধাপ 7: লেজার কন্ট্রোল অ্যাপ

লেজার কন্ট্রোল অ্যাপ
লেজার কন্ট্রোল অ্যাপ

কন্ট্রোলিং অ্যাপটি সি# তে তৈরি করা হয়েছিল এবং প্যাটার্নের মধ্যে স্যুইচ করতে, গতি সামঞ্জস্য করতে এবং বর্তমান ক্রিয়াগুলি দেখতে দেয়। এটি Arduino কোডের সাথে একসাথে ডাউনলোড করা বিনামূল্যে (Intro দেখুন)।

ধাপ 8: ভিডিও

প্রস্তাবিত: