সুচিপত্র:

একটি মেকারবিট দিয়ে একটি রান্নাঘর টাইমার তৈরি করুন: 13 টি ধাপ
একটি মেকারবিট দিয়ে একটি রান্নাঘর টাইমার তৈরি করুন: 13 টি ধাপ

ভিডিও: একটি মেকারবিট দিয়ে একটি রান্নাঘর টাইমার তৈরি করুন: 13 টি ধাপ

ভিডিও: একটি মেকারবিট দিয়ে একটি রান্নাঘর টাইমার তৈরি করুন: 13 টি ধাপ
ভিডিও: Ekti Bangladesh | একটি বাংলাদেশ তুমি জাগ্রত জনতার | Sabina Yasmin | Lyrical Video | Anupam Music 2024, নভেম্বর
Anonim
একটি মেকারবিট দিয়ে কিচেন টাইমার তৈরি করুন
একটি মেকারবিট দিয়ে কিচেন টাইমার তৈরি করুন

একটি রান্নাঘর টাইমার কিভাবে কাজ করে তা এই প্রকল্পটি অনুসন্ধান করে - একটি তৈরি করে!

অনেক দিন আগে, বেশিরভাগ দরকারী ডিভাইসগুলি যান্ত্রিক ছিল। বাচ্চারা ভিতরের অংশগুলি দেখতে এবং তারা কীভাবে চলে তা অধ্যয়ন করতে জিনিসগুলি আলাদা করতে পারে।

রান্নাঘরের টাইমারের মতো আধুনিক ইলেকট্রনিক গ্যাজেটগুলি আলাদা। অংশগুলি দেখতে খুব ছোট, এবং সেগুলি সরানো হয় না। কৌশল পরিবর্তন করুন। এটি কীভাবে কাজ করে তা দেখতে আলাদা করার পরিবর্তে, একসাথে রাখুন!

এই পাঠটি আপনাকে ডিজিটাল টাইমারের তিনটি, মৌলিক অংশের মাধ্যমে নির্দেশনা দেয়:

  1. উপাদান,
  2. সংযোগ,
  3. কোড

ডিভাইসটিতে একটি সময় নির্ধারণ এবং একটি কাউন্টডাউন শুরু করার জন্য বোতাম থাকবে।

এটি বাকি সময় প্রদর্শন করবে এবং কাউন্টডাউন শেষ হলে সংকেত দেবে।

সংকেত ডিসপ্লেতে একটি বার্তা, একটি ঝলকানি আলো, বা মিডিয়া যেমন একটি পূর্ব রেকর্ড করা গান অন্তর্ভুক্ত করতে পারে।

একটি টাইমার কল্পনা করুন যে একটি বগল কল বাজায়!

এই প্রকল্পের সমস্ত কার্যক্রম সম্পন্নকারী শিক্ষার্থীরা বেশ কিছু কাজ করতে সক্ষম হবে।

  • বৈদ্যুতিন উপাদানগুলিকে একটি ইন্টারেক্টিভ ডিভাইসে একত্রিত করুন।
  • ব্যবহারকারীর ইনপুট এবং কমান্ডের সাথে ইন্টারঅ্যাক্ট করার জন্য ইভেন্ট-ভিত্তিক কোড লিখুন।
  • সময় সঠিকভাবে পরিমাপ করতে কোড লিখুন।
  • সময়ের পরিবর্তনের উপর ভিত্তি করে একটি বাস্তব বিশ্বের প্রদর্শন পরিবর্তন করতে কোড লিখুন।
  • সময়ের পরিবর্তনের উপর ভিত্তি করে শব্দ তৈরি করতে মিডিয়া ডিভাইস অন্তর্ভুক্ত করুন।
  • কিভাবে গণনা টাইমারকে কাজ করতে সক্ষম করে তা ব্যাখ্যা কর।

ধাপ 1: উপাদানগুলি সংগ্রহ করুন

উপাদান সংগ্রহ করুন
উপাদান সংগ্রহ করুন

1010 টেকনোলজিসের মেকারবিট+আর স্টার্টার কিট। এই প্রকল্পের জন্য আপনার যে উপাদানগুলির প্রয়োজন হবে তার বেশিরভাগই স্টার্টার কিটে সরবরাহ করা হয়েছে। তারা সংযুক্ত:

  • বিবিসি মাইক্রো: বিট মাইক্রো-কন্ট্রোলার
  • মেকারবিট+আর ডেভেলপমেন্ট প্ল্যাটফর্ম
  • একটি কম্পিউটারে মাইক্রো: বিট মেকারবিট সংযোগ করতে ইউএসবি কেবল।
  • মেকারবিটের জন্য 9-ভোল্ট ব্যাটারি এবং ব্যাটারি সংযোগকারী
  • মেকারবিটের সাথে সংযোগকারী পটি কেবলগুলি সহ টাচ পয়েন্ট, পয়েন্ট হোল্ডার এবং এলইডি
  • এলসিডি ডিসপ্লে এবং এমপি 3 প্লেয়ারের জন্য গ্রোভ সংযোগকারী। এই সংযোগকারীদের এক প্রান্তে একটি সাদা প্লাগ এবং অন্য প্রান্তে চারটি পৃথক সকেট রয়েছে।

অতিরিক্ত জিনিস.

নিম্নলিখিত উপাদানগুলি মেকারবিট স্টার্টার কিটের সাথে অন্তর্ভুক্ত নয় তবে এটি মেকারবিট ডটকম, অ্যামাজন এবং অন্যান্য অনেক আউটলেট থেকে আলাদাভাবে কেনা যেতে পারে।

LCD ডিসপ্লে যা I2C এর সাথে কাজ করে, যেমন এটি।

এই সেটের মত mp3চ্ছিক mp3 প্লেয়ার এবং স্পিকার।

একটি ছোট কার্ডবোর্ড বাক্স, বা কার্ডবোর্ডের টুকরো।

পদক্ষেপ 2: সংযোগগুলি তৈরি করুন

সংযোগগুলি তৈরি করুন
সংযোগগুলি তৈরি করুন
সংযোগগুলি তৈরি করুন
সংযোগগুলি তৈরি করুন

MakerBit আপনার কোড নিয়ন্ত্রণ করতে পারে এমন বিভিন্ন উপাদানগুলির জন্য সংযোগ প্রদান করে।

ধাপের নিচের প্রতিটি সিরিজ ব্যাখ্যা করে যে কিভাবে একটি উপাদানকে মেকারবিটে সংযুক্ত করা যায়।

প্রতিটি উপাদানগুলির জন্য একটি ফটোও রয়েছে, এটি কীভাবে হুক আপ করে তা দেখায়।

স্টার্টার কিটে মাইক্রো: বিট এবং মেকারবিট+আর ডিভাইসগুলি সনাক্ত করুন। ফটোতে দেখানো হিসাবে মাইক্রো: বিটকে মেকারবিটে প্লাগ করুন।

ধাপ 3: এলসিডি ডিসপ্লে

LCD প্রদর্শন
LCD প্রদর্শন
LCD প্রদর্শন
LCD প্রদর্শন
LCD প্রদর্শন
LCD প্রদর্শন

মেকারবিট+আর -তে I2C সকেটটি সনাক্ত করুন। এটি ঘনিষ্ঠভাবে দেখুন। এটিতে চারটি ছোট পিন রয়েছে। তাদের প্রত্যেকের একটি লেবেল রয়েছে:

  • GND,
  • +5 ভি,
  • এসডিএ, এবং
  • এসসিএল।

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

মনে রাখবেন যে LCD- তে, পিন যা +5V এর সাথে মিলে যায় সেটিকে VCC লেবেল করা হতে পারে।

মেকারবিট+আর -এ I2C সকেটে একটি সাদা গ্রোভ প্লাগ চাপুন। GND পিনের সাথে যুক্ত তারের রঙ লক্ষ্য করুন। এটি সাধারণত একটি কালো তার।

LCD এর GND পিনে তারের অন্য প্রান্তটি ধাক্কা দিন।

বাকি তিনটি তারের জন্য একই কাজ করুন।

থামুন এবং কিছুক্ষণের জন্য সংযোগগুলি দেখুন। নিশ্চিত করুন যে প্রতিটি তারের একই লেবেল ভাগ করা পিনের জোড়াগুলির মধ্যে যায়।

আপনার কার্ডবোর্ডে একটি ছিদ্র বা এলসিডি স্ক্রিনের আকার বক্স করুন। বৈদ্যুতিক অন্তরক টেপ দিয়ে কার্ডবোর্ডের পিছনে (বাক্সের ভিতরে) এলসিডি মাউন্ট করুন।

ধাপ 4: MP3 প্লেয়ার এবং স্পিকার

MP3 প্লেয়ার এবং স্পিকার
MP3 প্লেয়ার এবং স্পিকার
MP3 প্লেয়ার এবং স্পিকার
MP3 প্লেয়ার এবং স্পিকার
MP3 প্লেয়ার এবং স্পিকার
MP3 প্লেয়ার এবং স্পিকার

মেকারবিট+আর -এ অ্যানালগ সকেটে একটি গ্রোভ প্লাগ লাগান। এই সকেটে GND, +3.3V, A1, এবং A0 লেবেলযুক্ত চারটি ক্ষুদ্র পিন রয়েছে। তারের অন্য প্রান্তগুলিকে MP3 প্লেয়ারের দিকে ধাক্কা দিন যাতে প্রতিটি তারের দুটি পিনের সাথে সংযোগ হয় যা এইভাবে মেলে:

