সুচিপত্র:

Arduinoflake - PCB সংস্করণ: 8 টি ধাপ (ছবি সহ)
Arduinoflake - PCB সংস্করণ: 8 টি ধাপ (ছবি সহ)

ভিডিও: Arduinoflake - PCB সংস্করণ: 8 টি ধাপ (ছবি সহ)

ভিডিও: Arduinoflake - PCB সংস্করণ: 8 টি ধাপ (ছবি সহ)
ভিডিও: Flake snake 2024, নভেম্বর
Anonim
Arduinoflake - PCB সংস্করণ
Arduinoflake - PCB সংস্করণ
Arduinoflake - PCB সংস্করণ
Arduinoflake - PCB সংস্করণ

কয়েক সপ্তাহ আগে আমি একটি ফ্রিফর্ম Arduinoflake তৈরি করেছি। আপনারা অনেকেই এটা পছন্দ করেছেন। তবে এর জাদু কেবল ফ্রিফর্ম নয় বরং এলইডি প্যাটার্নেও রয়েছে। তাই আমি একটি পিসিবি সংস্করণ তৈরি করার সিদ্ধান্ত নিয়েছি যা সত্যিই সবার জন্য সহজ এবং সস্তা হবে! এটি একটি ভিন্ন কোটে একই সৌন্দর্য। এই টিউটোরিয়ালটি আপনাকে দেখাবে কিভাবে আমি আমার Arduinoflake ডিজাইন করেছি এবং এটি কি করতে পারে!

Arduinoflake কি?

Arduinoflake একটি সুন্দর হিমায়িত তুষারকণা। এটিতে 18 টি ওয়াইড-এঙ্গেল ফ্ল্যাট-টপ এলইডি অনন্যভাবে PCB এর পাশে মাউন্ট করা আছে এবং 12 টি SMD LEDs PCB এর কেন্দ্রে মাউন্ট করা আছে। মোট 30 টি এলইডি 18 টি স্বাধীনভাবে নিয়ন্ত্রণযোগ্য বিভাগে বিভক্ত। এগুলি আপনার পছন্দ মতো পাগল অ্যানিমেশন বা প্যাটার্ন তৈরি করতে ব্যবহার করা যেতে পারে এবং আপনি আরডুইনো আইডিই ব্যবহার করে এটি নিজেরাই প্রোগ্রাম করতে পারেন। একটি ইন্টিগ্রেটেড টাচপ্যাডের সাহায্যে, আপনি অ্যানিমেশনগুলির মধ্যে স্যুইচ করতে এর সাথে ইন্টারঅ্যাক্ট করতে পারেন। একটু বিরক্তিকর, তাই না? কিন্তু যদি আমি আপনাকে বলি যে আপনি এটিতে একটি খেলা খেলতে পারেন? আমি একটি সাধারণ ক্লাসিক সাপ খেলতে আমার হ্যাক করেছি, শেষে ভিডিওটি দেখুন।

আপনি যদি আপনার নিজের Arduinoflake নিতে চান তাহলে আপনি একটি কিট কেনার কথা বিবেচনা করতে পারেন অথবা আমার টিন্ডি স্টোরটি সম্পূর্ণরূপে একত্রিত করতে পারেন।

ধাপ 1: ইলেকট্রনিক্স ডিজাইন

ইলেকট্রনিক্স ডিজাইন
ইলেকট্রনিক্স ডিজাইন

Arduinoflake 30 টি এলইডি 18 টি বিভাগে বিভক্ত, যা স্বাধীনভাবে নিয়ন্ত্রিত হতে পারে। এইগুলিকে নিয়ন্ত্রণ করতে আমি ATmega8 ব্যবহার করছি যার 22 I/0 পিন পর্যন্ত আছে। উপরন্তু, আমি এটির একটি কম শক্তি সংস্করণ (ATmega8L) বাছাই করেছি যা 2.7V তেও চলতে পারে যা একটি 3V মুদ্রা সেল ব্যাটারির জন্য দুর্দান্ত। LEDs প্রতিটি গ্রুপ একটি 68R বর্তমান সীমাবদ্ধ প্রতিরোধক মাধ্যমে ATmega এর I/O পিন এক সংযুক্ত করা হয়। আরডুইনোফ্লেকের আরেকটি দুর্দান্ত বৈশিষ্ট্য হল এর সাথে ইন্টারঅ্যাক্ট করার জন্য টাচ বোতাম। ATmega একটি অন্তর্নির্মিত হার্ডওয়্যার ক্যাপাসিটিভ টাচ বৈশিষ্ট্য প্রদান করে না, এইভাবে আমি একটি TTP223 IC এর সাথে যাওয়ার সিদ্ধান্ত নিয়েছি। TTP223 ATMEGA এর ইনপুট পিনের সাথে সংযুক্ত এবং টাচপ্যাডে স্পর্শ ধরা পড়লে এটি উচ্চ গতিতে চালিত হবে। আরেকটি বিকল্প হল সফটওয়্যারে ক্যাপাসিটিভ টাচ অনুকরণ করা কিন্তু আমি জানতে পারলাম যে এটিতে অনেক বেশি শক্তি এবং গণনার সময় লাগে।

ধাপ 2: PCB এর একটি রূপরেখা তৈরি করা

পিসিবির একটি রূপরেখা তৈরি করা
পিসিবির একটি রূপরেখা তৈরি করা

বোর্ডটি বেশ জটিল হতে চলেছে। প্রতিটি কোণে 6 টি বিম সহ হেক্সাগোনাল বেস, প্রতিটিতে 3 টি দাগ রয়েছে যাতে এলইডি লাগানো যায়। আপনি যদি আমার মত PCB ডিজাইনের জন্য EasyEDA অনলাইন টুল ব্যবহার করে থাকেন তাহলে EasyDA তে আমদানি করার জন্য আপনাকে DXF ফর্ম্যাটে (অটোক্যাড ড্রয়িং এক্সচেঞ্জ ফরম্যাট) গ্রাফিক্সের প্রয়োজন হবে, কারণ EasyEDA এত জটিল আকৃতি আঁকতে সক্ষম নয়। আমি ইঙ্কস্কেপ ব্যবহার করেছি। এটি একমাত্র ভেক্টর টুল যা আমি ব্যবহার করছি যা DXF ফাইলগুলিতে রপ্তানির অনুমতি দেয়।

ধাপ 3: পিসিবি লেআউট তৈরি করা

পিসিবি লেআউট তৈরি করা
পিসিবি লেআউট তৈরি করা
পিসিবি লেআউট তৈরি করা
পিসিবি লেআউট তৈরি করা
পিসিবি লেআউট তৈরি করা
পিসিবি লেআউট তৈরি করা

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

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

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

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

ধাপ 5: এটি একত্রিত করা

এটা একত্রিত করা
এটা একত্রিত করা
এটা একত্রিত করা
এটা একত্রিত করা
এটা একত্রিত করা
এটা একত্রিত করা

অংশ তালিকা:

  • ATmega8L TQF32
  • টিটিপি 223 বিএ 6
  • 68R প্রতিরোধক 0805 (18x)
  • 10K প্রতিরোধক 0805
  • 100nF ক্যাপাসিটর 0806 (3x)
  • 50pF ক্যাপাসিটর 0806
  • উজ্জ্বল সাদা LED 1206 (12x)
  • উজ্জ্বল সাদা সমতল শীর্ষ LED THT (18x)
  • ব্যাটারি ধারক
  • SMD চালু/বন্ধ সুইচ
  • প্রোগ্রামিং এর জন্য অস্থায়ী পিন হেডার

যেহেতু আপনি Arduinoflake এর সবচেয়ে চ্যালেঞ্জিং অংশটি লক্ষ্য করতে পারেন ATmega8L তার TQF32 প্যাকেজ এবং TTP223 সহ, যদি আপনি এই দুটো সামলাতে পারেন, বাকিরা কেকের টুকরা। প্রথমে আমি প্রতিরোধক, ক্যাপাসিটার এবং এসএমডি এলইডি একত্রিত করলাম। দ্বিতীয়ত, কেন্দ্রে মাইক্রোকন্ট্রোলার প্রচুর ফ্লাক্স এবং অল্প পরিমাণে সোল্ডার ব্যবহার করে। তৃতীয়ত, TTP223 নীচে। চতুর্থ, PCB- এর পাশে অনন্যভাবে মাউন্ট করা THT LEDs। এবং সর্বশেষ কিন্তু অন্তত নয়, ব্যাটারি ধারক, চালু/বন্ধ সুইচ এবং প্রোগ্রামিংয়ের জন্য অস্থায়ী পিন হেডার। ফ্লাক্স এবং অল্প পরিমাণে সোল্ডার ব্যবহারের সাথে। সোল্ডারিং শেষ হওয়ার পরে, অবশিষ্ট সমস্ত ফ্লাক্স অপসারণের জন্য পিসিবিকে এসিটোন দিয়ে পরিষ্কার করতে ভুলবেন না।

ধাপ 6: কোড আপলোড করা এবং চালানো

কোড আপলোড করা এবং চালানো
কোড আপলোড করা এবং চালানো
কোড আপলোড করা এবং চালানো
কোড আপলোড করা এবং চালানো

"লোডিং =" অলস "শুধুমাত্র একটি প্রসাধন নয় কিন্তু আপনি এটির জন্য গেমও লিখতে পারেন কারণ এতে টাচ বোতাম রয়েছে, আমার ফ্লেক সাপটি দেখুন!

আপনি যদি আপনার নিজের Arduinoflake নিতে চান তাহলে আপনি একটি কিট কেনার কথা বিবেচনা করতে পারেন অথবা আমার টিন্ডি স্টোরটি সম্পূর্ণরূপে একত্রিত করতে পারেন।

ধাপ 8: সম্পদ এবং লিঙ্ক

  • Arduinoflake কিনুন
  • Arduinoflake GitHub
  • Arduinoflake PCBWay
  • পল স্টফ্রেগেন দ্বারা ক্যাপাসিটিভ সেন্সর
  • MCUdude দ্বারা MiniCore
  • ফ্রিফর্ম আরডুইনোফ্লেক
  • সর্বশেষ আপডেটের জন্য আমার টুইটার
পিসিবি প্রতিযোগিতা
পিসিবি প্রতিযোগিতা
পিসিবি প্রতিযোগিতা
পিসিবি প্রতিযোগিতা

পিসিবি প্রতিযোগিতায় দ্বিতীয় পুরস্কার

প্রস্তাবিত: