সুচিপত্র:
- সরবরাহ
- ধাপ 1: নকশা নোট (alচ্ছিক)
- ধাপ 2: পিসিবি সমাবেশ ধাপ 1:
- ধাপ 3: পিসিবি সমাবেশ ধাপ 2:
- ধাপ 4: পিসিবি সমাবেশ ধাপ 3:
- ধাপ 5: পিসিবি সমাবেশ ধাপ 4:
- ধাপ 6: পিসিবি সমাবেশ ধাপ 5:
- ধাপ 7: পিসিবি সমাবেশ ধাপ 6:
- ধাপ 8: পিসিবি সমাবেশ ধাপ 7:
- ধাপ 9: কেস সমাবেশ ধাপ 1:
- ধাপ 10: কেস সমাবেশ ধাপ 2:
- ধাপ 11: কোড আপলোড করা হচ্ছে
- ধাপ 12: ক্রস-লাইন লেজার সমাবেশ:
- ধাপ 13: চূড়ান্ত সমাবেশ
- ধাপ 14: যথার্থ স্লেজ সমাবেশ ধাপ 1:
- ধাপ 15: যথার্থ স্লেজ সমাবেশ ধাপ 2:
ভিডিও: ক্রস-লাইন লেজারের সাথে ডিজিটাল স্তর: 15 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
হাই সবাই, আজ আমি আপনাকে দেখাব কিভাবে integratedচ্ছিক ইন্টিগ্রেটেড ক্রস-লাইন লেজার দিয়ে ডিজিটাল লেভেল তৈরি করা যায়। প্রায় এক বছর আগে আমি একটি ডিজিটাল মাল্টি-টুল তৈরি করেছি। যদিও সেই টুলটিতে বিভিন্ন মোড রয়েছে, আমার জন্য, সবচেয়ে সাধারণ এবং দরকারী হল স্তর এবং কোণ পরিমাপের মোড। সুতরাং, আমি ভেবেছিলাম একটি নতুন, আরো কমপ্যাক্ট টুল তৈরি করা ফলদায়ক হবে যা শুধুমাত্র এঙ্গেল সেন্সিংয়ের উপর দৃষ্টি নিবদ্ধ করে। সমাবেশটি সোজা এগিয়ে, তাই আশা করি এটি মানুষের জন্য একটি মজার উইকএন্ড প্রকল্প হবে।
আমি ক্রস-লাইন লেজার ব্যবহার করার সময় স্তর ধরে রাখার জন্য একটি স্লেজও ডিজাইন করেছি। লেজার লাইনের স্তরে সাহায্য করতে এটি y/x এ +/- 4 ডিগ্রী দ্বারা সামঞ্জস্য করা যেতে পারে। স্লেজটি ক্যামেরা ট্রাইপোডেও লাগানো যায়।
আপনি আমার গিথুব এ স্তরের জন্য প্রয়োজনীয় সমস্ত ফাইল খুঁজে পেতে পারেন: এখানে।
স্তরের পাঁচটি মোড রয়েছে:
(আপনি উপরের ভিডিওতে এগুলি দেখতে পারেন। সেগুলি দেখলে সম্ভবত বর্ণনাগুলি পড়ার চেয়ে বেশি অর্থ হবে)
- এক্স-ওয়াই স্তর: এটি একটি বৃত্তাকার বুদ্বুদ স্তরের মতো। স্তরটি তার পিছনে রাখার সাথে সাথে, মোডটি টুলের উপরের/নীচের এবং বাম/ডান মুখগুলি সম্পর্কে কাত কোণগুলি রিপোর্ট করে।
- রোল লেভেল: এটি একটি নিয়মিত স্পিরিট লেভেলের মতো। স্তরটি তার উপরের/নীচে/বাম/ডানদিকে সোজা হয়ে দাঁড়ানোর সাথে, এটি স্তরের উপরের/নীচের মুখগুলির কাত কোণের প্রতিবেদন করে।
- প্রটেক্টর: রোল লেভেলের মত, কিন্তু লেভেলটি তার নিচের মুখে সমতল।
- লেজার পয়েন্টার: শুধু একটি সোজা ফরওয়ার্ড ডট লেজার, টুলের ডান মুখ থেকে প্রক্ষিপ্ত।
- ক্রস-লাইন লেজার: লেভেলের ডান মুখ থেকে একটি ক্রস প্রজেক্ট করে। এক্স-ওয়াই লেভেল বা রোল লেভেল মোড ব্যবহার করার সময় "জেড" বোতামে ডবল ট্যাপ করে এটি সক্রিয় করা যেতে পারে। ওরিয়েন্টেড হওয়া উচিত যাতে নিচের মুখটি লেজার লাইনের সাথে সংযুক্ত থাকে।
স্তরটিকে আরও কমপ্যাক্ট এবং সমাবেশকে আরও সহজ করার জন্য, আমি একটি কাস্টম পিসিবিতে সমস্ত অংশ অন্তর্ভুক্ত করেছি। ক্ষুদ্রতম উপাদানগুলি হল 0805 এসএমডি আকার, যা সহজেই হাতে বিক্রি করা যায়।
লেভেলের কেসটি 3D প্রিন্টেড, এবং ক্রস-লাইন লেজার দিয়ে 74x60x23.8mm পরিমাপ করে, 74x44x23.8 মিমি ছাড়া, টুলটি আরামদায়কভাবে পকেট আকারের উভয় ক্ষেত্রেই তৈরি করে।
স্তরটি একটি রিচার্জেবল LiPo ব্যাটারি দ্বারা চালিত। আমার মনে রাখা উচিত যে যদি ভুলভাবে পরিচালনা করা হয় তবে লিপো বিপজ্জনক হতে পারে। মূল জিনিসটি লিপোকে সংক্ষিপ্ত করা নয়, তবে আপনি যদি তাদের সাথে সম্পূর্ণ অপরিচিত হন তবে আপনার কিছু সুরক্ষা গবেষণা করা উচিত।
অবশেষে, আমি যে দুটি লেজার ব্যবহার করি তা খুব কম চালিত, এবং যখন আমি তাদের সরাসরি আপনার চোখের দিকে নির্দেশ করার পরামর্শ দিই না, সেগুলি অন্যথায় নিরাপদ হওয়া উচিত।
যদি আপনার কোন প্রশ্ন থাকে তবে দয়া করে একটি মন্তব্য করুন, এবং আমি আপনার কাছে ফিরে আসব।
সরবরাহ
পিসিবি:
আপনি পিসিবির জন্য গারবার ফাইলটি এখানে পেতে পারেন: এখানে (নীচে ডানদিকে ডাউনলোড চাপুন)
আপনি যদি PCB এর পরিকল্পিত পরিদর্শন করতে চান, আপনি এটি এখানে খুঁজে পেতে পারেন।
যদি আপনি স্থানীয়ভাবে PCB তৈরি করতে না পারেন, তাহলে আপনাকে একটি প্রোটোটাইপ PCB প্রস্তুতকারকের কাছ থেকে কিছু অর্ডার করতে হবে। যদি আপনি আগে কখনও একটি কাস্টম PCB না কেনেন, তাহলে এটি খুব সোজা এগিয়ে; বেশিরভাগ সংস্থার একটি স্বয়ংক্রিয় উদ্ধৃতি ব্যবস্থা রয়েছে যা জিপড গারবার ফাইলগুলি গ্রহণ করে। আমি JLC PCB, Seeedstudio, AllPCB, বা OSH Park সুপারিশ করতে পারি, যদিও আমি নিশ্চিত যে অন্যরাও কাজ করবে। এই উত্পাদন থেকে সমস্ত ডিফল্ট বোর্ড চশমা জরিমানা কাজ করবে, কিন্তু 1.6 মিমি (ডিফল্ট হওয়া উচিত) বোর্ডের বেধ সেট করা নিশ্চিত করুন। বোর্ড রঙ আপনার পছন্দ।
ইলেক্ট্রনিক অংশ:
(নোট করুন যে আপনি সম্ভবত Aliexpress, Ebay, Banggood, ইত্যাদি সাইটগুলিতে সস্তা জন্য এই অংশগুলি খুঁজে পেতে পারেন)
- একটি Arduino Pro-mini, 5V ver। দয়া করে মনে রাখবেন যে সেখানে কয়েকটি ভিন্ন বোর্ড ডিজাইন আছে। তাদের মধ্যে একমাত্র পার্থক্য হল এনালগ পিন A4-7 বসানো। আমি লেভেলের পিসিবি তৈরি করেছি যাতে উভয় বোর্ডের কাজ করা উচিত। এখানে পাওয়া গেছে।
- একটি MPU6050 ব্রেকআউট বোর্ড। এখানে পাওয়া গেছে।
- একটি 0.96 "SSD1306 OLED। ডিসপ্লে রঙ কোন ব্যাপার না (যদিও নীল/হলুদ সংস্করণটি সবচেয়ে ভালো কাজ করে)। দুটি ভিন্ন পিন কনফিগারেশনে পাওয়া যাবে, যেখানে গ্রাউন্ড/ভিসিসি পিন বিপরীত হয়। হয় লেভেলের জন্য কাজ করবে। এখানে পাওয়া গেছে। ।
- একটি TP4056 1s LiPo চার্জার বোর্ড। এখানে পাওয়া গেছে।
- One 1s LiPo ব্যাটারি। যতক্ষণ পর্যন্ত এটি 40x50x10 মিমি ভলিউমে ফিট থাকে ততক্ষণ ঠিক আছে। ক্ষমতা এবং বর্তমান আউটপুট অত্যন্ত গুরুত্বপূর্ণ নয় কারণ স্তরের বিদ্যুৎ খরচ মোটামুটি কম। আমি এখানে যেটি ব্যবহার করেছি তা খুঁজে পেতে পারেন।
- একটি 6.5x18mm 5mw লেজার ডায়োড। এখানে পাওয়া গেছে।
- একটি 12x40mm 5mw ক্রস-লাইন লেজার ডায়োড। এখানে পাওয়া গেছে। (চ্ছিক)
- দুটি 2N2222 থ্রু-হোল ট্রানজিস্টর। এখানে পাওয়া গেছে।
- একটি 19x6x13mm স্লাইড সুইচ। এখানে পাওয়া গেছে।
- চার 1K 0805 প্রতিরোধক। এখানে পাওয়া গেছে।
- দুটি 100K 0805 প্রতিরোধক। এখানে পাওয়া গেছে।
- দুটি 1uf 0805 মাল্টি-লেয়ার সিরামিক ক্যাপাসিটার। এখানে পাওয়া গেছে।
- দুটি 6x6x10 মিমি থ্রু-হোল স্পর্শকাতর পুশ-বোতাম। এখানে পাওয়া গেছে।
- 2.54 মিমি পুরুষ হেডার।
- একটি FTDI প্রোগ্রামিং কেবল। এখানে পাওয়া যায়, যদিও অন্যান্য ধরনের অ্যামাজনে কম পাওয়া যায়। আপনি প্রোগ্রামার হিসাবে একটি Arduino Uno ব্যবহার করতে পারেন (যদি এটি একটি অপসারণযোগ্য ATMEGA328P চিপ থাকে), তার জন্য এখানে একটি নির্দেশিকা দেখুন।
অন্য অংশ গুলো:
- কুড়ি 6x1 মিমি গোলাকার নিওডিয়ামিয়াম চুম্বক। এখানে পাওয়া গেছে।
- একটি 25x1.5 মিমি পরিষ্কার এক্রাইলিক বর্গক্ষেত্র। এখানে পাওয়া গেছে।
- আঠালো একটি ছোট দৈর্ঘ্য Velcro সমর্থিত।
- চার 4 মিমি এম 2 স্ক্রু।
সরঞ্জাম/সরবরাহ
- 3D প্রিন্টার
- সোল্ডারিং লোহা w/ সূক্ষ্ম টিপ
- প্লাস্টিকের আঠালো (এক্রাইলিক বর্গ gluing জন্য, superglue এটা কুয়াশা আপ)
- ভালো আঠা
- গরম আঠালো বন্দুক এবং গরম আঠালো
- পেইন্ট+ব্রাশ (বোতাম লেবেল পূরণ করার জন্য)
- ওয়্যার স্ট্রিপার/কাটার
- টুইজার (SMD যন্ত্রাংশ পরিচালনার জন্য)
- শখের ছুরি
স্লেজ পার্টস (alচ্ছিক, যদি আপনি ক্রস-লাইন লেজার যুক্ত করছেন)
- তিনটি M3 বাদাম
- তিনটি M3x16mm স্ক্রু (বা দীর্ঘ, আপনি একটি বড় কোণ সমন্বয় পরিসীমা দেবে)
- একটি 1/4 "-20 বাদাম (ক্যামেরা ট্রাইপড মাউন্ট করার জন্য)
- দুটি 6x1mm বৃত্তাকার চুম্বক (উপরের লিঙ্কটি দেখুন)
ধাপ 1: নকশা নোট (alচ্ছিক)
আমি লেভেলের নির্মাণের ধাপগুলি চালু করার আগে, আমি এর নকশা, নির্মাণ, প্রোগ্রামিং ইত্যাদি সম্পর্কে কিছু নোট রেকর্ড করতে যাচ্ছি, এগুলি alচ্ছিক, কিন্তু আপনি যদি কোনওভাবে স্তরটি পরিবর্তন করতে চান তবে সেগুলি কার্যকর হতে পারে।
- আমার কাছে যে সমাবেশের ছবি আছে তা পিসিবির পুরনো সংস্করণের। কিছু ছোট সমস্যা ছিল যা আমি একটি নতুন পিসিবি সংস্করণের সাথে ঠিক করেছি। আমি নতুন পিসিবি পরীক্ষা করেছি, কিন্তু তাড়াহুড়ো করে পরীক্ষা করার জন্য, আমি সমাবেশের ছবি তুলতে সম্পূর্ণ ভুলে গেছি। ভাগ্যক্রমে, পার্থক্যগুলি খুব ছোট, এবং সমাবেশটি বেশিরভাগ অপরিবর্তিত, তাই পুরানো ছবিগুলি সূক্ষ্মভাবে কাজ করা উচিত।
- MPU6050, SSD1306 OLED, এবং TP4056 এর নোটগুলির জন্য, আমার ডিজিটাল মাল্টি-টুল নির্দেশের ধাপ 1 দেখুন।
- আমি লেভেলকে যথাসম্ভব কমপ্যাক্ট করতে চেয়েছিলাম, যখন গড় সোল্ডারিং দক্ষতার সাথে কারো দ্বারা একত্রিত করা সহজ ছিল। অতএব, আমি বেশিরভাগ থ্রু-হোল উপাদান এবং সাধারণ অফ-দ্য-শেলফ ব্রেকআউট বোর্ডগুলি ব্যবহার করার সিদ্ধান্ত নিয়েছি। আমি 0805 এসএমডি রেজিস্টার/ক্যাপাসিটার ব্যবহার করেছি কারণ সেগুলো সোল্ডার করা মোটামুটি সহজ, আপনি খুব বেশি চিন্তা না করে সেগুলিকে অতিরিক্ত গরম করতে পারেন, এবং যদি আপনি এটি ভাঙ্গেন/হারান তাহলে সেগুলি খুব সস্তা।
- সেন্সর/ওএলইডি/মাইক্রোকন্ট্রোলারের জন্য প্রি-তৈরি ব্রেকআউট বোর্ড ব্যবহার করাও সামগ্রিক অংশের সংখ্যা কম রাখে, তাই বোর্ডের জন্য সমস্ত যন্ত্রাংশ কেনা সহজ।
- আমার ডিজিটাল মাল্টি-টুলে আমি প্রধান মাইক্রো-কন্ট্রোলার হিসাবে একটি Wemos D1 মিনি ব্যবহার করেছি। এটি বেশিরভাগ প্রোগ্রামিং মেমরির সীমাবদ্ধতার কারণে হয়েছিল। স্তরের জন্য, কারণ MPU6050 একমাত্র সেন্সর, আমি একটি Arduino প্রো-মিনি ব্যবহার করার সিদ্ধান্ত নিয়েছি। যদিও এটির স্মৃতিশক্তি কম, এটি একটি Wemos D1 মিনি থেকে কিছুটা ছোট, এবং যেহেতু এটি একটি নেটিভ Arduino পণ্য, তাই প্রোগ্রামিং সাপোর্টটি Arduino IDE- তে অন্তর্ভুক্ত করা হয়েছে। শেষ পর্যন্ত, আমি আসলে প্রোগ্রামিং মেমরি বাড়ানোর খুব কাছাকাছি এসেছি। এটি মূলত MPU6050 এবং OLED এর জন্য লাইব্রেরির আকারের কারণে।
- আমি 3.3v সংস্করণের উপর Arduino Pro-Mini এর 5v সংস্করণ ব্যবহার করতে পছন্দ করেছি। এটি প্রধানত কারণ 5v সংস্করণটি 3.3v সংস্করণের দ্বিগুণ ঘড়ির গতি, যা স্তরটিকে আরও প্রতিক্রিয়াশীল করতে সহায়তা করে। একটি সম্পূর্ণ চার্জ করা 1s LiPo 4.2v আউটপুট করে, তাই আপনি এটিকে সরাসরি vcc পিন থেকে প্রো-মিনিকে পাওয়ার জন্য ব্যবহার করতে পারেন। এই কাজটি অনবোর্ড 5v ভোল্টেজ রেগুলেটরকে অতিক্রম করে, এবং সাধারণত এটি করা উচিত নয় যতক্ষণ না আপনি নিশ্চিত হন যে আপনার বিদ্যুতের উৎস 5v এর উপরে যাবে না।
- পূর্ববর্তী বিন্দু ছাড়াও, MPU6050 এবং OLED উভয়ই 5-3v এর মধ্যে ভোল্টেজ গ্রহণ করে, তাই 1s LiPo- কে তাদের ক্ষমতা দিতে কোন সমস্যা হবে না।
- আমি একটি 5v স্টেপ-আপ নিয়ন্ত্রক ব্যবহার করতে পারতাম পুরো বোর্ড জুড়ে একটি স্থির 5v বজায় রাখতে। যদিও এটি একটি ধ্রুবক ঘড়ির গতি (এটি হ্রাস করা ভোল্টেজের সাথে হ্রাস পায়) নিশ্চিত করতে ভাল হবে, এবং লেজারগুলিকে ম্লান হতে বাধা দেবে (যা সত্যিই লক্ষণীয় নয়), আমি মনে করি না যে এটি অতিরিক্ত অংশগুলির মূল্য ছিল। একইভাবে, একটি 1s LiPo 3.6v এ 95% ডিসচার্জ হয়, তাই এমনকি সর্বনিম্ন ভোল্টেজ এও, 5v প্রো-মিনি 3.3v সংস্করণের চেয়ে দ্রুত চালানো উচিত।
- উভয় বোতাম একটি debounce সার্কিট আছে। এটি একটি একক বোতাম প্রেস একাধিক বার গণনা করা বাধা দেয়। আপনি সফটওয়্যারে ডিবাউন্স করতে পারেন, কিন্তু আমি এটি হার্ডওয়্যারে করতে পছন্দ করি, কারণ এটি শুধুমাত্র দুটি প্রতিরোধক এবং একটি ক্যাপাসিটর নেয়, এবং তারপরে আপনাকে এটি সম্পর্কে কখনও চিন্তা করতে হবে না। আপনি যদি সফটওয়্যারে এটি করতে পছন্দ করেন, তাহলে আপনি ক্যাপাসিটরকে বাদ দিতে পারেন এবং 100K রোধকের প্যাডের মধ্যে একটি জাম্পার ওয়্যার সোল্ডার করতে পারেন। আপনি এখনও 1K প্রতিরোধক অন্তর্ভুক্ত করা উচিত।
- লেভেল ডিসপ্লের উপরের ডান কোণে বর্তমান লিপো চার্জ শতাংশ রিপোর্ট করে। এটি Arduino এর অভ্যন্তরীণ 1.1V রেফারেন্স ভোল্টেজকে vcc পিনে মাপা ভোল্টেজের সাথে তুলনা করে গণনা করা হয়। মূলত আমি ভেবেছিলাম এটি করার জন্য আপনাকে একটি এনালগ পিন ব্যবহার করতে হবে, যা PCB- তে প্রতিফলিত হয়, কিন্তু নিরাপদে উপেক্ষা করা যায়।
ধাপ 2: পিসিবি সমাবেশ ধাপ 1:
শুরু করার জন্য, আমরা স্তরের PCB সমাবেশ করব। সমাবেশকে আরও সহজ করার জন্য, আমরা উচ্চতা বৃদ্ধির আদেশে পর্যায়ক্রমে বোর্ডে উপাদান যুক্ত করব। এটি আপনাকে আপনার সোল্ডারিং লোহার অবস্থান করার জন্য আরও জায়গা দেয়, কারণ আপনাকে যে কোনও সময়ে একই উচ্চতার উপাদানগুলির সাথে মোকাবিলা করতে হবে।
প্রথমে আপনাকে বোর্ডের উপরের দিকের সমস্ত এসএমডি প্রতিরোধক এবং ক্যাপাসিটর বিক্রি করতে হবে। পিসিবিতে মানগুলি তালিকাভুক্ত করা হয়েছে, তবে আপনি রেফারেন্সের জন্য সংযুক্ত ছবিটি ব্যবহার করতে পারেন। 10K প্রতিরোধক সম্পর্কে চিন্তা করবেন না, কারণ এটি আপনার বোর্ডে বৈশিষ্ট্যযুক্ত নয়। আমি মূলত ব্যাটারি ভোল্টেজ পরিমাপ করতে এটি ব্যবহার করতে যাচ্ছিলাম, কিন্তু আমি এটি করার একটি বিকল্প উপায় খুঁজে পেয়েছি।
ধাপ 3: পিসিবি সমাবেশ ধাপ 2:
এরপরে, ছোট লেজার ডায়োডের সীসা তারগুলি কেটে কেটে নিন। আপনাকে সম্ভবত লেজারের গোড়ায় সেগুলি সরিয়ে ফেলতে হবে। কোন দিকটি ইতিবাচক তা খেয়াল রাখতে ভুলবেন না।
পিসিবির ডান পাশে কাট-আউট এলাকায় লেজার রাখুন। আপনি এটিকে জায়গায় রাখার জন্য কিছুটা আঠালো ব্যবহার করতে চাইতে পারেন। সোল্ডার লেজারগুলি ছবির মতো "লেজার 2" লেবেলযুক্ত +/- গর্তের দিকে নিয়ে যায়।
পরবর্তীতে, বোর্ডের উপরের ডান কোণে অবস্থানের মধ্যে দুটি 2N2222 সোল্ডার করুন। নিশ্চিত করুন যে তারা বোর্ডে মুদ্রিত অভিযোজন মেলে। যখন আপনি তাদের সোল্ডার করেন, তখন কেবল তাদের ছবিটির অর্ধেক পথ বোর্ডে ধাক্কা দিন। সেগুলি সোল্ডার হওয়ার পরে, অতিরিক্ত লিডগুলি ছাঁটাই করুন এবং তারপরে 2N2222 এর বাঁক দিন যাতে সমতল মুখটি বোর্ডের উপরের অংশের মতো চিত্রের মতো হয়।
ধাপ 4: পিসিবি সমাবেশ ধাপ 3:
বোর্ডটি উল্টে দিন এবং লেজার ডায়োডের কাছাকাছি গর্তে একক পুরুষ শিরোলেখগুলি সোল্ডার করুন। এরপরে, TP4056 মডিউলটি শিরোনামগুলিতে সোল্ডার করুন, যেমন চিত্র। নিশ্চিত করুন যে এটি বোর্ডের নিচের দিকে মাউন্ট করা আছে, ইউএসবি পোর্টটি বোর্ডের প্রান্তের সাথে সংযুক্ত। হেডারের যে কোনও অতিরিক্ত দৈর্ঘ্য ছাঁটাই করুন।
ধাপ 5: পিসিবি সমাবেশ ধাপ 4:
বোর্ডটিকে তার উপরের দিকে ফেরান। একটি সারি পুরুষ শিরোনাম ব্যবহার করে, MPU6505 বোর্ডটি চিত্র হিসাবে সোল্ডার করুন। MPU6050 যতটা সম্ভব স্তরের PCB এর সমান্তরাল রাখার চেষ্টা করুন। এটি তার প্রাথমিক কোণ রিডিং শূন্যের কাছাকাছি রাখতে সাহায্য করবে। অতিরিক্ত হেডারের দৈর্ঘ্য কেটে ফেলুন।
ধাপ 6: পিসিবি সমাবেশ ধাপ 5:
বোর্ডের উপরের পাশে Arduino Pro-Mini এর জন্য পুরুষ শিরোলেখ। হেডারের শীর্ষ সারি ব্যতীত তাদের অভিযোজন কোন ব্যাপার নয়। এটি বোর্ডের জন্য প্রোগ্রামিং শিরোলেখ, তাই এটি সমালোচনামূলক যে সেগুলি ওরিয়েন্টেড যাতে হেডারের দীর্ঘ দিকটি স্তরের পিসিবির উপরের দিক থেকে নির্দেশ করা হয়। আপনি ছবিতে এটি দেখতে পারেন। এছাড়াও, নিশ্চিত করুন যে আপনি আপনার প্রো-মিনি এর সাথে মিলিত A4-7 পিন ওরিয়েন্টেশন ব্যবহার করেছেন (আমার বোর্ডের নীচে একটি সারি হিসাবে আছে, কিন্তু কিছু তাদের এক প্রান্তে জোড়া হিসাবে স্থাপন করা হয়েছে)।
পরবর্তী, যদিও এটি চিত্রিত নয়, আপনি জায়গায় Arduino প্রো-মিনি বিক্রি করতে পারেন।
তারপরে, বোর্ডের শীর্ষে SSD1306 OLED ডিসপ্লেটি সোল্ডার করুন। MPU6050 এর মতো, ডিসপ্লেটি যতটা সম্ভব স্তরের PCB এর সমান্তরাল রাখার চেষ্টা করুন। অনুগ্রহ করে মনে রাখবেন SSD1306 বোর্ড দুটি সম্ভাব্য কনফিগারেশনে আসবে বলে মনে হচ্ছে, একটি GND এবং VCC পিনের বিপরীত। উভয়ই আমার বোর্ডের সাথে কাজ করবে, কিন্তু আপনাকে অবশ্যই স্তরের PCB এর পিছনের দিকের জাম্পার প্যাড ব্যবহার করে পিনগুলি কনফিগার করতে হবে। পিন সেট করার জন্য কেবল VCC বা GND প্যাডগুলিতে কেন্দ্রীয় প্যাডগুলি সেতু করুন। দুর্ভাগ্যবশত, আমার কাছে এর জন্য একটি ছবি নেই, কারণ আমি প্রাথমিক পিসিবি কিনে এবং একত্রিত করার পর পর্যন্ত বিপরীত পিনগুলি সম্পর্কে জানতে পারিনি (আমার ডিসপ্লের পিনগুলি ভুল ছিল, তাই আমাকে সম্পূর্ণ নতুন ডিসপ্লে অর্ডার করতে হয়েছিল)। যদি আপনার কোন প্রশ্ন থাকে, তাহলে একটি মন্তব্য পোস্ট করুন।
অবশেষে, কোন অতিরিক্ত পিন দৈর্ঘ্য ছাঁটা।
ধাপ 7: পিসিবি সমাবেশ ধাপ 6:
আপনি যদি পূর্ববর্তী ধাপে তা না করেন, তাহলে পিসিবির শীর্ষে Arduino Pro-Mini সোল্ডার করুন।
এরপরে, দুটি স্পর্শকাতর পুশ-বোতাম এবং স্লাইড সুইচটিকে চিত্রের মতো জায়গায় erালুন আপনাকে স্লাইড সুইচের মাউন্ট করা ট্যাবগুলিকে এক জোড়া প্লেয়ার দিয়ে ছাঁটাই করতে হবে।
ধাপ 8: পিসিবি সমাবেশ ধাপ 7:
PcB লেভেল এবং LiPo ব্যাটারির পিছনে Velcro- এর একটি ছোট স্ট্রিপ সংযুক্ত করুন, যেমনটি ছবিতে দেখানো হয়েছে। অনুগ্রহ করে আরডুইনো এবং প্রথম ছবিতে প্রদর্শনের মধ্যে অতিরিক্ত লাল তারটি উপেক্ষা করুন। পিসিবি ডিজাইন করার সময় আমি একটি ছোট তারের ভুল করেছি। এটি আপনার সংস্করণে সংশোধন করা হয়েছে।
পরবর্তী, Velcro ব্যবহার করে স্তরের PCB এর পিছনে ব্যাটারি সংযুক্ত করুন। তারপরে, ব্যাটারির ইতিবাচক এবং নেতিবাচক তারগুলি কেটে কেটে নিন। TP4056 এ তাদের B+ এবং B- প্যাডগুলিতে বিক্রি করুন। ব্যাটারির পজিটিভ তারের সাথে B+এবং নেগেটিভ B- এর সাথে সংযুক্ত হওয়া উচিত। সোল্ডারিংয়ের আগে, আপনাকে মাল্টি-মিটার ব্যবহার করে প্রতিটি তারের পোলারিটি নিশ্চিত করতে হবে। ব্যাটারি শর্ট আউট এড়ানোর জন্য, আমি একটি সময়ে একটি তারের স্ট্রিপিং এবং সোল্ডারিং সুপারিশ।
এই মুহুর্তে, স্তরের পিসিবি সম্পূর্ণ। ক্ষেত্রে এটি ইনস্টল করার আগে আপনি এটি পরীক্ষা করতে চাইতে পারেন। এটি করার জন্য, কোড আপলোড করার ধাপটি এড়িয়ে যান।
ধাপ 9: কেস সমাবেশ ধাপ 1:
যদি আপনি ক্রস-লাইন লেজার যোগ করছেন, "প্রধান বেস.স্টল" এবং "প্রধান শীর্ষ.স্টল" প্রিন্ট করুন। তারা চিত্রিত অংশগুলির সাথে মিলিত হওয়া উচিত।
আপনি যদি ক্রস-লাইন লেজার যোগ না করে থাকেন, "মেইন বেস নো ক্রস.স্টল" এবং "মেইন টপ নো ক্রস.স্টল" প্রিন্ট করুন। এগুলি চিত্রিত অংশগুলির মতোই, তবে ক্রস-লাইন লেজারের জন্য বগি সরানো হয়েছে।
আপনি আমার গিথুব এ এই সমস্ত অংশগুলি খুঁজে পেতে পারেন: এখানে
উভয় ক্ষেত্রেই, কেসের বাইরের প্রতিটি গর্তে 1x6 মিমি বৃত্তাকার চুম্বক আঠালো করুন। আপনার মোট 20 টি চুম্বক লাগবে।
এরপরে, "মেইন টপ" নিন এবং একটি 25 মিমি এক্রাইলিক বর্গক্ষেত্রটি চিত্রের মতো কাটআউটে আঠালো করুন। এই জন্য সুপার আঠালো ব্যবহার করবেন না কারণ এটি এক্রাইলিক কুয়াশা হবে। যদি আপনি স্তরটি একত্রিত হয়ে গেলে পুনরায় প্রোগ্রাম করার পরিকল্পনা করেন, আপনি শখের ছুরি ব্যবহার করে "প্রধান শীর্ষ" এর উপরের বাম কোণে আয়তক্ষেত্রটি কেটে ফেলতে পারেন। স্তরটি সম্পূর্ণরূপে একত্রিত হওয়ার পরে, এটি আপনাকে প্রোগ্রামিং শিরোনামে অ্যাক্সেস দেবে। মনে রাখবেন যে এটি ইতিমধ্যে আমার ছবিতে কাটা হয়েছে।
পরিশেষে আপনি "M" এবং "Z" বোতামের লেবেলে কালি করার জন্য কিছু রং ব্যবহার করতে পারেন।
ধাপ 10: কেস সমাবেশ ধাপ 2:
উভয় ক্ষেত্রে, একত্রিত স্তরের PCB কেসটিতে োকান। এটি কেসের অভ্যন্তরীণ রাইজারে সমতলভাবে বসতে সক্ষম হওয়া উচিত। একবার আপনি তার অবস্থানে সন্তুষ্ট হলে, গরম আঠালো এটি জায়গায়।
ধাপ 11: কোড আপলোড করা হচ্ছে
আপনি আমার Github এ কোডটি খুঁজে পেতে পারেন: এখানে
আপনাকে ম্যানুয়ালি বা Arduino IDE এর লাইব্রেরি ম্যানেজার ব্যবহার করে নিম্নলিখিত লাইব্রেরিগুলি ইনস্টল করতে হবে:
- I2C দেব
- Adafruit এর SSD1306 লাইব্রেরি
- ভোল্টেজ রেফারেন্স
আমি এই লাইব্রেরিগুলি তৈরিতে অ্যাডাফ্রুট, রবার্তো লো গিয়াকো এবং পল স্টফ্রেজেন দ্বারা করা কাজের জন্য কৃতিত্ব দিই, যা ছাড়া, আমি অবশ্যই এই প্রকল্পটি সম্পন্ন করতে পারতাম না।
কোড আপলোড করার জন্য, আপনাকে একটি FTDI প্রোগ্রামিং কেবলকে Arduino pro-mini এর উপরে ছয়টি পিন হেডারের সাথে সংযুক্ত করতে হবে। FTDI ক্যাবলের হয় একটি কালো তার, অথবা ওরিয়েন্টেশনের জন্য কোন ধরনের মার্কার থাকতে হবে। যখন আপনি হেডারে কেবলটি insোকান, তখন কালো তারের লেভেলের PCB- এ "blk" লেবেলযুক্ত পিনের উপরে ফিট করা উচিত। যদি আপনি এটি সঠিকভাবে পান তবে Arduino- এর LED LED এর চারপাশে আলো জ্বলতে হবে, অন্যথায় আপনাকে কেবলটি বিপরীত করতে হবে।
এখানে বর্ণিত হিসাবে আপনি বিকল্পভাবে একটি Arduino Uno ব্যবহার করে কোড আপলোড করতে পারেন।
যেকোনো পদ্ধতি ব্যবহার করার সময়, আপনি অন্য যেকোনো Arduino- এ কোডটি আপলোড করতে সক্ষম হবেন। আপলোড করার সময় সরঞ্জাম মেনুর অধীনে বোর্ড হিসাবে Arduino Pro-Mini 5V নির্বাচন করতে ভুলবেন না। আমার কোড আপলোড করার আগে, আপনার IMU6050 কে "IMU_Zero" উদাহরণ (MPU6050 এর উদাহরণের মেনুতে পাওয়া যায়) দিয়ে চালানো উচিত। ফলাফলগুলি ব্যবহার করে, আপনার আমার কোডের শীর্ষে অফসেটগুলি পরিবর্তন করা উচিত। একবার অফসেট সেট হয়ে গেলে, আপনি আমার কোড আপলোড করতে পারেন, এবং স্তরটি কাজ শুরু করা উচিত। আপনি যদি ক্রস-লাইন লেজার ব্যবহার না করেন, তাহলে আপনার কোডে "crossLaserEnable" মিথ্যা সেট করা উচিত।
স্তরের মোড "এম" বোতাম ব্যবহার করে পরিবর্তন করা হয়। "Z" বোতাম টিপলে কোণটি শূন্য হয়ে যাবে বা মোডের উপর নির্ভর করে লেজারগুলির একটি চালু হবে। যখন একটি রোল বা xY স্তরের মোডে "Z" বোতামটি দুবার চাপলে ক্রস-লেজার চালু হবে যদি এটি সক্ষম হয়। ব্যাটারির চার্জ শতাংশ ডিসপ্লের উপরের ডানদিকে দেখানো হয়েছে।
আপনি যদি কোডটি আপলোড করতে না পারেন, তাহলে আপনাকে টুলস মেনু ব্যবহার করে বোর্ডটিকে একটি Arduino Uno হিসাবে সেট করতে হতে পারে।
যদি ডিসপ্লেটি চালু না হয়, তবে যার কাছ থেকে আপনি এটি কিনেছেন তার সাথে তার I2C ঠিকানাটি পরীক্ষা করুন। কোডে ডিফল্টভাবে এটি 0x3C। আপনি কোডের শীর্ষে DISPLAY_ADDR পরিবর্তন করে পরিবর্তন করতে পারেন। যদি এটি কাজ না করে, তাহলে আপনাকে কেস থেকে লেভেলের PCB অপসারণ করতে হবে এবং নিশ্চিত করতে হবে যে ডিসপ্লের পিনগুলি লেভেলের PCB- এর সাথে মেলে। যদি তারা তা করে, আপনার সম্ভবত একটি ভাঙ্গা ডিসপ্লে আছে (এগুলি মোটামুটি ভঙ্গুর এবং শিপিংয়ে ভেঙে যেতে পারে) এবং আপনাকে এটি অপসারণ করতে হবে।
ধাপ 12: ক্রস-লাইন লেজার সমাবেশ:
আপনি যদি ক্রস-লাইন লেজার ব্যবহার না করেন, তাহলে আপনি এই ধাপটি এড়িয়ে যেতে পারেন। যদি আপনি থাকেন, লেজার মডিউলটি নিন এবং চিত্রের মতো এটিকে ertোকান, এটি লেজারের জন্য গোলাকার কাট-আউটগুলিতে স্ন্যাপ করা উচিত।
এরপরে, লেজারের তারগুলি নিন এবং ডিসপ্লের নীচে লেভেলের পিসিবির লেজার 1 বন্দরে সাপ দিন। চিত্রের মতো +/- অবস্থানে তারের স্ট্রিপ এবং সোল্ডার। লাল তারটি ইতিবাচক হওয়া উচিত।
এখন, ক্রস-লাইন লেজারকে উপযোগী করে তোলার জন্য এটিকে লেভেলের ক্ষেত্রে সমন্বয় করতে হবে।এটি করার জন্য, আমি একটি সূচক কার্ড ব্যবহার করেছি একটি সমকোণে বাঁকা। স্তর এবং সূচক কার্ড উভয় একই পৃষ্ঠে রাখুন। ক্রস লেজারে শক্তি দিন এবং এটি সূচক কার্ডে নির্দেশ করুন। একজোড়া টুইজার বা প্লায়ার ব্যবহার করে, লেজারের নর্ল্ড ফ্রন্ট লেন্সের ক্যাপটি ঘোরান যতক্ষণ না লেজারের ক্রস ইনডেক্স কার্ডের অনুভূমিক রেখার সাথে একত্রিত হয়। একবার আপনি সন্তুষ্ট হলে, গরম আঠালো ব্যবহার করে লেন্সের ক্যাপ এবং ক্রস-লাইন লেজার মডিউল উভয়ই সুরক্ষিত করুন।
ধাপ 13: চূড়ান্ত সমাবেশ
কেসের "মেইন টপ" নিন এবং কেসের "মেইন বেস" এর উপরে চাপুন। ডিসপ্লের চারপাশে পেতে আপনাকে একটু কোণ করতে হতে পারে।
2/1/2021 আপডেট করুন, চারটি 4 মিমি এম 2 স্ক্রু দিয়ে সংযুক্ত করার জন্য শীর্ষ পরিবর্তন করুন। সোজা হতে হবে।
এই মুহুর্তে আপনার স্তর সম্পূর্ণ! আমি পরবর্তীতে কিভাবে সুনির্দিষ্ট স্লেজ তৈরি করতে পারি, যা আপনি allyচ্ছিকভাবে করতে পারেন।
আপনি যদি এখানে থেমে থাকেন, আমি আশা করি আপনি লেভেলটি কাজে লাগবে এবং পড়ার জন্য আপনাকে ধন্যবাদ! যদি আপনার কোন প্রশ্ন থাকে, দয়া করে একটি মন্তব্য করুন এবং আমি সাহায্য করার চেষ্টা করব।
ধাপ 14: যথার্থ স্লেজ সমাবেশ ধাপ 1:
আমি এখন সুনির্দিষ্ট স্লেজ জন্য সমাবেশ ধাপ উপর যেতে হবে। স্লেজটি X-Y লেভেল মোডের সাথে ব্যবহার করার উদ্দেশ্যে করা হয়েছে। এর তিনটি সমন্বয় knobs আপনি স্তরের কোণ উপর সূক্ষ্ম নিয়ন্ত্রণ দিতে, যা অসম পৃষ্ঠতল সঙ্গে কাজ করার সময় সহায়ক। স্লেজে 1/4 -20 বাদামের স্থানও অন্তর্ভুক্ত রয়েছে, যা আপনাকে ক্যামেরা ট্রাইপডে স্তর মাউন্ট করতে দেয়।
একটি "যথার্থ স্লেজ.এসটিএল" এবং "অ্যাডজাস্টমেন্ট নোব.এসটিএল" এবং "এডজাস্টমেন্ট ফুট.এসটিএল" উভয়ের মধ্যে তিনটি মুদ্রণ করা হচ্ছে (উপরের ছবিতে একটি অ্যাডজাস্টমেন্ট নোব নেই)
স্লেজের নীচে, ছবির মতো তিনটি এম 3 বাদাম োকান এবং সেগুলি আঠালো করুন।
ধাপ 15: যথার্থ স্লেজ সমাবেশ ধাপ 2:
তিনটি 16 মিমি এম 3 বোল্ট নিন (ছবির মতো দুটি নয়) এবং সেগুলিকে অ্যাডজাস্টমেন্ট নোবেসে োকান। তারা বোল্টের মাথাটি গাঁটের উপরের অংশ দিয়ে ফ্লাশ করা উচিত। এটি একটি ঘর্ষণ উপযুক্ত হতে হবে, কিন্তু knobs এবং বোল্ট একসঙ্গে আবদ্ধ করার জন্য আপনাকে কিছুটা superglue যোগ করতে হতে পারে।
পরবর্তীতে, ধাপ 1 এ স্লেজে insোকানো M3 বাদামের মাধ্যমে M3 বোল্টগুলিকে থ্রেড করুন।
সুপার আঠালো ব্যবহার করে প্রতিটি এম 3 বোল্টের শেষে একটি সমন্বয় পা আঠালো করুন।
তিন ফুটের জন্য এটি করার পরে, স্পষ্টতা স্লেজ সম্পূর্ণ!:)
আপনি allyচ্ছিকভাবে স্লেজের কেন্দ্রে গর্তের মধ্যে 1/4 -20 বাদাম এবং দুটি 1x6 মিমি বৃত্তাকার চুম্বক সন্নিবেশ করতে পারেন (নিশ্চিত করুন যে চুম্বক মেরুগুলি স্তরের নীচের অংশের বিপরীতে রয়েছে)। এটি আপনাকে স্লেজ মাউন্ট করতে দেবে এবং একটি ক্যামেরা ট্রাইপড উপর স্তর।
যদি আপনি এটি এতদূর পৌঁছেছেন, পড়ার জন্য আপনাকে ধন্যবাদ! আমি আশা করি আপনি এই তথ্যপূর্ণ/দরকারী পেয়েছেন। যদি আপনার কোন প্রশ্ন থাকে, দয়া করে একটি মন্তব্য করুন।
বিল্ড এ টুল প্রতিযোগিতায় রানার আপ
প্রস্তাবিত:
ইলেকট্রনিক ক্রস সেলাই: 7 টি ধাপ (ছবি সহ)
ইলেকট্রনিক ক্রস সেলাই: আমি কয়েক দিন আগে সেলাই ফাস্ট চ্যালেঞ্জ দেখেছি, এবং ক্রস-সেলাইয়ের আমার কিছু পূর্ব অভিজ্ঞতা আছে, তাই আমি আর্ডুইনো সম্পর্কে আমার জ্ঞানের সাথে একত্রিত করার সিদ্ধান্ত নিয়েছি যাতে একটি হালকা ক্রস সেলাই করা যায়।
LightMeUp! একটি রিয়েলটাইম ক্রস-প্ল্যাটফর্মযুক্ত LED স্ট্রিপ কন্ট্রোল: 5 টি ধাপ (ছবি সহ)
LightMeUp! একটি রিয়েলটাইম ক্রস-প্ল্যাটফর্মযুক্ত LED স্ট্রিপ কন্ট্রোল: লাইটমেইউপ! খরচ কম এবং কর্মক্ষমতা বেশি রাখার সময় আমি রিয়েলটাইমে একটি RGB LED-Strip নিয়ন্ত্রণের জন্য উদ্ভাবিত একটি সিস্টেম। সার্ভারটি Node.js এ লেখা আছে এবং এর জন্য ক্রস-প্ল্যাটফর্মযোগ্য। আমার উদাহরণে, আমি দীর্ঘমেয়াদী ব্যবহারের জন্য একটি রাস্পবেরি পাই 3B ব্যবহার করি
DigiLevel - দুটি অক্ষ সহ একটি ডিজিটাল স্তর: 13 টি ধাপ (ছবি সহ)
DigiLevel - দুটি অক্ষ সহ একটি ডিজিটাল স্তর: এই নির্দেশের জন্য অনুপ্রেরণা হল DIY ডিজিটাল স্পিরিট লেভেল গ্রেটস্কটল্যাব এখানে পাওয়া যায়। আমি এই নকশা পছন্দ করেছি, কিন্তু আরো একটি গ্রাফিকাল ইন্টারফেস সঙ্গে একটি বড় প্রদর্শন চেয়েছিলেন। আমি ক্যাসে ইলেকট্রনিক্সের জন্য আরও ভাল মাউন্টিং অপশন চেয়েছিলাম
একটি হস্তনির্মিত লেজারের সাহায্যে লেজারের প্রভাব: 4 টি ধাপ
হাতে তৈরি লেজারের সাহায্যে মোয়ার লেজারের প্রভাব: নীচে এই প্রভাবটির একটি ফটো ক্যাপচার করা হয়েছে, কখনও কখনও প্রভাবটি পর্দা থেকে 90 ডিগ্রী প্রাচীরের দিকে চলে যায়। এটা খুবই চিত্তাকর্ষক!। এটি দেখার সময় থেকে আমার কাছে ফিরে আসে না এবং পারে না, এটি করা নিরাপদ যদিও আমি এটি সুপারিশ করব
ক্রস করা আইআর বিম ক্যামেরা/ফ্ল্যাশ ট্রিগার: 5 টি ধাপ (ছবি সহ)
ক্রস করা আইআর বিম ক্যামেরা/ফ্ল্যাশ ট্রিগার: এই ডিভাইসটি একটি ক্যামেরা বা ফ্ল্যাশ ইউনিটকে ট্রিগার করবে যখন কোনো বস্তু (টার্গেট) একটি নির্দিষ্ট স্থানে প্রবেশ করলে স্বয়ংক্রিয়ভাবে একটি ছবি তুলবে। টার্গেটের উপস্থিতি সনাক্ত করতে এবং আসা রিলে বন্ধ করতে এটি দুটি, ক্রস করা ইনফ্রারেড লাইট বিম ব্যবহার করে