1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

BAO CAO THUC HANH DIEN TU VIEN THONG 2

22 52 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 22
Dung lượng 1,19 MB

Nội dung

BÀI BÁO CÁO THỰC HÀNH CƠ SỞ ĐIỆN TỬ VIỄN THÔNG 2 CÓ ĐẦY ĐỦ CHI TIẾT MỌI THỨ ĐỂ THAM KHẢO HỌC THỰC HÀNH TỪNG LỆNH, SỬ DỤNG PHẦN MỀM VISUAL VÀ ARDUINO ĐỂ ĐIỀU KHIỂN MÔ PHỎNG QUA PHẦN MỀM PROTEUS, CÓ SƠ ĐỒ THUẬT TOÁN CHI TIẾT TỪ A - Z ĐỌC DỄ HIỂU VÀ CHỈ MÔ PHỎNG LÀM LẠI THEO TƯƠNG TỰ NHƯ BÁO CÁO LÀ OK.

MỤC LỤC TRANG LỜI MỞ ĐẦU CHƯƠNG I: DANH SÁCH LINH KIỆN ARDUINO UNO R3 CẢM BIẾN DHT- 11 3 ĐỘNG CƠ SERVO MODULE L298N VÀ ĐỘNG CƠ MOTOR MÀN HÌNH LCD 16x2 I2C CHƯƠNG II: MÔ PHỎNG TẤT CẢ LINH KIỆN TRÊN CHƯƠNG III: SƠ ĐỒ THUẬT TOÁN TỪNG LINH KIỆN SƠ ĐỒ THUẬT TOÁN ARDUINO 1.1 SƠ ĐỒ THUẬT TOÁN ĐIỀU KHIỂN LCD 1.2 SƠ ĐỒ THUẬT TOÁN ĐIỀU KHIỂN SERVO 1.3 SƠ ĐỒ THUẬT TOÁN ĐỘNG CƠ DC L298N 1.4 SƠ ĐỒ THUẬT TOÁN ĐIỀU KHIỂN CẢM BIẾN DHT SƠ ĐỒ THUẬT TOÁN C# WINFORM VISUAL 10 2.1 SƠ ĐỒ THUẬT TOÁN ĐIỀU KHIỂN LCD 16x2 I2C 10 2.2 SƠ ĐỒ THUẬT TOÁN ĐIỀU KHIỂN SERVO 11 2.3 SƠ ĐỒ THUẬT TOÁN ĐỘNG CƠ DC L298 12 2.4 SƠ ĐỒ THUẬT TOÁN ĐIỀU KHIỂN CẢM BIẾN DHT 13 CHƯƠNG IV: MÃ CHƯƠNG TRÌNH ARDUINO VÀ VISUAL 14 MÃ CHƯƠNG TRÌNH ARDUINO 14 MÃ CHƯƠNG TRÌNH VISUAL 16 GIAO DIỆN ĐIỀU WINFORM ĐIỀU KHIỂN NHỮNG MODULE TRÊN 21 KẾT NỐI VÀ HOẠT ĐỘNG CỦA WINFORM 21 CHƯƠNG V: KẾT LUẬN BÁO CÁO 22 LỜI MỞ ĐẦU CHƯƠNG I: DANH SÁCH LINH KIỆN ARDUINO UNO R3 CẢM BIẾN DHT- 11 ĐỘNG CƠ SERVO MODULE L298N VÀ ĐỘNG CƠ MOTOR MÀN HÌNH LCD 16x2 I2C CHƯƠNG II: MƠ PHỎNG TẤT CẢ LINH KIỆN TRÊN - Hình ảnh mô phần mềm proteus CHƯƠNG III: SƠ ĐỒ THUẬT TOÁN TỪNG LINH KIỆN SƠ ĐỒ THUẬT TOÁN ARDUINO 1.1 SƠ ĐỒ THUẬT TOÁN ĐIỀU KHIỂN LCD 1.2 SƠ ĐỒ THUẬT TOÁN ĐIỀU KHIỂN SERVO 1.3 SƠ ĐỒ THUẬT TOÁN ĐỘNG CƠ DC L298N 1.4 SƠ ĐỒ THUẬT TOÁN ĐIỀU KHIỂN CẢM BIẾN DHT SƠ ĐỒ THUẬT TOÁN C# WINFORM VISUAL 2.1 SƠ ĐỒ THUẬT TOÁN ĐIỀU KHIỂN LCD 16x2 I2C 10 2.2 SƠ ĐỒ THUẬT TOÁN ĐIỀU KHIỂN SERVO 11 2.3 SƠ ĐỒ THUẬT TOÁN ĐỘNG CƠ DC L298 12 2.4 SƠ ĐỒ THUẬT TOÁN ĐIỀU KHIỂN CẢM BIẾN DHT 13 CHƯƠNG IV: MÃ CHƯƠNG TRÌNH ARDUINO VÀ VISUAL MÃ CHƯƠNG TRÌNH ARDUINO #include #include LiquidCrystal_I2C lcd(0x27,16,2); #include "DHT11.h" #include #define DHTPIN #define DHTTYPE DHT11 #define IN1 #define IN2 #define ENA 12 Servo myservo; int goc = 0; DHT dht(DHTPIN, DHTTYPE); String inputString = ""; boolean stringComplete = false; String commandString = ""; boolean isConnected = false; void setup() { Serial.begin(9600); myservo.attach(9); pinMode(IN1,OUTPUT); pinMode(IN2,OUTPUT); pinMode(ENA,OUTPUT); pinMode(2,OUTPUT); digitalWrite(ENA, LOW); lcd.init(); lcd.backlight(); lcd.setCursor(0,0); lcd.print("THUC HANH CO SO "); lcd.setCursor(4,1); lcd.print("DTVT II"); delay(1000); lcd.clear(); lcd.setCursor(1,0); lcd.print("LE QUANG DOAN"); lcd.setCursor(4,1); lcd.print("DTVT K43"); delay(1000); lcd.clear(); } void loop() { if(stringComplete){ stringComplete = false; getCommand(); if(commandString.equals("STAR")) { lcd.clear(); } else if(commandString.equals("TEXT")) { 14 String text = getTextToPrint(); printText(text); delay(1000); lcd.clear(); } inputString = ""; } dht.begin(); float doAm = dht.readHumidity(); float doC = dht.readTemperature(); Serial.println(doC); Serial.println(doAm); lcd.setCursor(0,0); lcd.print("Nhiet do:"); lcd.print(doC); lcd.print(char(223)); lcd.print("C"); lcd.setCursor(0,3); lcd.print("Do Am: "); lcd.print(doAm); lcd.print("%"); } void getCommand(){ if(inputString.length()>0){ commandString = inputString.substring(1,5); } } String getTextToPrint(){ String value = inputString.substring(5,inputString.length()-2); return value; } void printText(String text){ lcd.clear(); lcd.setCursor(0,0); if(text.length()180 } catch { MessageBox.Show("LỖI"); } } private void servo2_Click(object sender, EventArgs e) 19 { try { port.Write("e");//0->180 } catch { MessageBox.Show("LỖI"); } } bool doc = false; private void READ_Click(object sender, EventArgs e) { try { if (doc == false) { string doC = port.ReadLine(); string doAm = port.ReadLine(); nhietdo.Text = doC; doam.Text = doAm; doc = true; READ.Text = "XOÁ"; } else { nhietdo.Text = ""; doam.Text = ""; doc = false; READ.Text = "ĐỌC"; } } catch { MessageBox.Show("LỖI"); } } } } 20 GIAO DIỆN ĐIỀU WINFORM ĐIỀU KHIỂN NHỮNG MODULE TRÊN KẾT NỐI VÀ HOẠT ĐỘNG CỦA WINFORM 21 CHƯƠNG V: KẾT LUẬN BÁO CÁO - Sử dụng phần mềm Arduino Proteus để phục vụ việc mô nạp code cách hoạt động module cảm biến Sử dụng phần mềm com ảo visual để làm giao diện form kết nối điều khiển qua cổng com ảo tạo Mạch mô hoạt động tương đối ổn định xác giao diện hoạt động chi ổn định đẹp Trong q trình báo cáo có sai sót giáo viên đọc chỉnh sửa giúp em để sau hoàn thiện 22 ... WINFORM VISUAL 2. 1 SƠ ĐỒ THUẬT TOÁN ĐIỀU KHIỂN LCD 16x2 I2C 10 2. 2 SƠ ĐỒ THUẬT TOÁN ĐIỀU KHIỂN SERVO 11 2. 3 SƠ ĐỒ THUẬT TOÁN ĐỘNG CƠ DC L298 12 2.4 SƠ ĐỒ THUẬT TOÁN ĐIỀU KHIỂN CẢM BIẾN DHT 13 CHƯƠNG... #include LiquidCrystal_I2C lcd(0x27,16 ,2) ; #include "DHT11.h" #include #define DHTPIN #define DHTTYPE DHT11 #define IN1 #define IN2 #define ENA 12 Servo myservo; int... I: DANH SÁCH LINH KIỆN ARDUINO UNO R3 CẢM BIẾN DHT- 11 ĐỘNG CƠ SERVO MODULE L298N VÀ ĐỘNG CƠ MOTOR MÀN HÌNH LCD 16x2 I2C CHƯƠNG II: MƠ PHỎNG TẤT CẢ LINH KIỆN TRÊN - Hình ảnh mô phần mềm proteus

Ngày đăng: 09/01/2022, 22:13

HÌNH ẢNH LIÊN QUAN

5. MÀN HÌNH LCD 16x2 I2C - BAO CAO THUC HANH DIEN TU VIEN THONG 2
5. MÀN HÌNH LCD 16x2 I2C (Trang 4)
- Hình ảnh trên là được mô phỏng bằng phần mềm proteus. - BAO CAO THUC HANH DIEN TU VIEN THONG 2
nh ảnh trên là được mô phỏng bằng phần mềm proteus (Trang 5)

TỪ KHÓA LIÊN QUAN

w