در این مطلب، ویدئو Raspberry Pi – GPIO & Python (7/9) – سنسور دما با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:08,400 –> 00:00:11,509
[موسیقی]
2
00:00:12,660 –> 00:00:14,740
به یاد داشته باشید که در این مجموعه ویدیویی
3
00:00:14,740 –> 00:00:16,480
ما این کیت را در اینجا دنبال می کنیم که می
4
00:00:16,480 –> 00:00:19,240
توانید آن را از mod my PI comm خریداری کنید، بنابراین به
5
00:00:19,240 –> 00:00:20,920
وب سایت آنها سر بزنید لینک کامل خرید این را
6
00:00:20,920 –> 00:00:23,260
در توضیحات این ویدیو، بنابراین
7
00:00:23,260 –> 00:00:27,010
اکنون در ویدیوی 7 از این هستیم. سری من
8
00:00:27,010 –> 00:00:28,330
قصد دارم نحوه سیم کشی
9
00:00:28,330 –> 00:00:30,610
سنسور دما را بررسی کنم، ما کد
10
00:00:30,610 –> 00:00:33,240
هفت نقطه زیرخط دمای py را
11
00:00:33,240 –> 00:00:35,140
داریم که با کمی جزئیات به آن می پردازیم،
12
00:00:35,140 –> 00:00:37,510
بنابراین این نمودار سیم کشی
13
00:00:37,510 –> 00:00:40,060
است که ممکن است کمی مبهم باشد.
14
00:00:40,060 –> 00:00:41,350
شما چند بار تلاش کردید که آن را کاملا
15
00:00:41,350 –> 00:00:42,430
درست کنید،
16
00:00:42,430 –> 00:00:45,250
خوشبختانه کد کار می کند و پایدار است به طوری
17
00:00:45,250 –> 00:00:46,960
که اگر کد کار نمی
18
00:00:46,960 –> 00:00:48,790
کند احتمالاً می خواهید اشتباه باشد، دو
19
00:00:48,790 –> 00:00:50,650
جزء خود سنسور دما
20
00:00:50,650 –> 00:00:53,980
و مقاومت وجود دارد زیرا سه
21
00:00:53,980 –> 00:00:56,260
پایه روی سنسور دما وجود دارد.
22
00:00:56,260 –> 00:00:57,880
مقدار زیادی سیمکشی وجود دارد تا مطمئن شویم
23
00:00:57,880 –> 00:00:59,260
همه چیز به خط برق زمینی مناسب میرود
24
00:00:59,260 –> 00:01:01,570
و تا GPIO در
25
00:01:01,570 –> 00:01:03,190
Raspberry Pi
26
00:01:03,190 –> 00:01:05,170
چند مفهوم و آنچه در
27
00:01:05,170 –> 00:01:08,140
عملگرهای ریاضی کد خواهید دید و اینکه چگونه میبینیم را معرفی میکنیم. اضافه کردن و
28
00:01:08,140 –> 00:01:09,729
مو اعداد را با هم وارد
29
00:01:09,729 –> 00:01:11,320
کنید، کمد یک سیم را انتخاب می کنیم که
30
00:01:11,320 –> 00:01:14,049
مربوط به سنسور دما است، بنابراین
31
00:01:14,049 –> 00:01:15,539
این کد به طور کامل است،
32
00:01:15,539 –> 00:01:17,170
متأسفانه من سعی کردم
33
00:01:17,170 –> 00:01:19,450
هر خط را در یک ویدیو توضیح دهم و
34
00:01:19,450 –> 00:01:21,820
حدود 25 دقیقه طول کشید و این
35
00:01:21,820 –> 00:01:23,469
برای یک ویدیو خیلی طولانی است، بنابراین متأسفانه ما
36
00:01:23,469 –> 00:01:25,359
مفاهیم جدید زیادی را در این ویدیو یاد نخواهیم گرفت،
37
00:01:25,359 –> 00:01:27,369
شما می توانید
38
00:01:27,369 –> 00:01:29,170
به تنهایی کد را انتخاب کنید، متأسفانه
39
00:01:29,170 –> 00:01:30,369
دوست دارید آن را توضیح دهید، همانطور که می گویم
40
00:01:30,369 –> 00:01:32,319
خیلی طول می کشد، بنابراین
41
00:01:32,319 –> 00:01:34,659
از سطح بسیار بالایی به کد نگاه کنید بنابراین
42
00:01:34,659 –> 00:01:36,719
دو خط اول کد در اینجا داریم
43
00:01:36,719 –> 00:01:40,060
که سیستم
44
00:01:40,060 –> 00:01:43,179
عامل دستور modprobe one wire GPIO one
45
00:01:43,179 –> 00:01:45,340
wire therm که دماسنج
46
00:01:45,340 –> 00:01:48,039
یا سنسور دما است را اجرا می کند و با
47
00:01:48,039 –> 00:01:49,539
صدور فرمان شما بودید می تواند
48
00:01:49,539 –> 00:01:51,369
با حسگر سیم گرم ارتباط برقرار کند، بنابراین
49
00:01:51,369 –> 00:01:53,109
بدون اینکه شما در واقع نمی توانید
50
00:01:53,109 –> 00:01:57,219
51
00:01:57,219 –> 00:01:59,049
سه خط بعدی را از حسگر بخوانید، کاری که آنها اساسا انجام می دهند این است
52
00:01:59,049 –> 00:02:03,609
که آنها به یک فهرست نگاه می کنند که
53
00:02:03,609 –> 00:02:07,630
دستگاه اسلش باس w1 است. s و سپس کاری که
54
00:02:07,630 –> 00:02:10,568
در آنجا انجام می دهد به دنبال یک فایل می گردد و
55
00:02:10,568 –> 00:02:13,120
در آن یک قانون خواندن یا
56
00:02:13,120 –> 00:02:16,959
خروجی خام از دماسنج به یک
57
00:02:16,959 –> 00:02:18,670
فایل متنی وجود خواهد داشت و سپس بقیه کدها
58
00:02:18,670 –> 00:02:21,340
در تابع خوانده می شود که در اینجا
59
00:02:21,340 –> 00:02:23,950
re temperature نامیده می شود. raw اساساً فقط
60
00:02:23,950 –> 00:02:24,920
61
00:02:24,920 –> 00:02:27,080
اطلاعاتی را که قبلاً در آن فایل نوشته شده است واکشی می کند
62
00:02:27,080 –> 00:02:29,420
و آن را در
63
00:02:29,420 –> 00:02:32,300
حافظه ذخیره می کند بنابراین این تابع دوم آنچه
64
00:02:32,300 –> 00:02:34,910
که او انجام می دهد همه در آن
65
00:02:34,910 –> 00:02:37,370
اطلاعات از آن متغیر در
66
00:02:37,370 –> 00:02:39,590
تابع بالا خوانده می شود و
67
00:02:39,590 –> 00:02:41,690
اساساً کاری که انجام می دهد این است در
68
00:02:41,690 –> 00:02:43,190
صورت وجود هر گونه خطایی به بررسی ادامه می دهد زیرا در
69
00:02:43,190 –> 00:02:44,480
حال حاضر ممکن است هر از چند گاهی چندین خطا ایجاد
70
00:02:44,480 –> 00:02:45,110
کند،
71
00:02:45,110 –> 00:02:46,640
شما به تلاش خود ادامه می دهید تا زمانی که آن
72
00:02:46,640 –> 00:02:49,760
را با موفقیت بیابد و سپس
73
00:02:49,760 –> 00:02:51,620
عملکردی که انجام می دهد دو مقدار را برمی گرداند که
74
00:02:51,620 –> 00:02:53,780
اولی دما است. بر
75
00:02:53,780 –> 00:02:58,540
حسب درجه سانتیگراد و سپس بر حسب درجه فارنهایت،
76
00:02:58,540 –> 00:03:02,810
سپس در پایین اینجا
77
00:03:02,810 –> 00:03:05,480
حلقه اصلی برنامه را داریم که به سادگی حلقه می کند
78
00:03:05,480 –> 00:03:07,760
و دماها را می خواند و سپس
79
00:03:07,760 –> 00:03:10,280
آن را روی صفحه چاپ می کند و سپس آن را وادار می کند
80
00:03:10,280 –> 00:03:11,660
. برای یک ثانیه و سپس دوباره آن را چاپ می
81
00:03:11,660 –> 00:03:15,049
کند، بنابراین
82
00:03:15,049 –> 00:03:17,540
اگر می خواهید
83
00:03:17,540 –> 00:03:18,769
در مورد برنامه نویسی و به ویژه پایتون اطلاعات بیشتری کسب کنید،
84
00:03:18,769 –> 00:03:20,900
به آ