1 00:00:06,678 --> 00:00:08,800 [Powered by Google Translate] Christopher BARTHOLOMEW: তাই সম্ভবত আপনি হয়েছে করেছি একটি শ্রবণ 2 00:00:08,800 --> 00:00:11,610 Arduino সম্পর্কে অনেক, এবং সব উজ্জ্বল উপায় এটি হতে পারে 3 00:00:11,610 --> 00:00:15,270 প্রোগ্রাম সি যাও পেরিফেরাল ডিভাইস থেকে ইনপুট গ্রহণ ব্যবহার 4 00:00:15,270 --> 00:00:17,760 ভালো বোতাম, সেন্সর এবং knobs. 5 00:00:17,760 --> 00:00:20,970 বা প্রদর্শন এবং শারীরিক উপাদান দিয়ে আউটপুট নিয়ন্ত্রণ 6 00:00:20,970 --> 00:00:24,130 ভালো লাইট, স্পিকার, servos এবং মোটর. 7 00:00:24,130 --> 00:00:27,510 কিন্তু কি একটি Arduino সত্যিই,? 8 00:00:27,510 --> 00:00:30,640 একটি Arduino হয় মাইক্রোকন্ট্রোলার একটি ধরন, এবং একটি 9 00:00:30,640 --> 00:00:33,920 খুব হিসাবে একটি সংখ্যা কমিয়ে ডাউন এর মাইক্রোকন্ট্রোলার করা যায় চিন্তা 10 00:00:33,920 --> 00:00:36,530 কম্পিউটারে যেমন একটি উপাদান হিসাবে রয়েছে 11 00:00:36,530 --> 00:00:39,550 সঞ্চয়ের জন্য সহজ প্রসেসর, মেমরি কম পরিমাণে 12 00:00:39,550 --> 00:00:42,720 প্রোগ্রাম, এবং বিভিন্ন ইনপুট / আউটপুট পিন যে উত্পাদন 13 00:00:42,720 --> 00:00:45,090 একটি ফলে বৈদ্যুতিক বর্তমান 14 00:00:45,090 --> 00:00:47,330 আপনার প্রোগ্রাম নির্দেশাবলী. 15 00:00:47,330 --> 00:00:50,790 একটি Arduino উপর পিনের সাথে ইন্টারফেস এখানে আছেন 16 00:00:50,790 --> 00:00:54,210 যেমন LEDs, স্পিকার, সেন্সর হিসাবে শারীরিক উপাদান, 17 00:00:54,210 --> 00:00:56,860 মোটর, যাতে এবং আরো অনেক কিছু. 18 00:00:56,860 --> 00:01:00,660 এটি একটি Arduino UNO R3 যা আমরা ব্যবহার করব করা 19 00:01:00,660 --> 00:01:02,210 সারা কোর্স. 20 00:01:02,210 --> 00:01:04,660 এই ভিডিওতে, আমি যাচ্ছি উপর করা হবে মাত্র প্রধান কিছু 21 00:01:04,660 --> 00:01:06,110 এই বোর্ড উপাদান. 22 00:01:06,110 --> 00:01:09,540 যাইহোক, আপনি যদি আরো তথ্য চাই, যা আমি সুপারিশ 23 00:01:09,540 --> 00:01:12,390 আপনি, পড়া Arduino UNO এর পূর্ণ জন্য লিঙ্কটি দেখুন 24 00:01:12,390 --> 00:01:13,800 স্পেসিফিকেশন. 25 00:01:13,800 --> 00:01:19,060 বোর্ডের জন্য বিদ্যুত্ ইউএসবি, বহিরাগত এসি থেকে প্রাপ্ত করা যাবে 26 00:01:19,060 --> 00:01:24,860 যাও ডিসি শক্তি সরবরাহ করে, বা ব্যাটারি দ্বারা সংযোগ ব্যবস্থা. 27 00:01:24,860 --> 00:01:29,620 এই ভিডিওটি ব্যায়াম জন্য, আমরা শক্তি জন্য USB ব্যবহার করা হবে. 28 00:01:29,620 --> 00:01:32,390 আপনি যদি অন্য কোন উপায়ে আপনার ক্ষমতা প্রদান আগ্রহী হন 29 00:01:32,390 --> 00:01:35,940 Arduino বোর্ড বা ক্ষমতা পিনের সম্পর্কে আরো জানতে চান, 30 00:01:35,940 --> 00:01:38,830 স্পেসিফিকেশন শক্তি অধ্যায় পড়ুন দয়া করে 31 00:01:38,830 --> 00:01:40,530 লিঙ্ক দেওয়া. 32 00:01:40,530 --> 00:01:44,350 এর পরে, দুটি প্রধান একটি Arduino নিশ্চিতরূপে বিভাগে আছে যা আমরা 33 00:01:44,350 --> 00:01:48,870 আমাদের উপাদান সরবরাহ ভোল্টেজ ব্যবহার করবে - 34 00:01:48,870 --> 00:01:53,070 ডিজিটাল এবং এনালগ ইনপুট পিন পিন. 35 00:01:53,070 --> 00:01:54,840 আগে আমরা কোনও যান, আসুন 36 00:01:54,840 --> 00:01:57,380 এই দুটি শব্দের বুঝতে. 37 00:01:57,380 --> 00:02:00,450 এনালগ ইনপুট পিন যেমন knobs উপাদান হিসাবে জন্য হয়, 38 00:02:00,450 --> 00:02:03,150 যা এনালগ সংকেত নির্মাণ. 39 00:02:03,150 --> 00:02:05,320 একটি শক্ত গাঁট বিভিন্ন পরিমানের প্রতিরোধের সাহায্য 40 00:02:05,320 --> 00:02:09,000 দুই পিনের যে এটি সংযুক্ত এর মধ্যে ভোল্টেজ. 41 00:02:09,000 --> 00:02:11,295 উদাহরণস্বরূপ, একটি হালকা নিন অপেক্ষারত গাড়ির ছোটো আলো,. 42 00:02:11,295 --> 00:02:13,960 হিসাবে শক্ত গাঁট এক দিক পাক না, হালকা করবে না 43 00:02:13,960 --> 00:02:17,340 প্রতিরোধের lessens কারণ উজ্জ্বল হয়ে. 44 00:02:17,340 --> 00:02:20,400 এটি একটি শক্তিশালী বৈদ্যুতিক বর্তমান উপলব্ধ 45 00:02:20,400 --> 00:02:23,830 কম্পোনেন্ট, একটি উজ্জ্বল আলো যা ফলাফল হয়. 46 00:02:23,830 --> 00:02:27,130 এখন ডিজিটাল পিনের হয় যে সামান্য ভিন্ন 47 00:02:27,130 --> 00:02:29,910 তারা একটি ডিজিটাল সংকেত যা উপর নির্ভরশীল উত্পাদন 48 00:02:29,910 --> 00:02:32,650 পিনের জুড়ে ভোল্টেজ পরিমাণ. 49 00:02:32,650 --> 00:02:35,950 Arduino জন্য ডিজিটাল সংকেত এ 5 হয় হয় 50 00:02:35,950 --> 00:02:40,300 ভোল্ট, বা ভিত্তির উপরে অর্থাত বন্ধ, অথবা শূন্য ভোল্ট. 51 00:02:40,300 --> 00:02:42,570 উদাহরণস্বরূপ একটি হালকা সুইচ জন্য সময় নিন. 52 00:02:42,570 --> 00:02:44,320 একটি হালকা সুইচ দুটি মান আছে - 53 00:02:44,320 --> 00:02:45,870 এবং বন্ধ. 54 00:02:45,870 --> 00:02:48,120 যখন আপনি সুইচ ব্যবহার করে হালকা চালু, আপনি 55 00:02:48,120 --> 00:02:51,270 যে আলো যাও পূর্ণ ক্ষমতা প্রদান. 56 00:02:51,270 --> 00:02:54,540 এনালগ এবং ডিজিটাল বিষয় উপর ভাল,, আমি নিশ্চিত 57 00:02:54,540 --> 00:02:58,940 আপনি এখন দ্বারা আদ্যক্ষরা অধীন ডিজিটাল PWM খেয়াল করেছি 58 00:02:58,940 --> 00:03:00,520 অধ্যায় পিন. 59 00:03:00,520 --> 00:03:03,750 এই পালস প্রস্থ মডিউলেশান বা নিয়ন্ত্রণ ঘোরা. 60 00:03:03,750 --> 00:03:07,260 PWM সময়ের ভোল্টেজ উত্পাদন manipulates 61 00:03:07,260 --> 00:03:09,730 মড্যুলেশন প্রভাব যে একই যারা 62 00:03:09,730 --> 00:03:11,570 এর এনালগ পিনের. 63 00:03:11,570 --> 00:03:14,630 দ্বারা উদাহরণস্বরূপ, একটি হালকা বাঁক বন্ধ এবং দ্রুত জন্য 64 00:03:14,630 --> 00:03:17,640 সময় বিভিন্ন লেন্থ, এটি হালকা এর নিয়ন্ত্রণ করতে পারেন 65 00:03:17,640 --> 00:03:18,680 উজ্জ্বলতা. 66 00:03:18,680 --> 00:03:21,380 সুতরাং আপনি নিজে করুন, জিজ্ঞাসা করা হতে পারে যদি আপনি সব আছে 67 00:03:21,380 --> 00:03:24,470 না কিছু না কিছু উপাদানের ভোল্টেজ সরবরাহ কাজ, 68 00:03:24,470 --> 00:03:27,040 কেন এমন একটি মাইক্রোকন্ট্রোলার আছে? 69 00:03:27,040 --> 00:03:30,100 ওয়েল, আমি কি একটি মাইক্রোকন্ট্রোলার যে সময়ে উচ্চ পর্যায়ের কটাক্ষপাত করা 70 00:03:30,100 --> 00:03:32,140 আমরা দৈনন্দিন সঙ্গে কথা বলে - 71 00:03:32,140 --> 00:03:33,790 এলার্ম ঘড়ি. 72 00:03:33,790 --> 00:03:36,620 এলার্ম ঘড়ি আছে উদাহরণ হিসাবে বোতামগুলি জন্য অনেক রইলাম,, 73 00:03:36,620 --> 00:03:40,260 যা এলার্ম ঘড়ি প্রোগ্রামের সাথে যোগাযোগ করার জন্য ব্যবহৃত হয়. 74 00:03:40,260 --> 00:03:43,770 এটি আউটপুট যা হালকা emitting নামক সার্কিট হয়েছে 75 00:03:43,770 --> 00:03:47,620 সাত সেগমেন্ট ডিসপ্লে যে সময় প্রদর্শন করুন. 76 00:03:47,620 --> 00:03:50,540 এটি একটি প্রোগ্রাম যা একটি উপস্থিত রয়েছে দ্বারা সব নিয়ন্ত্রিত হয় 77 00:03:50,540 --> 00:03:52,740 এর মেমরি মাইক্রোকন্ট্রোলার. 78 00:03:52,740 --> 00:03:55,570 এখন, এর একটি দৃশ্যকল্প এ দেখব এবং যদি আমরা দেখতে পারেন 79 00:03:55,570 --> 00:03:58,970 এই Arduino সঙ্গে এলার্ম ঘড়ি প্রতিলিপি. 80 00:03:58,970 --> 00:04:01,240 আপনি ঘুমাতে যেতে প্রস্তুত আছি, কিন্তু আপনি আপনার সেট করতে হবে 81 00:04:01,240 --> 00:04:03,010 ঘুম থেকে এলার্ম. 82 00:04:03,010 --> 00:04:06,100 আমরা জানি যে কিছু বোতাম ব্যবহার করে আমরা কিছু সেট করতে পারেন 83 00:04:06,100 --> 00:04:08,730 পরিবর্তনশীল, সময়, যে দেয় একটি প্রোগ্রাম 84 00:04:08,730 --> 00:04:10,040 এটি শর্ত পূরণ করতে হবে. 85 00:04:10,040 --> 00:04:13,860 যেমন, এই সময় যখন সত্য হয়, প্রোগ্রাম পাঠাতে হবে 86 00:04:13,860 --> 00:04:17,130 অন্য যে একটি পিন স্পিকার সংযুক্ত একটি সংকেত. 87 00:04:17,130 --> 00:04:19,860 এবং যখন এই সংকেত স্পিকার দ্বারা গৃহীত হয়েছে, তা 88 00:04:19,860 --> 00:04:22,130 ভয়াবহ একটি শব্দ খেলা উচিত. 89 00:04:22,130 --> 00:04:25,300 চলুন কি দিতে কিছু প্রসঙ্গ আপনি একটি সহজ বর্তনী ব্যবহার 90 00:04:25,300 --> 00:04:26,860 আমি যে বিষয়ে কথা বলছি না. 91 00:04:26,860 --> 00:04:29,760 তাই এখন যে আপনার এলার্ম সেট করা হয়, এখন আপনার অবস্থা সংরক্ষিত হয় 92 00:04:29,760 --> 00:04:31,170 এ প্রোগ্রাম এর মেমরি. 93 00:04:31,170 --> 00:04:34,840 এবং ঘুম শুধুমাত্র নয়টি যাও পরে, আপনি শুনতে ভয়াবহ 94 00:04:34,840 --> 00:04:36,836 নাদী দূরে এলার্ম. 95 00:04:36,836 --> 00:04:38,820 আমি এগিয়ে যাও এবং প্লাগ ইন আমাদের এলার্ম এখানে যান যাচ্ছি. 96 00:04:47,410 --> 00:04:51,330 এখন, আমরা এখনো পর্যন্ত পেতে বেশ, না, তাই আমরা জন্য বোধ 97 00:04:51,330 --> 00:04:52,650 বোতাম তন্দ্রা. 98 00:04:52,650 --> 00:04:56,280 আমরা ঘুমের ছাত্র স্থগিত করা যাক বা এই ভয়াবহ সাময়িক বিরতি 99 00:04:56,280 --> 00:04:59,470 শুধু যে বাটন চাপার দ্বারা এলার্ম শব্দ. 100 00:04:59,470 --> 00:05:02,620 কিন্তু সত্যিই কি যখন মাইক্রোকন্ট্রোলার এর প্রোগ্রাম ঘটবে 101 00:05:02,620 --> 00:05:05,420 তন্দ্রা বাটন থেকে একটি সংকেত পায়? 102 00:05:05,420 --> 00:05:07,630 ওয়েল, যখন তন্দ্রা বোতাম টেপা না হলে, একটি সংকেত 103 00:05:07,630 --> 00:05:09,830 একটি ভিন্ন পিন পেয়েছিলাম. 104 00:05:09,830 --> 00:05:12,740 সাধারণভাবে, যখন থেকে এই প্রোগ্রামের ইনপুট পায় 105 00:05:12,740 --> 00:05:16,480 এটি কিছু ফাংশন যাও, বিলম্ব বা ঘুম কলিং দ্বারা ক্ষীণভাবে পিন, 106 00:05:16,480 --> 00:05:19,600 সংকেত যে আমাদের স্পিকার পিন প্রেরিত হয়েছিল. 107 00:05:19,600 --> 00:05:23,540 এই বিলম্ব বা নিদ্রা কিছু সময় ধ্রুবক জন্য এটি 108 00:05:23,540 --> 00:05:28,760 সম্পর্কে নয়টি মিনিট, বা Arduino পদ সাধারণত, 540.000 109 00:05:28,760 --> 00:05:30,340 মাপ মিলিসেকেন্ডে ব্যক্ত. 110 00:05:30,340 --> 00:05:33,380 যদি এলার্ম ঘড়ি বন্ধ সুইচড তন্দ্রা আগে না হয় 111 00:05:33,380 --> 00:05:36,540 টাইমার depletes, প্রোগ্রাম এর শর্ত অন্য পাঠাতে হবে 112 00:05:36,540 --> 00:05:39,560 স্পিকার এর পিন যাও সংকেত, এইভাবে বাঁক 113 00:05:39,560 --> 00:05:42,350 আবার উপর এলার্ম. 114 00:05:42,350 --> 00:05:46,610 এখন, কি করে তোলে Arduino বিশেষ cs50 যাও তার 115 00:05:46,610 --> 00:05:50,370 ডেভেলপমেন্ট এনভায়রনমেন্ট সি ল্যাঙ্গুয়েজ ব্যবহার করে, আপনি প্রদান 116 00:05:50,370 --> 00:05:53,970 ক্ষমতা জ্ঞান প্রয়োগ আরো একটি সরাসরি অর্জন 117 00:05:53,970 --> 00:05:56,000 হাত অন উপায়. 118 00:05:56,000 --> 00:05:58,750 যদিও আমরা অন্যান্য বিশেষ পিনের কিছু বলা হয়নি 119 00:05:58,750 --> 00:06:01,310 Arduino সঙ্গে জড়িত, আমি সুপারিশ করছি যে আপনি যান 120 00:06:01,310 --> 00:06:05,090 স্পেসিফিকেশন এবং তাদের ক্ষমতা সম্পর্কে আরও পড়ুন. 121 00:06:05,090 --> 00:06:07,340 অন্য ভিডিওতে, আমরা Arduino অন্বেষণ করা 122 00:06:07,340 --> 00:06:10,420 cs50 প্রয়োগ বিকাশ পরিবেশ এবং আমাদের লিখুন 123 00:06:10,420 --> 00:06:13,200 প্রথম মাইক্রোকন্ট্রোলার আবেদন. 124 00:06:13,200 --> 00:06:16,700 আমার নাম ক্রিস্টোফার BARTHOLOMEW, এই cs50.