আরডুইনো দিয়ে খেলাধুলা [পর্ব-০১] ::

Project name : Analog controlling survo

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

 

প্রজেক্টটির ২ টি স্টেপ।
১. এনালগ সিগ্নাল রিড
২. ডিজিটাল সিগ্নাল রাইট।

এনালগ সিগ্নাল রিড এ পটেনশিয়মিটার দিয়ে এনালগ সিগ্নাল ইউজার থেকে রীড করা হবে। পটেনশিয়মিটার এর একটি পূর্ণ চক্র কম্পিউটার এ ০ থেকে ১০২৪ টি ভাগে বিভক্ত হয়।

ডিজিটাল সিগ্নাল রাইট এ আমরা পটেনশিয়মিটার থেকে রিড করা সিগ্নাল সারভো মোটর এ রাইট করব।
সারভো সাধারনত মোটর ০ থেকে ১৮০ ডিগ্রি পরযন্ত ঘুরে।

তাই রিড করা সিগ্নাল এর (১০২৪/ ১৮০) = ৫.৬ ভাগ কে এক ডিগ্রি এর কমান্ড সেট করতে হবে।
তাহলে পটেনশিয়মিটার এর নব ঘুরালে গ্রহিত সিগ্নাল অনুজায়ী সারভো মোটর এর নির্দিষ্ট দিকে ঘুরবে।

কাজগুলো করতে আমার যা যা দরকার হয়েছে
১. আরডুইনো উনো বোর্ড
২. ব্রেডবোরড
৩. পটেনশিওমিটার ১০ কিলোওমস
৪. সারভো মোটর
৫. জাম্পার ওয়্যার

 

বিস্তারিত কোডঃ

#include<Servo.h>
Servo servo1;
double i = 0;
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  servo1.attach(9);
  servo1.write(180);
}
void loop() {
  // put your main code here, to run repeatedly:
double p = analogRead(A5);
delay(100);
i = p /5.6333 ;
if(i<10) i=10;
Serial.println(i);
servo1.write(i);
}

 

 

ইনশাআল্লাহ ভবিষ্যতে আরো মজার মজার খেলাধুলা শিখানো হবে।

Abdul Mukit
CSE 46
JU

Level 0

আমি আবদুল মুকিত। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 6 বছর 3 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 2 টি টিউন ও 1 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 1 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

প্রিয় টিউনার,

আপনার টিউন গুলো খুবই মান সম্মত আর বৈশিষ্ট্য সম্পন্ন হচ্ছে। আপনার টিউন গুলো টেকটিউনসের চেইন টিউন হিসেবে অন্তর্ভুক্ত করার জন্য নির্বাচিত হয়েছে। আপনার টিউন গুলো আপনি চেইন টিউন হিসেবে প্রকাশ করতে পারেন॥

সকল টিউন টেকটিউনস চেইন টিউন হিসেবে অন্তর্ভুক্ত হয় না:

টেকটিউনস চেইন টিউন হবার শর্তগুলো হলো:

  • ১. চেইন টিউন হতে হবে সম্পূর্ণ রূপে মৌলিক, নন-অ্যাফিলিয়্যাট, নন-রেফারাল, নন-ড্রাইভাট, নন-রিডাইরেক্ট, নন-এডভার্টাইজিং, নন-প্রমোশনাল ও নন-কমার্শিয়াল। চেইন টিউন হতে হবে শিক্ষামূলক, গঠন মূলক ও নলেজ শেয়ারিং এর উদ্দ্যেশে।
  • ২. চেইন টিউনের যে কোন পর্বে কোন প্রকার সেলফ-প্রমোশনাল ম্যাটেরিয়াল থাকতে পারবে না।
  • ৩. চেইন টিউনের প্রতিটি পর্ব সম্পূর্ণ রূপে টেকটিউনস গাইলাইন মোতাবেক হতে হবে।
  • ৪. চেইন টিউনের কোন পর্বই টেকটিউনস নীতিমালা ভঙ্গ করতে পারবে না। চেইন টিউনের কোন একটি পর্ব টেকটিউনস গাইডলাইন ভঙ্গ করলে পুরো চেইন টিউন বাতিল ও স্থগিত হবে।
  • ৫. চেইন টিউনের সকল বিষয়বস্তু টিউনে অবস্থান করতে হবে। টিউনে আংশিক বা কিছু অংশ লিখে ইউটিউব ভিডিও বা অন্য কোন ভিডিও দেখতে, অন্য কোন লিংকে বা অন্য কোন সাইটে বিস্তারিত দেখতে এধরনের টিউন চেইন টিউনের জন্য বিবেচ্য হবে না এবং টেকটিউনস গাইডলাইন ভঙ্গের জন্য টিউন, চেইন টিউন ও টিউনারশীপ সাথে সাথে বাতিল হবে।
  • ৬. চেইন টিউনে ভিডিও ব্যহার করা হলে সেই সাথে ভিডিও ম্যটেরিয়াল হতে হবে সম্পূর্ণ মৌলিক নন-অ্যাফিলিয়্যাট, নন-রেফারাল, নন-ড্রাইভাট, নন-রিডাইরেক্ট, নন-এডভার্টাইজিং, নন-প্রমোশনাল ও নন-কমার্শিয়াল। ভিডিও হতে হবে শিক্ষামূলক, গঠন মূলক ও নলেজ শেয়ারি এর উদ্দ্যেশে। ভিডিওতে কোন রকম ভাবে সেলফ-প্রমোশনাল ম্যাটেরিয়াল থাকতে পারবে না।
  • ৭. চেইন টিউনে কোন ভিডিও ‘ভিডিও এম্বেড’ অবস্থায় না থেকে টিউনে মধ্যে লিংক হিসেবে ভিডিও লিংক দেওয়া যাবে না অবশ্যই ‘ভিডিও এম্বেড’ অবস্থায় থাকতে হবে।
  • ৮. সৌজন্যমূলক ভাবে ভিডিও শেষে নিজের বা প্রতিষ্ঠানের নাম, চ্যানেল লিংক ইত্যাদি দেওয়া যাবে।
  • ৯. চেইন টিউনে টিউজিটর রিডাইরেক্টরের উদ্দেশ্যে অপ্রাসঙ্গিক ভাবে নিজের সাইটের বা যে কোন লিংক, ইনলাইন লিংক করা এবং বারবার নিজের সাইটের লিংক ব্যবহার করে টিউজিটর ড্রাইভাট করলে তা চেইন টিউনের জন্য বিবেচ্য হবে না এবং টেকটিউনস নীতিমালা ভঙ্গের জন্য টিউন, চেইন টিউন ও টিউনারশীপ সাথে সাথে বাতিল হবে।
  • ১০. চেইন টিউনের সূচনায়, মাঝে ও শেষে কোন প্রকার প্রমোশনাল গ্রাফিক্স/ ব্যানার বা লিংক অবস্থান করতে পারবে না। তবে চেইন টিউনের সাথে সামঞ্জস্য আকর্ষণীয় গ্রাফিক্স অব্যশই যোগ করা যাবে এবং তা টেকটিউনস চেইন টিউন হিসেবে অন্তর্ভুক্ত হবার যোগ্যতা আরও বাড়িয়ে দিবে।
  • ১১. চেইন টিউনে ম্যানুয়ালী চেইন টিউনের লিংক দেওয়া যাবে না। টেকটিউনস থেকে চেইন এ অন্তর্ভুক্ত করার পর প্রতিটি চেইন টিউনের পর্বের লিংক স্বয়ংক্রিয় ভাবে একটির সাথে অপরটি যুক্ত হয়ে যায়। তাই ম্যানুয়ালী চেইন টিউনের লিংক সংযোজন করে ডুপলিকেট লিংক তৈরি করা যাবে না।
  • ১২. টেকটিউনসের চেইন টিউনে অন্তর্ভুক্তের জন্য টেকটিউনস টিউনার প্রোফাইল এর সঠিক identity থাকতে হবে। সঠিক identity এর জন্য টেকটিউনস টিউনার প্রোফাইলে টিউনারের আসল নাম এবং টিউনার পিকচার হিসেবে টিউনারের নিজের আসল ছবি যুক্ত থাকতে হবে।
  • যেহেতু টেকটিউনস চেইন এ অর্ন্তভুক্ত হবার পর টিউনারের আসল নাম এবং টিউনার পিকচার এর তথ্য ব্যবহার করে হোম পেইজে চেইন টিউনের ফিচারর্ড বক্স তৈরি করা হয় তাই টিউনার প্রোফাইল এর সঠিক identity ছাড়া অর্থাৎ টিউনারের আসল নাম এবং টিউনার এর আসল ‘টিউনার পিকচার’ এর উপস্থিতি ছাড়া টিউনারের টিউন, টেকটিউনস চেইন টিউন হিসেবে যুক্ত হবে না। আপনার টিউনার প্রোফাইলটি সঠিক identity দিয়ে আপডেট হলে টেকটিউনস থেকে টিউন গুলো চেইন এ অন্তর্ভুক্ত করা হবে।
  • ১৩. অত্যধিক বাংলা ও ইংরেজি বানান ভুল যুক্ত কোন টিউন চেইন টিউন হিসেবে অন্তর্ভুক্ত হবে না।

টেকটিউনস চেইন টিউন হিসেবে অন্তর্ভুক্ত হবার জন্য আপনার টিউনে যে যে বিষয় গুলো সংশোধন করতে হবে:

➡ ১. আপনি ভুল ভাবে আপনার চেইন টিউনের শিরোনাম গুলো দিচ্ছেন। তা ঠিক করতে হবে:

আপনি পর্ব হিসেবে টিউনের শিরোনাম গুলো –

চেইন টিউনের নাম [পর্ব-০১] :: চেইন টিউনের ভিতরের বিষয়বস্তু …

চেইন টিউনের নাম [পর্ব-০২] :: চেইন টিউনের ভিতরের বিষয়বস্তু ….

চেইন টিউনের নাম [পর্ব-০৩] :: চেইন টিউনের ভিতরের বিষয়বস্তু

এর অর্থ প্রথমে চেইন টিউনের নাম, এরপর (স্পেস দিয়ে) স্কয়ার ব্রাকেটের ([ ]) মধ্যে পর্ব হাইফেন (-) দিয়ে দুই সংখ্যায় পর্বের নম্বর। স্কয়ার ব্রাকেটের ([ ]) ভিতরে কোন স্পেস দিবেন না। এরপর (স্পেস দিয়ে) ডাবল কোলন (::) এর পরে (স্পেস দিয়ে) চেইন টিউনের ভিতরের বিষয়বস্তু॥ এই ফরমেটে চেইন টিউনের শিরোনাম গুলো লিখুন।

এই চেইনের পূর্বের পর্ব গুলোর শিরোনাম গুলোও যদি ‘টেকটিউনস চেইন টিউনের’ শিরোনাম মোতাবেক করা না থাকে তবে সব গুলো এখনই সংশোধন করুন ও পরবর্তী সকল চেইন টিউনে সঠিক ভাবে চেইন টিউনের শিরোনাম দিন।

টিউনের শিরোনাম গুলো ‘টেকটিউনস চেইন টিউনের’ শিরোনাম মোতাবেক সঠিক ভাবে সংশোধন করে আপডেট করুন।

➡ ২. আপনার টিউনে ভিডিও এম্ববেড করা নেই। তা ঠিক করতে হবে:

টেকটিউনসে টিউনে এম্বেড করে কিভাবে ভিডিও যোগ করতে হয় তা জানতে টেকটিউনস সজিপ্র https://www.techtunes.io/faq এর ৪ নং সেকশন “৪. টিউন করা সংক্রান্ত” এর পয়েন্ট ‘৪.৩ টেকটিউনসে কিভাবে টিউনে ইউটিউব সহ বিভিন্ন ভিডিও যোগ করতে পারব?’ দেখুন।

➡ ৩. আপনার চেইন টিউন টেকটিউনস টিউন ফরমেট গাইডলাইন ও স্ট্যান্ডার্ড অনুযায়ী ওয়েল ফরমেটেড নয়। তা ঠিক করতে হবে:

আপনার চেইন টিউনটি টেকটিউনস টিউন ফরমেট গাইডলাইন ও স্ট্যান্ডার্ড অনুযায়ী ওয়েল ফরমেটেড করুন।

➡ ৪.২. টেকটিউনস চেইন এ অর্ন্তভুক্ত হবার জন্য আপনার টেকটিউনস টিউনার প্রোফাইল এ সঠিক identity নেই। সঠিক identity এর জন্য আপনার ‘টিউনার প্রোফাইল‘ -এ টিউনার পিকচার হিসেবে আপনার নিজের আসল ছবি নেই। তা যুক্ত করতে হবে:

যেহেতু টেকটিউনস চেইন এ অর্ন্তভুক্ত হবার পর টিউনারের নাম এবং টিউনার পিকচার এর তথ্য ব্যবহার করে হোম পেইজে ‘টেকটিউনস চেইন টিউন ফিচারর্ড বক্স’ তৈরি করা হয় তাই ‘টিউনার প্রোফাইল’ এর সঠিক identity ছাড়া অর্থাৎ টিউনারের নাম এবং টিউনার এর আসল ‘টিউনার পিকচার’ এর উপস্থিতি ছাড়া টিউনারের টিউন, টেকটিউনস চেইন টিউন হিসেবে যুক্ত হবে না। আপনার ‘টিউনার প্রোফাইলটি‘ সঠিক identity দিয়ে আপডেট করুন অর্থাৎ আপনার টিউনার প্রোফাইলে টিউনার পিকচার হিসেবে আপনার নিজের আসল ছবি যুক্ত করুন।

➡ ৬. আপনার টিউনে সঠিক ভাবে কোড হাইলাইটার ব্যবহার করা হয়নি, টিউনে সঠিক ভাবে কোড হাইলাইটার ব্যবহার করতে হবে।

আপনার টিউন যেহেতু প্রোগ্রামিং সংক্রান্ত টিউন ও টিউনে কোডের ব্যবহার রয়েছে তাই বিভিন্ন প্রোগ্রামিং ল্যাঙ্গুয়েজের কোড যেমন HTML, CSS, JS, PHP ইত্যাদি কোড সুন্দর ও সঠিক ভাবে দেখাতে টেকটিউনসের রয়েছে নিজেস্ব “কোড হাইলাইটার”। টেকটিউনসের “কোড হাইলাইটার” কিভাবে ব্যবহার করতে হয় তা জানতে এই টিউনটি দেখুন

➡ ৭. আপনার এই চেইন টিউনের পূর্বে পর্ব গুলোও ‘টেকটিউনস চেইন টিউন নীতিমালা’ মোতাবেক সংশোধন করতে হবে:

টেকটিউনস চেইন টিউনে অন্তর্ভুক্ত হতে চেইন এর প্রতিটি পর্ব ‘টেকটিউনস চেইন টিউন নীতিমালা’ মোতাবেক হতে হবে। পর্বের কোন একটি টিউন টেকটিউনস নীতিমালা মোতাবেক না হলে তা চেইন টিউন হিসেবে অন্তরভুক্ত হবে না। এই চেইনের পূর্বের পর্ব গুলোও যদি ‘টেকটিউনস চেইন টিউন নীতিমালা’ মোতাবেক  না থাকে তবে সব গুলো পর্ব এখনই ‘টেকটিউনস চেইন টিউন নীতিমালা’ মোতাবেক সংশোধন করুন ও পরবর্তী সকল চেইন টিউনে ‘টেকটিউনস চেইন টিউন নীতিমালা’ মোতাবেক টিউন করুন।

উপরের যে যে বিষয় গুলো সংশোধন করতে বলা হয়েছে সে সে বিষয় গুলো পরিপূর্ণ, সুষ্ঠু ও সঠিক ভাবে সংশোধন করুন এবং পূর্বের পর্ব গুলোও যদি ‘টেকটিউনস চেইন টিউন নীতিমালা’ মোতাবেক  না থাকে তবে সব গুলো পর্ব এখনই ‘টেকটিউনস চেইন টিউন নীতিমালা’ মোতাবেক সংশোধন করুন।

সকল পর্ব ‘টেকটিউনস চেইন টিউন নীতিমালা’ মোতাবেক সংশোধন করে এই টিউমেন্টটির প্রতুত্তর (রিপ্লাই) দিন। টেকটিউনস থেকে আপনার টিউন গুলো চেইন করে দেওয়া হবে।

চেইন টিউনে যুক্ত হবার ফলে চেইনের প্রতিটি পর্ব একসাথে থাকবে। চেইনে নতুন পর্ব যুক্ত হলে তা টেকটিউনসের প্রথম পাতায় দেখা যাবে এবং “সকল চেইন টিউনস” https://www.techtunes.io/chain-tunes/ পাতায় চেইন টিউনটি যুক্ত হবে।

চেইন টিউন কীভাবে প্রক্রিয়া হয় তা জানতে ‘টেকটিউনস সজিপ্র’ https://www.techtunes.io/faq এর ‘চেইন টিউন’ অংশ দেখুন। ধন্যবাদ।