Professional Documents
Culture Documents
Đặt vấn đề
- Ngày nay với sự phát triển không ngừng của khoa học kĩ thuật, đã làm cho cuộc sống
của chúng ta ngày càng được nâng cao về mọi mặt cả trong sinh hoạt hàng ngày cũng
như trong sản xuất. Với xu hướng tự động hoá và mục tiêu tăng năng suất lao động
nhiều thiết bị máy móc và các mạch điện tử đã được nghiên cứu và ứng dụng trong
thực tế. Với sự ra đời của các mạch điện tử đã làm tăng đáng kể năng suất lao động và
làm giảm sức lao động của con người trong quá trình sản xuất.
- Vì vậy, những ứng dụng mang tính tự động ngày càng được sử dụng rộng rãi Trong
đó có sự đóng gióp không nhỏ của kỹ thuật vi điều khiển. Các bộ vi điều khiển liên
tục được cải tiến và sử dụng ngày càng phổ biến ở mọi mặt của đời sống xã hội. Hầu
hết các thiết bị được ứng dụng hiện nay từ thiết bị tự động cho văn phòng đến gia
đình hay nhà xưởng đều có thể dùng các thiết bị vi xử lí đem lại sự tiện nghi cho con
người trong thời đại công nghiệp hóa, hiện đại hóa.
- Giàn phơi quần áo tự động là vấn đề khá phức tạp ngày nay cũng trở nên đơn giản và
dễ làm. Không cần phải tự tay thu quần áo khi trời mưa, cho quần áo ra phơi khi trời
nắng như trước nữa, chúng ta có thể áp dụng các kiến thức đã học để tạo ra một mạch
vi điều khiển đơn giản để điều khiển giàn phơi từ xa hoặc tự động.
- Với suy nghĩ đỏ, nhóm chúng em đã thực hiện đề tài “Nghiên cứu thiết kế và chế tạo
giàn phơi tự động”.
- Nghiên cứu và xây dựng mô hình điều khiển dựa trên module wifi ESP8266 V12E.
- Làm quen với việc tính toán thiết kế, chế tạo, nguyên lý hoạt động của mô hình và
củng cố phần lý thuyết về mạch điện tử, cảm biến và mạch điều khiển bằng vi
điều khiển.
Nghiên cứu đề tài “Nghiên cứu thiết kế và chế tạo hệ thống giàn phơi tự động “
Ý TƯỞNG
- Khó khăn khi phơi quần áo mà trời mưa, nếu chúng ta không có ở nhà thì quần áo sẽ
bị ướt.
- Ở những căn chung cư,tòa nhà cao tầng, không gian để phơi đồ nhỏ, với một số giá
phơi đồ như hiện nay sẽ chiếm diện tích khá lớn, mà lượng quần áo phơi thì lại nhiều.
a .Đầu vào :
- Cảm biến mưa
b. Đầu ra :
- Tự thu quần áo khi có mưa
- Tự kéo ra phơi khi nắng
- Nút bấm điều khiển
- Hiển thị và lưu trữ thông tin trên blynk.
- Ứng dụng vào thực tế, thay đổi thông số phù hợp.
- Điều khiển và giám sát qua smartphone.
Cảm biến Bộ xử lý
và nút trung Cơ cấu
nhấn điều tâm chấp hành
khiển. (MCU)
1.5. Thiết kế
− Hệ thống điều khiển:
ESP8266
Module L298
Cơ cấu chấp hành : Động cơ giảm tốc
Nút nhấn, Cảm biến mưa
Công tắc hành trình
− Hệ thống cơ khí:
Phần khung mô hình
Bánh răng
Dây Curoa
- Giới thiệu :
Wifi chuẩn 802.11b/g/n.
Tích hợp CPU 32-bit RISC: Tensilica Xtensa LX106 chạy ở 80MHz.
Tích hợp bộ đọc 1xADC 10 bit.
16 chân GPIO.
Hỗ trợ giao tiếp UART, I2C, SPI.
I2S giao tiếp với DMA.
64 KB RAM.
4MB bộ nhớ chương trình với ESP8266V12E.
- Chức năng :
Giám sát các thông số của hệ thống và gửi về server.
Module Node MCU tích hợp sẵn chíp CP2102 cao cấp.
Tất cả chân của ESP8266 được đưa ra ngoài để linh động trong quá trình thiết kế
và chạy thử.
Kit ESP 8266 là kít phát triển dựa trên nền chip wifi SỌC ESP8266 với thiết kế dễ
dàng sử dụng vì tích hợp sẵn mạch nạp sử dụng chip 2102 trên board.
Bên trong ESP8266 có sẵn một lõi vi xử lí vì thể có thể trực tiếp lập trình trên nó
mà không cần một con vi xử lí gián tiếp nào khác.
- Sơ đồ chân :
2.1.2 Cảm biến mưa
− Chức năng của cảm biến mưa : Xuất tín hiệu mưa vào mạch điều khiển nhằm mục
đích khởi động chiều quay của động cơ.
− Nguyên tắc hoạt động : 2 vật dẫn điện chạy song song với nhau, khi có nước mưa rơi
vào sẽ làm thay đổi điện trở giữa hai dây dẫn.
2.1.3. Động cơ giảm tốc
− Motor giảm tốc được định nghĩa là động cơ điện có tốc độ thấp, tốc độ đã giảm đi
nhiều (có thể là 1/2, 1/3, 1/4, 1/5, 1/8, 1/10, 1/15,…) so với động cơ thông thường
ở cùng công suất và số cực.
− Gồm 2 phần: Động cơ (Motor) và hộp giảm tốc
Motor: Động cơ điện sở hữu số vòng quay siêu to, thường 2900rpm, 1450rpm,
960rpm nhưng moment xoắn lại nhỏ.
Hộp giảm tốc: hộp giảm tốc bên trong đựng bộ truyền động dùng bánh răng, trục
vít… để khiến giảm tốc độ vòng quay. Hộp này được sử dụng để giảm véc tơ vận
tốc tức thời góc, tăng momen xoắn và là phòng ban trung gian giữa động cơ điện
với phòng ban khiến cho việc của máy công tác. Đầu còn lại của hộp giảm tốc nối
sở hữu tải.
− Chức năng: Được đặt ở hai đầu hệ thống, khi thanh kéo chạm vào công tắc hành
trình thì động cơ sẽ ngắt
− Nguyên lý cấu tạo : Bao gồm 1 cò đá (hay cần gạt) ở bên ngoài, bên trong có 3
chân và 1 Reley đóng ngắt.
Chân trái: cấp nguồn
Chân giữa: thường đóng (NC), sẽ mở khi nhấn nút
Chân phải: thường mở (NO), sẽ đóng khi nhấn nút
− Hoạt động : Nếu Q1 và Q4 hoạt động thì dây dẫn bên trái động cơ kết nối với nguồn
còn dây dẫn bên phải kết nối với đất.
− Động cơ có chiều
- Nếu Q2 và Q3 hoạt động thì động cơ có chiều ngược lại
⇨ Trong sản phẩm chúng em sử dụng mạch cầu H L298 để đảo chiều động cơ.
⇨ Nguyên lý hoạt động : để đảo chiều động cơ sử dụng 2 chân out1 và out 2 để cấp
vào 2 chân động cơ.
⇨ Đảo chiều động cơ phụ thuộc vào mức tín hiệu ở 2 chân int1 và int2
⇨ EnableA =1
⇨ In1 ⇨ In2 ⇨
⇨ 0 ⇨ 1 ⇨ Quay thuận
⇨ 1 ⇨ 0 ⇨ Quay nghịch
⇨ 1 ⇨ 1 ⇨ Ko quay
⇨ 0 ⇨ 0 ⇨ Ko quay
2.2.2. Xây dựng mạch điều khiển
3.1. Khung
Puly tiếng Anh là Pulley có nghĩa đơn giản là ròng rọc, bộ phận quan trọng
để gắn các đai lên để truyền moment giúp vận hành hệ thống
Ở sản phẩm chúng em sử dụng puly gt2
Gt2 có bước răng 2mm,14 răng
Trục trong 4mm
3.3. Dây curoa
Dây curoa là một trong những thiết bị truyền động và hiện đang được sử dụng rộng
rãi trong các ngành công nghiệp và đời sống. Có các loại dây đai như dây đai
thang, dây đai răng, dây đai phi tròn, dây đai bản dẹt.
Các thông số của dây curoa
L :Chiều dài dây curoa
a: Khoảng cách tâm 2 puly
d1: Đường kính puly 1
d2: Đường kính puly 2
Chúng e sử dụng dây đai gt2 có bước răng 2mm để phù hợp với puly gt2
Hình ảnh thực tế
4.1 Blynk là gì
- Blynk là một nền tảng với các ứng dụng iOS và Android để điều khiển Arduino,
Raspberry Pi và các ứng dụng tương tự qua Internet.
- Nó là một bảng điều khiển kỹ thuật số nhờ đó bạn có thể xây dựng giao diện đồ họa
cho dự án của mình bằng cách kéo và thả các widget.
- Việc thiết lập mọi thứ rất đơn giản và bạn sẽ bắt đầu sau chưa đầy 5 phút.
- Blynk không bị ràng buộc với một số bo hoặc shield cụ thể. Thay vào đó, nó hỗ trợ
phần cứng mà bạn lựa chọn. Cho dù Arduino hoặc Raspberry Pi của bạn được liên kết
với Internet qua Wi-Fi, Ethernet hoặc chip ESP8266, Blynk sẽ giúp bạn online và sẵn
sàng cho IoT.
Blynk thực ra là một cái app trên điện thoại, cho phép người dùng có thể tạo ra giao diện
và điều khiển thiết bị theo ý thích của cá nhân. Mình lựa chọn Blynk vì một số lý do sau:
Dễ sử dụng: Quá đơn giản, chỉ việc vào store, cài đặt, sau đó đăng ký tài khoản
và mất không quá 5 phút để làm quen.
Đẹp và đầy đủ: Giao diện của Blynk quá tuyệt vời, sử dụng bằng cách kéo thả,
bạn cần nút bấm, kéo thả nút bấm, bạn cần đồ thị, kéo thả đồ thị, bạn cần LCD,
kéo thả LCD, tóm lại là bạn cần gì thì kéo thả cái đó.
Không phải lập trình android hay ios: Nếu như không có kiên thức về làm app
trên điện thoại thì việc điều khiển thiết bị từ chính smartphone của mình quả là
điều vô cùng khó khăn và phức tạp. Nhờ blynk thì chúng ta có thể bỏ qua bước
lập trình tạo app. Có thể thử nhanh chóng và ứng dụng được dự án của mình vào
thực tế.
Thử nghiệm nhanh chóng, có thể điều khiển giám sát ở bất kỳ nơi nào có
internet.
Để sử dụng được blynk thì cần phải tải thư viện của nó thông qua Arduino IDE.
- Chọn Sketch -> Include Library -> Manage Libraries, tìm kiếm blynk và install.
4.4 Xây dựng ứng dụng điều khiển thiết bị điện qua Bluetooth:
- Sau khi đã cài app, bước đầu tiên là tạo tài khoản của blynk chỉ cần nhập email và mật
khẩu là được
Sau đó chọn sever setting
Vùng viết chương trình: Bạn sẽ viết các đoạn mã của mình tại đây.
Vùng thông báo ( debug): Những thông báo từ IDE sẽ được hiển thị tại đây. Để
ý rằng góc dưới cùng bên phải hiển thị loại board Arduino và cổng COM được sử
dụng. Luôn chú ý tới mục này bởi nếu chọn sai loại board hoặc cổng COM, bạn sẽ
không thể upload được code của mình.