সুচিপত্র:

Arduino ব্যবহার করে গ্রাফিক্যাল ক্যালকুলেটর: 7 টি ধাপ
Arduino ব্যবহার করে গ্রাফিক্যাল ক্যালকুলেটর: 7 টি ধাপ

ভিডিও: Arduino ব্যবহার করে গ্রাফিক্যাল ক্যালকুলেটর: 7 টি ধাপ

ভিডিও: Arduino ব্যবহার করে গ্রাফিক্যাল ক্যালকুলেটর: 7 টি ধাপ
ভিডিও: #4 FLProg 7 সেগমেন্ট ডিসপ্লে ও কাউন্টার | ESP32 NodeMCU | Arduino ভিজ্যুয়াল এমবেডেড প্রোগ্রামিং 2024, নভেম্বর
Anonim
Arduino ব্যবহার করে গ্রাফিক্যাল ক্যালকুলেটর
Arduino ব্যবহার করে গ্রাফিক্যাল ক্যালকুলেটর

হ্যালো বন্ধুরা, আজ আমি আপনাকে নতুন কিছু দেখাতে চাই। শিরোনামে পূর্বে উল্লিখিত হিসাবে আমি Arduino uno এবং 2.4 TFT Lcd Display Shield ব্যবহার করে একটি ইলেক্ট্রনিক ক্যালকুলেটর ডিজাইন করেছি।

ধাপ 1: হার্ডওয়্যার সংগ্রহ

হার্ডওয়্যার সংগ্রহ
হার্ডওয়্যার সংগ্রহ
হার্ডওয়্যার সংগ্রহ
হার্ডওয়্যার সংগ্রহ

অনলাইন বা নিকটতম ইলেকট্রনিক্স দোকান থেকে Arduino UNO এবং 2.4 TFT LCD ডিসপ্লে শিল্ড কিনুন।

চিত্রে দেখানো হিসাবে তাদের সংযুক্ত করুন

প্রয়োজনীয় উপাদান:

  1. ইউএসবি কেবল সহ আরডুইনো ইউএনও
  2. 2.4 ইঞ্চি TFT ieldাল।

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

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

সিস্টেমটি arduino uno r3 মাইক্রোকন্ট্রোলার এবং 2.4 tft lcd ieldালের চারপাশে তৈরি। ieldালটি এমনভাবে ডিজাইন করা হয়েছে যাতে কোন সংযোগ ত্রুটি হবে না। Arduino uno 9v বা 12v অ্যাডাপ্টেড বা ইউএসবি কেবল দ্বারা ক্ষমতা হতে পারে। বোর্ডে 3.3v রেগুলেটর এলসিডি শিল্ডে পাওয়া যায়। এলসিডি ieldাল arduino থেকে 5v সরবরাহ পায় এবং নিয়ন্ত্রক আইসি 1117-3.3 ব্যবহার করে 3.3v এ রূপান্তরিত করে। আরও এই সরবরাহটি এলসিডিকে দেওয়া হয়। এলসিডি 8 বিট ডেটা বাস এবং 5 বিট কন্ট্রোল বাসের সাথে আরডুইনোতে ইন্টারফেস করা হয়। এই নিয়ন্ত্রণ বাসটি আরডুইনো এর 5 টি এনালগ পিনের সাথে সংযুক্ত এবং ডেটা বাসটি ডিজিটাল আই/ও পিনের সাথে সংযুক্ত। টাচ প্যাডও এই বাসের সাথে ইন্টারফেস। বিকল্পভাবে টাচ প্যাড এবং এলসিডি মাইক্রোকন্ট্রোলারের মাধ্যমে অ্যাক্সেস করা যায়। রিসেট সুইচ টিএফটি এলসিডি ieldাল পাওয়া যায়।

ধাপ 3: প্রকৃত কাজ

প্রকৃত কাজ
প্রকৃত কাজ
প্রকৃত কাজ
প্রকৃত কাজ
প্রকৃত কাজ
প্রকৃত কাজ
প্রকৃত কাজ
প্রকৃত কাজ

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

ধাপ 4: সুবিধা

সুবিধাদি:

  1. এটি কম শক্তি এবং কম জায়গা খরচ করে এটি নেতিবাচক উত্তর দেয়।
  2. দশমিক বিন্দুর পর শতকরা সংখ্যা দুই অঙ্কের সঠিকভাবে দেখানো হয়।
  3. ইনপুট উদ্দেশ্যে এনালগ কী ব্যবহার করা হয় না, যা হার্ডওয়্যার সংরক্ষণ করে।
  4. প্রতিটি বোতাম টিপে এটি অ্যানিমেশন করে।
  5. এটি সহজেই যেকোনো সিরিয়াল ডিভাইসে ডেটা প্রিন্ট করতে সক্ষম।

ধাপ 5: সীমাবদ্ধতা

  1. এটি পৃথকভাবে সর্বাধিক 6 ডিজিটের সংখ্যায় অপারেশন করতে পারে।
  2. 32767 এটি শেষ সংখ্যা যা তার সমতুল্য HEX, BINARY বা OCTAL নম্বরে রূপান্তরিত হতে পারে।
  3. কোন উত্তর যা 10 ডিজিটের বেশি বিষয়বস্তু ভুল হতে পারে।
  4. একটি সময়ে শুধুমাত্র একটি অপারেশন করা যেতে পারে।
  5. এই ক্যালকুলেটরে "()" বন্ধনী ব্যবহার করা সম্ভব নয়।

ধাপ 6: ভিডিও

ফেসবুকে আমাদের পছন্দ করুন

ফেসবুক

ভিজিট বা ব্লগে ক্লিক করুন

ধাপ 7: কোড

এই প্রকল্পের কোড এখানে পাওয়া যায়

গ্রন্থাগার

কোড

প্রস্তাবিত: