সুচিপত্র:

HackerBox 0053: Chromalux: 8 ধাপ
HackerBox 0053: Chromalux: 8 ধাপ

ভিডিও: HackerBox 0053: Chromalux: 8 ধাপ

ভিডিও: HackerBox 0053: Chromalux: 8 ধাপ
ভিডিও: #96 HackerBox 0053 ChromaLux 2024, নভেম্বর
Anonim
হ্যাকারবক্স 0053: ক্রোমালাক্স
হ্যাকারবক্স 0053: ক্রোমালাক্স

বিশ্বজুড়ে হ্যাকারবক্স হ্যাকারদের শুভেচ্ছা! হ্যাকারবক্স 0053 রঙ এবং আলো অন্বেষণ করে। Arduino UNO মাইক্রোকন্ট্রোলার বোর্ড এবং IDE সরঞ্জামগুলি কনফিগার করুন। টাচস্ক্রিন ইনপুট দিয়ে একটি পূর্ণ রঙের 3.5 ইঞ্চি এলসিডি আরডুইনো শিল্ড সংযুক্ত করুন এবং টাচ পেইন্ট ডেমো কোড অন্বেষণ করুন। প্রতিফলিত আলোর ফ্রিকোয়েন্সি উপাদানগুলি সনাক্ত করার জন্য একটি I2C রঙের সেন্সর যুক্ত করুন, ঠিকানাযুক্ত LEDs তে রঙ প্রদর্শন করুন, একটি Arduino প্রোটোটাইপিং ieldাল সোল্ডার করুন, এবং একটি বহুমুখী Arduino এক্সপেরিমেন্টেশন শিল্ড ব্যবহার করে বিভিন্ন ইনপুট/আউটপুট উপাদানগুলি অন্বেষণ করুন। একটি LED চেজার পিসিবি দিয়ে আপনার সারফেস মাউন্ট সোল্ডারিং দক্ষতা বাড়ান। কৃত্রিম নিউরাল নেটওয়ার্ক প্রযুক্তি এবং গভীর শিক্ষার একটি প্রাথমিক ভূমিকা নিন।

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

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

ধাপ 1: HackerBox 0053 এর বিষয়বস্তু তালিকা

  • টিএফটি ডিসপ্লে শিল্ড 3.5 ইঞ্চি 480x320
  • মাইক্রো ইউএসবি সহ আরডুইনো ইউএনও মেগা 382 পি
  • রঙ সেন্সর মডিউল GY-33 TCS34725
  • আরডুইনো ইউএনও -র জন্য মাল্টি -ফাংশন এক্সপেরিমেন্ট শিল্ড
  • OLED 0.96 ইঞ্চি I2C 128x64
  • পাঁচ 8 মিমি রাউন্ড অ্যাড্রেসেবল আরজিবি এলইডি
  • পিন সহ আরডুইনো প্রোটোটাইপ পিসিবি শিল্ড
  • LED চেজার সারফেস মাউন্ট সোল্ডারিং কিট
  • ম্যান ইন দ্য মিডল হ্যাকার স্টিকার
  • হ্যাকার ম্যানিফেস্টো স্টিকার

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

  • সোল্ডারিং আয়রন, সোল্ডার এবং বেসিক সোল্ডারিং টুলস
  • সফটওয়্যার সরঞ্জাম চালানোর জন্য কম্পিউটার

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

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

ধাপ 2: আরডুইনো ইউএনও

আরডুইনো ইউএনও
আরডুইনো ইউএনও

এই Arduino UNO R3 ব্যবহার করা সহজ মাথায় রেখে ডিজাইন করা হয়েছে। মাইক্রো ইউএসবি ইন্টারফেস পোর্ট একই মাইক্রো ইউএসবি তারের সাথে সামঞ্জস্যপূর্ণ যা অনেক মোবাইল ফোন এবং ট্যাবলেট ব্যবহার করে।

স্পেসিফিকেশন:

  • মাইক্রোকন্ট্রোলার: ATmega328P (ডেটশীট)
  • ইউএসবি সিরিয়াল ব্রিজ: CH340G (ড্রাইভার)
  • অপারেটিং ভোল্টেজ: 5V
  • ইনপুট ভোল্টেজ (প্রস্তাবিত): 7-12V
  • ইনপুট ভোল্টেজ (সীমা): 6-20V
  • ডিজিটাল I/O পিন: 14 (যার মধ্যে 6 PWM আউটপুট প্রদান করে)
  • এনালগ ইনপুট পিন: 6
  • ডিসি কারেন্ট প্রতি I/O পিন: 40 mA
  • 3.3V পিনের জন্য ডিসি কারেন্ট: 50 mA
  • ফ্ল্যাশ মেমরি: 32 কেবি যার মধ্যে 0.5 কেবি বুটলোডার ব্যবহার করে
  • SRAM: 2 KB
  • EEPROM: 1 KB
  • ঘড়ির গতি: 16 মেগাহার্টজ

আরডুইনো ইউএনও বোর্ডগুলিতে একটি অন্তর্নির্মিত ইউএসবি/সিরিয়াল ব্রিজ চিপ রয়েছে। এই বিশেষ রূপে, ব্রিজ চিপ CH340G। CH340 ইউএসবি/সিরিয়াল চিপের জন্য, অনেক অপারেটিং সিস্টেমের (ইউনিক্স, ম্যাক ওএস এক্স বা উইন্ডোজ) জন্য ড্রাইভার পাওয়া যায়। উপরের লিঙ্কের মাধ্যমে এগুলো পাওয়া যাবে।

যখন আপনি প্রথম আপনার কম্পিউটারের একটি USB পোর্টে Arduino UNO প্লাগ করবেন, তখন একটি লাল পাওয়ার লাইট (LED) চালু হবে। প্রায় অবিলম্বে, একটি লাল ব্যবহারকারী LED সাধারণত দ্রুত ঝলকানি শুরু করবে। এটি ঘটে কারণ প্রসেসরটি BLINK প্রোগ্রামের সাথে প্রি-লোড হয়, যা আমরা নীচে আরও আলোচনা করব।

আপনার যদি এখনও Arduino IDE ইনস্টল করা না থাকে, তাহলে আপনি Arduino.cc থেকে এটি ডাউনলোড করতে পারেন এবং যদি আপনি Arduino বাস্তুতন্ত্রের কাজ করার জন্য অতিরিক্ত প্রাথমিক তথ্য চান, তাহলে আমরা হ্যাকারবক্স স্টার্টার ওয়ার্কশপের জন্য অনলাইন গাইড চেক করার পরামর্শ দিই।

একটি মাইক্রো ইউএসবি কেবল ব্যবহার করে আপনার কম্পিউটারে ইউএনও প্লাগ করুন। Arduino IDE সফটওয়্যারটি চালু করুন।

IDE মেনুতে, সরঞ্জাম> বোর্ডের অধীনে "Arduino UNO" নির্বাচন করুন। এছাড়াও, আইডিইতে টুলস> পোর্টের অধীনে উপযুক্ত ইউএসবি পোর্ট নির্বাচন করুন (সম্ভবত এটিতে "wchusb" সহ একটি নাম)।

অবশেষে, উদাহরণ কোডের একটি অংশ লোড করুন:

ফাইল-> উদাহরণ-> বুনিয়াদি-> ঝলকানি

এটি আসলে কোড যা ইউএনও -তে প্রি -লোড করা হয়েছিল এবং লাল ব্যবহারকারীর এলইডি ঝলকানোর জন্য এখনই এটি চালানো উচিত। প্রদর্শিত কোডের ঠিক উপরে UPLOAD বাটনে (তীর চিহ্ন) ক্লিক করে UNO তে BLINK কোডটি প্রোগ্রাম করুন। স্থিতি তথ্যের জন্য কোডের নীচে দেখুন: "সংকলন" এবং তারপরে "আপলোড করা"। অবশেষে, IDE "আপলোড সম্পূর্ণ" নির্দেশ করবে এবং আপনার LED আবার জ্বলজ্বলে শুরু করবে - সম্ভবত একটু ভিন্ন হারে।

একবার আপনি মূল BLINK কোডটি ডাউনলোড করতে এবং LED গতিতে পরিবর্তন যাচাই করতে সক্ষম হন। কোডটি ঘনিষ্ঠভাবে দেখুন। আপনি দেখতে পারেন যে প্রোগ্রামটি LED চালু করে, 1000 মিলিসেকেন্ড (এক সেকেন্ড) অপেক্ষা করে, LED বন্ধ করে দেয়, আরেকটি সেকেন্ড অপেক্ষা করে, এবং তারপর আবার সব করে - চিরতরে। "বিলম্ব (1000)" বিবৃতি উভয়কে "বিলম্ব (100)" এ পরিবর্তন করে কোডটি সংশোধন করুন। এই পরিবর্তনের ফলে LED দশগুণ দ্রুত জ্বলজ্বল করবে, তাই না?

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

ধাপ 3: সম্পূর্ণ রঙের TFT LCD 480x320 টাচ স্ক্রিন

সম্পূর্ণ রঙ TFT LCD 480x320 টাচ স্ক্রিন
সম্পূর্ণ রঙ TFT LCD 480x320 টাচ স্ক্রিন

টাচ স্ক্রিন শিল্ডটিতে 16 ইঞ্চি (65 কে) সমৃদ্ধ রঙে 480x320 রেজোলিউশনের একটি 3.5 ইঞ্চি টিএফটি ডিসপ্লে রয়েছে।

দেখানো হিসাবে ieldালটি সরাসরি আরডুইনো ইউএনওতে প্লাগ করে। সহজ সারিবদ্ধকরণের জন্য, শুধু Arduino UNO এর 3.3V পিনের সাথে ieldালের 3.3V পিনটি লাইন করুন।

Cাল সম্পর্কে বিভিন্ন বিবরণ lcdwiki পৃষ্ঠায় পাওয়া যাবে।

Arduino IDE থেকে, লাইব্রেরি ম্যানেজার ব্যবহার করে MCUFRIEND_kvb লাইব্রেরি ইনস্টল করুন।

ফাইল> উদাহরণ> MCUFRIEND_kvb> GLUE_Demo_480x320 খুলুন

গ্রাফিক্স ডেমো আপলোড করুন এবং উপভোগ করুন।

এখানে অন্তর্ভুক্ত Touch_Paint.ino স্কেচ একটি উজ্জ্বল রঙের পেইন্ট প্রোগ্রামের ডেমোর জন্য একই লাইব্রেরি ব্যবহার করে।

এই টিএফটি ডিসপ্লে শিল্ডের জন্য আপনি কোন রঙিন অ্যাপ্লিকেশনগুলি রান্না করেন তা ভাগ করুন।

ধাপ 4: রঙ সেন্সর মডিউল

রঙ সেন্সর মডিউল
রঙ সেন্সর মডিউল

GY-33 কালার সেন্সর মডিউল টিসিএস 34725 কালার সেন্সরের উপর ভিত্তি করে। GY-33 রঙ সেন্সর মডিউল 3-5V সরবরাহে কাজ করে এবং I2C এর মাধ্যমে পরিমাপের যোগাযোগ করে। TCS3472 ডিভাইসটি লাল, সবুজ, নীল (RGB) এবং স্পষ্ট আলো সংবেদনের মানগুলির একটি ডিজিটাল রিটার্ন প্রদান করে। একটি IR ব্লকিং ফিল্টার, ইন্টিগ্রেটেড অন-চিপ এবং কালার সেন্সিং ফোটোডায়োডে স্থানীয়করণ করা, ইনকামিং লাইটের IR বর্ণালী উপাদানকে কমিয়ে দেয় এবং রঙের পরিমাপ সঠিকভাবে করতে দেয়।

GY33.ino স্কেচ I2C এর উপর সেন্সর পড়তে পারে, সিরিয়াল মনিটরে পাঠ্য হিসাবে সেন্সড RGB মান আউটপুট করতে পারে এবং WS2812B RGB LED তে সেন্সড কালার প্রদর্শন করতে পারে। FastLED লাইব্রেরি প্রয়োজন।

একটি OLED ডিসপ্লে যোগ করুন: GY33_OLED.ino স্কেচ দেখায় যে কিভাবে 128GB 64 I2C OLED তে RGB মান প্রদর্শন করা যায়। GY33 এর সাথে সমান্তরালভাবে I2C বাসে (UNO পিন A4/A5) OLED সংযোগ করুন। উভয় ডিভাইস সমান্তরালভাবে সংযুক্ত হতে পারে কারণ তারা বিভিন্ন I2C ঠিকানায় রয়েছে। এছাড়াও 5V এবং GND কে OLED এর সাথে সংযুক্ত করুন।

একাধিক LEDs: ডায়াগ্রামে অব্যবহৃত LED পিন হল "ডেটা আউট"

প্রোটোটাইপ পিসিবি শিল্ড: GY-33 মডিউল, OLED ডিসপ্লে, এবং এক বা একাধিক RGB LEDs প্রোটোটাইপিং শিল্ডে বিক্রি করা যেতে পারে একটি রঙ সেন্সিং ইন্সট্রুমেন্ট শিল্ড যা সহজেই সংযুক্ত এবং Arduino UNO থেকে বিচ্ছিন্ন।

ধাপ 5: বহুবিধ Arduino এক্সপেরিমেন্টেশন শিল্ড

বহুবিধ Arduino এক্সপেরিমেন্টেশন শিল্ড
বহুবিধ Arduino এক্সপেরিমেন্টেশন শিল্ড

মাল্টি -ফাংশন আরডুইনো এক্সপেরিমেন্টেশন শিল্ডটি Arduino UNO- এ বিভিন্ন উপাদান সহ পরীক্ষা করার জন্য প্লাগ করা যেতে পারে যার মধ্যে রয়েছে: লাল LED নির্দেশক, নীল LED নির্দেশক, দুটি ব্যবহারকারী ইনপুট বোতাম, রিসেট বোতাম, DHT11 তাপমাত্রা এবং আর্দ্রতা সেন্সর, এনালগ ইনপুট পোটেন্টিওমিটার, পাইজো বুজার, আরজিবি এলইডি, আলোর উজ্জ্বলতা সনাক্ত করতে ফোটোসেল, এলএম 35 ডি তাপমাত্রা সেন্সর এবং একটি ইনফ্রারেড রিসিভার।

প্রতিটি উপাদানের জন্য Arduino পিন (গুলি) ieldালের সিল্কস্ক্রিনে দেখানো হয়। এছাড়াও, বিস্তারিত এবং ডেমো কোড এখানে পাওয়া যাবে।

ধাপ 6: সারফেস মাউন্ট সোল্ডারিং অনুশীলন: LED চেজার

সারফেস মাউন্ট সোল্ডারিং অনুশীলন: LED চেজার
সারফেস মাউন্ট সোল্ডারিং অনুশীলন: LED চেজার

আপনার কি হ্যাকারবক্স 0052 থেকে ফ্রিফর্ম LED চেজার নির্মাণের ভাগ্য হয়েছে?

যেভাবেই হোক, এটি অন্য SMT সোল্ডারিং অনুশীলন সেশনের সময়। এটি হ্যাকারবক্স 0052 থেকে একই LED চেজার সার্কিট কিন্তু ফ্রিফর্ম/ডেডবগ কম্পোনেন্ট ব্যবহার না করে একটি PCB- তে SMT কম্পোনেন্ট ব্যবহার করে নির্মিত।

প্রথমে, সোল্ডারিং সারফেস মাউন্ট কম্পোনেন্টের উপর তার EEVblog- তে ডেভ জোনসের একটি পেপ টক।

ধাপ 7: একটি নিউরাল নেটওয়ার্ক কি?

নিউরাল নেটওয়ার্ক কি?
নিউরাল নেটওয়ার্ক কি?

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

প্রস্তাবিত: