Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 60 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
60
Dung lượng
2,35 MB
Nội dung
TRƢỜNG ĐẠI HỌC VINH VIỆN KỸ THUẬT VÀ CÔNG NGHỆ - ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: thiết kế nhà thông minh điều khiển điện thoại qua wifi Giảng viên hƣớng dẫn : TS Nguyễn Tiến Dũng Cán phản biện : ThS Phạm Mạnh Toàn Sinh viên thực :Nguyễn Dƣơng Đức MSSV : 135D5103010055 Lớp : 54K2 - CNKT Điện, Điện tử Vinh, tháng 08 năm 2018 MỤC LỤC LỜI NÓI ĐẦU …5 CHƢƠNG 1: KHÁI QUÁT TỔNG QUAN VỀ ĐỀ TÀI ………………6 1.1 Đặt vấn đề 1.2 Giới thiệu nhà 1.3 Vai trò ứng dụng arduino ESP8266 1.3.1 Giới thiệu arduino 1.3.2 Giới thiệu ESP8266 10 1.3.3 Ứng dụng Arduino ESP8266 thực tế .10 1.4 Mục tiêu đề tài phạm vi nghiên cứu đề tài 13 CHƢƠNG 2.GIỚI THIỆU TỔNG QUAN VỀ HỆ THỐNG WIFI, MODULE ESP8266 VÀ BOARD ARDUINO UNO …14 2.1 Giới thiệu hệ thống Wifi 14 2.1.1 Nguyên tắc hoạt động hệ thống wifi .14 2.1.2 Ƣu điểm nhƣợc điểm hệ thống wifi 15 2.2 Giới thiệu module ESP8266 16 2.2.1.Cấu tạo module ESP8266 17 2.2.2.Chức moduleESP8266 .17 2.2.3 Sơ đồ mạch nguyên lý .17 2.2.4 Các loại module ESP8266 18 2.2.5 Tập lệnh AT giao tiếp với module ESP8266 20 2.2.6 Các phƣơng pháp kết nối thiết bị với ESP8266 23 2.3.Tổng quan board arduino 25 2.3.1 Cấu tạo 25 2.3.2 Các loại board mạch Arduino 26 2.3.3 Môi trƣờng làm việc arduino 39 2.3.4 Ngơn ngữ lập trình tập lệnh 32 2.4 Tổng quan phần mềm Blynk 41 2.4.1 Giới thiệu phần mềm Blynk 42 2.4.2 Thao tác phần mềm Bynk 44 CHƢƠNG 3: THIẾT KẾ VÀ LẮP RÁP MƠ HÌNH NGƠI NHÀ …44 3.1 Sơ đồ tổng quát hệ thống .44 3.2 Khối giao tiếp module ESP8266 v1 46 3.3 Khối xử lý trung tâm 46 3.4 Khối cảm biến nhiệt độ LM35 47 3.4.1 Giới thiệu cảm biến LM35………………………………………………………… 47 3.4.2 Sơ đồ đấu nối lập trình………………………………………………………… .49 3.5 Khối cấu chấp hành 50 3.5.1 Module relay .53 3.5.2 Động servo 54 KẾT QUẢ VÀ HƢỚNG PHÁT TRIỂN …54 4.1 Kiểm tra hệ thống 54 4.2 Kết 57 4.3 Kết luận 58 PHỤ LỤC: LẬP TRÌNH CHƢƠNG TRÌNH ĐIỀU KHIỂN …59 TÀI LIÊỤ THAM KHẢO …60 LỜI NÓI ĐẦU Hiện nay, với xu phát triển công nghệ, nhà đƣợc trang bị hệ thống tự động thơng minh với cách bố trí hợp lý,các hệ thống có khả tự điều phối hoạt động ngơi nhà theo thói quen sinh hoạt theo nhu cầu gia chủ Chúng ta hiểu ngơi nhà thơng minh hệ thống chỉnh thể mà đó, tất thiết bị điện tử gia dụng đƣợc liên kết với hệ thống trung tâm liên kết với để thực chức Các thiết bị tự đƣa cách xử lý tình đƣợc lập trình trƣớc, đƣợc điều khiển giám sát từ xa Từ yêu cầu thực tế, đồi hỏi ngày cao sống cộng với phát triển mạng di động nên em chọn đề tài " thiết kế nhà thông minh điều khiển điện thoại qua wifi" Đồ án bao gồm chƣơng -Chƣơng 1:Khái quát tổng quan đề tài -Chƣơng 2:Giới thiệu tổng quát hệ thống thiết bị nhà -Chƣơng 3: Thiết kế mơ hình ngơi nhà thơng minh Mặc dù, em cố gắng hoàn thành đề tài đặt nhƣng chắn khơng tránh khỏi thiếu sót, mong Thầy bạn thông cảm Em mong nhận đƣợc ý kiến đóng góp từ Thầy bạn Sinh viên thực Nguyễn Dƣơng Đức CHƢƠNG 1: KHÁI QUÁT TỔNG QUAN VỀ ĐỀ TÀI 1.1 Đặt vấn đề Công nghệ kĩ thuật điện ngành nghiên cứu, ứng dụng kỹ thuật khí đại, kỹ thuật điều khiển, kỹ thuật máy tính vào việc vận hành, điều khiển trình sản xuất đƣợc áp dụng rộng rãi lĩnh vực đời sống, từ thiết bị điện tử tự độ ng dân dụng đến dây chuyền sản xuất đại công nghiệp hay thiết bị thông minh, robot thơng minh văn phịng, nhà máy Ngày nhu cầu thị hiếu ngƣời ngày cao, yêu cầu số lƣợng chất lƣợng sản phẩm xã hội không ngừng tăng, điều địi hỏi dây chuyền sản xuất cơng nghiệp ngày đại, có mức độ tự động hóa ngày cao với việc sử dụng kĩ thuật điều khiển đại có trợ giúp máy tính Hệ thống điều khiển điện, điện tử có mặt dây chuyền sản xuất ngành kinh tế khác nhƣ: công nghiệp, nông nghiệp, giao thơng vận tải Vì hệ thống điều khiển thơng minh, hồn tồn tự động xu tất yếu Ứng dụng hệ thống thông minh vào điều khiển thiết bị nhà sân vƣờn mẻ Việt Nam 1.2 Giới thiệu ngơi nhà Một ngơi nhà thơng minh có cấp thơng minh sau: - Cấp 1: Tạo nên tiện lợi cho chủ nhân nhà: lại tận nơi thiết bị điện để bật tắt mà điều khiển quản lý cách tổng thể thông qua giao diện ngƣời dùng không bị giới hạn không gian - Cấp 2: Các hệ thống tự động hoạt động, phối hợp với hay nhắc nhở cho chủ nhân trạng thái nhà Phát triển nữa, hệ thống đƣợc huấn luyện qua hoạt động thực tế, qua phát triển tính ƣu việt so với việc lập trình, cài đặt ban đầu Ngơi nhà đƣợc thiết kế bao gồm; phòng khách, hai phòng ngủ,một nhà bếp Garage hành lang Ngôi nhà thiết kế điều khiển bật tắt đèn nhà ,đóng mở garage,đo nhiệt độ phịng báo qua điện thoại cho chủ nhà, tự động bật tắt quạt Ƣu nhƣợc điểm nhà thông minh - Ƣu điểm Nhà điều khiển thơng minh Nhà bình thƣờng Điều khiển kiểm sốt đƣợc thiết Điều khiển việc kiểm soát thiết bị bị điện nhà giao diện ngƣời điện nhà khó khăn hơn, phải dùng nơi tất tới thiết bị điện nhà để điều Có thể lập trình cho thiết bị hoạt khiển chúng Việc điều khiển bị giới động theo lịch: lúc nên bật đèn, hạn khơng gian bật điều hịa tăng giảm nhiệt độ Các thiết bị ko thể hoạt động theo lịch … đặt trƣớc Các thiết bị hoạt động độc lập ko thể Các thiết bị hiểu ngôn ngữ tƣơng tác đƣợc với nhau tƣơng tác với nhau: phát Các thiết bị khả ghi nhớ ngƣời phịng tự động bật/tắt tự pháp triển tính q trình đèn, nấu ăn nhiệt độ bếp tăng lên hoạt động quạt tự động bật thơng gió … Hệ thống có khả tự hiểu, tự phát triển tính qua q trình hoạt động Giải phóng hoạt động ngƣời: Với nhà thông minh, hoạt động ngƣời đƣợc giảm đáng kể: Quạt thơng gió tự động mở nấu ăn, đèn tự động tắt có ngƣời khỏi bếp cịi hú hay chng điện thoại reo có nguy xảy hỏa hoạn…Mọi thứ đơn giản dễ dàng Hệ thống kết nối thiết bị phối hợp hoạt động cách hoàn hảo cho hoàn cảnh cụ thể Tăng tiện ích cho sống: Hệ thống chng cửa có hình, hệ thống Camera, tất hệ thống khác giúp ngƣời thuận tiện dễ dàng quan sát, điều khiển thiết bị lúc nơi, du lịch Chủ nhân ngơi nhà quản lý khơng gian với phím bấm đƣợc đặt cảnh sẵn, ví dụ việc đọc sách, điều chỉnh độ sáng nhà, tắt thiết bị điện… cần ngồi chỗ bấm nút điều khiển + Tạo cảm giác thoải mái, tiện nghi: Với nhà thông minh việc điều khiển thiết bị điện trở nên dễ dàng thú vị Chủ nhân nhà cơng ghi nhớ vị trí cơng tắc, hay khắp tầng để bật tắt, điều chỉnh thiết bị nhƣ hệ thống điện thông thƣờng Chỉ nút bấm đƣa thiết bị điện trạng thái đặt trƣớc nhƣ: Tiếp khách, nghỉ ngơi, giải trí hay ăn tối… + Tăng tính an toàn, an ninh cho tài sản sống: Khi nhà xảy cố nhƣ bị đột nhập có nguy cháy, giải pháp Nhà thơng minh tự động bật đèn, còi hú đồng thời gọi điện cho chủ nhân hay báo cho công an, cứu hỏa chủ nhân nhà yêu cầu Các phƣơng thức báo động tùy thuộc vào ý tƣởng của việc lập trình Với tính an ninh, giải pháp Nhà thông minh ngăn chặn kẻ đột nhập chủ nhân vắng hay ngủ say Các hệ thống thông minh đƣợc phối hợp hoạt động nhƣ: Camera giám sát, thiết bị hồng ngoại, cảm biến cho kính… + Nâng cao vị cho chủ nhân nhà: Đây ƣu điểm lớn nhà thông minh Việc sở hữu nhà với tính ƣu việt giúp cho chủ nhân ngơi nhà khẳng định vị Tiết kiệm điện tiền của: Nhờ khả kiểm soát đƣợc tất thiết bị điện nhà, điện tiêu thụ đƣợc tiết kiệm rõ rệt Chẳng hạn với mức độ sáng đèn 50%, 75%, 100% tiết kiệm đƣợc lƣợng điện đáng kể đồng thời kéo dài tuổi thọ bóng Ngồi với hệ thống an ninh, an tồn cố cháy nổ hay trộm cắp đ ƣợc ngăn chặn đảm bảo an tồn cho tài sản gia đình nhƣ xã hội Dễ dàng lắp đặt sử dụng: Với giải pháp lắp đặt hệ thống điện thơng minh, mở rộng, cải tạo chức nhà mà khơng sợ ảnh hƣởng đến việc bố trí nội thất, tiết kiệm tối đa 30% lƣợng dây dẫn, giảm tối đa việc đục tƣờng dây.Với nhiều công nghệ việc gắn thêm thiết bị điện thông minh đến thiết bị điện gia đình khơng có dễ dàng với việc cắm phích điện Việc sử dụng thiết bị điều khiển nhƣ Panel gắn tƣờng, hay điều khiển từ xa thật dễ dàng nhƣ chơi Game - Nhƣợc điểm Phụ thuộc vào hiểu biết ngƣời dùng: Với việc sử dụng hệ thống công nghệ cao địi hỏi chủ nhân ngơi nhà phải thục cách sử dụng Đơi thiếu hiểu biết hay sử dụng sai mục đích hệ thống tạo rắc rối cho ngƣời dùng Ngày nhà tích hợp hệ thống nhƣ công nghệ thiết kế ngày gần sống trƣờng hợp Chƣa thống quy chuẩn thị trƣờng: Ngày có nhiều cơng nghệ nhà cung cấp đƣa Mỗi công nghệ đƣa chuẩn khác nhau, để ứng dụng rộng rãi hiệu việc cơng ty gia nhập hiệp hội tiêu chuẩn chung cần thiết 1.3 Vai trò ứng dụng arduino ESP8266 1.3.1 Giới thiệu arduino Arduino: board mạch vi xử lý, nhằm xây dựng ứng dụng tƣơng tácvới với môi trƣờng đƣợc thuận lợi Phần cứng bao gồm board mạch nguồn mở đƣợc thiết kế tảng vi xử lý AVR Atmel 8bit, ARM Atmel 32bit Những Model đƣợc trang bị gồm cổng giao tiếp USB, chân đầu vào analog, 14 chân I/O kỹ thuật số tƣơng thích với nhiều board mở rộng khác Đƣợc giới thiệu vào năm 2005, Những nhà thiết kế Arduino cố gắng mang đến phƣơng thức dễ dàng, không tốn cho ngƣời yêu thích, sinh viên giới chuyên nghiệp để tạo thiết bị có khả tƣơng tác với môi trƣờng thông qua cảm biến cấu chấp hành Những ví dụ phổ biến cho ngƣời yêu thích bắt đầu bao gồm robot đơn giản, điều khiển nhiệt độ phát chuyển động Đi với mơi trƣờng phát triển tích hợp (IDE) chạy máy tính cá nhân thơng thƣờng cho phép ngƣời dùng viết chƣơng trình cho Aduino ngơn ngữ C C++ Hình 1.1 Những thành viên khởi xướng Arduino 10 Arduino thực gây sóng gió thị trƣờng ngƣời dùng DIY (là ngƣời tự chế sản phẩm mình) tồn giới vài năm gần đây, gần giống với Apple làm đƣợc thị trƣờng thiết bị di động Số lƣợng ngƣời dùng cực lớn đa dạng với trình độ trải rộng từ bậc phổ thơng lên đến đại học làm cho ngƣời tạo chúng phải ngạc nhiên mức độ phổ biế Arduino đời thị trấn Ivrea thuộc nƣớc Ý đƣợc đặt theo tên vị vua vào kỷ thứ King Arduin Arduino thức đƣợc đƣa giới thiệu vào năm 2005 nhƣ công cụ khiêm tốn dành cho sinh viên giáo sƣ Massimo Banzi, ngƣời phát triển Arduino, trƣờng Interaction Design Instistute Ivrea (IDII) Mặc dù hầu nhƣ khơng đƣợc tiếp thị cả, tin tức Arduino lan truyền với tốc độ chóng mặt nhờ lời truyền miệng tốt đẹp ngƣời dùng Hiện Arduino tiếng tới nỗi có ngƣời tìm đến thị trấn Ivrea để tham quan nơi sản sinh Arduino 1.3.2 Giới thiệu ESP8266 Chip ESP8266 đƣợc phát triển Espressif để cung cấp giải pháp giao tiếp Wifi cho thiết bị IoT Điểm đặc biệt dòng ESP8266 đƣợc tích hợp mạch RF nhƣ balun, antenna switches, TX power amplifier RX filter bên chip với kích thƣớc nhỏ 5x5mm nên board sử dụng ESP8266 khơng cần kích thƣớc board lớn nhƣ không cần nhiều linh kiện xung quanh Ngoài ra, giá thành ESP8266 thấp đủ để hấp dẫn nhà phát triển sản phẩm IoT.KítESP8266 kít phát triển dựa chíp Wifi SoC ESP8266 với thiết kế dễ dàng sửa dụng tích hợp sẵn mạch nạp sử dụng chíp CP2102 borad Bên ESP8266 có sẵn lõi vi sử lý bạn trực tiếp lập trình cho ESP8266 mà khơng cần thêm vi sử lý Hiện có hai ngơn ngữ lập trình cho ESP8266, sử dụng trực tiếp phần mềm IDE Arduino để lập trình với thƣ viện riêng sử dụng phần mềm node MCU Module ESP8266 module wifi giá rẻ đƣợc đánh giá cao cho úng dụng liên quan đến in ternet wifi nhƣ ứng dụng truyền nhận sử dụng thay cho khác module RF khác ESP8266 chíp tích hợp cao, đƣợc thiết kế cho nhu cầu giới mới, giới internet of thing (IOT) Nó cung cấp giải pháp kết nối mạng wifi đầy đủ khép kín, cho phép lƣu trữ ứng dụng dùng để giảm tải tất chức kết nối mạng wifi từ xử lí ứng dụng 1.3.3 Ứng dụng Arduino ESP8266 thực tế 11 char tenWifi[] = "tên mạng wifi"; // Tên mạng wifi char pass[] = "mật "; // mat khau wifi } void loop() { //chay chuong trinh blynk Blynk.run(); timer.run(); 3.3 Khối xử lý trung tâm Có chức thực xử lý có tín hiệu qua cảm biến, khối xử lý thực gửi có tín hiệu u cầu module ESP8266, thực điều khiển thiết bị nhà Hình 3.4 Sơ đồ nối chân arduino Chức năng: Khối có chức nhận tín hiệu từ cảm biến, xử lý tín hiệu nhận đƣợc, gửi liệu đến điện thoại, giao tiếp với module ESP8266 để thực gửi/ nhận thông tin điều khiển thiết bị thông qua việc điều khiển đóng mở relay khối output Phần cứng: Sửdụng arduino uno làm khối xử lý đềtài, với chứcnăng giới thiệu chƣơng trƣớc, arduino uno hồn tồn đáp ứng đƣợc u cầu đề tài đặt 47 Sử dụng chân số 7, 8, 9, 10 cấu hình chân output để đƣa tín hiệu điều khiển đóng/ ngắt relay Sử dụng chân số cấu hình chân input để nhận tín hiệu từ cảm biến DHT11 Sử dụng chân A0 làm chân xuất tín hiệu điều khiển cho động servo Phần mềm: Sử dụng lệnh để cấu hình input hay output cho chân: pinMode(pin, mode): Pin: Thứ tự chân arduino Mode: INPUT (cấu hình chân tín hiệu vào), OUTPUT ( cấu hình chân gửi tín hiệu ra) có chức thực xử lý có tín hiệu qua cảm biến, khối xử lý thực gửi có tín hiệu u cầu module ESP8266, thực điều khiển thiết bị nhà 3.4 Khối cảm biến nhiệt độLM35 Cảm biến nhiệt độ LM35 loại cảm biến tương tự hay đƣợc ứng dụng ứng dụng đo nhiệt độ thời gian thực Vì hoạt động xác với sai số nhỏ, đồng thời với kích thƣớc nhỏ giá thành rẻ ƣu điểm Vì cảm biến tƣơng tự (analog sensor) nên ta dễ dàng đọc đƣợc giá trị hàm (analogread\) 3.4.1 Giới thiệu cảm biến LM35 - LM35 cảm biến nhiệt độ analog -Nhiệt độ đƣợc xác định cách đo hiệu điện ngõ LM35 → Đơn vị nhiệt độ: °C → Nhiệt độ thay đổi tuyến tính: 10mV/°C Hình 3.5Sơ đồ chân LM35 - LM35 không cần phải canh chỉnh nhiệt độ sử dụng 48 Độ xác thực tế: 1/4°C nhiệt độ phịng 3/4°C ngồi khoảng 2°C tới 150°C LM35 có hiệu cao, cơng suất tiêu thụ 60uA - Cảm biến LM35 hoạt động cách cho giá trị hiệu điện định chân Vout (chân giữa) ứng với mức nhiệt độ Nhƣ vậy, cách đƣa vào chân bên trái cảm biến LM35 hiệu điện 5V, chân phải nối đất, đo hiệu điện chân pin A0 arduino (giống y hệt cách đọc giá trị biến trở), bạn có đƣợc nhiệt độ (0-100ºC) công thức: float temperature = (5.0*analogRead(A0)*100.0/1024.0); Với LM35, bạn tự tạo cho mạch cảm biến nhiệt độ sử dụng LM35 tự động ngắt điện nhiệt độ vƣợt ngƣỡng tối đa, đóng điện nhiệt độ thấp ngƣỡng tối thiểu thông qua module rơ le 3.4.2 Sơ đồ đấu nối lập trình Sơ đồ đấu nối - Hình 3.6 Sơ đồ đấu nối Lập trình int sensorPin = A0;// chân analog kết nối tới cảm biến LM35 void setup() { Serial.begin(9600); //Khởi động Serial mức baudrate 9600 // Bạn không cần phải pinMode cho chân analog trước dùng 49 } void loop() { //đọc giá trị từ cảm biến LM35 10 int reading = analogRead(sensorPin); 11 12 //tính giá trị hiệu điện (đơn vị Volt) từ giá trị cảm biến 13 float voltage = reading * 5.0 / 1024.0; 14 15 // giới thiệu, 10mV = độ C 16 // Vì biến voltage biến lưu hiệu điện (đơn vị Volt) // ta việc nhân voltage cho 100 3.5 Khối cấu chấp hành 3.5.1 Module relay Hình 3.7Module relay thực tế 50 Module Relay kênh 5V gồm7 relay , điện áp hoạt động vđiều khiển đầu ratối đa 220VAC/10A 30VDC/10A Đầu vào IN1, IN2, IN3 IN4 nhận tín hiệu cực thấp Module relay kênh nhỏ thiết kế gọn chuyên nghiệp , khả chống nhiễu tốt khả cách điện tốt An tồn đáng tin cậy.Có sẵn header tiện dụng kết nối với vi điều khiển Có lỗ bắt vít tiện lợi dễ lắp đặt hệ thống mạch.Trong module có sẵn mạch kích relay sử dụng IC cách ly quang transistor giúp cách ly hoàn toàn mạch vi điều khiển với rơ le bảo đảm vi điều khiển hoạt động ổn định Mạch điều khiển relay kênh sử dụng chân kích mức Thấp (0V): có tín hiệu 0V vào chân IN relay nhảy qua thƣờng Mở Relay Thơng số Module Relay kênh 5V - Kích thƣớc: 76mm (chiều dài) * 56mm (chiều rộng) * 18.5mm (H) - Trọng lƣợng: 61g - Màu sắc: Xanh - Bốn lỗ để bắt vít cố định có đƣờng kính 3.1mm, dễ dàng lắp đặt hệ thống mạch - Opto lập, tốt chống nhiễu - Có đèn báo đóng ngắt Relay - Sử dụng điện áp nuôi DC 5V - Đầu điện thê đóng ngắt tối đa: DC 30V / 10A, AC 250V / 10A - IN1…IN4: tín hiệu đầu vào, hoạt động mức thấp NO1…NO4: Cơng tắc thƣờng mở 3.5.2 Động servo Servo dạng động điện đặc biệt.Không giống nhƣ động thông thƣờng cắm điện vào quay liên tục, servo quay đƣợc điều khiển (bằng xung PPM) với góc quay nằm khoảng từ o - 180 o.Mỗi loại servo có kích thƣớc, khối lƣợng cấu tạo khác Có loại nặng 9g (chủ yếu dùng máy bay mơ mình), có loại sở hữu momen lực bá đạo (vài chục Newton/m), có loại khỏe nhơng sắc chắn, Động servo đƣợc thiết kế hệ thống hồi tiếp vịng kín Tín hiệu động đƣợc nối với mạch điều khiển Khi động quay, vận tốc vị trí đƣợc hồi tiếp mạch điều khiển Nếu có bầt kỳ lý ngăn cản chuyển động quay động cơ, cấu hồi tiếp nhận thấy tín hiệu chƣa đạt đƣợc vị trí mong muốn Mạch điều khiển tiếp tục chỉnh sai lệch cho động đạt đƣợc điểm xác 51 Hình 3.8 Động servo ngồi thực tế Hình 3.11Cấu tạo động Servo + Thông số kĩ thuật SG90-9G:Khối lƣợng : 9g Kích thƣớc: 22.2x11.8.32 mm Momen xoắn: 1.8kg/cm Tốc độ hoạt động: 60 độ 0.1 giây Điện áp hoạt động: 4.8V(~5V) Nhiệt độ hoạt động: ºC – 55 ºC - Điều khiển: 52 Kết nối dây màu đỏ với 5V, dây màu nâu với mass, dây màu cam với chân phát xung vi điều khiển Ở chân xung cấp xung từ 1ms-2ms theo để điều khiển góc quay theo ý muốn Hình 3.9 Cấu tạo chân vào động servo + viện động servo: include // Thư viện điều khiển servo // Khai báo đối tư ng myservo dùng để điều khiển servo Servo myservo; int bientro = A0; // Khai báo chân analog đọc biến trở điều khiển servo int servoPin = 9; // Khai báo chân điều khiển servo void setup () { // Cài đặt chức điều khiển servo cho chân servoPin myservo.attach(servoPin); Serial.begin(9600); // Mở giao tiếp Serial baudrate 9600 } void loop () { int value = analogRead(bientro);// Đọc giá trị biến trở // Chuyển giá trị analog (0-1023) đọc đư c t biến trở sang số đo độ (0-180độ) // dùng để điều khiển góc quay cho servo int servoPos = map(value, 0, 1023, 0, 180); // Cho servo quay góc servoPos độ 53 3.6 MDL45 mạch hạ áp DC-DC 3A 4.5-60V Hình 3.10 Ảnh thực tế MDL45 mạch hạ áp DC-DC 3A 4.5-60V Thông số kỹ thuật: - Điện Áp In: 4.5 - 60V DC ( Khuyến cáo sử dụng điện áp đầu vào < 40V DC ) - Điện Áp Out: - 35V DC - Dòng Ra Max: 3A - Kích Thƣớc: 21x14x43 - Hiệu Suất : 92% Mạch hạ áp dc-dc 3A dùng IC LM2596, có thểsửdụng điện áp đầu vào từ3Vđến 60V, mức điện áp đầu dải từ 3V đến 35V Mạch hạáp có dịng cực đại lên tới 3A, nhiên khuyến cáo sử dụng 2/3 công suất sản phẩm để sản phẩm có độ bền cao Mạch hạáp 3A thƣờng đƣợc sử dụng mạch chuyển đổi nguồnDC - DC, sửdụng mạch điện tửhạ điện áp cao xuống điện áp thấp 3.7 Điều khiển bật tắt quạt theo nhiệt độ Quạt đƣợc bật tắt theo mức nhiệt độ phịng đƣợc lập trình sẵn, cảm biến nhiệt độ đo đƣợc độ ẩm đặt lớn độ ẩm đƣợc bật quạt ngƣợc lại - Sử dụng quạt tản nhiệt mini 54 Hình 3.16 Quạt tản nhiệt mi ni - Lập trình cho relay if ((startrelay) >= (temp+2)) {////////////// độ ẩm đặt lớn độ ẩm đo đƣợc bật relay digitalWrite(relay_nhiet , LOW); delay (200); } else if (startrelay = (temp+2)) {////////////// độ ẩm đặt lớn độ ẩm đo đƣợc bật relay digitalWrite(relay_nhiet , LOW); delay (200); } else if (startrelay