সুচিপত্র:

ব্লক গেম: 3 ধাপ
ব্লক গেম: 3 ধাপ

ভিডিও: ব্লক গেম: 3 ধাপ

ভিডিও: ব্লক গেম: 3 ধাপ
ভিডিও: একটি মাত্র সূত্র দিয়ে সমাধান করুন রুবিক্স কিউব | Solve Rubik's Cube - ONLY ONE STEP | Buddhir Dhenki 2024, নভেম্বর
Anonim
ব্লক গেম
ব্লক গেম

এটি পকেটেট্রিস প্রকল্প দ্বারা অনুপ্রাণিত। আমি একটি বড় স্ক্রিন ব্যবহার করে সার্কিট বোর্ড রাখতে চেয়েছিলাম, এটি কেস ছাড়াই খেলতে আরও আরামদায়ক করে তোলে এবং অন/অফ সুইচ যুক্ত করে।

ধাপ 1: নির্মাণ

নির্মাণ
নির্মাণ

ডিজাইন ফাইলগুলি EasyEDA তে রয়েছে

পিসিবিকে সীসা মুক্ত থাকতে হবে কারণ এটি একটি হ্যান্ড হোল্ড গেম।

আইটেম প্রয়োজন

PCB - মেনু তারপর "ফ্যাব্রিকেশন ফাইল জেনারেট করুন" - Gerber তৈরি করুন বা JLCPCB এ অর্ডার করুন

1.3 OLED 128X64 - নিশ্চিত করুন যে পিনগুলি PCB এর সাথে মেলে

3 - 10K প্রতিরোধক

3 - 6x6 SMD বাটন সুইচ

ATtiny85

2 পস 3 পিন স্লাইড সুইচ

CR2032 ব্যাটারি হোল্ডার BAT-HLD-001-THM

CR2032 ব্যাটারি

DIP8 সকেট

AVR বা ATtiny চিপ প্রোগ্রামার

সীসা মুক্ত ঝাল

তাতাল

অ্যালকোহল ইলেকট্রনিক্স ক্লিনার

সস্তা টুথব্রাশ

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

বিক্রয়

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

সোল্ডার সারফেস মাউন্ট বাটন অন্য কিছু আগে।

পরবর্তী, পিছনে Attiny85 সকেট এবং প্রতিরোধক ঝাল। সিল্কস্ক্রিন আউটলাইনের সাথে সকেটের খাঁজটি মিলিয়ে নিন। এর পরে, সামনের দিকে লিডগুলি ছাঁটাই করুন এবং তারপরে ঝালাই অংশগুলি। সমাপ্তির পরে বাকি সোল্ডারিং ট্রিম করুন।

পরিষ্কার করা

ঝাল থেকে প্রবাহ একটি আঠালো অবশিষ্টাংশ ছেড়ে যাবে। সোল্ডারিংয়ের পরে ইলেকট্রনিক্স অ্যালকোহল ব্যবহার করে পিসিবি স্প্রে বা কভার করতে এবং টুথব্রাশ দিয়ে ঘষে। চোখের সুরক্ষা ব্যবহার করুন।

ধাপ 2: প্রোগ্রাম ATtiny85

প্রোগ্রাম ATtiny85
প্রোগ্রাম ATtiny85

ATtiny এর জন্য Arduino IDE বোর্ড সমর্থন যোগ করুন "ফাইল" মেনুতে যান এবং "অতিরিক্ত বোর্ড ম্যানেজার ইউআরএল" লেবেলযুক্ত বাক্সে "পছন্দগুলি" নির্বাচন করুন: https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x -boards-manager/package_damellis_attiny_index.json এবং ওকে ক্লিক করুন

"সরঞ্জাম" মেনুতে যান এবং তারপরে "বোর্ড" নির্বাচন করুন "বোর্ড ম্যানেজার" এবং তারপর টাইপ ড্রপ ডাউন থেকে "অবদান" নির্বাচন করুন: "অ্যাটিনি" প্যাকেজটি নির্বাচন করুন এবং "ইনস্টল করুন" বোতামে ক্লিক করুন।

ইনস্টল সম্পন্ন হওয়ার পরে, "বোর্ড ম্যানেজার" উইন্ডোটি বন্ধ করুন এবং নির্বাচন করুন

বোর্ড: "ATtiny25/45/85"

প্রসেসর: "ATtiny85"

ঘড়ি: "অভ্যন্তরীণ 8 মেগাহার্টজ"

প্রোগ্রাম ATtiny

AVR প্রোগ্রামিং শিল্ডের জন্য একটি Arduino প্রোগ্রাম করার প্রয়োজন

"Arduino as ISP sketch" [File] -> [Examples] -> [Arduino as ISP] আপলোড করুন।

Arduino এ AVR প্রোগ্রামিং শিল্ড সংযুক্ত

AVR প্রোগ্রামিং শিল্ডে সকেট ATTINY85 চিপ

প্রোগ্রামার নির্বাচন করুন, [টুলস] -> [প্রোগ্রামার] -> [আইএসপি হিসাবে আরডুইনো] প্রোগ্রাম বুটলোডার সেট করুন, [টুলস] -> [বার্ন বুটলোডার]

Arduino সফটওয়্যারে PockeTetris Sketch খুলুন

আপলোড স্কেচ, [ফাইল] -> [প্রোগ্রামার ব্যবহার করে আপলোড করুন]

আপনি সফলভাবে স্কেচ আপলোড করার পর, নিশ্চিত করুন যে ATtiny85 এবং সকেট খাঁজের ডট একই দিকে আছে এবং চিপটিকে সকেটে ঠেলে দিন।

ধাপ 3: খেলুন

মাঝের বোতামটি ব্লক টুকরা পরিবর্তন করবে এবং ধরে রাখার সময় এটিকে নামিয়ে দেবে। এছাড়াও একটি বিরতি মোড রয়েছে যা বাম এবং ডান বোতামগুলি একই সাথে আঘাত করলে কম শক্তি ব্যবহার করে।

আমি এই গেমটি নির্মাণ এবং খেলা উপভোগ করেছি।

প্রস্তাবিত: