[Powered by Google Translate] এই ভিডিওটি আমি কিছু নতুন উপাদান পরিচয় করিয়ে দেব
ব্যবহার আপনার প্রথম বর্তনী নির্মাণ করা হবে.
পরে আমরা Arduino উন্নয়ন পরিবেশে পইঠা হবে
এবং জানতে এটি এর কিছু মৌলিক বৈশিষ্ট্য.
অবশেষে আমরা আমাদের প্রথম মাইক্রোকন্ট্রোলার প্রোগ্রাম কোড এবং আমাদের Arduino এটি আপলোড হবে.
আসুন শুরু করি.
>> প্রথম কম্পোনেন্ট যা আমরা নিজেদেরকে সঙ্গে পরিচিত হওয়া উচিত হয় solderless breadboard.
এই breadboard আমাদের বা আমাদের সার্কিট যাও প্রোটোটাইপ পরীক্ষা করা
কেবল স্থাপন দ্বারা বিশালাকার এই সব ছোট ছোট গর্ত ভিতরে বা কম্পোনেন্ট শেষ সকেট বলা হয়.
এটা বর্ণ ও সংখ্যা breadboard এর পরিসীমা বরাবর চালানো খেয়াল করা জরুরী.
কারণ প্রতিটি সারিতে সংখ্যাযুক্ত সকেট সংযুক্ত করা হয়
যা সারি সারি 1E যাও 1A মানে উদাহরণস্বরূপ,,
একই বর্তমান পাবেন; যাইহোক, সারি একে অপরের সাথে সংযুক্ত না করা হয়.
>> পরবর্তী উপাদান হল রোধ যা প্রাথমিক puroposes আছে
এর সীমিত বর্তমান এবং ভোল্টেজ বিভাজক.
আমরা প্রতিরোধকের ব্যবহার কারণ সব উপাদান না ভোল্টেজ একই পর্যায়ের গ্রহণ
যে ক্ষমতার উৎস প্রদান করে.
যখন একটি অবিচলিত ভোল্টেজ রোধ এর বিশালাকার প্রয়োগ করা হয়,
বর্তমান পরিমাণ যে এটি দিয়ে প্রবাহিত করতে পারবেন তার প্রতিরোধের দ্বারা নির্ধারণ করা হয়
যা ohms তা পরিমাপ করা হয়.
সুতরাং আরো ohms কম বর্তমান যাও ফলাফল.
যাতে আউট চিত্র কিভাবে ohms ইন প্রতিরোধের পরিমাণ নিরূপণ করা
যে একটি রোধ প্রয়োগ করা হয়েছে, আমরা শুধু তার রঙ স্ট্রাইপওয়ালা তাকান
বাইরের আবরণ চারপাশে যা মোড়ানো.
প্রতিরোধের মান প্রথম রঙ 3 স্ট্রাইপওয়ালা দ্বারা পড়া যায়.
প্রতিটি রঙ 0 থেকে একটি নির্দিষ্ট মান আছে, 9 হচ্ছে কালো, সাদা হচ্ছে.
আপনি এই লিঙ্ক থেকে মান সম্পর্কে আরও তথ্য পেতে পারে.
এছাড়াও চতুর্থ ডোরা হয় স্বর্ণ, রৌপ্য, বা শুধু ফাঁকা মধ্যে যে আসে.
এই রোধ প্রতি সহনশীলতার মাত্রা দেয়, IE কিভাবে ঘনিষ্ঠভাবে তার বিপরিতে প্রতিরোধের সাথে মেলে.
এখন আমরা চতুর্থ ডোরা উপেক্ষা করে প্রথম 3 আমাদের ফোকাস সেট করতে পারেন.
>> প্রথম প্রকার, যা সহনশীলতা ডোরা বিপরীত, প্রথম অঙ্ক.
এই মান 0 থেকে 9 হতে পারেন.
একইভাবে, দ্বিতীয় ডোরা হয় দ্বিতীয় অঙ্ক যা 0 থেকে 9 এর একটি মূল্য থাকতে পারে.
কিন্তু তৃতীয় অঙ্ক হয় যেখানে তা ভিন্ন.
তৃতীয় অঙ্ক 0 এর সংখ্যা যে প্রথম 2 সংখ্যার শেষে যোগ করা হয়.
এই স্ট্রাইপ এর আনুষ্ঠানিক নাম multiplor.
যেমন এই রোধ জন্য সময় নিন.
আমরা বর্তমানে একটি কমলা, কমলা, বাদামী রোধ আছে.
অরেঞ্জ এর মান 3, বাদামী এবং এর মান হল 1.
অতএব, আমরা একটি 3, 3, 0 অথবা 330 ওম রোধ আছে.
তৃতীয় ডোরা, যা বাদামী মনে রাখবেন, আমাদের শুধুমাত্র 0 এর মধ্যে যোগ করা হয় নম্বর কহন
সম্মুখের প্রথম এবং দ্বিতীয় সংখ্যা.
>> অবশেষে আমাদের শেষ উপাদান হল হালকা emitting ডিত্তড বা সংক্ষেপে LED.
ও একটি সামান্য আলো যে আমরা আমাদের ইলেকট্রনিক্স নিয়ে খুঁজে পেতে পারেন.
যাতে জন্য একটি LED আলো, বর্তমান একটি নির্দিষ্ট দিক সীসা সহ্য করা হবে নির্গত যাও.
কিন্তু আমরা এই শীঘ্রই ফিরে আসতে হবে.
এখন জন্য, বিজ্ঞপ্তি কিভাবে 1 সীসা অন্য চেয়ে দীর্ঘতর.
আর সীসা ধনধ্রুব বলা হয়, এবং এই জন্য ইতিবাচক ও টার্মিনাল.
খাটো সীসা, যা নেতিবাচক টার্মিনাল, ক্যাথোড বলা হয়.
>> এখন যে আমরা একটি উপাদান আমাদের সাধারণ জ্ঞান,
আসুন আমাদের প্রথম বর্তনী নির্মাণ.
আপনি যখন শুরু করতে একটি সার্কিট নির্মাণ আপনি সবসময় কম্পিউটার থেকে আপনার Arduino unplug উচিত.
সুতরাং আমাদের পরিকল্পিত অনুযায়ী, আমরা জানি যে রোধ মধ্যে হওয়া উচিত
শক্তির উৎস, অর্থাৎ Arduino এর ডিজিটাল পিনের এক, এবং ধনধ্রুব,
ও ইতিবাচক সীসা.
যদিও ক্যাথোড, নেতিবাচক সীসা, সরাসরি মাটির সাথে সংযুক্ত করা হবে,
এইভাবে আমাদের বর্তনী পরিপূরক.
LED থেকে পৃথক, এই দিক যার দ্বারা আমরা রোধ লিখুন না ব্যাপার না.
ধরা যাক এর প্রতিরোধকের জায়গায় এক সকেট সারি 1A মধ্যে বাড়ে.
এখন আমি কি আলাদা একটি সার্কিট পাথ রোধ অন্যান্য সীসা লিখুন.
কিভাবে সম্পর্কে সারি 2A?
>> গ্রেট. হাফওয়ে আছে. চলুন যাও ও যান.
পরিকল্পিত প্রতি, আমাদের ধনধ্রুব, ইতিবাচক সীসা, আমাদের রোধ করা আবশ্যক ছিলেন.
এর অর্থ এই যে আমরা একটি সকেট একই যে হয় LEDs ধনধ্রুব স্থাপন করা উচিত
প্রতিরোধকের ক্ষমতা 1 হিসাবে সার্কিট পাথ বাড়ে.
এর সারি 2E করুক না.
আমাদের পরিকল্পিত প্রতি, আমরা জানি যে, ক্যাথোড Arduinos স্থল পিন সরাসরি যেতে হবে.
সুতরাং আমরা সারি 3E মধ্যে ক্যাথোড রাখতে পারেন.
>> গ্রেট. আমাদের পরিকল্পিত চূড়ান্ত অংশ শুধুমাত্র এই মাথা গলান জামাবিশেষ তারের ব্যবহার
আমাদের Arduino যাও, যাও সংযোগ এইভাবে বর্তনী পরিপূরক.
যাক ক্যাথোড থেকে সংযোগ তৈরীর Arduinos মাটির দ্বারা এর শুরু.
এই কাজের জন্য, কেবলমাত্র আমরা সকেট একটিতেও মাথা গলান জামাবিশেষ তারের চলা
যা ভাগ একই একটি ক্যাথোড ই সারি যাও.
এই ক্ষেত্রে আমরা সরাসরি সারি 3A মধ্যে মাথা গলান জামাবিশেষ তারের 1 চলা শেষ করব.
অন্যান্য প্লাগ গ্রাউন্ডেড বা GRD Arduino ডিজিটাল পিন 1 ঢোকা হবে.
আমাদের পরিকল্পিত অনুযায়ী জন্য দ্বিতীয় তারের হিসাবে, আমরা একটি সংযোগ করতে হবে
যা থেকে আমাদের রোধ আমাদের শক্তি উৎস হয় Arduino ডিজিটাল পিন 1.
আমরা ইতিমধ্যে জানেন যে রোধ 1 শেষে LEDs ধনধ্রুব সাথে সংযুক্ত করা হয়.
তাই এই অপশনটি শুধুমাত্র 1, ই মাধ্যমে সারি 1 সকেট বি সঙ্গে আমাদের ছেড়ে চলে
চলুন আমরা নিজেরাই আমাদের মধ্যে কিছু উপাদান রুম দিতে.
চলুন শুরু করা যাক প্লাগ সারি 1E মধ্যে মাথা গলান জামাবিশেষ তারের 1 শেষ.
অবশেষে, এই প্লাগ ডিজিটাল পিন 13 মাথা গলান জামাবিশেষ তারের অন্য প্রান্তে.
এই পিন মনে রাখুন. শীঘ্রই এটি খুবই গুরুত্বপূর্ণ হবে.
>> ভাল বর্তনী দেখতেও সুন্দর, কিন্তু আমরা কিছু করে যেতে চাই.
চলুন আমাদের Knuckles ফাটল ব্যবসায় নামা
আমাদের প্রথম মাইক্রোকন্ট্রোলার প্রোগ্রাম লেখা.
প্রথম প্লাগ বর্গক্ষেত্র Arduino মধ্যে USB এর সমাপ্তি.
আমাদের নিজস্ব প্রোগ্রাম লেখা শুরু,
আমরা Arduino ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট অ্যাক্সেস করতে হবে,
যা আমি IDE হিসাবে পড়ুন হবে.
নীচে lefthand পর্দার এ যন্ত্র এই মেনুতে ক্লিক করবেন.
প্রোগ্রামিং এ যান এবং এই মেনু থেকে Arduino নির্বাচন.
আপনি যদি বর্তমানে Arduino সফ্টওয়্যার ইনস্টল করা না হয় আপনি এটি দ্বারা সহজেই ইনস্টল করতে পারেন
একটি টার্মিনাল খুলে নিচের কমান্ড লিখে:
Sudo yum install arduino.
আপনি প্রয়োগ যখন এটি সমাপ্ত পুনরায় আরম্ভ করা আবশ্যক হবে.
তাই একবার আপনি আইডিই, প্রথম জিনিস আপনি চেক উচিত আরম্ভ
যদি Arduino IDE অথবা নিবন্ধনের আপনার Arduino ডিভাইস দেখছি না.
আপনি টুলস মেনুতে সহজভাবে যাচ্ছে এটা করতে পারেন সিরিয়াল পোর্ট উপর, বিলম্ব,
এবং কমপক্ষে 3 তালিকাভুক্ত ডিভাইস উপস্থিত করা উচিত.
আপনি যদি ইতিমধ্যে তা চেক করা হয় না, নিশ্চিত আপনি / dev/ttyacm0 চেক করতে না
হিসাবে এই হল যেখানে আপনি Arduino মধ্যে প্লাগ.
>> যখন প্রথম আপনি Arduino IDE একটি নতুন প্রকল্প, যা একটি স্কেচ খুলতে বলা হয়,
খোলে স্বয়ংক্রিয়ভাবে আপ.
এই এলাকার মধ্যে ব্যবহার আমাদের লিখুন কোডিং করা হবে.
পর্দার নীচের অংশে, একটি টার্মিনাল উইন্ডোর তথ্য outputing জন্য দায়ী আছে
complilation প্রতিক্রিয়া কোড অথবা আপনার কোড সিনট্যাক্স ত্রুটি হিসাবে যেমন.
শুধুমাত্র ফাইল মেনু নীচের পর্দার উপরের অংশে, আইকন একটি সিরিজ আছে
যে আমরা সঙ্গে পরিচিত করা উচিত.
দূরে বাম থেকে শুরু করে, যে বর্ণনার অনুরূপ একটি চেক আইকন আছে.
এই বোতাম, যাচাই করতে বলা হয় এবং আপনার কোড কম্পাইল তার জন্য দায়ী
যখন আপনার প্রোগ্রাম সিনট্যাক্স এর শুদ্ধতা যাচাই.
পরে যাচাই বাটন, যা বর্ণনার অনুরূপ একটি পাশের তীর প্রতি নির্দেশ অধিকার যে,
আপলোড হয় কমান্ড.
আপলোড কমান্ড প্রেরণ এর 1 এবং 0 এর জন্য কম্পাইল করা প্রোগ্রাম হয় resonsible
আপনার মাইক্রোকন্ট্রোলার উপর জন্য এটি বোর্ডে সংরক্ষিত করা হবে.
মনে রাখবেন যে যাচাইয়ের বোতাম আপনার কোড আপলোড করব না.
পরবর্তী 3 বোতাম আছে নতুন, খোলা, এবং যথাক্রমে সংরক্ষণ করুন.
দূরে এই মেনু ডান বাটন সিরিয়াল চূড়ান্ত মনিটর বলা হয়,
এবং এটি কাজ হিসাবে একটি যেখানে প্রোগ্রামারদের ইনপুট হিসাবে পড়তে Arduino কনফিগার করতে পারেন এই বিষয়ে পরামর্শ করা
যাও এবং আউটপুট হিসাবে থেকে সিরিয়াল মনিটর বা প্রদর্শন.
আমরা আরেকটি ভিডিওতে সিরিয়াল মনিটরের ফিরে পাবেন.
>> এখন যাক এর জন্য আমাদের প্রোগ্রাম লেখা শুরু.
এখন একটি Arduino প্রোগ্রাম লেখা আরম্ভ সামান্য নিয়মিত সি প্রোগ্রাম থেকে পৃথক.
ন্যূনতমরূপে এ এটি একটি কারণ Arduino প্রয়োজন,, 2 নির্দিষ্ট অকার্যকর funtions সংজ্ঞায়িত.
সেটআপ এবং লুপ.
Arduino এটি খুবই উদাহরণ কোড টেমপ্লেট ব্যবহার করে শুরু করতে সহজ
IDE সাথে আসা.
আমাদের ন্যূনতমরূপে লোড, কেবল ফাইল মেনু, উদাহরণ, যেতে সংখ্যা 1 বুনিয়াদি চয়ন,
ন্যূনতমরূপে ক্লিক করুন.
একটি নতুন স্কেচ উইন্ডো প্রদর্শিত হওয়া উচিত.
Templated কোড লোড হচ্ছে.
এর সংক্ষিপ্তভাবে যাক এইসব 2 ফাংশন ঝালিয়ে নেওয়া.
সেটআপ ফাংশন অনুরূপ যাও প্রধান হিসাবে এটি প্রথম ফাংশন চালানোর জন্য,
এবং এটি শুধুমাত্র একবার সঞ্চালিত হবে.
সংজ্ঞা যা পিনের ইনপুট অথবা আউটপুট হবে জন্য সেটআপ করতে ব্যবহৃত হয়.
উদাহরণস্বরূপ, এই একটি দারুন জায়গা যাও Arduino যে আমরা আউটপুট চান বলতে হবে
কিছু ইলেকট্রিকাল বর্তমান উপর পিন নম্বর 13.
লুপ একটি ফাংশন যে মাইক্রোকন্ট্রোলার উপর অবিরত চালানো হয়.
কখনো কেন স্টপ আপনার এলার্ম ঘড়ি আশ্চর্য না?
এটা কারণ microcontrollers অধিকাংশ তাদের প্রোগ্রামের সাহায্যে লুপ হবে.
আমাদের বর্তমান বর্তনী এই একটি দারুন জায়গা যাও Arduino যে আমরা করতে চাই বলতে হবে
আমাদের আলো চিরতরে বিকল.
সুতরাং pseudocode মধ্যে এটি চালু আলোর মত, হতে দেরী হবে যাও, আলো বন্ধ আবর্তিত হবে,
n যাও বিলম্ব.
>> লেখা যে কোড আউট করার পরিবর্তে ভাল আমরা শুধু ঠকাই করছি যাচ্ছে. শুধু এই সময়.
এটি আসলে একটি ইতিমধ্যে একটি জ্বলজ্বলে LED আমাদের উদাহরণ সংরক্ষিত জন্য কোড টেম্পলেট.
লোড এটা উদাহরণ দায়ের,, সংখ্যা 1 বুনিয়াদি চয়ন, এবং চোখ পিট পিট চয়ন যান.
কি হয় এখানে যে একটি নতুন উইন্ডো স্কেচ কিছু কোড ইতিমধ্যে ভিতরে প্রদর্শিত হওয়া উচিত.
এর স্থাপনার শরীরের ভিতর একটি Arduino সাহায্যকারী ফাংশন বলা pinMode আছে.
PinMode ব্যবহার করা পিন দেয়ঃ.
এটি 2 পরামিতি গ্রহণ করে.
প্রথম IO পিন নম্বর, পিন যা আপনি ব্যবহার করতে চান,
এবং দ্বিতীয়, একটি মান প্রকাশক কিনা পিন থেকে ইনপুট জন্য বর্তনী ব্যবহার করা হয়
সব অক্ষরে ইনপুট মান ধ্রুবক, বা circut যাও আউটপুট,
যা একটি ধ্রুবক সব রাজধানীতে মান আউটপুট.
ভিতর লুপ 2 অতিরিক্ত Arduino সাহায্যকারী ফাংশন আছে,
2 পরামিতি গ্রহণ digialWrite এবং 1 পরামিতি গ্রহণ বিলম্ব.
DigialWrite পিন যে আপনার কনফিগার pinMode ব্যবহার সাথে যোগাযোগ করার জন্য ব্যবহৃত হয়.
>> প্রথম যুক্তি হল পিন নম্বর আপনার সাথে আলাপচারিতার হয়.
দ্বিতীয় যুক্তি হল যে একটি ধ্রুবক হয় উচ্চ, সম্পূর্ণ ভোল্টেজ অর্থাত,
বা কম, কোন ভোল্টেজ অর্থাত.
দ্বিতীয় সাহায্যকারী ক্রিয়া বিলম্ব
যা চলমান সময়, মিলিসেকেন্ডে ব্যক্ত পরিমাণ ভিত্তি করে কোড থেকে বিরত রাখবে.
মনে রাখবেন 1 দ্বিতীয় সমান 1,000 মিলিসেকেন্ড যাও.
আমাদের walkthrough ভিত্তি করে আমরা অনুমান করতে পারেন যে যদি আমাদের বর্তনী আপ সঠিকভাবে সেট ছিল
আমাদের LED এবং চালু 1 সেকেন্ডের জন্য শয়নকামরা থাকুন এবং বরখাস্ত করা উচিত এবং 1 সেকেন্ডের জন্য বন্ধ থাকার
আগে এটি বাঁক ফিরে.
এই চিরকালের হিসাবে এটি লুপ ফাংশান বর্তমানে পুনরাবৃত্তি করা উচিত.
এর বোর্ড বাটন আপলোড এবং খুঁজে বের চয়ন করা যাক.
>> গ্রেট. তাই আপনি হতাশ কি পরের করা হতে পারে.
আচ্ছা এখন যে আপনি যা তৈরি করার প্রয়োজন হয় একটি বোঝার আছে
একটি Arduino বর্তনী, আমরা আমাদের আবেদনের বক্তৃতা থেকে CS50 জ্ঞান অর্জন করে শুরু করতে পারেন
আরও দক্ষতা আমাদের ধার করা.
উদাহরণস্বরূপ, যদি আমি Arduino লুপ ফাংশন ব্যবহার না করতে চান?
যদি পরিবর্তে আমি আমার loops এবং অবস্থার নিজের টাইপ লিখতে চেয়েছিলেন
অথবা এমনকি ন্যূনতমরূপে বাইরে আমার নিজের তৈরি ফাংশন?
আমি যদি সঙ্গীত বা প্লে চোরঘণ্টি গড়ে তুলতে চেয়েছিলেন
অথবা এমনকি আমার Arduino সঙ্গে ইন্টারনেট যোগাযোগ?
সেই প্রশ্নগুলির উত্তর আসছে. সুতরাং ঘুরঘুর করা.
>> আমি Christoper BARTHOLOMEW. এটি CS50.