মেকারবিট MP3

GND GND

+3.3V VCC

A1 TX

A0 RX

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

MakerBit.com দ্বারা সরবরাহ করা স্পিকারে একটি রিচার্জেবল অভ্যন্তরীণ ব্যাটারি এবং একটি অন-অফ সুইচ রয়েছে। ব্যাটারি চার্জ হয়েছে কি না এবং সুইচ চালু আছে কিনা তা নিশ্চিত করুন যখন আপনি আপনার সুর বাজাতে চান।

ধাপ 5: স্পর্শ সেন্সর

স্পর্শ সেন্সর
স্পর্শ সেন্সর
স্পর্শ সেন্সর
স্পর্শ সেন্সর
স্পর্শ সেন্সর
স্পর্শ সেন্সর
স্পর্শ সেন্সর
স্পর্শ সেন্সর

মেকারবিট+আর -এ হালকা ধূসর সকেটের দিকে তাকান। এতে T5 থেকে T16 লেবেলযুক্ত এক ডজন পিন রয়েছে।

স্টার্টার কিটে রিবন ক্যাবলটি সন্ধান করুন যা সকেটে ফিট করার জন্য হালকা ধূসর প্লাগ আকৃতির। পটি তারের অন্য প্রান্তের তারের আলাদা, কালো বা সাদা সকেট রয়েছে।

তারের পাশে লাল তারের সন্ধান করুন যা সকেটের T5 পাশের সবচেয়ে কাছাকাছি যায়।

এই প্রকল্পটি সেই লাল তার এবং তার পাশে চারটি তার ব্যবহার করে: বাদামী, কালো, সাদা এবং ধূসর রঙ।

স্টার্টার কিটে টাচপয়েন্ট এবং পয়েন্ট হোল্ডার খুঁজুন।

আপনি আগের ধাপে চিহ্নিত পাঁচটি তারের সকেটে স্পর্শ সেন্সরগুলি চাপান।

তারের এবং স্পর্শ সেন্সর টাইমার ফাংশনের সাথে এইভাবে মিলবে:

লাল তারের = T5 সেন্সর = টাইমার শুরু/বন্ধ করুন

বাদামী তারের = T6 সেন্সর = ঘন্টা যোগ করুন

কালো তার = T7 সেন্সর = মিনিট যোগ করুন

সাদা তারের = T8 সেন্সর = সেকেন্ড যোগ করুন

ধূসর তারের = T9 সেন্সর = টাইমার সাফ করুন

পিচবোর্ডের একটি বিট টাচপয়েন্টগুলিকে একটি পরিষ্কার সারিতে আলাদা রাখতে সাহায্য করতে পারে। আরও ভাল, তাদের একটি বাক্সে মাউন্ট করুন। পয়েন্ট হোল্ডাররা টাচপয়েন্টগুলিকে শক্তভাবে ধরে রাখতে সাহায্য করতে পারে। আপনার কার্ডবোর্ড পুরু হলে আপনাকে পয়েন্ট হোল্ডারের দৈর্ঘ্য ছাঁটাই করতে হতে পারে। MakerBit.com এই লিঙ্কে টাচপয়েন্ট মাউন্ট করার বিষয়ে একটি টিউটোরিয়াল প্রদান করে।

একটি বাক্স বা পিচবোর্ডে টাচ সেন্সর মাউন্ট করার পরে, প্রত্যেকটি এটি যে ফাংশনটি সম্পাদন করে তার সাথে লেবেল দিন।

প্রকল্পটি সেন্সর হিসাবে টাচপয়েন্ট ব্যবহার করে। কোডটি তাদের স্পর্শ সেন্সর বলে। টাচপয়েন্ট এবং স্পর্শ সেন্সর একই জিনিসের দুটি নাম, তাই এই পাঠটি উভয় নাম ব্যবহার করবে।

প্রকৃত যন্ত্র যা স্পর্শ অনুভব করে তা MakerBit- এ তৈরি করা হয়। টাচপয়েন্টগুলি কেবল কানের দুল পোস্টগুলি যেমন কারুশিল্প সরবরাহের দোকানে বিক্রি হয়।

মেকারবিট টের পায় যখন কেউ টাচপয়েন্ট স্পর্শ করে। এটি কানের দুলকে সেন্সর হিসাবে কাজ করে। মেকারবিট আপনার কোডকে বলে যে কোন সেন্সর স্পর্শ করা হয়েছিল। একে বলা হয় টাচ সেন্সর ইভেন্ট।

কোড স্পর্শ সেন্সর ইভেন্টগুলিকে বিশেষ ব্লক দিয়ে সাড়া দিতে পারে, যাকে ইভেন্ট হ্যান্ডলার বলা হয়।

যখন আপনি এই পাঠের সাথে প্রদত্ত কোড উদাহরণটি দেখেন, তখন দেখুন আপনি স্পর্শ ইভেন্টগুলির জন্য ইভেন্ট হ্যান্ডলারদের চিনতে পারেন কিনা।

ধাপ 6: LED

এলইডি
এলইডি
এলইডি
এলইডি
এলইডি
এলইডি
এলইডি
এলইডি

মেকারবিট+আর স্টার্টার কিট ইতিমধ্যে ইনস্টল করা এলইডি সহ রিবন কেবল সরবরাহ করে। এগুলো ব্যবহার করা সত্যিই সহজ।

লাল LEDs সঙ্গে তারের নির্বাচন করুন।

পরবর্তীতে, মেকারবিট+আর -এ বড়, কালো সকেটটি সনাক্ত করুন যা নীল সকেটের সবচেয়ে কাছাকাছি, এই কালো সকেটে P16 থেকে P16 লেবেলযুক্ত পিন রয়েছে।

এই সকেটে ফিতা ক্যাবলের কালো প্লাগটি ধাক্কা দিন।

ফিতা তারের প্রান্ত পরীক্ষা করুন। বাইরের দিকে বাদামী তারের দিকটি সনাক্ত করুন।

এই বাদামী তারটি পিন নম্বর P16 দ্বারা নিয়ন্ত্রিত LED তে যায়। কাউন্টডাউন শেষ হলে আপনার কোড সিগন্যালে এই LED ব্যবহার করবে।

LED ফিট করার জন্য আপনার কার্ডবোর্ড বা বাক্সে একটি ছোট গর্ত করুন। পিছন থেকে LED টিপুন তারপর কিছু টেপ দিয়ে সুরক্ষিত করুন।

আপনার নমনীয় হওয়ার জন্য পর্যাপ্ত তারের আলগা না হওয়া পর্যন্ত আপনাকে রিবন ক্যাবলের পাশ থেকে হালকা বাদামী+লাল জোড়া তারের খোসা ছাড়ানোর প্রয়োজন হতে পারে।

ধাপ 7: বাহ্যিক ব্যাটারি

বাহ্যিক ব্যাটারি
বাহ্যিক ব্যাটারি

ব্যাটারি এবং ব্যাটারি সংযোগকারী প্রস্তুত করুন। ব্যাটারি আপনার টাইমার পোর্টেবল করতে পারে!

আপনি যখন 9-ভোল্টের ব্যাটারিটি আপনার কম্পিউটারের সাথে সংযুক্ত না থাকাকালীন টাইমারকে পাওয়ার জন্য মেকারবিটে গোল, বাহ্যিক পাওয়ার সকেটে প্লাগ করতে পারেন।

এলসিডি ডিসপ্লে এবং এমপি 3 প্লেয়ার আসলে ব্যাটারি দ্বারা সরবরাহিত উচ্চ ভোল্টেজের প্রয়োজন।

ব্যাটারিতে প্লাগ লাগানোর চেষ্টা করুন এটি মেকারবিট এবং মাইক্রো: বিটে লাইট সক্রিয় করে কিনা।

ধাপ 8: একটি বাক্সে টাইমার রাখুন

একটি বাক্সে টাইমার রাখুন
একটি বাক্সে টাইমার রাখুন

একটি পুনরায় পরিকল্পিত কার্ডবোর্ড বাক্স টাইমারের জন্য একটি সুন্দর আবাসন তৈরি করতে পারে।

এর জন্য কিছুটা আঠালো, কিছু নির্মাণ কাগজ এবং কিছুটা কল্পনা প্রয়োজন হতে পারে।

ছবিতে একটি বাক্সের ভিতরে রাখা সবকিছু দেখানো হয়েছে।

ধাপ 9: এমপি 3 প্লেয়ারে একটি বুগেল কল রাখুন

এমপি 3 প্লেয়ারে একটি বুগেল কল রাখুন
এমপি 3 প্লেয়ারে একটি বুগেল কল রাখুন
এমপি 3 প্লেয়ারে একটি বুগেল কল রাখুন
এমপি 3 প্লেয়ারে একটি বুগেল কল রাখুন
এমপি 3 প্লেয়ারে একটি বুগেল কল রাখুন
এমপি 3 প্লেয়ারে একটি বুগেল কল রাখুন

এই লিঙ্কে অনলাইনে আর্মি বগল কলগুলির একটি খুব সুন্দর সংগ্রহ রয়েছে।

লেখক "মেস কল" বাজানো একটি বগলের একটি এমপি 3 অডিও ফাইল ডাউনলোড করেছেন, যা সৈন্যদের জানতে পারে যে খাবার প্রস্তুত। রান্নাঘরের টাইমারের জন্য এটি একটি ভাল পছন্দ বলে মনে হয়েছিল।

এই প্রকল্পের জন্য চিত্রিত এমপি 3 কিটটি MakerBit.com থেকে একটি purchaseচ্ছিক ক্রয় হিসাবে উপলব্ধ ছিল। কিটে এমপি 3 প্লেয়ার, একটি মাইক্রোএসডি মেমরি কার্ড, মেমরি কার্ডের জন্য একটি ইউএসবি অ্যাডাপ্টার, একটি এমপ্লিফাইড স্পিকার এবং স্পিকারের জন্য একটি চার্জিং কর্ড রয়েছে।

মাইক্রোএসডি কার্ডটি সনাক্ত করুন এবং এটি ইউএসবি অ্যাডাপ্টারে োকান। কম্পিউটারে এটি প্লাগ করুন। "04" নামে একটি ফোল্ডার তৈরি করুন। এটা শূন্য-চার। ফোল্ডারটি খুলুন।

এই ফোল্ডারে আপনি যে এমপি 3 ফাইলটি টাইমার চালাতে চান সেভ করুন। ফাইলের নাম পরিবর্তন করুন যাতে এটি 3-সংখ্যার সংখ্যা দিয়ে শুরু হয়। উদাহরণস্বরূপ, "001_MessCall.mp3"।

কম্পিউটার থেকে মেমরি কার্ড এবং অ্যাডাপ্টার বের করুন। অ্যাডাপ্টার থেকে মেমরি কার্ড সরান। MP3 প্লেয়ারে কার্ডটি োকান। এটি রিসিভারে চাপ দিন যতক্ষণ না এটি জায়গায় ক্লিক করে এবং থাকে।

টাইমারের কোডটি ফোল্ডার নম্বর এবং ফাইল নম্বরের উপর ভিত্তি করে পছন্দসই ফাইল নির্বাচন এবং প্লে করতে পারে। এই উদাহরণে, এটি হবে ফোল্ডার #4 এবং ফাইল #1।

আপনি মাইক্রোএসডি কার্ডে এইভাবে সেভ করে আপনার টাইমারে বিভিন্ন, বিভিন্ন MP3 অডিও ফাইল চালাতে পারেন: 3-সংখ্যার সংখ্যা দিয়ে শুরু হওয়া ফাইলের নামযুক্ত 2-অঙ্কের-সংখ্যাযুক্ত ফোল্ডারে।

ধাপ 10: কোডটি ধরুন

কোড ধরুন
কোড ধরুন

আপনি কোডটি ধরার জন্য মেককোড ব্যবহার করবেন এবং এটি আপনার মাইক্রো: বিটে রাখবেন।

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

আপনার ব্রাউজারে MakeCode খুলতে এই লিঙ্কে ক্লিক করুন।

আপনার সাথে কাজ করার জন্য এই প্রকল্পের প্রকৃত কোড স্বয়ংক্রিয়ভাবে আনা হবে।

আপনার স্ক্রিনটি নীচে দেখানো ছবির মতো হওয়া উচিত।

ধাপ 11: আপনার মাইক্রোতে কোড আপলোড করুন: বিট

আপনার মাইক্রোতে কোড আপলোড করুন: বিট
আপনার মাইক্রোতে কোড আপলোড করুন: বিট

প্রক্রিয়ার মাধ্যমে আপনাকে গাইড করার জন্য নিচের ছবিগুলির কোণে সংখ্যা রয়েছে।

  1. ইউএসবি কেবল দিয়ে আপনার কম্পিউটারে মাইক্রো: বিট সংযুক্ত করুন।
  2. আপনার স্টোরেজ ডিভাইসের তালিকায় মাইক্রোবিট দেখা যাচ্ছে তা দেখতে আপনার কম্পিউটারের ফাইল সিস্টেম পরীক্ষা করুন। এই নিবন্ধের ছবিটি Chromebook এ কেমন দেখায়।
  3. মেককোডে সেভ বাটনে ক্লিক করুন। ফটোটি বোতামটির দিকে নির্দেশ করে একটি তীর দেখায়।
  4. আপনার কম্পিউটার জিজ্ঞাসা করবে আপনি প্রোগ্রামটি কোথায় সংরক্ষণ করতে চান। মাইক্রোবিট স্টোরেজ ডিভাইসে নেভিগেট করুন এবং এটি খুলুন। Save বাটনে ক্লিক করুন।
  5. মাইক্রোতে একটি আলো: বিট দ্রুত ফ্ল্যাশ করবে যখন কোড আপলোড হবে। আপনার কম্পিউটারের পর্দায় বার্তাগুলি আপনাকে অগ্রগতি সম্পর্কে বলতে পারে। আপলোড সম্পন্ন হলে, আপনার ফাইল সিস্টেম থেকে মাইক্রোবিট ডিভাইসটি বের করে দিন। তারপরে ইউএসবি কেবলটি আনপ্লাগ করুন।
  6. মেকারবিটে ব্যাটারি লাগান। আপনার টাইমার উপভোগ করুন!

যাইহোক, আপনি আপনার কম্পিউটারে কোডটি সংরক্ষণ করা চয়ন করতে পারেন, তারপরে ফাইলের একটি অনুলিপি মাইক্রো: বিটে টেনে আপলোড করুন।

অতিরিক্ত পদক্ষেপের সুবিধা হল যে আপনি আপনার কম্পিউটার থেকে কোড ফাইলটি আবার মেককোডে আমদানি করতে পারেন কিন্তু মাইক্রো: বিট থেকে নয়।

ধাপ 12: কোডটি অধ্যয়ন করুন

ধাপ 10 এর মতো টাইমার কোড লোড করা ব্রাউজারে মেককোড খুলুন।

কম্পিউটারের মাউস পয়েন্টারটি একটি কোড ব্লকে রাখুন এবং সেখানে সংক্ষিপ্তভাবে বিশ্রাম দিন।

একটি ছোট বার্তা ব্লক সম্পর্কে তথ্য দিতে পপ আপ হবে।

আপনি কি ঘটনার ক্রম অনুসরণ করতে পারেন? ইঙ্গিত: এটি "শুরুতে" ব্লকে শুরু হয়। তারপর এটি "clearTheTimer" নামে ব্লকে ঝাঁপ দেয়। এর পরে এটি "চিরকাল" নামে ব্লকে ঝাঁপ দেয়। এর পর কি হবে?

আপনি কোড অধ্যয়ন করার সময় টাইমারের বোতামগুলি স্পর্শ করার চেষ্টা করুন।

আপনি একটি বোতাম স্পর্শ করলে কোডের কোন অংশগুলি সক্রিয় হবে বলে মনে হয়? কেন? কোডটি দেখে আপনি কি অনুমান করতে পারেন যে বোতামটি কী করবে?

পড়তে শেখা লিখতে শেখার একটি অপরিহার্য অংশ। কোড লিখতে শেখা শিক্ষার্থীরা অন্যদের লেখা কোড পড়ে উপকৃত হতে পারে।

কোডিং সম্পর্কে আপনার জ্ঞান পরীক্ষা করার একটি ভাল উপায় হতে পারে আপনার টাইমারের কোডে কিছু পরিবর্তন করা।

ভবিষ্যদ্বাণী করুন কিভাবে টাইমার কাজ করে আপনার পরিবর্তন প্রভাবিত করবে। তারপরে পরিবর্তিত কোডটি মাইক্রো: বিটে আপলোড করুন এবং দেখুন কী হয়!

আপনি সম্ভবত ভুল করবেন। সেটা ঠিক আছে। সবাই করে. প্রায় প্রতিটি কোডিং প্রকল্প ডিবাগিং নামক একটি পর্বের মধ্য দিয়ে যায়, যার অর্থ মূলত ত্রুটি খুঁজে বের করা এবং ঠিক করা।

আপনি সর্বদা কোড দিয়ে শুরু করতে পারেন যা আপনি জানেন যে কাজ করবে। কোডটি আবার ডাউনলোড করতে ধাপ 10 এর লিঙ্কে ক্লিক করুন।

ধাপ 13: প্রায়শই জিজ্ঞাসিত প্রশ্ন

কেন কোডটি অংশে বিভক্ত?

প্রতিটি অংশ শুধুমাত্র একটি কাজ পরিচালনা করে।

প্রতিটি কাজের জন্য কোড শুধুমাত্র একবার লেখা হয়।

মানুষের কোড পড়তে সাহায্য করার জন্য অংশগুলির বর্ণনামূলক নাম রয়েছে।

টাইমার নাম দ্বারা একটি কোড অংশ সক্রিয় করে যখন এটি যে অংশটি সম্পাদন করে সেই কাজটি করার প্রয়োজন হয়। এটি "কলিং" একটি "পদ্ধতি" হিসাবে পরিচিত।

কিভাবে গণনা টাইমারকে কাজ করতে সক্ষম করে?

টাইমার গণনা তিনটি ভিন্ন উপায়ে ব্যবহার করে।

টাইমার সেট করার জন্য যখন ব্যবহারকারী একটি টাচপয়েন্ট স্পর্শ করে তখন সময় যোগ করুন। টাইমার শুরু করার জন্য ব্যবহারকারী একটি টাচপয়েন্ট স্পর্শ করার পরে সময় বিয়োগ করুন। প্রদর্শনের জন্য সেকেন্ডের সংখ্যাকে ঘন্টা, মিনিট এবং সেকেন্ডে রূপান্তর করুন। "চিরকাল" পদ্ধতিটি দুটি উপায়ে সময় পরিমাপ করতে বিয়োগ ব্যবহার করে।

মাইক্রো: বিট চেক করুন যখন এক সেকেন্ড কেটে গেছে। গণনা শূন্যে না পৌঁছানো পর্যন্ত প্রতিটি সেকেন্ড পার হওয়ার পর কাউন্টডাউন থেকে 1 বিয়োগ করুন। ব্যবহারকারী ঘন্টা, মিনিট বা সেকেন্ডের জন্য একটি টাচপিন চাপার পরে কাউন্টডাউন বাড়ানোর জন্য "অ্যাডসেকেন্ডস" পদ্ধতি যোগ করে।

"ShowTimeRemaining" পদ্ধতি গণনাকে টাইম ডিসপ্লেতে রূপান্তর করার জন্য পূর্ণসংখ্যা বিভাজন ব্যবহার করে যা মানুষের পক্ষে বোঝা সহজ।

কোডে ব্যবহৃত অন্যান্য কোডিং কৌশলগুলি কী কী?

বর্ণনামূলক পরিবর্তনশীল নামগুলি মানুষকে বুঝতে সাহায্য করে যে কোডটি কীভাবে কিছু তথ্য পরিচালনা করে।

একটি ভেরিয়েবল কেবল একটি সত্যের সাথে সংযুক্ত একটি নাম যা মাইক্রো: বিট তার স্মৃতিতে সঞ্চয় করে।

ঘটনাগুলি ব্যবহারকারী এটি কী করতে চায় তা ট্র্যাক রাখতে সক্ষম করে।

একটি পদ্ধতি একটি ভেরিয়েবলের সাথে সংযুক্ত মান পরিবর্তন করতে পারে। নতুন মান একটি ভিন্ন পদ্ধতিতে ব্যবহার করা যেতে পারে।

লজিক ব্লক সত্য-মিথ্যা তথ্য মূল্যায়ন করে। এইভাবেই টাইমার সত্যের উপর ভিত্তি করে সঠিক কর্ম নির্ধারণ করতে পারে।

একটি সত্য-বা মিথ্যা সত্য দুটি সংখ্যার তুলনার ফল হতে পারে। সংখ্যাগুলো কি সমান? একটি সংখ্যা কি অন্যটির চেয়ে বড়? বা কম?

কোডটি একটি ভেরিয়েবলের সাথে সত্য বা মিথ্যার প্রকৃত মান সংযুক্ত করতে পারে।

একটি পদ্ধতি একটি সত্য-বা-ভেরিয়েবলের মান পরিবর্তন করতে পারে অন্য পদ্ধতি কিভাবে কাজ করবে তা পরিবর্তন করতে। এভাবেই এই কোডের T5 ইভেন্ট হ্যান্ডলার সাউন্ড দ্য অ্যালার্ম নামের পদ্ধতিতে অ্যালার্ম বন্ধ করে দেয়।

লজিক ব্লকগুলি সহজ হতে পারে: যদি একটি মান বা তুলনা সত্য হয়, তাহলে কিছু করুন; অন্যথায়, কিছুই করবেন না।

লজিক ব্লক জটিল হতে পারে: যদি একটি মান বা তুলনা সত্য হয়, তাহলে একটি কাজ করুন; অন্যথায় (অন্যথায় অর্থ), একটি ভিন্ন জিনিস করুন।

লজিক ব্লকের ভিতরে অন্যান্য লজিক ব্লক "নেস্টেড" থাকতে পারে।

কখনও কখনও এটি একটি সত্য মূল্যায়ন এবং সঠিক কর্ম চয়ন করার জন্য পরপর বেশ কয়েকটি লজিক ব্লকের একটি সিরিজ লাগে।

কেন "চিরকাল" ব্লক 995 নম্বর ব্যবহার করে?

কোডটি 5৫ ব্যবহার করে এক সেকেন্ড সময় পার হয়ে গেছে।

মাইক্রো: বিট স্বয়ংক্রিয়ভাবে "চলমান সময়" নামে একটি পরিবর্তনশীল প্রতি সেকেন্ডে প্রায় 1, 000 বার বৃদ্ধি করে। এটি ঠিক 1, 000 নয়, কিন্তু কাছাকাছি।

প্রকৃত মাইক্রো: বিট ব্যবহার করে এই উদাহরণটি তৈরি করা হয়েছে, এটি গড়ে 995 এর কাছাকাছি ছিল।

এই কোডটি পরিলক্ষিত গড়ের সাথে যায়। কাউন্টডাউন থেকে এক সেকেন্ড বিয়োগ করার জন্য লজিক ব্লকের মাধ্যমে শুরু করার আগে এটি চলমান সময়ের মান 995 বৃদ্ধি পাওয়ার জন্য অপেক্ষা করে।

আপনার মাইক্রো: বিট কত দ্রুত চলমান সময় পরিবর্তনশীল তা আবিষ্কার করার জন্য আপনি একটি পরীক্ষা ডিজাইন করবেন? আপনার আবিষ্কারে আত্মবিশ্বাসী বোধ করতে আপনাকে কতক্ষণ পরীক্ষা চালাতে হবে?

আপনি আপনার টাইমারের প্রকৌশলী। এর অর্থ হল আপনিই একমাত্র যিনি সিদ্ধান্ত নিতে পারেন যে 995 কে ভিন্ন মানের পরিবর্তন করা আপনার টাইমারকে আরো সঠিক করে তুলবে কিনা।

শুধুমাত্র কোড পরিবর্তন করে টাইমারকে ভিন্ন কিছু করার জন্য কীভাবে পরিবর্তন করা যেতে পারে?

একত্রিত উপাদানগুলিকে একই রেখে, কোডে কয়েকটি পরিবর্তন টাইমারকে একটি ভিন্ন পণ্যে রূপান্তর করতে পারে।

স্টপওয়াচ

"স্টার্ট-স্টপ" টাচ সেন্সর প্রত্যাশা অনুযায়ী কাজ করবে। "পরিষ্কার" স্পর্শ সেন্সরটিও হবে।

ঘন্টা, মিনিট এবং সেকেন্ডের জন্য স্পর্শ সেন্সরের প্রয়োজন হবে না।

"চিরকাল" পদ্ধতিটি পরিবর্তনের পরিবর্তে গণনা করা হবে।

একটি উন্নত পরিবর্তন হবে সেকেন্ডের 1/10 তম বৃদ্ধিতে সময় পরিমাপ করা এবং প্রদর্শন করা।

ডেস্ক ঘড়ি

"স্টার্ট-স্টপ" টাচ সেন্সর একটি "সেট" বোতাম হিসাবে কাজ করবে।

ঘন্টা, মিনিট এবং সেকেন্ডের স্পর্শ সেন্সরগুলি কোনও পরিবর্তন ছাড়াই প্রত্যাশিতভাবে কাজ করবে।

"চিরতরে" পদ্ধতির নিচে নামার পরিবর্তে গুনতে হবে।

এছাড়াও, "চিরতরে" পদ্ধতির জন্য মধ্যরাতে "শূন্যের উপর রোলিং" করার জন্য একটি গণনার প্রয়োজন হবে।

"পরিষ্কার" স্পর্শ সেন্সরের প্রয়োজন হবে না। যাইহোক, এটি একটি নতুন ফাংশন দেওয়া যেতে পারে।

একটি উন্নত পরিবর্তন হতে পারে সেই স্পর্শ সেন্সরকে মোড-নির্বাচন নিয়ন্ত্রণ হিসাবে ব্যবহার করা। 24-ঘন্টা, সামরিক-শৈলী প্রদর্শন এবং প্রচলিত, 12-ঘন্টা প্রদর্শনীর মধ্যে সকাল এবং বিকেল ডিসপ্লেতে যোগ করা হয়েছে।

অ্যালার্মঘড়ি

এই ক্ষেত্রে "পরিষ্কার" স্পর্শ সেন্সরটি "অ্যালার্ম" নিয়ন্ত্রণে পরিবর্তিত হতে পারে।

অ্যালার্ম বাজানোর সময়, এবং ব্যবহারকারী অ্যালার্ম সক্ষম বা অক্ষম করেছে কি না, নতুন তথ্যের উপর নজর রাখার জন্য আরো ভেরিয়েবলের প্রয়োজন হতে পারে।

এটা দেখতে আকর্ষণীয় হবে যে কিভাবে বিভিন্ন শিক্ষার্থীরা বিভিন্নভাবে এই পরিবর্তনের সাথে যোগাযোগ করতে পারে।

বিশ্বকে নিয়ন্ত্রণ করুন

মেকারবিটের মাধ্যমে আরো সেন্সর যোগ করা যেতে পারে যাতে ঘড়িটি গতি, শব্দ বা দরজা খোলা এবং বন্ধ করার মতো ঘটনা সনাক্ত করতে পারে।

নির্দিষ্ট সময়ের মধ্যে ঘটনাগুলি ধরা পড়লে ঘড়িটি অ্যালার্ম বাজানোর সিদ্ধান্ত নিতে পারে।

একইভাবে, ঘড়িটি সময় অনুসারে বাহ্যিক ডিভাইসগুলি সক্ষম বা অক্ষম করতে ব্যবহার করা যেতে পারে। একটি উদাহরণ হতে পারে মেকারবিটে একটি পিনের সাথে সংযুক্ত একটি ইলেকট্রনিক ডোর লক।

প্রস্তাবিত: