Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 465 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
465
Dung lượng
17,49 MB
Nội dung
\ , TS NGUYỄN TẤT BẢO THIỆN KS PHẠM QUANG HUY LẬP TRÌNH HỆ THƠNG NHÚNG V0IRASPBERRY í TRUỜNGf)ẠỈ HỌC QUY NHéK THƯ ■IỆN VVf> -\4 Ế G NHÀ XUẤT BẢN THANH NIÊN GI0I THIỆU LẬP TRÌNH HỆ THỐNG NHÚNG V 0I RASPBERRY TÁI LIẸU THAM KHÁO LẬP TRÌNH I0T vtil ARDUINO, ESP8266 & XBEE TS Nguyễn Tất Bảo Thiện - KS Phạm Quang Huy Nhà xuất Thanh Niên-2018 LẬP TRÌNH HIỂU KHIỂN vứl RASPBERRY TS Võ Minh Huân - KS Phạm Quang Huy Nhà xuất Thanh Niên-2017 LẬPTRÌNHI0T V0IARDUINO TS Lê Mỹ Hà - KS Phạm Quang Huy Nhà xuất Thanh Niên-2017 HƯÚ NG DẪN SỬ DỤNG ARDUINO PGS TS.Trương Đình Nhơn - KS Phạm Quang Huy Nhà xuất Thanh Niên-2017 RASPBERRY PI COOKBOOK Dr Simon Monk Nhà xuất O’Reilly (Second Edition-2016) TEACH YOORSELF VISUALLY RASPBERRY PI Richard Wentk Nhà xuất Visual (A Wiley Brand) 6IẢ0 TRÌNHBOLƯ0NGCẢMBIẾN PGS TS Lê Chi Kiên Nhà xuất Đại học Quốc gia TP.RCM-2013 CÁCTRAN6 WEB https://learn.adafruit.com https://circuitdigest.com https://www.electronicshub.org https://www.instructables.com https://www.sparkfun.com LẬP TRÌNH BỆ THếHS HHÚHC vứl RASPBERRY Glứl TRIỆU SÁCH GIỚI THIỆU SÁCH Hệ thống nhúng môn học chuyên ngành nhiều trường đại học kỹ thuật Tại trường, hai bo mạch sinh viên sử dụng nhiều thiết kế hệ thống nhúng Ardulno Raspberry Với hàng triệu người dùng liên tục cho mô hlnh mớl bo mạch Raspberry PI tiếp tục mở rộng phát triển Sau lần biên soạn chuyên đệ “Lập trinh diều khiển vdl Raspberry họ sách "Hướng dân sử dụng Raspberry" vào năm 2017 ỉỉp ! ấ ch " ày “ Lập tr,nh h * «hổng nhúng VỚI Raspberry'1 trinh bày vđinhlềư nộị dung mtìl giúp bạn đọc thực hành lập trinh để kết nối cảm biến phẩn cứng khác Python cho máy tính giá rẻ Windows ‘ Lập trình hệ thống nhúng với Raspberry” sách ứng ?í>nfl tr! ĩ h b?y việc ứng dụng RasPberry lĩnh vực đo lường điều khiến đại lượng vật lý (đại lượng không điện) thường gặp công nghiệp qua tập Cac cảm biến linh kiên không thê thiêu hệ thống nhúng Trong cơng nghiệp cảm biến đóng vai trị quan trọng lĩnh vực đo lường' giám sát, điều khiển Chúng thành phần phải ke đến khơng thể thiếu q trình đieu khien tư động, cảm biến có nhiệm vụ thu thập liệu, cảm nhận đac phát kích thích truyền tín hiệu điều khiển Có thể nói, cảm biến hệ thống điểu khiển tự động đóng vai trị quan trọng giống giác quan người Do có nhiều lĩnh vực khác cơng nghiệp hóa học, nhiệt học, học, điện học, quang học, vật lý ban dan điện tử, hạt nhân nên phẹ n vi sách hướng dân’ sử dụng Raspberry khơng thể trình bày tập cho vấn đề lĩnh vực Vì đây, tác giả trình bay ứng dụng Raspberry với tập bản, cảm biến sử dụng tập loại thông dụng, dễ mua rẻ cửa hàng điện tử Blứl TIIỆO SÁCH LẬP H i m HỆ THỜH6 HHÜH6 VƠI RASPBERRY Sách biên soạn cho người bắt đầu làm quen với Raspberry qua tập thực hành từ đến nâng cao, qua giúp bạn đọc sử dụng công nghệ với Raspberry Pi phần cứng phần mềm dang tiếp tục phát triển Sách giúp cho lập trình viên người u thích điện tử thời gian ngắn làm quen với bo mạch Raspberry Pi đầy Các tác giả hy vọng qua sách này, bo mạch Raspberry phổ biến rộng rãi Có nhiều người giáo viên bắt đầu đưa vào giảng dạy ứng dụng vào mơn học Chắc chắn có nhiều người sử dụng bo mạch Raspberry để lập trình tạo sản phẩm thực tế sản xuất đưa vào giảng dạy góp phần đổi việc dạy học Do tài liệu hướng dẫn bạn đọc sử dụng Raspberry (phần bản) nên sách giới thiệu nội dung sau: • Cài đặt Raspberry nhiều hệ điều hành khác • Làm việc với hệ điều hành phổ biến (Windows) • Tìm hiểu so sánh hai bo mạch Arduino RaspberryLĩnh vực sử dụng Giới thiệu mạng truyền thông-Thlết lập Raspberry Pi bạn kết nối với mạng • • • • Lập trình Raspberry Pi với Python Kiểm sốt phần cứng thông qua đầu nối GPIO Làm việc với ngõ vào (Cơng tẳc, bàn phím đầu vào số khác) Điều khiển ngõ theo yêu cầu với đầu vào cảm biến nhiệt độ, áp suất, độ ẩm, quang trở, siêu âm • Làm việc với hình ngõ (Led đơn, Led đoạn, LCD, hình Oled, Led ma trận) • Sử dụng cảm biến để đo khống chế nhiệt độ, độ ẩm, ánh sáng, khoảng cách, áp suất, gas nhiều • Nhiều ứng dụng khác LẬP THÍNH MỆ THỐHB NHÚN6 vứl BASPBEBBY 6IỬI THIỆU SÁCH Tương ứng với tập nội dung nên có mã (code) chương trình với giải thích giúp người học dễ theo dõi NỘI DUNG SÁCH Nội dung sách gồm 15 chương CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG NHÚNG CHƯƠNG 2: GIỚI THIỆU CÁC LOẠI MÁY TÍNH ĐƠN GIẢN VÀ RASPBERRY Pl CHƯƠNG 3: CÀI ĐẶT CHO RASPBERRY CHƯƠNG 4: GIỚI THIỆU PYTHON CHƯƠNG 5: CÁC DANH SÁCH VÀ TỪĐlỂN PYTHON CHƯƠNG 6: TRUYỀN THÔNG CHƯƠNG 7: CÁC LOẠI CẢM BIẾN TRÊN THỊ TRƯỜNG CHƯƠNG 8: KHÁI QUÁT VỀ PHẦN CỨNG 8.0 Giới thiệu 8.1 Xác định chân GPIO cổng kết nối 8.2 Đảm bảo an toàn sừ dụng chân GPIO 8.3 Thiết lập I2C 8.4 Sử dụng công cụ I2C 8.5 Thiết lập SPI 8.6 Cài đặt PySerial để truy xuất cổng nối tiếp từ Python 8.7 Cài đặt Minicom để thử nghiệm cổng nối tiếp 8.8 Sử dụng testboard với dây nối.' 8.9 Sử dụng testboard với Pi Cobbler 8.10 Sử dụng Raspberry Squid Button 8.11 Sử dụng nút Raspberry Squid 8.12 Chuyển đổi tín hiệu V thành 3.3 V hai điện trở 8.13 Chuyển đổi tín hiệu V mành 3.3 V mơ-đun chuyển đổi mức tín hiệu 8.14 Cấp nguồn cho Raspberry Pi pin 8.15 Cấp nguồn cho Raspberry Pi pin LiPo 8.16 Làm quen với Sense HAT 8.17 Làm quen với HAT Pro 8.18 Làm quen với bo RaspiRobot 8.19 Sử dụng bo thử nghiệm Pi Plate 8.20 Gắn phần cứng lên HAT (Hardware At Top) 8.21 Sử dụng mô đun Pi Compute 8.22 Pi Zero , CHƯƠNG 9: ĐIỀU KHIEN phần cứng 9.0 Giới thiệu 9.1 Kết nối với LED đơn 9.2 Đảm bảo an toàn cho chân GPIO 9.3 Điều khiển độ sáng LED 9.4 Ráp mạch phát âm 9.5 Đóng ngắt thiết bị DC sử dụng Transistor 9.6 Đóng ngắt thiết bị công suất lớn sử dụng Rơ le 9.7 Điều khiển thiết bị AC hoạt động với điện áp cao 9.8 Ráp mạch sử dụng giao diện điều khiển để bật/tắt thiết bị 9.9 Ráp mạch kết nối để điều khiển công suất LED động tín hiệu PWM 9.10 Điểu khiển màu sắc LED RGB 9.11 Mạch điều khiển nhiều LED (Charlieplexĩng) 9.12 Hiển thị tín hiệu vơn kê Analog 9.13 Lập trình với kiện ngắt CHƯƠNG 10: HIỂN THỊ 10.0 Giới thiệu 10.1 Sử dụng LED hiển thị bốn chữ số 10.2 Hiển thị thông điệp Le d ma trận giao tiếp I2C 10.3 Sử dụng hình ma trận LED Sense HAT 10.4 Hiển thị thông điệp HAT LCD kiểu chữ số I LẬP n in m IỆ THÙNG NHÜH6 vửl BASPBEBBY 6IỠI THIỆU SÀCH 10.5 Hiển thị thông điệp lên mô-đun LCD kiểu chữ số 10.6 Sử dụng hình đồ họa OLED 10.7 Sử dụng dây LED RGB gán địa CHƯƠNG 11 CẢM BIẾN 11.0 Giới thiệu 11.1 Sử dụng cảm biến Resistive 11.2 Đo ánh sáng 11.3 Đo nhiệt độ nhiệt trở 11.4 Xác định khí métan 11.5 Đo điện áp 11.6 Mạch giảm áp dùng để đo điện áp 11.7 Sử dụng cảm biến có tính trỏ với ADC 11.8 Đo nhiệt độ với biến đổi ADC 11.9 Đo nhiệt độ CPU Raspberry Pi 11.10.00 nhiệt độ, độ ẩm, áp suất với Sense HAT 11.11 Đo nhiệt độ sử dụng cảm biến Digital 11.12.Đo gia tốc với mô-đun MCP3008 11.13.Sử dụng đơn vị quản lý quán tính IMU Sense HAT 11.14 Xác định cực từ Bắc Sense HAT 11.15 Phát nam châm công tắc lưỡi gà 11.16 Phát nam châm Sense HAT 11.17 Đo khoảng cách 11.18 Cảm biến chạm diện dung 11.19 Hiển thị giá trị từ cảm biến 11.20 Ghi chép liệu vào ổ đĩa Flash USB CHƯƠNG 12: RASPBERRY VÀ CẢM BIỂN HỒNG NGOẠI CHƯƠNG 13: RASPBERRY VÀ CẢM BIÊN NHIỆT ĐỘ-ĐỘẨM CHƯƠNG 14: RASPBERRY VÀ CẢM BIẾN SIÊU ÂM CHƯƠNG 15: RASPBERRY VÀ CẢM BIỂN DỊCH CHUYÊN PIR Một số điểm cẩn lưu ý sử dụng sách: • Tài liệu biên soạn Raspberry chạy Windows, máy tính bạn dùng hệ điều hành Linus hay Mac thực hành tập sách mà không ảnh hưởng nhiều đến việc thực hành (tham khảo thêm trang web https://www.raspberrypi.org) • Cấc file thực hành sách file thực hành khác bạn đọc 'CÓ thể tải theo đường dẫn sau: http://www.mediafire.com/folder/7h61oi8uzzcd3/FILE_ THUC_HANH_RASPBERRY http://www.mediafire.com/file/iz4bpria4496mi7/LAP_ TRINH_HE_THONG_NHUNG VOLRASPBERRY-TH rar/file • Bo mạch Raspberry sử dụng sách Raspberry B++, người học dùng bo mạch Raspberry khác để thực hành (cần lưu ý khai báo bo mạch tương ứng phần mềm chân kết nối phần cứng xác) Trong q trình biên soạn khơng thể tránh khỏi thiếu sót, chúng tơi mong bạn đọc góp ý, trao đổi để nội dung biên soạn ngày tốt Hy vọng bạn nhanh chóng khai thác có hiệu Raspberry cơng việc Mọi thắc mắc, góp ý xin gửi địa sau: KS PHẠM QUANG HUY s (08) 38334168 - 0903728344 Email: huypq (ghcmute.edu.vn Rất mong nhận nhiều ý kiến đóng góp, thông tin phản hồi từ bạn đọc quan trọng Với thông tin phản hồi, sách hoàn thiện lần tái sau Để khai thác sử dụng sâu ứng dụng với Raspberry bạn xem thực hành tập tủ sách STK biên soạn TP HCM 25-4-2019 Các tác giả IẬP TRÌNH HỆ TBỜH8NHÚH6 vửl HASPBERBY CHƯƠBI61: TỔN6 qUAH tfẼ BỆ Tgfins NHÚNG CltftiNG TONG QUAN VẼ HỆ THONG NHUNG Trước thực hành lập trình hệ thống nhúng tìm hiểu phần sau để hiểu rõ thực chương TỔNG QUAN VỀ HỆ THỐNG NHÚNG TỔNG QUAN VỀ ARDUINO ARDUINO VÀ RASPBERRY TỔNG QUAN VẾ HỆ THỐNG NHÚNG Hệ thống nhúng môn học giảng dạy nhiều môn chuyên ngành Điện tử, Điện tử cơng nghiệp, Tự động hóa, Viễn thơng Nhiều sinh viên chí giáo viên cịn mơ hổ chưa hiểu rõ hệ thống nhúng Nếu dùng cơng cụ dị tìm mạng Yahoo, Google cho từ khóa “Hệ thống nhúng”, “Embedded System” bạn tìm nhiều báo, Ebook, giáo trình tiếng Anh lẫn tiếng Việt nói chủ đề có định nghĩa làm bạn rối rắm Phần trình bày sau giải thích bạn đọc thuật ngữ theo cách gián tiếp tác giả nghĩ bạn hình dung thuật ngữ Một mục tiêu mà người'học Điện-Điện tử, Cơ Điện tử cần phải thực điều khiển, tự động hóa q trình dân dụng cơng nghiệp, tùy vào thời điểm mà linh kiện sử dụng khác Vào năm 1975-1985 linh' kiện sử dụng chủ yếu Op-Amp, mạch số linh kiện điện tử công suất Từ năm 1985-1995 Việt Nam bắt dầu sử dụng vi xử lý, vi điều khlểr thiết kế Máy tính sử dụng điều khiển nhiều lĩnh vực khác Một hệ thống máy tính tất nhiên có đầy đủ thiết bị theo sau tạo hệ thống hoàn chỉnh Vi xử lý, ROM, RAM, chuột, bàn phím, hình CHƯƠNG 15: RASPBERRY VÀ CẦM BIÊU D|CH CHUYỂN PIR LẬP TBlNH RỆ THỦNG NHÚNG ƯƠI RASPBERRY Bây cấm biến PIR phát chuyển động, chân ngõ có mức logic cao (mức HIGH hay 3,3 V) làm LED sáng Sau khỉ nối mạch testboard hoàn chỉnh, cần lắp pin vào chờ khoảng từ 30 đến 60 giây cho cảm biến PIR trở trạng thái cân Trong suốt thời gian LED nhấp nháy cần chờ LED tắt hoàn toàn di chuyển xung quanh cảm biến, ọó thể lấy tay vẫy trước cảm biến, ta thấy LED bật sáng ❖ Kích hoạt lại Cảm biến PIR có hai tùy chọn Trước tiên khảo sát tùy chọn kích hoạt lại (retrigger) Khi LED nhấp nháy, ta quan sát mặt sau cảm biến PIR để đảm bảo dây nối jumper cắm vào vị trí L hình 451 IẬP TRÌNH BỆ THỐNG NHÙNB VỚI BftSPBEBHY CHƯƯH615: HftgPBERBY VÀ CẢM BIẾU DỊCH CHUYỂN PIR Bây ta kiểm tra lại board cảm biến lần Có thể thấy ta kết nối cảm biến PIR hình đưa tay di chuyển trước cảm biến, LED không sáng Trên thực tế LED bật sáng tắt nhiều lần giây Hiện tượng gọi "non-retriggering" (khơng kích hoạt lại) Bây ta thay đổi vị trí cắm jumper vị trí H Nếu bạn thực lại phép kiểm tra này, bạn thấy LED trì trạng thái sáng suốt thời gian mà có vật thể chuyển dộng trước cảm biến Đây tượng "retriggering" (kích hoạt lại) Trong hầu hết ứng dụng trạng thái kích hoạt lại (jumper nằm vị trí H hình trang bên có ích Nếu muốn kết nối cảm biến với thiết bị kích hoạt sườn xung (edge-triggerèd), cần thiết lập chế độ khơng kích hoạt lại (non-retriggering), hay jumper in nằm vị trí L ❖ Thay đổi độ nhạy cảm biến Cảm biến PIR Adatruit có chiết áp (trimpot) nằm mặt sau, chiết áp dùng để điều chỉnh độ nhạy cho cảm biến Có thể vặn chiết áp để điều chỉnh độ nhạy trường hợp cảm biến PIR nhạy không đủ nhạy Nếu vặn chiết áp theo chiều kim đồng hồ làm tăng độ nhạy, ngược lại ❖ Thay đổi thời gian phát xung dộ dài thời gian kết thúc (Timeout) Các cảm biến PIR có hal thơng số thời gian kết thúc (timeouts) Thơng số thứ tên Tx, thời gian mà LED sáng sau cảm biến phát dịch chuyển Có thể dễ dàng thay đổi thông số cảm biến PIR Adatruit thông qua chiết áp Thông số thứ hai Ti, thông sô' cho biết LED đảm bảo trạng thái tắt sau chuyển động khơng cịn diễn Thơng sơ tương đơi khó thay đổi, nhiên ta hiệu chỉnh cách thay đổi thơng số mạch phần cứng 452 LẬP TRÌNH HỆ THÍNH NHÚNG V0I RASPBERRY CHƯƠNG 15: RASPBERRY VÀ CẢM BIẾN DỊCH CHUYỂN PIR Trước tiên xem lại liệu datasheet BISS: Tx = The time duration during which the output pin (Vo) remains high after triggering Ti = During this time period, triggering is inhibited See timing charts for details Tx « 24576 xRlO X C6: Ti « 24 X R9 X C7 (ref to schematic) Trong đó: Tx: khoảng thời gian ứng với trạng thái điện áp ngõ (Vo) trì mUc cao sau trình kích hoạt Ti: khoảng thời gian mà việc kích hoạt bị cấm Đối với cảm biến PIR Adatruit, có chiết áp nhị ký hiệu chữ TIME Đây biến trò M il mắc nối tiếp với điện trở 10 Kíl Tụ C6 có giá trị 0,01 uF Do ta có: 45S LẬP THÌNH HỆ THÙNG NHÚNG VƠI RASPBERRY CHƯƠNG IS: RASPBERRY VÀ CẢM BIÊH1IỊCH CHUYẾN FIR Tx = 24576 X (10K + Rtime) X 0,01 uF Nếu Rtỉme biến trỏ chỉnh vị trí nhấp (0 fì) thì: Tx = 24576 X (10K) X 0,01 uF ~ 2,5 giây Nếu thơng số Rtíme chỉnh lên vị trí cao (1 Míì) thì: Tx = 24576 X (1010K) X 0,01uF~ 250 giây Trong trường hợp thơng số Rtime chỉnh vị trí nằm n MíỊ, tức giá trị Tx vào khoảng 120 giây (2 phút) Ta tinh chỉnh thông số theo ý muốn Lấy ví dụ, muốn biến chuyển động bàn tay để điều khiển bật quạt điện tối thiểu phút, ta vặn biến trở vào khoảng 1/4 ❖ Đối với loại cảm biến PIR khác Trong trường hợp sử dụng loại cảm biến PIR khác khơng có chiết áp để điều chỉnh, bạn điều chỉnh điện trở theo hướng dẫn sau: Ta dễ dàng xác định điện trỏ R10 R9 Một điểu khơng may cảm biến hình bị đánh số sai (vị trí R9 R17 bị hốn đổi nhau) Bạn dị tìm chân cách xem lại datasheet BISS001 để xác định lại chân: R10 nối với chân số IC R9 nối với chân số Đối với tụ điện khó xác định hơn, tính tốn ngược từ giá trị Tx cảm biến 454 LẬP TRÌNH HỆ THƠNG NHÚNG V0I RASPBERRY CHƯdHG 15: RASPBERRY VÀ CẢM BIỂN DỊCH CHUYỂN PIR Lấy ví dụ: Tx = 24576 * R10 * C6 ~ 1,2 giây, R10 = 4.7K C6 = 10nF Tương tự: Ti = 24 * R9 * C7 « 1,2 giây, R9 = 470K and C7 = 0.1 uF Có thể thay đổi giá trị thời gian cách thay đổi giá trị điện trỏ tụ điện khác nhau, cần lưu ý số trường hợp ta khơng cần phải sử dụng vỉ điều khiển cảm biến PIR kết nối thẳng với relay (thông qua mạch đệm transistor) mà không cần sử dụng vi điều khiển.Phần sau giới thiệu việc kết nối giao tiếp cảm biến PIR với Arduino Trong thực tế, tất vật thể phát lượng nhiệt dạng xạ Cơ sở lý thuyết cho vấn đề nằm chỗ: Tất vật thể có nhiệt độ lớn giá trị độ tuyệt đối (độ tuyệt đối, hay K ứng VỚI -273,15 °C), vật thể phát lượng nhiệt dạng xạ hồng ngoại (tia hồng ngoại có bước sóng lớn bước sóng ánh sáng đỏ, mắt người khơng thể nhìn thấy được) Các xạ hồng ngoại phát thơng qua thiết bị điện tử Cảm biến PIR nhận biết vật thể từ xạ Cảm biến PIR không phát xạ nào, mà đo lượng xạ phát từ dối tượng nằm vùng mà cảm biến nhận biết Để giao tiếp Arduino với cảm biến PIR ta ráp mạch điện hình • Chân Vcc cảm biến nối với chân +5 V Arduino • Chân GND cảm biến nối với chân GND Arduino • Chân OUT cảm biến nối với chân digital Arduino, mạch điện ta sử dụng chân digital số Vì cảm biến PIR có chân ngõ digital nên tín hiệu ngõ cảm biến hai giá trị HIGH LOW Theo mặc định, khơng có vật thể nằm phạm vi phát cảm biến tín hiệu ngõ mức LOW (ứng với điện áp o V) Khi cảm biến phát đối tượng đó, tín hiệu ngõ chuyển sạng mức HIGH với điện áp +5 V CHƯƠNG 15: RASPBERRY VÀ CẢM BIẾN o p CHUYỂN PIR LẬP THÌNH HỆ THƯNG NHỮNG vứl RASPBERRY Bài tập sau ứng dụng cảm biến chuyển động kích hoạt cơng tắc cửa (ví dụ nhằm mục đích chống trộm) Từ ý tưỏng tập dùng Raspberry Pi điều khiển công suất cho thiết bị điện nhà phát có dịch chuyển CÁC LINH KIỆN CẦN THIẾT Để thực hành tập cần có linh kiện sau: STT 451 Tên linh kiện Hình ảnh Số lượng Raspberry Pi Bộ nhiều dây nối Testboard cỡ vừa LẬP THÌNH HỆ THONG NHÚNB vứl RASPBERRY CHƯƠNG 15: RASPBERRY VÀ CÂM BIẾN DỊCH CHUYỂN PIR Cảm biến dịch chuyển PIR Cảm biến từ tính gắn cửa Đầu nối Cobbler LẮP RÁP PHẦN CỨNG Trong mạch điện cần kết nối hai cảm biến vào Raspberry Pi lúc Ngoài cảm biến không cần sử dụng thêm linh kiện khác CHƯƠH615: BAgPBEHBY VÀ CẨM BIẾU DỊCH CHUYẩH PIB LẬP THÌNH HỆ THỜHB HHÛW6 ưđl RASPBERRY Cảm biến PIR có lỗ cắm (socket) đầu cắm (lead) Đặt cảm biến nằm vị trí hình phía dưới, dây màu đỏ nối vào chân 5V, dây đen nối vào chân GND dây vàng nối vào chân 18 đầu nối Cobbler Cảm biến PIR yêu cầu điện áp V để hoạt động, nhiên điện áp ngõ cảm biến 3,3 V, kết nối trực tiếp với chân GPIO Pi Công tắc cửa sử dụng gọi công tắc lưỡi gà Công tắc có tiếp điểm nằm bên ống thủy tinh, ống bọc nhựa 458 U p m in i b £ Tatfwe h h uh g vd i r a s pb e r r y CHl/tfNG IS: RASPBERRY VA GAM Bl£N B|CR CHUYflN PIR Khi co nam chim d&t g in cong t ic luOi ga, cac tiep d iim se hut vao va do cong tac chuyen sang trgng thai dong V] day la m6t cong t ic don thuan nen co the noi vao m^ich ma khong can phan b iit ctfc tinh Chung ta se si) dgng PI de tao mot dien trd keo (pull-up) ben danh cho chan nor vcfi cong t ic li/Qi ga, do khbng can stjf dung mot dien trd keo nao gan ngoai nOa LAP TRINH PHAN MEM Chuong trinh bai tap se chi sCf dyng c ic vong lap d i tao cac thdng di -\4 Ế G NHÀ XUẤT BẢN THANH NIÊN GI0I THIỆU LẬP TRÌNH HỆ THỐNG NHÚNG V 0I RASPBERRY TÁI LIẸU THAM KHÁO LẬP TRÌNH