সুচিপত্র:
- ধাপ 1: ব্রেডবোর্ড প্রোটোটাইপিং
- পদক্ষেপ 2: যন্ত্রাংশ প্রয়োজন
- ধাপ 3: ব্রেডবোর্ড ওয়্যারিং / স্কিম্যাটিক
- ধাপ 4: সোর্স কোড
- পদক্ষেপ 5: এটি অ্যাকশনে দেখুন
- ধাপ 6: কেস এবং ক্ষুদ্রায়ন
ভিডিও: Arduino Pocket Game Console + A -Maze - Maze Game: 6 ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
আমার প্রথম নির্দেশযোগ্য স্বাগতম
আমি আজ আপনার সাথে যে প্রকল্পটি শেয়ার করতে চাই তা হল Arduino maze game, যা Arduboy এবং অনুরূপ Arduino ভিত্তিক কনসোলের মতো একটি পকেট কনসোল হয়ে উঠেছে। এটি আমার (বা আপনার) ভবিষ্যতের গেমগুলির সাথে উজ্জ্বল হতে পারে ধন্যবাদ উন্মুক্ত ICSP হেডারের জন্য।
আমি কয়েক মাস আগে Arduino এ একটি গোলকধাঁধা খেলা তৈরি করার জন্য একটি ধারণা ছিল, কিন্তু mazes হার্ড কোডেড সেট ছাড়া। এটি প্রতিটি স্তরের জন্য একটি নতুন ধাঁধা তৈরি করতে সক্ষম হওয়া উচিত যা আপনি খেলছেন, তাই আপনি আর কখনও একই গোলকধাঁধা দেখতে পাবেন না:)
এটি কোডিং করা একটি চ্যালেঞ্জ ছিল, যেহেতু আরডুইনো র RAM্যাম মেমরিতে সীমাবদ্ধ, এবং তারপর আমি কয়েকটি উদাহরণ পেয়েছি কিভাবে এটি সহজ বো-তাওশি অ্যালগরিদম দিয়ে করা যায়।
কোডটি আমি একটি শুরুর পয়েন্ট হিসাবে ব্যবহার করেছি যা আমি সনুকি উদন এবং তার প্রজেক্টের মাধ্যমে নিয়েছিলাম কিভাবে একটি মেজ জেনারেটর ব্যবহার করে ATTINY13A
ধাপ 1: ব্রেডবোর্ড প্রোটোটাইপিং
আমার প্রারম্ভিক বিন্দুটি ছিল একটি ছোট ব্রেডবোর্ডের সাথে যা কেবলমাত্র 4 টি বোতাম সংযুক্ত ছিল যা গোলকধাঁধার মধ্য দিয়ে চলে যেতে পারে, কিন্তু পরে যখন আমি সিদ্ধান্ত নিলাম এটি একটি গেম কনসোল হওয়া উচিত তখন আমি আরও কয়েকটি বোতাম যুক্ত করেছি। বৃহত্তর রুটিবোর্ডে আপনি আরও 2 টি বোতাম দেখতে পারেন, এবং পরে আমি শুরু/বিরতি/মেনু বোতাম হিসাবে ব্যবহার করার জন্য একটি তৃতীয় যোগ করেছি
পদক্ষেপ 2: যন্ত্রাংশ প্রয়োজন
- Arduino প্রো মিনি / Arduino Uno / Atmega328P চিপ
- 28 পিন ডিআইপি সকেট (চ্ছিক)
- SSD1306 OLED ডিসপ্লে
- পাইজো স্পিকার
- পুশ বোতাম - 7 টুকরা
- মুদ্রা সেল ব্যাটারি হোল্ডার
- টগল সুইচ
- তারের
- প্রোটোটাইপ পিসিবি (60x40 মিমি)
ধাপ 3: ব্রেডবোর্ড ওয়্যারিং / স্কিম্যাটিক
উপরের ডায়াগ্রামে দেখানো উপাদানগুলিকে সংযুক্ত করা হচ্ছে।
বোতাম:
- ইউপি বোতাম: আরডুইনো পিন 7
- ডাউন বোতাম: আরডুইনো পিন 6
- বাম বোতাম: Arduino পিন 9
- ডান বোতাম: Arduino পিন 8
- একটি বোতাম: Arduino পিন 5
- B বাটন: Arduino পিন 4
- স্টার্ট বোতাম: আরডুইনো পিন 2
SSD1306 OLED স্ক্রিন:
- এসসিএল: আরডুইনো পিন A5
- SDA: Arduino পিন A4
- VCC: Arduino VCC
- GND: Arduino GND
বুজার:
- বুজার পজিটিভ: আরডুইনো পিন 3
- বুজার গ্রাউন্ড: আরডুইনো জিএনডি
ধাপ 4: সোর্স কোড
এ-ম্যাজ গেম সোর্স কোড এখানে পাওয়া যাবে:
Arduino IDE তে খুলুন এবং আপনার বোর্ডে আপলোড করুন অথবা আপনার চিপ প্রোগ্রাম করার জন্য ISP প্রোগ্রামার ব্যবহার করুন।
আমি ইউএসবিটিআই আইএসপি ব্যবহার করার পরামর্শ দিই, এতে কখনও সমস্যা হয়নি:) তবে আপনি আপনার চিপ প্রোগ্রাম করার জন্য সাধারণ আরডুইনো ব্যবহার করতে পারেন।
আমার ক্ষেত্রে আমি বাহ্যিক স্ফটিক ব্যবহার করিনি, তাই আমার Atmega328p চিপ অভ্যন্তরীণ অসিলেটরে কাজ করে যা 8MhZ।
আরও তথ্যের জন্য এই লিঙ্কে যান:
পদক্ষেপ 5: এটি অ্যাকশনে দেখুন
ধাপ 6: কেস এবং ক্ষুদ্রায়ন
আপনি যদি এই প্রজেক্টটিকে স্থায়ী করতে চান, একটি সুন্দর চেহারা সহ, এখানে আমার ডিজাইন করা সহজ 3 ডি মুদ্রণযোগ্য কেস রয়েছে:
উপরের ছবিগুলিতে আপনি দেখতে পারেন কিভাবে 4x6 প্রোটোটাইপ পিসিবিতে সমস্ত উপাদান রাখা হয়েছে।
বেশিরভাগ বোতাম ওয়্যারিং ব্যাটারি হোল্ডারের অধীনে যায়, এটিকে যতটা সম্ভব সরল করার চেষ্টা করুন, তাই ব্যাটারি হোল্ডাররা বোর্ডের উপরে তুলনামূলকভাবে ফ্লাশ ফিট করতে পারে।
স্ক্রিনের নীচে অন্যান্য ওয়্যারিং করারও আমি সুপারিশ করি, যেহেতু এটমেগা চিপ পাগুলি সোল্ডার এবং পর্দার নীচে উন্মুক্ত। যখন আপনি সোল্ডারিং সম্পন্ন করেন, পর্দার নিচে কিছু অন্তরণ টেপ রাখুন যাতে শর্টস ইত্যাদি প্রতিরোধ করা যায়।
ICSP হেডারটি alচ্ছিক, এবং যদি আপনি এটি প্রকাশ না করার সিদ্ধান্ত নেন, তাহলে এটি আপনার সমাবেশকে অনেক সহজ করে তুলবে, 6 টি সংযোগের যত্ন নেওয়ার জন্য কম হবে, কিন্তু চিপটি এটিকে বিক্রি করার আগে প্রথমে প্রোগ্রাম করুন, অথবা 28 টি পিন DIP সকেট ব্যবহার করুন যাতে আপনি সহজেই প্রোগ্রামিং এর জন্য চিপ সরান।
পকেট আকারের প্রতিযোগিতায় রানার আপ
প্রস্তাবিত:
একটি আইফোনের সাথে দুর্দান্ত ছবি তুলুন: 9 টি ধাপ (ছবি সহ)
একটি আইফোনের সাথে দুর্দান্ত ছবি তুলুন: আমাদের বেশিরভাগই আজকাল সর্বত্র আমাদের সাথে একটি স্মার্টফোন বহন করে, তাই দুর্দান্ত ছবি তোলার জন্য আপনার স্মার্টফোনের ক্যামেরাটি কীভাবে ব্যবহার করবেন তা জানা গুরুত্বপূর্ণ! আমি মাত্র কয়েক বছর ধরে একটি স্মার্টফোন ছিলাম, এবং আমি আমার জিনিসগুলি নথিভুক্ত করার জন্য একটি ভাল ক্যামেরা থাকা পছন্দ করেছি
অন্তর্নির্মিত স্পিকার সহ ছবি ধারক: 7 টি ধাপ (ছবি সহ)
অন্তর্নির্মিত স্পিকারের সাথে পিকচার হোল্ডার: এখানে সপ্তাহান্তে একটি দুর্দান্ত প্রকল্প গ্রহণ করা হয়, যদি আপনি আপনার নিজের স্পিকার তৈরি করতে চান যা ছবি/পোস্ট কার্ড বা এমনকি আপনার করণীয় তালিকা রাখতে পারে। নির্মাণের অংশ হিসাবে আমরা একটি রাস্পবেরি পাই জিরো ডব্লিউ প্রকল্পের কেন্দ্র হিসেবে ব্যবহার করতে যাচ্ছি, এবং একটি
কিভাবে: রাস্পবেরি PI 4 হেডলেস (VNC) Rpi-imager এবং ছবি দিয়ে ইনস্টল করা: 7 টি ধাপ (ছবি সহ)
কিভাবে: Rpi-imager এবং ছবি দিয়ে রাস্পবেরি PI 4 হেডলেস (VNC) ইনস্টল করা: আমি আমার ব্লগে ফিরে আসা মজার প্রজেক্টের একটি গুচ্ছের মধ্যে এই Rapsberry PI ব্যবহার করার পরিকল্পনা করছি। এটা চেক আউট নির্দ্বিধায়। আমি আমার রাস্পবেরি পিআই ব্যবহার করে ফিরে যেতে চেয়েছিলাম কিন্তু আমার নতুন অবস্থানে কীবোর্ড বা মাউস ছিল না। আমি রাস্পবেরি সেটআপ করার কিছুক্ষণ পরে
পিকাসার সাথে দ্রুত এবং দুর্দান্ত ছবি সম্পাদনা: 10 টি ধাপ (ছবি সহ)
পিকাসার সাথে দ্রুত এবং দুর্দান্ত ফটো এডিটিং: একটি দুর্দান্ত ডিজিটাল ক্যামেরার মাধ্যমে হাজার হাজার ফটো পরিচালনা করার মহান দায়িত্ব আসে। এটি একটি যন্ত্রণা হতে পারে, বিশেষ করে যদি আপনি সেগুলি ব্যবহার করতে চান ইন্সট্রাকটেবলের জন্য একটি প্রক্রিয়া নথিভুক্ত করতে। আমি ফটোশপের আশেপাশে আমার পথ জানি, কিন্তু প্রায়শই আমি জি -তে ফিরে যাই না
কিভাবে সহজ ধাপ এবং ছবি দিয়ে একটি কম্পিউটারকে আলাদা করা যায়: 13 টি ধাপ (ছবি সহ)
কিভাবে সহজ ধাপ এবং ছবি দিয়ে একটি কম্পিউটারকে ডিসাসেম্বল করবেন: এটি একটি পিসি কিভাবে ডিসাসেম্বল করা যায় সে সম্পর্কে একটি নির্দেশনা। বেশিরভাগ মৌলিক উপাদানগুলি মডুলার এবং সহজেই সরানো হয়। তবে এটি গুরুত্বপূর্ণ যে আপনি এটি সম্পর্কে সংগঠিত হন। এটি আপনাকে অংশগুলি হারানো থেকে রক্ষা করতে সহায়তা করবে, এবং পুনরায় সমাবেশ তৈরিতেও সহায়তা করবে