সুচিপত্র:

আরডুইনো সহ পিসিবি হ্যান্ডহেল্ড (ওয়্যারলেস যাওয়ার বিকল্প সহ!): 3 টি ধাপ
আরডুইনো সহ পিসিবি হ্যান্ডহেল্ড (ওয়্যারলেস যাওয়ার বিকল্প সহ!): 3 টি ধাপ

ভিডিও: আরডুইনো সহ পিসিবি হ্যান্ডহেল্ড (ওয়্যারলেস যাওয়ার বিকল্প সহ!): 3 টি ধাপ

ভিডিও: আরডুইনো সহ পিসিবি হ্যান্ডহেল্ড (ওয়্যারলেস যাওয়ার বিকল্প সহ!): 3 টি ধাপ
ভিডিও: Top-10 Arduino Project | আরডুইনো দিয়ে বানানো ১০টি অসাধারণ প্রজেক্ট | আরডুইনো হাতেখড়ি 2024, জুলাই
Anonim
Arduino সঙ্গে PCB হ্যান্ডহেল্ড (ওয়্যারলেস যেতে একটি বিকল্প সঙ্গে!)
Arduino সঙ্গে PCB হ্যান্ডহেল্ড (ওয়্যারলেস যেতে একটি বিকল্প সঙ্গে!)
Arduino সঙ্গে PCB হ্যান্ডহেল্ড (ওয়্যারলেস যেতে একটি বিকল্প সঙ্গে!)
Arduino সঙ্গে PCB হ্যান্ডহেল্ড (ওয়্যারলেস যেতে একটি বিকল্প সঙ্গে!)

28.1.2019 আপডেট করুন আমি বর্তমানে এই হ্যান্ডহেল্ডের পরবর্তী সংস্করণে কাজ করছি। আপনি আমার ইউটিউব চ্যানেল বা টুইটারে প্রকল্পটি অনুসরণ করতে পারেন।

সতর্কবাণী! আমি পিসিবি লেআউটে একটি ভুল খুঁজে পেয়েছি। বাম এবং উপরে বোতামগুলি কেবল পিনগুলির সাথে সংযুক্ত। আমি দুটি ইনপুট দুটি pullup- প্রতিরোধক যোগ করে ঠিক করেছি। এটি নিখুঁত সমাধান নয় তবে এটি কাজ করে।

আমি একটি হ্যান্ডহেল্ডের জন্য একটি PCB ডিজাইন করেছি যা ATmega328P-AU মাইক্রোকন্ট্রোলারের উপর ভিত্তি করে (Arduino Nano এর মতো), SSD1306 OLED ডিসপ্লে এবং কিছু বোতাম। আমি মাল্টিপ্লেয়ার গেমগুলির জন্য NRF24L01+ রেডিও মডিউল যুক্ত করার একটি বিকল্প যোগ করেছি। আপনি বেতার নিয়ন্ত্রক হিসাবে এই হ্যান্ডহেল্ডটি ব্যবহার করতে পারেন। আমি আগে ওয়্যারলেস কন্ট্রোলার তৈরি করেছি এবং এমনকি তাদের সম্পর্কে একটি Instructables আছে। আপনার প্রয়োজন হবে একটি Arduino লিওনার্দো বা প্রো মাইক্রো।

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

আপনি ছবি থেকে দেখতে পারেন, আমি এখনও SMD যন্ত্রাংশ পাইনি। আমি বর্তমানে একটি প্রোটোটাইপ সহ কোডটি ডেভেলপ করছি।

আমি পেশাদার পিসিবি পেতে চাই না। আমি কি এখনও এটি তৈরি করতে পারি?

অবশ্যই. বিন্দুযুক্ত তামা দিয়ে একটি প্রোটোটাইপিং পিসিবিতে এই কনসোলটি কীভাবে তৈরি করা যায় সে সম্পর্কে আমি ইতিমধ্যে একটি টিউটোরিয়াল তৈরি করেছি। আপনি এখানে প্রকল্পটি খুঁজে পেতে পারেন:

ধাপ 1: সমস্ত অংশ পাওয়া

সব যন্ত্রাংশ পাওয়া
সব যন্ত্রাংশ পাওয়া

প্রথমে আপনাকে সমস্ত অংশের প্রয়োজন। আপনি JLCPCB বা Gerber ফাইল ব্যবহার করে এমন অন্য কোন সাইট থেকে PCB- এর অর্ডার করতে পারেন। Gerber ফাইল প্রস্তুতকারকের জন্য PCB বর্ণনা করতে ব্যবহৃত হয়। এগুলি কেবলমাত্র. ZIP ফাইল যা ডিজাইন করা পিসিবির প্রতিটি বিবরণ ধারণ করে।

পিসিবির জন্য এখানে লিঙ্ক দেওয়া হল:

এটি কাজ করার জন্য আপনাকে যে উপাদানগুলি কিনতে হবে তার একটি তালিকা এখানে দেওয়া হল:

  • ATmega328P (TQFP-32)
  • 8 পিসি 6 x 6 x 6 মিমি বোতাম
  • 16 মেগাহার্টজ স্ফটিক দোলক
  • 22 pF 0603 সাইজের ক্যাপাসিটরের 2 পিসি
  • এসপিআই-ইন্টারফেস সহ SSD1306 ডিসপ্লে। (128 x 64, একরঙা)
  • দুটি 0603 10 kΩ প্রতিরোধক

এখানে componentsচ্ছিক উপাদানগুলির একটি তালিকা:

  • NRF24L01+
  • AMSD1117-3.3 (NRF24L01+এর জন্য 3, 3 V নিয়ন্ত্রক)
  • 1206 680 nF ক্যাপাসিটর (NRF24L01+ সঠিকভাবে কাজ করার জন্য একটি স্থির ভোল্টেজ প্রয়োজন।)
  • 2 পিসি 1206 নেতৃত্বাধীন (যদি আপনি কিছু লাইট ফ্ল্যাশ করতে চান)
  • 2 পিসি 0603 প্রতিরোধক এর leds জন্য

ধাপ 2: বোর্ড একত্রিত করুন

এটি বর্ণনা করা কিছুটা কঠিন হবে কারণ আমি এখনও কোনও পিসিবি তৈরি করি নি। যন্ত্রাংশগুলি কোথায় গেছে তা আমার কাছে নেই, তবে আমি আশা করি তারা শীঘ্রই পৌঁছে যাবে।

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

যদি আপনি কখনও SMD যন্ত্রাংশ বিক্রি না করেন, আমি YouTube থেকে কিছু টিউটোরিয়াল দেখার সুপারিশ করছি। মৌলিক নিয়ম হল একটি প্যাডে সোল্ডার প্রয়োগ করা, চিপটি জায়গায় রাখা এবং পিনটি সোল্ডার করা। তারপর ঠিক বিপরীত দিকটি করুন এবং যদি আরও পিন থাকে তবে সেগুলি করুন। সোল্ডারিং প্রক্রিয়ায় সাহায্য করার জন্য আপনি ফ্লাক্স ব্যবহার করতে পারেন।

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

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

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

  1. ক্যাপাসিটার
  2. LEDs এবং orsচ্ছিক জন্য প্রতিরোধক (alচ্ছিক) [প্রথমে আপনি প্রতিরোধক ঝালাই করা উচিত]
  3. রেগুলেটর এবং মাইক্রোকন্ট্রোলার (নিশ্চিত করুন যে আপনি এমসিইউকে সঠিক পথে রেখেছেন! বিন্দুটি পিসিবিতে [সাদা বিন্দু] চিহ্নের মতোই মুখোমুখি হওয়া উচিত।)
  4. ক্রিস্টাল
  5. বোতাম
  6. শীর্ষক
  7. ব্যাটারির জন্য কিছু তার। প্রধান শক্তি VCC এবং GND দ্বারা চিহ্নিত করা হয়। VCC প্রায় 3, 6-6 ভোল্ট হতে হবে। সেই ভোল্টেজটি সরাসরি মাইক্রোকন্ট্রোলারে যায়, তাই নিশ্চিত করুন যে আপনি এর মাধ্যমে খুব বেশি ভোল্টেজ রাখবেন না।

ধাপ 3: সফটওয়্যার

Image
Image

আমি বছরের পর বছর ধরে এই ধরণের প্ল্যাটফর্মের জন্য কয়েকটি গেম তৈরি করেছি। আপনি এখান থেকে পুরানো মাল্টি-গেম কোডটি খুঁজে পেতে পারেন (এটি একটি নাম যা mushroom_mcp_continued_v10_converted):

github.com/Teneppa/handheld_open_source

ওপেন সোর্স ইঞ্জিনটি এখানে পাওয়া যাবে (আমি ভিজ্যুয়াল স্টুডিও ব্যবহার করে কোড করেছি যাতে একাধিক অদ্ভুত ফাইল আছে):

প্রস্তাবিত: