সুচিপত্র:

পিক্সেলপ্যাড ইন্ডিয়ান: প্রোগ্রামযোগ্য ইলেকট্রনিক ব্যাজ: ১১ টি ধাপ
পিক্সেলপ্যাড ইন্ডিয়ান: প্রোগ্রামযোগ্য ইলেকট্রনিক ব্যাজ: ১১ টি ধাপ

ভিডিও: পিক্সেলপ্যাড ইন্ডিয়ান: প্রোগ্রামযোগ্য ইলেকট্রনিক ব্যাজ: ১১ টি ধাপ

ভিডিও: পিক্সেলপ্যাড ইন্ডিয়ান: প্রোগ্রামযোগ্য ইলেকট্রনিক ব্যাজ: ১১ টি ধাপ
ভিডিও: আলাদা ফটো কিভাবে এক সঙ্গে করবেন শিখে নিন । যেকোনো ছেলে বা মেয়ের সঙ্গে । 2024, জুলাই
Anonim
পিক্সেলপ্যাড ইন্ডিয়ান: প্রোগ্রামযোগ্য ইলেকট্রনিক ব্যাজ
পিক্সেলপ্যাড ইন্ডিয়ান: প্রোগ্রামযোগ্য ইলেকট্রনিক ব্যাজ
পিক্সেলপ্যাড ইন্ডিয়ান: প্রোগ্রামযোগ্য ইলেকট্রনিক ব্যাজ
পিক্সেলপ্যাড ইন্ডিয়ান: প্রোগ্রামযোগ্য ইলেকট্রনিক ব্যাজ
পিক্সেলপ্যাড ইন্ডিয়ান: প্রোগ্রামযোগ্য ইলেকট্রনিক ব্যাজ
পিক্সেলপ্যাড ইন্ডিয়ান: প্রোগ্রামযোগ্য ইলেকট্রনিক ব্যাজ

পিক্সেলপ্যাড একটি ATMEGA32U4 মাইক্রোকন্ট্রোলারের উপর ভিত্তি করে একটি ইলেকট্রনিক ডেভেলপমেন্ট ব্যাজ এবং অনেক বিল্ট-ইন ফিচার নিয়ে আসে। PCB শিল্প ভারতীয় সংস্কৃতি, শিল্পকলা এবং অঙ্কন দ্বারা অনুপ্রাণিত। পিক্সেলপ্যাড ব্যবহার করে, আপনি এটি অ্যাডাফ্রুট প্লেগ্রাউন্ড এক্সপ্রেস বা লিলিপ্যাডের মতো পরিধানযোগ্য উন্নয়ন বোর্ড হিসাবে ব্যবহার করতে পারেন, অথবা আপনি এটি একটি বৈদ্যুতিন ব্যাজ হিসাবে ব্যবহার করতে পারেন!

পিক্সেলপ্যাডের বৈশিষ্ট্যগুলি নীচে দেখা যাবে!

আমি অনেক ভারতীয় সাংস্কৃতিক ও আধ্যাত্মিক শিল্পকলা এবং চিত্রকর্মের মধ্য দিয়ে পিসিবি শিল্প ও বোর্ডের রূপরেখা ডিজাইন করেছি। অনেক গবেষণা এবং ঝুঁকির পরে, আমি অ্যাডোব ইলাস্ট্রেটর ব্যবহার করে একটি পিসিবি আর্ট ডিজাইন করেছি।

ধাপ 1: আইডিয়া

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

  • ন্যূনতম নকশা
  • আকারে কম্প্যাক্ট
  • নকশা পরিধানযোগ্য বন্ধুত্বপূর্ণ হতে হবে
  • যথেষ্ট I/O পিনআউট আছে
  • ব্যাটারি চালিত হতে হবে
  • ভালো এলইডি আছে যা কোনো উপযোগী কাজে লাগাতে পারে
  • একটি সংস্কৃতি বা শিল্পের প্রতিনিধিত্ব করুন

মোটামুটি তালিকায় যাওয়ার পরে, আমি পিক্সেলপ্যাডের জন্য কোন মাইক্রোকন্ট্রোলার, এলইডি ব্যবহার করতে চাই তা অনুসন্ধান করতে শুরু করি। শিল্পের জন্য একটি ভাল থিম খোঁজা আমার জন্য খুব জটিল, আপনি ঠিক জানেন? আমার সেই দক্ষতা নেই!

পদক্ষেপ 2: মাইক্রোকন্ট্রোলার এবং নিওপিক্সেল এলইডি

মাইক্রোকন্ট্রোলার এবং নিওপিক্সেল এলইডি
মাইক্রোকন্ট্রোলার এবং নিওপিক্সেল এলইডি

আমি ব্যাজ ডিজাইনের জন্য Atmega32U4 মাইক্রোকন্ট্রোলার ব্যবহার করার সিদ্ধান্ত নিয়েছি। এটি ইউএসবি সাপোর্টের সাথে আসে এবং 12Mbit/s এবং 1.5Mbit/s পর্যন্ত ডেটা ট্রান্সফার রেট সমর্থন করে। এটি একটি HID ডিভাইস হিসাবেও ব্যবহার করা যেতে পারে। সুতরাং, আমি MCU হিসাবে ATmega32U4 এর সাথে আটকে আছি। আপনি অবশ্যই এই প্রকল্পের সাথে সংযুক্ত ডেটশীটটি পরীক্ষা করতে পারেন।

আমি 12 টি নিওপিক্সেল এলইডি ব্যবহার করেছি কারণ প্রতিটি নেতৃত্বই ঠিক করা যায় এবং আরজিবি রং নিয়ন্ত্রণের জন্য একটি একক ডেটা পিন প্রয়োজন। সুতরাং, আমি নিওপিক্সেলের সাথে থাকার সিদ্ধান্ত নিয়েছি।

ধাপ 3: অটোডেস্ক agগল ব্যবহার করে পরিকল্পিত নকশা

অটোডেস্ক agগল ব্যবহার করে স্কিম্যাটিক্স ডিজাইন
অটোডেস্ক agগল ব্যবহার করে স্কিম্যাটিক্স ডিজাইন
অটোডেস্ক agগল ব্যবহার করে স্কিম্যাটিক্স ডিজাইন
অটোডেস্ক agগল ব্যবহার করে স্কিম্যাটিক্স ডিজাইন

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

  • মাইক্রোকন্ট্রোলারকে পাওয়ার জন্য 3.3V 500ma পাওয়ার সাপ্লাইয়ের জন্য MIC5219B
  • লি-পো / লি-আয়ন ব্যাটারি ব্যবস্থাপনার জন্য MCP73831
  • একটি I2C RTC এর জন্য DS1307Z
  • WS2812 5050 RGB LEDs
  • 8Mhz রেজোনেটর বাহ্যিকভাবে ATmega32U4 ঘড়ি
  • ISP সংযোগের জন্য 2 × 3 SMD পিন হেডার
  • SMD রিসেট পুশ বাটন

ধাপ 4: বোর্ড ডিজাইন

স্কিম্যাটিক্স ডিজাইনিং এর পরে, আমি প্রিন্টেড সার্কিট বোর্ড (পিসিবি) ডিজাইন করা শুরু করি। প্রথমত, আমি সমস্ত উপাদানগুলিকে একটি ক্রমে রেখেছিলাম যা আমি চেয়েছিলাম। তারপর ম্যানুয়ালি বায়ু তারের রুট শুরু। আমি ট্রেসগুলির জন্য সর্বনিম্ন ট্রেস প্রস্থ 8mils ব্যবহার করেছি। বোর্ড ডিজাইনটি দুই স্তরের PCB এর জন্য। সামগ্রিক মাত্রা 66 x 66 মিমি। আপনি এই প্রকল্পের শেষে সংযুক্ত ফাইল এবং Gerber ফাইলগুলি খুঁজে পেতে পারেন।

ধাপ 5: বোর্ডে PCB আর্ট আমদানি করুন

বোর্ডে PCB আর্ট আমদানি করুন
বোর্ডে PCB আর্ট আমদানি করুন
বোর্ডে PCB আর্ট আমদানি করুন
বোর্ডে PCB আর্ট আমদানি করুন
বোর্ডে PCB আর্ট আমদানি করুন
বোর্ডে PCB আর্ট আমদানি করুন
বোর্ডে PCB আর্ট আমদানি করুন
বোর্ডে PCB আর্ট আমদানি করুন

বোর্ডে PCB আর্ট আমদানি করুন

আমি Adobe Illustrator এ PCB আর্ট ডিজাইন করেছি। এই অংশটি করতে আপনি যেকোনো ভেক্টর ডিজাইনিং সফটওয়্যার ব্যবহার করতে পারেন। আপনি হয় ইলাস্ট্রেটর ব্যবহার করতে পারেন অথবা ইঙ্কস্কেপের মতো একটি ওপেনসোর্স দিয়ে আটকে থাকতে পারেন। আমি অনেক নকশা চেষ্টা করেছি এবং শেষ পর্যন্ত, আমি এটি প্রত্যাশিত নকশা তৈরি করেছি। আর্ট ডিজাইন করার পর আপনি এটি 8-বিট BMP ফরম্যাট হিসেবে সেভ করতে পারেন। তারপরে agগলে, আপনাকে যে কোনও সিল্কস্ক্রিন স্তরে শিল্পটি আমদানি করতে হবে। আমি নাম স্তর ব্যবহার করেছি। আমি কম্পোনেন্ট লেয়ার চাই না তাই আমি নাম মুছে দিলাম এবং লেয়ারটি ডিজাইন করার জন্য ব্যবহার করলাম। নকশা আমদানি করতে নিচের ধাপগুলি অনুসরণ করুন:

শীর্ষে, আপনি ইউএলপি আইকনটি খুঁজে পেতে পারেন, আইকনে ক্লিক করে আপনি ইউএলপি নির্বাচন করতে পপআপ উইন্ডো পাবেন। আমদানি-বিএমপি অনুসন্ধান তারপর আমদানি-বিএমপি ইউএলপি খোলে।

তারপরে আপনার প্রয়োজনীয় বিএমপি ফাইলটি নির্বাচন করুন এবং আপনি যে স্তরটি রাখতে চান এবং পরিমাপ ইত্যাদি স্কেল করুন … এবং ঠিক আছে ক্লিক করুন। এর পরে, আপনি পিসিবি নকশা যেখানে আপনি চেয়েছিলেন নকশা স্থাপন করতে হবে।

NB: ডিজাইন কালো এবং সাদা রঙের হওয়া উচিত

আমি PCB এর 3D মডেল দেখার জন্য Autodesk Fusion 360 ব্যবহার করেছি, আমি মাত্রা স্তরের জন্য বোর্ডের রূপরেখা ডিজাইন করার জন্য Fusion 360 ব্যবহার করেছি। আপনি অবশ্যই ফিউশন 360 এবং agগল ইন্টিগ্রেশনের সুবিধা ব্যবহার করতে পারেন।

ধাপ 6: উত্পাদন জন্য Gerber ফাইল রপ্তানি

উত্পাদনের জন্য গারবার ফাইল রপ্তানি করা হচ্ছে
উত্পাদনের জন্য গারবার ফাইল রপ্তানি করা হচ্ছে

বিশ্বের যেকোনো নির্মাতাদের কাছ থেকে PCB তৈরির জন্য, তাদের কাছে পাঠানো Gerber ফাইল প্রয়োজন। Agগলে গারবার ফাইল তৈরি করা খুব সহজ। আপনি নিচের ধাপগুলো অনুসরণ করতে পারেন।

Agগলের ডান দিকে, আপনি উত্পাদন ট্যাব খুঁজে পেতে পারেন। উত্পাদন ট্যাবে ক্লিক করুন আপনি উত্পাদনের জন্য পিসিবির উপস্থাপিত চিত্রটি দেখতে পারেন। একই উইন্ডোতে CAM বাটনে ক্লিক করুন।

প্রতিটি স্তরকে একটি ফোল্ডারে সংরক্ষণ করুন এবং ফোল্ডারটিকে একটি জিপ ফর্ম্যাটে সংকুচিত করুন।

ধাপ 7: পিসিবি উত্পাদন

পিসিবি উত্পাদন
পিসিবি উত্পাদন

চীনে অনেক পিসিবি উৎপাদন সেবা রয়েছে 10 টি পিসিবি -র জন্য 5 ডলারের মতো সস্তায়। আমি ব্যক্তিগতভাবে PCBWAY কে সুপারিশ করি তারা ভাল মানের PCB সরবরাহ করে এবং কাস্টমার কেয়ার সাপোর্ট অসাধারণ।

ধাপ 8: উপাদান সংগ্রহ

উপাদান সমাবেশ
উপাদান সমাবেশ

PCBs ডেলিভারি পদ্ধতি অনুযায়ী আসতে দুই সপ্তাহ সময় নেয়। ইতিমধ্যে, আমি প্রকল্পের জন্য প্রয়োজনীয় উপাদান সংগ্রহ করা শুরু করেছি। আমি ইতিমধ্যে কিছু উপাদান আছে, তাই আমি বিভিন্ন উৎস থেকে অবশিষ্ট উপাদান কিনেছি। কিন্তু আমি দোকানের সমস্ত উপাদান লিঙ্ক দিয়েছি।

ধাপ 9: উপাদানগুলি বিক্রি করা

উপাদান বিক্রি
উপাদান বিক্রি

পিসিবি এবং উপাদান উভয় আসার পর। আমি উপাদানগুলি সোল্ডারিং শুরু করেছি। সোল্ডারিংয়ের জন্য মাইক্রো টিপ সহ ওয়েলার উই 51 সোল্ডারিং স্টেশন ব্যবহার করা। 0805 SMD প্যাকেজটি নতুনদের জন্য সোল্ডারিংয়ের জন্য একটু কঠিন কিন্তু কিছু উপাদান সোল্ডার করার পরে আপনারা এতে অভ্যস্ত হয়ে যাবেন। আমি একটি হট এয়ার রিওয়ার্ক স্টেশনও ব্যবহার করেছি কিন্তু এটি প্রয়োজনীয় নয়। মাইক্রোকন্ট্রোলার সোল্ডার করার সময় সতর্ক থাকুন এবং অন্যান্য আইসিগুলি আইসিগুলিকে অতিরিক্ত গরম করবে না।

আমি অতিরিক্ত সোল্ডার ফ্লাক্স থেকে পিসিবি পরিষ্কার করার জন্য একটি পিসিবি পরিষ্কারের সমাধানও ব্যবহার করেছি।

ধাপ 10: পিক্সেলপ্যাড ভারতীয় বোর্ড প্রোগ্রামিং

পিক্সেলপ্যাড ভারতীয় বোর্ড প্রোগ্রামিং
পিক্সেলপ্যাড ভারতীয় বোর্ড প্রোগ্রামিং

আমি পিসিবির সমস্ত উপাদান বিক্রি করেছি। Arduino IDE ব্যবহার করে বোর্ড প্রোগ্রাম করার জন্য প্রথমে আমাদের বোর্ডে একটি উপযুক্ত Atmega32u4 বুটলোডার বার্ন করতে হবে। আমি আমার বোর্ডের জন্য স্পার্কফুন প্রো মাইক্রো বোর্ডের বুটলোডার ব্যবহার করেছি। আপনার প্রয়োজনীয় বুটলোডার বার্ন করার জন্য আইএসপি প্রোগ্রামার বা আপনি আইএসপি প্রোগ্রামার হিসাবে একটি আরডুইনো বোর্ড ব্যবহার করতে পারেন। আমি নিজে একটি USBTiny ISP প্রোগ্রামার তৈরি করি, আমার USBTinyISP প্রোগ্রামার পৃষ্ঠা দেখুন।

পিক্সেলপ্যাড ইন্ডিয়ান সংযোগ করার সময়, পাওয়ার LED জ্বলবে। আমি বোর্ড ম্যানেজারের কাছ থেকে স্পার্কফুন প্রো মাইক্রো বোর্ড বেছে নিয়েছি এবং প্রোগ্রামার উইন্ডো থেকে প্রোগ্রামার হিসেবে ইউএসবিটিনি আইএসপি নির্বাচন করেছি। তারপর বার্ন বুটলোডারে ক্লিক করুন। পোড়াতে একটু সময় লাগবে। বুটলোডার জ্বালানোর পরে, এটি মাইক্রো ইউএসবি তারের মাধ্যমে প্রোগ্রাম করার জন্য প্রস্তুত। আমি NeoPixel LEDs এবং RTC ব্যবহার করে একটি এনালগ ঘড়ির সময় দেখানোর জন্য একটি মৌলিক স্কেচ তৈরি করেছি। লাল LEDs ঘন্টা দেখায় এবং নীল LED মিনিট দেখায়।

ধাপ 11: ওয়ার্কিং ভিডিও

আমি আশা করি আপনারা এই প্রকল্পটি পছন্দ করবেন!

আমার গিটহাব পেজ থেকে প্রজেক্ট ফাইল ডাউনলোড করুন

প্রস্তাবিত: