সুচিপত্র:

HackerBox 0036: JumboTron: 7 ধাপ
HackerBox 0036: JumboTron: 7 ধাপ

ভিডিও: HackerBox 0036: JumboTron: 7 ধাপ

ভিডিও: HackerBox 0036: JumboTron: 7 ধাপ
ভিডিও: জেআই হিন্দু / আইএম আধা ইন্ডিয়ান !! - LWIAY - # 0047 2024, নভেম্বর
Anonim
HackerBox 0036: JumboTron
HackerBox 0036: JumboTron

এই মাসে, হ্যাকারবক্স হ্যাকাররা জাম্বো এলইডি ম্যাট্রিক্স ডিসপ্লে, ইএসপি 32 সিঙ্গেল-চিপ কম্পিউটার এবং জয়স্টিক গেম কন্ট্রোল অন্বেষণ করছে। এই নির্দেশযোগ্যটিতে হ্যাকারবক্স #0036 দিয়ে শুরু করার জন্য তথ্য রয়েছে, যা সরবরাহ শেষ হওয়ার সময় এখানে কেনা যাবে। এছাড়াও, যদি আপনি প্রতি মাসে আপনার মেইলবক্সে এইরকম একটি হ্যাকারবক্স পেতে চান, দয়া করে HackerBoxes.com এ সাবস্ক্রাইব করুন এবং বিপ্লবে যোগ দিন!

হ্যাকারবক্স 0036 এর জন্য বিষয় এবং শিক্ষার উদ্দেশ্য:

  • ESP32 প্রোগ্রাম করার জন্য Arduino IDE কনফিগার করুন
  • ইন্টারফেস জয়স্টিক এবং পুশ-বোতাম নিয়ন্ত্রণ ইনপুট
  • JumboTron LED প্যানেলে ওয়্যার ডেটা এবং পাওয়ার
  • ম্যাট্রিক্স ডিসপ্লে ব্যবহার করে বিভিন্ন অ্যাপ্লিকেশন প্রোগ্রাম করুন

হ্যাকারবক্সগুলি DIY ইলেকট্রনিক্স এবং কম্পিউটার প্রযুক্তির জন্য মাসিক সাবস্ক্রিপশন বক্স পরিষেবা। আমরা শখ, নির্মাতা এবং পরীক্ষক। আমরা স্বপ্নের স্বপ্নদ্রষ্টা। হ্যাক দ্য প্ল্যানেট!

ধাপ 1: হ্যাকারবক্স 0036: বক্স সামগ্রী

Image
Image
  • 64x32 পিক্সেল সহ P3 RGB LED ম্যাট্রিক্স
  • ESP32 উন্নয়ন বোর্ড
  • জয়স্টিক সহ গেম কন্ট্রোলার বোর্ড
  • LED ম্যাট্রিক্সের জন্য পাওয়ার সাপ্লাই জোতা
  • ডিউপন্ট জাম্পার্স মহিলা-মহিলা 20 সেমি
  • এক্সক্লুসিভ হ্যাকারবক্স গ্লাইডার কোজি
  • এক্সক্লুসিভ আটারি রেট্রো ফ্যান আর্ট ডিকাল

আরও কিছু জিনিস যা সহায়ক হবে:

  • 5V ডিসি পাওয়ার সাপ্লাই (2-4 Amps)
  • সোল্ডারিং আয়রন, সোল্ডার এবং বেসিক সোল্ডারিং টুলস
  • সফটওয়্যার সরঞ্জাম চালানোর জন্য কম্পিউটার

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

হ্যাকারবক্সের প্রায়শই জিজ্ঞাসিত প্রশ্নাবলীতে বর্তমান এবং সম্ভাব্য সদস্যদের জন্য প্রচুর তথ্য রয়েছে।

গ্লাইডার একটি প্যাটার্ন যা কনওয়ের গেম অফ লাইফে বোর্ড জুড়ে ভ্রমণ করে। হ্যাকার সংস্কৃতির প্রতিনিধিত্ব করার জন্য এটি আলগাভাবে গৃহীত হয়েছে যেহেতু গেম অফ লাইফ সেলুলার অটোম্যাটন হ্যাকারদের কাছে আবেদন করে এবং গ্লাইডারের ধারণাটি ইন্টারনেট এবং ইউনিক্সের প্রায় একই সময়ে জন্ম নেয়। আপনি কি 64x32 LED ম্যাট্রিক্সে কনওয়ের গেম অফ লাইফ প্রোগ্রাম করতে পারেন?

ধাপ 2: ESP32 এবং Arduino IDE

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

ESP32 একটি একক চিপ কম্পিউটার। এটি 2.4 GHz ওয়াই-ফাই এবং ব্লুটুথ সমন্বিত অত্যন্ত সমন্বিত। ইএসপি 32 অ্যান্টেনা সুইচ, আরএফ বালুন, পাওয়ার এম্প্লিফায়ার, কম শব্দ রিসিভ এম্প্লিফায়ার, ফিল্টার এবং পাওয়ার ম্যানেজমেন্ট মডিউলগুলিকে সংহত করে। যেমন, সম্পূর্ণ সমাধানটি ন্যূনতম মুদ্রিত সার্কিট বোর্ড (পিসিবি) এলাকা দখল করে।

ESP32 উন্নয়ন বোর্ড কয়েক ধরনের আছে। এখানে ব্যবহৃত একটি হল "DOIT ESP32 DevKit" এর একটি ভিন্নতা। I/O পিনের অধিকাংশই সহজে ইন্টারফেসিংয়ের জন্য উভয় পাশে পিন হেডারে ফুরিয়ে যায়। একটি ইউএসবি ইন্টারফেস চিপ এবং ভোল্টেজ রেগুলেটর মডিউলে সংহত করা হয়েছে। ESP32 Arduino বাস্তুতন্ত্র এবং IDE এর মধ্যে সমর্থিত, যা ESP32 এর সাথে কাজ করার একটি খুব দ্রুত এবং সহজ উপায়।

Arduino ESP32 github সংগ্রহস্থল লিনাক্স, OSX, এবং উইন্ডোজের জন্য ইনস্টলেশন নির্দেশাবলী অন্তর্ভুক্ত করে। সেই লিঙ্কে ক্লিক করুন এবং আপনার কম্পিউটারে অপারেটিং সিস্টেমের সাথে সংশ্লিষ্ট নির্দেশাবলী অনুসরণ করুন।

ডেভেলপমেন্ট বোর্ডের প্রোগ্রামিং

IDE সঠিকভাবে কনফিগার করার আগে পরীক্ষা করার জন্য, অনবোর্ড LED ফ্ল্যাশ করার জন্য BLINK উদাহরণ লোড করুন। বিভিন্ন ব্লিংক ফ্রিকোয়েন্সি চেষ্টা করার জন্য বিলম্বের মান পরিবর্তন করুন এবং নিশ্চিত করুন যে কোডটি কার্যকরভাবে ESP32 বোর্ডে পুনরায় লোড হচ্ছে।

ESP32 প্রোগ্রাম করার সময়, Arduino IDE তে আপলোড বাটনটি চাপানোর আগে ESP32 ডেভেলপমেন্ট বোর্ডে "BOOT" বোতাম টিপুন এবং ধরে রাখুন। Arduino IDE- এ "কানেক্টিং _ _ _ …" বার্তাটি একবার উপস্থিত হলে, আপনি "বুট" বোতামটি ছেড়ে দিতে পারেন এবং প্রোগ্রামিং শুরু হওয়া উচিত।

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

এই গেম নিয়ামক "ব্রেকআউট বোর্ড" একটি এনালগ জয়স্টিক নিয়ন্ত্রণ এবং চারটি বোতাম অন্তর্ভুক্ত করে। এর আকার এবং আকৃতি হ্যান্ডহেল্ড অপারেশনের জন্য উপযুক্ত।

এনালগ পজিশন কন্ট্রোল দুটি পোটেন্টিওমিটারের উপর ভিত্তি করে (একটি x এর জন্য এবং একটি y এর জন্য) যা স্ট্যান্ডার্ড "ভোল্টেজ ডিভাইডার" কনফিগারেশনে তারযুক্ত। তদনুসারে, OUTX এবং OUTY অবশ্যই এনালগ মান হিসাবে পড়তে হবে এবং ডেমো কোডে দেখানো যথাযথভাবে স্কেল করতে হবে। OUTZ এবং চারটি বোতাম সহজ/বন্ধ ডিজিটাল সুইচ যা সচল অবস্থায় GND থেকে খোলা এবং সংক্ষিপ্ত ভাসে।

নিম্নোক্ত পিনগুলিতে ডুপন্ট জাম্পার ব্যবহার করে বোর্ডটি ESP32 এ সংযুক্ত করা যেতে পারে:

ESP32 গেম কন্ট্রোলার

GND GND 3V3 VCC 35 OUTX 34 OUTY 26 OUTZ 27 KEY1 32 KEY2 33 KEY3 25 KEY4

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

ধাপ 4: 64x32 RGB LED ম্যাট্রিক্স P3 প্যানেল

64x32 RGB LED ম্যাট্রিক্স P3 প্যানেল
64x32 RGB LED ম্যাট্রিক্স P3 প্যানেল

2048 পূর্ণ রঙের RGB LEDs সহ, এই ম্যাট্রিক্সটি আপনার নিজের ব্যক্তিগত "মিনি" জাম্বোট্রন ডিসপ্লের মত। এই প্যানেলগুলি আসলে একই ধরণের জাম্বো LED ডিসপ্লেতে ব্যবহৃত হয় যেমনটি আপনি সম্ভবত শিল্প শক্তি শক্তি জোতা থেকে বলতে পারেন। LEDs একটি 3 মিমি পিচ গ্রিড (অতএব P3 উপাধি) উপর স্থাপন করা হয়। তারা 1:16 স্ক্যান রেট দিয়ে চালিত হয়।

আমরা Arduino IDE এর জন্য PxMatrix লাইব্রেরি ব্যবহার করব। এগিয়ে যান এবং এখন সেই লাইব্রেরি ইনস্টল করুন। আপনি যদি এটি পরীক্ষা করতে আগ্রহী হন তবে সেই লিঙ্কে অপারেটিং তত্ত্বের বিশদ বিবরণ রয়েছে।

LED ম্যাট্রিক্স প্যানেলের পিছনে তিনটি সংযোগকারী রয়েছে। এর মধ্যে দুটি 16 পিন দ্বৈত হেডার (ইন এবং আউট লেবেলযুক্ত) এবং একটি ছোট পাওয়ার হেডার অন্তর্ভুক্ত রয়েছে। নীচে বর্ণিত হিসাবে এর সাথে সংযোগ করার জন্য তিনটি ভিন্ন তারের সেট রয়েছে।

ডাটা ইন থেকে ডাটা আউট পর্যন্ত ভাল জাম্পার

বাইরে

R2 R1 G1 R2 G2 G1 B1 G2 B2 B1

ESP32 থেকে DATA IN পর্যন্ত নয়টি জাম্পার

ইএসপি ইন

13 R1 22 LAT 19 A 23 B 18 C 5 D 2 OE 14 CLK GND GND

পাওয়ার জোতা

প্রদত্ত পাওয়ার জোতা একটি 5VDC সরবরাহের সাথে সংযুক্ত করা প্রয়োজন। যদি আপনি সমস্ত এলইডি সম্পূর্ণ উজ্জ্বলতায় আলোকিত করার পরিকল্পনা করেন, তাহলে প্যানেলটি প্রায় 4A পর্যন্ত আঁকবে। যদি আপনার একটি উপযুক্ত "বেঞ্চ সরবরাহ" থাকে যা 4A প্রদান করার জন্য প্রয়োগ করা উচিত। সাধারণ গড় ক্রিয়াকলাপের জন্য, 2A যথেষ্ট হতে পারে। উদাহরণস্বরূপ, আমরা একটি 2.5A ইউএসবি পাওয়ার ব্যাংক (ব্যাটারি প্যাক) পরীক্ষা করেছিলাম, যা ভালো কাজ করেছে। আমরা পাওয়ার হারনেসে স্ক্রু লগের জায়গায় একটি ইউএসবি সংযোগকারীকে সোল্ডার করেছি যাতে এটি ইউএসবি পাওয়ার ব্যাংকে প্লাগ করা যায়।

পাওয়ার হারনেসে দুটি ফোর-পিন হেডার রয়েছে। এগুলি দুটি প্যানেল পাওয়ার জন্য। আপনি যদি জিনিসগুলি পরিপাটি করতে চান তবে শিরোনামগুলির মধ্যে একটি সরানো যেতে পারে, কেবল বিদ্যুৎ সরবরাহকে শর্ট করা রোধ করতে কাটা তারের শেষগুলি (টেপ বা টিউবিং দিয়ে) মোড়ানো নিশ্চিত করুন।

LED প্যানেল এবং ESP32 এ সাধারণ বিদ্যুৎ সরবরাহ

ডুপন্ট জাম্পারের এক প্রান্ত কেটে ফেলুন। তারের একটি লাল রেখার সাথে সংযোগ স্থাপনের জন্য তারটি স্ট্রিপ করুন এবং টিন করুন। একটি সহজ বিকল্প হল একটি লাইন ব্যবহার করা যেখানে আমরা অতিরিক্ত চার-পিন পাওয়ার হেডার সরিয়ে দিয়েছি। আবার, সংক্ষিপ্ত জিনিসগুলি রোধ করতে পাওয়ার স্প্লাইসগুলি মোড়ানো নিশ্চিত করুন। ইএসপি 32 প্রোগ্রাম করা এবং ইউএসবি কেবল সরানোর পরে, স্প্লাইড তারের অন্য প্রান্তে মহিলা ডুপন্ট প্লাগটি ইএসপি 32 বোর্ডের ভিআইএন পিন (3 ভি 3 পিন নয়) এ স্থাপন করা যেতে পারে। এটি ESP32 বোর্ড এবং একই 5V সরবরাহ থেকে LED ম্যাট্রিক্সকে বিদ্যুৎ সরবরাহ করবে যা ব্যাটারি পাওয়ারের অধীনে চলার জন্য একটি শক্ত এবং বহনযোগ্য কনফিগারেশন তৈরি করে।

ধাপ 5: ম্যাট্রিক্স ডেমো প্রোগ

ম্যাট্রিক্স ডেমো প্রোগ
ম্যাট্রিক্স ডেমো প্রোগ

ESP32 এ সংযুক্ত jumbotrondemo.ino স্কেচ প্রোগ্রাম করুন।

নিশ্চিত করুন যে PxMatrix লাইব্রেরি ইনস্টল করা আছে।

ডেমো প্রোগ্রামের চারটি পদ্ধতি K1 - K4 ব্যবহার করে নির্বাচন করা হয়। কোডটি আপনার নিজের প্রকল্পগুলিতে প্রসারিত করার জন্য মোটামুটি স্ব -ব্যাখ্যামূলক হওয়া উচিত।

ধাপ 6: 1 2 3 যান

1 2 3 যান!
1 2 3 যান!

আপনি আপনার 64x32 রঙ প্রদর্শন এবং খেলা নিয়ামক দিয়ে কি করতে যাচ্ছেন? অন্যান্য উদাহরণ প্রকল্প থেকে কিছু অনুপ্রেরণা নিয়ে চিন্তাভাবনা শুরু করুন …

  • মরফিং ডিজিটাল ক্লক প্রকল্প
  • অ্যাডাফ্রুট ম্যাট্রিক্স ডিসপ্লে রিসোর্স
  • LED ম্যাট্রিক্স প্রজেক্টের সাথে নির্দেশযোগ্য
  • অ্যান্ড্রয়েড BLE নিয়ন্ত্রণ যোগ করুন
  • কিভাবে টেট্রিস একটি চমৎকার খেলা সম্পর্কে?
  • CHIP-8 গেমস (মূলত 64x32 ডিসপ্লের জন্য)
  • ESP32 IDF এর সাথে ব্যবহারের জন্য লাইব্রেরি (Arduino নয়)
  • WIRED থেকে দশটি দুর্দান্ত DIY ইলেকট্রনিক গেম

অনুগ্রহ করে আপনার প্রকল্পের একটি লিঙ্ক পাঠান যাতে আমরা তা অন্যদের সাথে শেয়ার করতে পারি:

  • জেফজি থেকে পদার্থবিজ্ঞানের খেলনা
  • কলিন থেকে সাপের খেলা
  • পারভিংক থেকে ফাস্ট টার্ন বাম গেমে যান
  • AnanseMugen থেকে ক্রিপ্টোকারেন্সি টিকার
  • Rznazn থেকে ক্রিসমাস কাউন্টডাউন ঘড়ি

ধাপ 7: প্ল্যানটি হ্যাক করুন

হ্যাক দ্য প্ল্যানেট
হ্যাক দ্য প্ল্যানেট

আপনি যদি এই নির্দেশযোগ্য উপভোগ করেন এবং প্রতি মাসে আপনার মেইলবক্সে হ্যাকযোগ্য ইলেকট্রনিক্স এবং কম্পিউটার প্রযুক্তি প্রকল্পগুলির একটি শীতল বাক্স পেতে চান, তাহলে HackerBoxes.com এ সার্ফিং করে বিপ্লবে যোগ দিন এবং আমাদের মাসিক সারপ্রাইজ বক্স পেতে সাবস্ক্রাইব করুন।

পৌঁছান এবং নীচের মন্তব্যগুলিতে বা হ্যাকারবক্স ফেসবুক পেজে আপনার সাফল্য ভাগ করুন। আপনার কোন প্রশ্ন থাকলে বা কোন বিষয়ে কিছু সাহায্যের প্রয়োজন হলে অবশ্যই আমাদের জানান। হ্যাকারবক্সের অংশ হওয়ার জন্য আপনাকে ধন্যবাদ!

প্রস্তাবিত: