সুচিপত্র:

ব্লুটুথ নিয়ন্ত্রিত Arduino POV: 8 টি ধাপ (ছবি সহ)
ব্লুটুথ নিয়ন্ত্রিত Arduino POV: 8 টি ধাপ (ছবি সহ)

ভিডিও: ব্লুটুথ নিয়ন্ত্রিত Arduino POV: 8 টি ধাপ (ছবি সহ)

ভিডিও: ব্লুটুথ নিয়ন্ত্রিত Arduino POV: 8 টি ধাপ (ছবি সহ)
ভিডিও: দরকারি 5টি মডিউল যা আপনার কাজে লাগবেই। Arduino Uno || WH-586 || XL6009E1 || capacity Display TP4056 2024, জুলাই
Anonim
Image
Image
ব্লুটুথ নিয়ন্ত্রিত Arduino POV
ব্লুটুথ নিয়ন্ত্রিত Arduino POV

ভূমিকা

দৃষ্টির দৃist়তা অপটিক্যাল বিভ্রমকে বোঝায় যা ঘটে যখন কোন বস্তুর চাক্ষুষ উপলব্ধি কিছু সময়ের জন্য বন্ধ হয় না যখন তার থেকে বেরিয়ে আসা আলোর রশ্মি চোখে প্রবেশ বন্ধ হয়ে যায়। বিভ্রমকে "রেটিনা অধ্যবসায়", "ছাপের দৃ "়তা" বা কেবল "অধ্যবসায়" এবং অন্যান্য বৈচিত্র হিসাবেও বর্ণনা করা হয়েছে।

Arduino POV এর কাজ দৃষ্টি দৃist়তার নীতির উপর ভিত্তি করে। মানুষের মস্তিষ্ক কমপক্ষে tp সেকেন্ডের জন্য দৃশ্য সংরক্ষণ করে। সুতরাং টিপি সেকেন্ডের মধ্যে যে কোনও পরিবর্তন অজানা হয়ে যায়।

আসুন এইচ অক্ষর প্রদর্শনের একটি উদাহরণ বিবেচনা করি।

প্রাথমিকভাবে 1 ম অবস্থানের সমস্ত LEDs চালু আছে। টিপি সেকেন্ডের মধ্যে দ্বিতীয় অবস্থানের একটি LED চালু করা হয়। আবার tp সেকেন্ডের মধ্যে, 3 য় অবস্থানের সমস্ত LEDs চালু আছে। এভাবে H প্রদর্শিত হয়।

এখন এইচ -এর পরে দ্বিতীয় অক্ষর প্রদর্শনের জন্য, টিপি সেকেন্ডের চেয়ে বড় সময়ের পরে, প্রয়োজনীয় এলইডি উঁচু করে এইচ প্রদর্শিত হবার মতোই অক্ষরটি প্রদর্শন করুন।

এই প্রকল্পটি 2 টি অংশে তৈরি:

পার্ট এ (ব্লুটুথ ছাড়া)

পার্ট বি (ব্লুটুথ সহ)

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

আরডুইনো ন্যানো

এলইডি (৫ নং)

প্রতিরোধক (220 ohms এবং 10 k ohms)

হল ইফেক্ট সেন্সর (44 ই)

HC-05 ব্লুটুথ মডিউল

30 সেমি শাসক

টেবিল ফ্যান/ মোটর

মোবাইল ব্যাটারি/ লাইপো ব্যাটারি (3.7v/ 5v)

সাধারণ উদ্দেশ্য পিসিবি

তারের

পুরুষ এবং মহিলা বার্গ পিন

সোল্ডারিং বন্দুক এবং সোল্ডারিং সীসা

চুম্বক এবং টেপ।

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

Arduino IDE

স্মার্টফোনে ব্লুটুথ টার্মিনাল অ্যাপ্লিকেশন।

ধাপ 1: সেটআপ

তাদের অফিসিয়াল ওয়েবসাইটের জন্য Arduino IDE ডাউনলোড করুন।

প্রয়োজনীয় সমস্ত অংশ সংগ্রহ করুন।

ধাপ 2: সংযোগ (অংশ ক)

সংযোগ (অংশ ক)
সংযোগ (অংশ ক)
সংযোগ (অংশ ক)
সংযোগ (অংশ ক)
সংযোগ (অংশ ক)
সংযোগ (অংশ ক)
সংযোগ (অংশ ক)
সংযোগ (অংশ ক)

চিত্রে সার্কিট ডায়াগ্রাম দেখানো হয়েছে। একটি সাধারণ উদ্দেশ্য PCB সম্মুখের উপাদান ঝালাই।

হল ইফেক্ট সেন্সর ব্যবহার করা হয় যাতে ডিসপ্লে সবসময় সেই অবস্থান থেকে শুরু হয় যেখানে চুম্বক রাখা আছে।

হল ইফেক্ট সেন্সর ব্যবহার না করে আপনি একটি চলমান ডিসপ্লে পাবেন যা সঠিকভাবে দৃশ্যমান নয়।

ধাপ 3: প্রোগ্রাম

কার্যক্রম
কার্যক্রম

প্রোগ্রামে আমরা দেখতে পাচ্ছি প্রতিটি অক্ষর একটি অ্যারেতে সংজ্ঞায়িত করা হয়েছে।

উদাহরণ:

int H = {1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1};

চিত্রে কার্যত r টি সারি দিয়ে তৈরি করা হয়েছে অ্যারেতে 5 টি উপাদানের একটি সেট সারির অন্তর্ভুক্ত (অর্থাৎ প্রথম 5 টি সারি 1 এর জন্য এবং পরবর্তী 5 টি সারি 2 এর জন্য এবং পরের 5 টি সারি 3 এর জন্য)। এই অ্যারে তথ্যগুলি এলইডিগুলিকে নির্দিষ্ট ক্রমে উজ্জ্বল করার জন্য সরবরাহ করা হয়।

H প্রদর্শন করতে:

সময় 'টি' সব এলইডি চালু করা হয় (অ্যারের প্রথম 5 টি উপাদান হল 1 এর/উচ্চ)। টিপি (ডটটাইম) এর খুব অল্প সময়ের বিলম্বের পরে শুধুমাত্র মাঝের নেতৃত্ব চালু হয় (মাঝের 5 টি উপাদানে শুধুমাত্র একটি উপাদান 1/উচ্চ) তারপর টিপি পরে আবার সব এলইডি চালু হয় (অ্যারের শেষ 5 টি উপাদান হল 1 এর/উচ্চ)। এটি করা হয় একটি খুব দ্রুত উত্তরাধিকার যা একটি বিভ্রম তৈরি করে যে H অক্ষরটি প্রদর্শিত হয়।

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

পরবর্তী উপাদান অন্য সময় বিলম্ব Tn (letterSpace) পরে প্রদর্শিত হয়।

ধাপ 4: চূড়ান্ত সেটআপ

চূড়ান্ত সেটআপ
চূড়ান্ত সেটআপ

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

নিশ্চিত করুন যে আপনি শাসকের উভয় পাশে ভারসাম্য বজায় রেখেছেন। মসৃণ ক্রিয়াকলাপের জন্য এটি অপরিহার্য।

যখন আপনি স্কেলের মধ্য বিন্দুতে ধরে রাখবেন তখন পুরো সেটআপ ভারসাম্যপূর্ণ হতে হবে। যেকোনো দিকে প্রয়োজনীয় পরিমাণ ওজন (যেমন: কয়েন) সংযুক্ত করে ভারসাম্য করা যেতে পারে।

যেখানে আপনি ডিসপ্লে শুরু করতে চান সেখানে চুম্বক রাখুন।

Arduino IDE ব্যবহার করে কোডটি Arduino Nano বোর্ডে আপলোড করুন।

ধাপ 5: চালান

দৌড়!
দৌড়!

ফ্যান/মোটর চালান। কোনও ভারসাম্যহীনতা থাকলে ফ্যানটি ধরে রাখতে ভুলবেন না।

ভাল প্রভাব এবং স্বচ্ছতার জন্য ঘরের লাইট বন্ধ করুন।

যদি আপনি অক্ষরগুলি না দেখেন তবে ডট টাইম এবং লেটারস্পেস টাইম বিলম্ব পরিবর্তন করার চেষ্টা করুন এবং সঠিক ডিসপ্লে না পাওয়া পর্যন্ত আবার চেষ্টা করুন।

ধাপ 6: ব্লুটুথ সহ (অংশ বি)

PART A সম্পন্ন এবং কাজ করলেই এই ধাপটি অনুসরণ করুন।

ব্লুটুথ মডিউলটি পিন 10 এবং 11 ন্যানো বোর্ডের সাথে সংযুক্ত করুন এবং Vcc এবং Gnd সংযোগ করুন। ব্লুটুথ মডিউল যোগ করার পরে শাসকের ভারসাম্য বজায় রাখতে ভুলবেন না!

অ্যান্ড্রয়েড ফোনে ব্লুটুথ টার্মিনাল অ্যাপ্লিকেশন ডাউনলোড করুন।

play.google.com/store/apps/details?id=ptah…

সফ্টওয়্যার সিরিয়াল ব্লুটুথ ইন্টারফেসিংয়ের জন্য ব্যবহৃত হয়।

প্রোগ্রামটি (POV_BLUETOOTH_SIMPLE) ন্যানো বোর্ডে আপলোড করুন। ফোনে ব্লুটুথ টার্মিনাল অ্যাপে ব্লুটুথ মডিউল সংযুক্ত করুন।

টার্মিনাল অ্যাপে টেক্সট টাইপ করুন এবং ন্যানোতে পাঠান।

এটি একটি সহজ কোড। নতুন টেক্সট পাঠাতে আপনাকে ফ্যান/মোটর বন্ধ করে ম্যানুয়ালি আরডুইনো রিসেট করতে হবে।

ধাপ 7: প্রদর্শন (অংশ বি)

ফ্যান/মোটর চালান।

Arduino রিসেট না করেই রিয়েল টাইমে টেক্সট আপডেট করতে এই প্রোগ্রামটি ব্যবহার করুন:

ব্লুটুথ টার্মিনাল অ্যাপ্লিকেশনটিতে পাঠ্য টাইপ করুন এবং '&' চিহ্ন দিয়ে শেষ করুন এবং এটি পাঠান। '&' পাঠ্যের শেষ নির্দেশ করতে ব্যবহৃত হয়। পাঠ্য একটি অ্যারে (বাফার) এ সংরক্ষিত থাকে এবং এটি পার্ট এ -তে প্রদর্শিত হওয়ার জন্য ব্যবহৃত হয়।

পরবর্তী পাঠ্য পাঠানোর জন্য আপনাকে প্রথমে একটি '$' চিহ্ন এবং তারপর প্রয়োজনীয় পাঠ্য পাঠাতে হবে। যদি প্রোগ্রামটি '$' প্রতীক পায় তাহলে আগের লেখা সম্বলিত বাফারটি মুছে ফেলা হবে।

ধাপ 8: শেষ

আপনি নিজেকে একটি arduino POV প্রদর্শন করেছেন! এটি আপনার পরিবার এবং বন্ধুদের দেখান এবং উপভোগ করুন !!

ধন্যবাদ!!

প্রস্তাবিত: