8051 মাইক্রোকন্ট্রোলার ব্যবহার করে অ্যান্ড্রয়েড নিয়ন্ত্রিত অটোমোবাইলগুলির নকশা

সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন





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

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




অ্যান্ড্রয়েড

অ্যান্ড্রয়েড

অ্যান্ড্রয়েড নিয়ন্ত্রিত অটোমোবাইল সিস্টেম

একটি অ্যান্ড্রয়েড নিয়ন্ত্রিত অটোমোবাইল ব্যবহারকারীকে অ্যান্ড্রয়েড ডিভাইসের মাধ্যমে একটি ব্যাটারি পাওয়ার অটোমোবাইল ওয়্যারলেসলি নিয়ন্ত্রণ করতে দেয়। অটোমোবাইল এবং অ্যান্ড্রয়েড ডিভাইসের মধ্যে ডেটা স্থানান্তরের মাধ্যম হিসাবে এই সিস্টেমে একটি ব্লুটুথ মডিউল রয়েছে। ব্লুটুথের প্রাপ্ত ডেটাগুলি 8051 মাইক্রোকন্ট্রোলার দ্বারা প্রক্রিয়া করা হয় যা পছন্দসই ক্রিয়া সম্পাদন করে।



ব্লক ডায়াগ্রাম

8051 মাইক্রোকন্ট্রোলার ব্যবহার করে অ্যান্ড্রয়েড নিয়ন্ত্রিত অটোমোবাইলের জন্য ব্লক ডায়াগ্রাম

8051 মাইক্রোকন্ট্রোলার ব্যবহার করে অ্যান্ড্রয়েড নিয়ন্ত্রিত অটোমোবাইলের জন্য ব্লক ডায়াগ্রাম

হার্ডওয়্যার প্রয়োজনীয়তা

  • 8051 মাইক্রোকন্ট্রোলার
  • অ্যান্ড্রয়েড ডিভাইস
  • রোবট বডি
  • ব্লুটুথ ডিভাইস
  • ডিসি মোটরস
  • মোটর ড্রাইভার আইসি
  • স্ফটিক
  • ভোল্টেজ নিয়ন্ত্রক
  • প্রতিরোধক, ক্যাপাসিটার
  • ব্যাটারি

সফ্টওয়্যার প্রয়োজনীয়তা

অ্যান্ড্রয়েড নিয়ন্ত্রিত অটোমোবাইল সিস্টেম অপারেশন

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

অ্যান্ড্রয়েড নিয়ন্ত্রিত অটোমোবাইল

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

ব্লুটুথ মডিউল

একটি ব্লুটুথ একটি ওয়্যারলেস ডিভাইস একটি স্বল্প পরিসরে ডেটা স্থানান্তর করতে ব্যবহৃত। এটি যোগাযোগের জন্য রেডিও সংকেত ব্যবহার করে। এটি কোনও ইন্টারফেস ছাড়াই অনেক ডিভাইসের সাথে যোগাযোগ করার ক্ষমতা রাখে। এটি 2.45GHz গতিতে পরিচালনা করে।


মোটর ড্রাইভার আইসি

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

8051 মাইক্রোকন্ট্রোলার

একজন মাইক্রোকন্ট্রোলার একমাত্র চিপে র‌্যাম, রম, আই / ও পোর্ট, টাইমার এডিসি ইত্যাদি সমস্ত পেরিফেরিয়াল সহ একটি অত্যন্ত সংহত চিপ বা একটি মাইক্রোপ্রসেসর। এটি একটি ডেডিকেটেড চিপ যা সিঙ্গল চিপ কম্পিউটার নামে পরিচিত।

8051 মাইক্রোকন্ট্রোলার একটি জনপ্রিয় 8-বিট মাইক্রোকন্ট্রোলার। এটি হার্ভার্ড আর্কিটেকচারের 8 বিট সিআইএসসি কোরের উপর ভিত্তি করে। এটি 40 পিন ডিআইপি পিন চিপ হিসাবে পাওয়া যায় এবং 5 ভোল্টস ডিসি ইনপুট সহ কাজ করে।

8051 মাইক্রোকন্ট্রোলারের ব্লক ডায়াগ্রাম

8051 মাইক্রোকন্ট্রোলারের ব্লক ডায়াগ্রাম

8051 মাইক্রোকন্ট্রোলারের প্রধান বৈশিষ্ট্য

  • 4KB অন-চিপ প্রোগ্রাম মেমরি (রোম এবং ইপ্রোম)।
  • 128 বাইট অন চিপ ডেটা মেমরি (র‌্যাম)।
  • 8-বিট ডেটা বাস, 16-বিট অ্যাড্রেস বিট এবং দুটি 16 বিট টাইমার টি0 এবং টি 1
  • 32 সাধারণ উদ্দেশ্যে 8 টি বিট এবং পাঁচটি বিঘ্নের প্রতিটি নিবন্ধভুক্ত।
  • মোট 32 আই / ও লাইনগুলির সাথে 8 টি বিটের চারটি সমান্তরাল বন্দর।
  • একটি 16 বিট প্রোগ্রামের কাউন্টার, একটি স্ট্যাক পয়েন্টার এবং একটি 16 বিট ডেটা পয়েন্টার।
  • 12MHz স্ফটিক সহ একটি মাইক্রোসেকেন্ড নির্দেশ চক্র।
  • একটি দ্বৈত দ্বৈত সিরিয়াল যোগাযোগ বন্দর।

পিন বিবরণ

8051 মাইক্রোকন্ট্রোলার 40 পিন ডিআইপি কনফিগারেশনে উপলব্ধ। 40 পিনের মধ্যে, 32 পিনগুলি চারটি সমান্তরাল বন্দর P0, P1, P2 এবং P3 জন্য বরাদ্দ করা হয়, প্রতিটি পোর্ট 8 পিন দখল করে থাকে। বাকি পিনগুলি হ'ল ভিসি, জিএনডি, এক্সটিএল 1, এক্সটিএল 2, আরএসটি, ইএ এবং পিএসএন।

প্রতি কোয়ার্টজ স্ফটিক দোলক পিনগুলি জুড়ে XTAL1 এবং XTAL2 30pF এর ক্যাপাসিটরের মান দিয়ে সংযুক্ত করা হয়। যদি স্ফটিক দোলক ছাড়া অন্য কোনও উত্স ব্যবহার করা হয়, তবে পিনগুলি XTAL1 এবং XTAL2 উন্মুক্ত রাখা হবে।

8051 মাইক্রোকন্ট্রোলারে সিরিয়াল যোগাযোগ

8051 মাইক্রোকন্ট্রোলারের সিরিয়াল যোগাযোগের মাধ্যমে ডেটা স্থানান্তর এবং গ্রহণের জন্য দুটি পিন রয়েছে। এই দুটি পিনগুলি একটি পোর্ট P3 (P3.0 এবং P3.1) এর অংশ। এই পিনগুলি টিটিএল সামঞ্জস্যপূর্ণ এবং সেগুলি তৈরি করার জন্য তাদের লাইন ড্রাইভারের প্রয়োজন RS232 সামঞ্জস্যপূর্ণ । MAX232 লাইন ড্রাইভার হিসাবে ব্যবহৃত হয়। সিরিয়াল যোগাযোগ একটি 8-বিট রেজিস্টার যা এসসিওএন রেজিস্টার দ্বারা নিয়ন্ত্রিত হয়।

ইন্টারফ্যাকিং ডিসি মোটর থেকে 8051

8051 মাইক্রোকন্ট্রোলার সহ ডিসি মোটর ইন্টারফেসিং

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

অ্যান্ড্রয়েড অ্যাপ্লিকেশন

অ্যান্ড্রয়েড অপারেটিং সিস্টেম বিভিন্ন ধরণের অ্যাপ্লিকেশন বিকাশের জন্য একটি প্ল্যাটফর্ম সরবরাহ করে যা মানুষের জীবন বাড়ানোর জন্য স্মার্টফোনে চালিত হয়।

  • অ্যান্ড্রয়েড সুনির্দিষ্ট নেভিগেশন, ট্র্যাকিং সিস্টেম বিকাশে ব্যবহৃত হয়
  • এটি বিভিন্ন সামাজিক মিডিয়া অ্যাপ্লিকেশন বিকাশ করতে ব্যবহৃত হয় যা ইন্টারঅ্যাকশনের নেটওয়ার্ক সরবরাহ করে।
  • এটি বিভিন্ন মোবাইল ব্যাংকিং, মানি ট্রান্সফার অ্যাপ্লিকেশন বিকাশ করতে সহায়তা করে।
  • এটি সহজ শপিংয়ের সুবিধা দেয়।
  • এটি বিভিন্ন সুরক্ষা এবং সুরক্ষা অ্যাপ্লিকেশন বিকাশ করতে সহায়তা করে।

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