Mục lục:

Shensuo: 6 bước (có hình ảnh)
Shensuo: 6 bước (có hình ảnh)

Video: Shensuo: 6 bước (có hình ảnh)

Video: Shensuo: 6 bước (có hình ảnh)
Video: ✨Thousand Autumns EP 01 - 16 Full Version [MULTI SUB] 2024, Tháng mười một
Anonim
Shensuo
Shensuo

Chiếc váy Shensuo là một phần của công nghệ có thể mặc được giúp giảm bớt căng thẳng về trang phục của người phụ nữ hiện đại; thông qua phạm vi cảm biến nhiệt độ và độ ẩm được hỗ trợ bởi đồng hồ cũng như ghi đè bằng tay. Sử dụng hai động cơ nhỏ được gắn vào vạt áo được gắn vào váy thông qua dây, được kéo để xoay các nếp gấp, Shensuo có khả năng thích ứng với mọi nhiệt độ (dựa trên nhiệt độ bên ngoài), thời gian định sẵn trong ngày hoặc theo yêu cầu. Hơn nữa, Shensuo cũng sở hữu phương tiện thay đổi màu sắc, sử dụng cơ chế tương tự. Ergo, Shensuo là trang phục lịch sự hoàn hảo cho mọi dịp, dù đêm hay ngày, ấm áp hay mát mẻ.

Bước 1: Yêu cầu

Yêu cầu
Yêu cầu

Thiết bị cần thiết

1. Arduino Pro Mini - 5v

2. Breadboard - để tạo mẫu

3. Cáp Jumper cho breadboard

4. LM2596 - Máy biến áp DC sang DC hoặc tương đương

5. Grove to Female Cables

6. Cảm biến nhiệt độ và độ ẩm Grove

7. Đồng hồ Grove RTC

8. Bộ chuyển đổi USB sang nối tiếp - để giao tiếp với Arduino

8. Một dạng nguồn điện bên ngoài để cấp nguồn cho động cơ Servo

Bước 2: Tải lên Arduino Pro Mini

Tải lên Arduino Pro Mini
Tải lên Arduino Pro Mini
Tải lên Arduino Pro Mini
Tải lên Arduino Pro Mini

Nếu Arduino của bạn có đầu nối USB, bạn có thể bỏ qua phần này.

Arduino Pro Mini không giống như hầu hết các bo mạch Arduino bình thường, ở chỗ nó không có đầu nối USB tiêu chuẩn trên bo mạch. Nó dựa vào một số dạng kết nối USB với nối tiếp để tải lên mã và sử dụng màn hình nối tiếp.

Bạn có thể tham khảo hướng dẫn khác này bằng push_reset nếu bạn gặp khó khăn.

Bộ chuyển đổi SparkFun 5v FTDI là một lựa chọn tốt cho Arduino Pro Mini 5v và chúng tôi sẽ sử dụng một biến thể của nó trong hướng dẫn này.

LƯU Ý: Bộ điều hợp FTDI của bạn phải xuất ra điện áp chính xác cho Arduino Pro Mini của bạn, Arduino Pro Mini có hai biến thể; 5v và 3v3. Đảm bảo rằng bộ điều hợp FTDI của bạn xuất ra điện áp chính xác, nếu không, bạn có nguy cơ làm hỏng Arduino của mình. SparkFun cũng cung cấp bộ điều hợp FTDI trong một biến thể 3v3.

Kết nối hội đồng quản trị

1. Các chân cắm trên Arduino Pro Mini vuông góc với bo mạch. Với nút đặt lại ở dưới cùng và các chân kết nối ở trên cùng; chúng được gắn nhãn DTR - TXO - RXO - VCC - GND - GND.

2. Với bộ điều hợp SparkFun, bạn có thể chỉ cần trượt Arduino vào các chân ở dưới cùng của bảng. Dự án này có một bộ chuyển đổi hơi khác với bộ điều hợp mà tôi đề xuất từ SparkFun, yêu cầu chúng tôi sử dụng cáp jumper để kết nối Arduino.

3. Cắm Bộ điều hợp, với Arduino vẫn được gắn vào máy tính của bạn. Arduino và bộ điều hợp sẽ sáng lên.

Đang tải lên bảng

1. Với Bộ điều hợp và Arduino được kết nối, hãy mở Arduino IDE

2. Nhấp vào Công cụ, sau đó di chuột qua Cổng trên menu thả xuống

3. Chọn bộ điều hợp FTDI từ danh sách, nó có thể xuất hiện dưới dạng thiết bị nối tiếp hoặc cổng COM

4. Trên thanh menu Tools, bạn sẽ cần đảm bảo rằng Board chính xác đã được chọn, di chuột qua board và chọn "Arduino Pro hoặc Pro Mini"

5. Arduino Pro Mini cũng có một số biến thể, vì vậy bạn sẽ cần chỉ định bộ xử lý đang được sử dụng. Điều này thường được chỉ định ở mặt sau của bảng. Tên bộ xử lý được in trên ô vuông màu đen trên bảng, trong trường hợp của tôi đây là ATMEGA328p. Thông tin thứ hai bạn sẽ cần là điện áp của bo mạch, điều này sẽ được ghi ở mặt sau. Khi bạn có thông tin này, bạn có thể chọn bộ xử lý và điện áp trong menu.

Nếu bạn làm sai điều này, sẽ không có vấn đề gì xảy ra, nó sẽ không tải lên bất kỳ mã nào, nếu điều này xảy ra, chỉ cần thử một trong các tùy chọn bộ xử lý khác cho đến khi bạn có thể tải lên.

5. Bây giờ, trên thanh menu; nhấp vào Tệp và sau đó nhấp vào Ví dụ -> Thông tin cơ bản -> Nhấp nháy

6. Tải lên bản phác thảo bằng cách nhấp vào mũi tên trỏ phải ở trên cùng bên trái của màn hình Arduino.

7. Bản phác thảo phải được tải lên chính xác và đèn phải bắt đầu nhấp nháy liên tục trên Arduino của bạn

Bước 3: RTC - Thiết lập đồng hồ

RTC - Thiết lập đồng hồ
RTC - Thiết lập đồng hồ
RTC - Thiết lập đồng hồ
RTC - Thiết lập đồng hồ
RTC - Thiết lập đồng hồ
RTC - Thiết lập đồng hồ
RTC - Thiết lập đồng hồ
RTC - Thiết lập đồng hồ

Arduino và các bộ vi điều khiển khác không thể theo dõi thời gian hiện tại trong ngày. Để cho phép dự án của chúng tôi duy trì thời gian hiện tại, chúng tôi sẽ sử dụng Seeed Grove - RTC.

Trong hướng dẫn này, chúng tôi sẽ sử dụng RTC của Makuna. Thư viện có sẵn từ trình quản lý thư viện Arduino và đây sẽ là cách chúng tôi tải xuống các tệp cần thiết. Bạn cũng có thể truy cập thư viện từ GitHub.

Phương pháp cài đặt

1. Mở ứng dụng Arduino

2. Điều hướng đến Phác thảo -> Bao gồm Thư viện -> Quản lý Thư viện

3. Trong hộp tìm kiếm, nhập "RTC Makuna" và nó sẽ là kết quả duy nhất

4. Cài đặt thư viện và đợi mọi thứ kết thúc.

Phương pháp thiết lập bảng

Trong dự án này, chúng tôi đã sử dụng Arduino bình thường không có tiêu đề Grove, chúng tôi lấy một vài lùm cây để ghim cáp kết nối để gắn và tạo mẫu với bảng của chúng tôi.

Nếu bạn có bo mạch với đầu nối lùm xùm như Seeeduino hoặc Grove Shield, như cái này cho Arduino Mega, bạn có thể chỉ cần sử dụng cáp trong hộp để kết nối bo mạch. Tham khảo hướng dẫn này để được hỗ trợ thêm.

Nếu bạn giống tôi và chỉ có một Arduino thông thường, hãy tiếp tục đọc.

LƯU Ý: A4 và A5 là các chân i2c cho Arduino Pro Mini, chúng sẽ nằm trên các chân khác nhau trên các bảng khác nhau, vì vậy hãy đảm bảo kiểm tra xem bạn có

1. Arduino Pro Mini có hai chân i2c ở A4 và A5, A5 là kết nối SCL và A4 là kết nối SDA - Xem Hình ảnh tham khảo này

2. Lấy bộ chia Grove sang 4pin, cắm đầu Grove vào đồng hồ RTC.

3. Gắn cáp màu đỏ vào chân 5v hoặc vcc trên Arduino của bạn

4. Gắn cáp đen vào một trong các đế trên Arduino, có nhãn là GND.

5. Gắn cáp màu vàng vào A5 và cáp trắng vào A4.

Kiểm tra hội đồng quản trị

Bây giờ bạn đã sẵn sàng tải lên một số mã, hãy tham khảo trang trình bày trước về tải lên Arduino Pro Mini nếu bạn gặp khó khăn ở giai đoạn này.

Với thư viện từ Makuna được cài đặt, một số ví dụ cũng được cài đặt có thể được sử dụng để kiểm tra thiết bị.

1. Trên thanh menu, nhấp vào tệp và sau đó nhấp vào ví dụ

2. Ở cuối danh sách sẽ là RTC Makuna, di chuột qua tùy chọn này và chọn DS1307_Simple từ danh sách.

3. Tải bản phác thảo lên Arduino bằng cách nhấn vào mũi tên ngang ở phía trên bên trái của màn hình. Nếu bạn gặp bất kỳ sự cố tải lên nào, hãy tham khảo bước trước.

4. Bây giờ bạn muốn xem đầu ra của bảng, hãy mở màn hình nối tiếp bằng cách nhấn vào kính lúp ở trên cùng bên phải của màn hình Arduino hoặc bằng cách nhấp vào Công cụ và sau đó nhấp vào Màn hình nối tiếp. Nếu không có đầu ra hoặc các ký tự lạ đang in ra màn hình; rất có thể tốc độ baud đã chọn không chính xác, ở dưới cùng bên phải của màn hình điều khiển nối tiếp, hãy nhấp vào nơi xuất hiện từ baud. Arduino Pro Mini có tốc độ truyền mặc định là 57600, chọn mục này từ danh sách và văn bản sẽ xuất hiện trên màn hình. Thời gian chính xác sẽ được hiển thị.

Câu hỏi thường gặp

Đầu ra từ đồng hồ là một số biến thể trên 165. Điều này thường là do bo mạch nhận không đủ điện áp. Tôi nhận thấy rằng các bảng dựa trên 5v sẽ dẫn đến hoạt động trơn tru hơn so với các đối tác 3v3 của chúng, nếu bạn có bảng 3v3, tôi khuyên bạn nên tìm biến thể 5v của Pro Mini hoặc tăng điện áp.

Các nguồn lực khác

1. Hướng dẫn kết nối bo mạch với arduino của Adafruit

Bước 4: Thiết lập cảm biến nhiệt độ

Thiết lập cảm biến nhiệt độ
Thiết lập cảm biến nhiệt độ

Việc lắp đặt cảm biến nhiệt độ phần lớn tương tự như của đồng hồ RTC. Trong hướng dẫn này, chúng tôi sẽ sử dụng cảm biến Độ ẩm và Nhiệt độ Rãnh đã thấy. Seeed có một hướng dẫn ở đây, nhưng nó phụ thuộc vào việc bạn có một bảng tiêu đề cho Arduino, mà chúng tôi đã không sử dụng trong hướng dẫn này.

Phương pháp cài đặt 1. Mở ứng dụng Arduino

2. Điều hướng đến Phác thảo -> Bao gồm Thư viện -> Quản lý Thư viện

3. Trong hộp tìm kiếm, nhập "TH02" và nó phải là kết quả duy nhất

4. Cài đặt thư viện và đợi mọi thứ kết thúc.

Phương pháp thiết lập bảng

Giả sử rằng bạn có một cáp bộ chia Grove như thế này.

LƯU Ý: A4 và A5 là các chân i2c cho Arduino Pro Mini, chúng sẽ nằm trên các chân khác nhau trên các bảng khác nhau, vì vậy hãy đảm bảo kiểm tra xem bạn có

1. Arduino Pro Mini có hai chân i2c ở A4 và A5, A5 là kết nối SCL và A4 là kết nối SDA - Xem Hình ảnh tham khảo này

2. Lấy bộ chia Grove sang 4pin, cắm đầu Grove vào cảm biến nhiệt độ

3. Gắn cáp màu đỏ vào chân 5v hoặc vcc trên Arduino của bạn

4. Gắn cáp đen vào một trong các đế trên Arduino, có nhãn là GND.

5. Gắn cáp màu vàng vào A5 và cáp trắng vào A4.

Kiểm tra hội đồng quản trị

1. Trên thanh menu, nhấp vào tệp và sau đó nhấp vào ví dụ2. Ở cuối danh sách sẽ là "Grove Temper Humidity TH02", di chuột qua tùy chọn này và chọn bản demo

3. Tải bản phác thảo lên Arduino bằng cách nhấn vào mũi tên ngang ở phía trên bên trái của màn hình. Nếu bạn gặp bất kỳ sự cố tải lên nào, hãy tham khảo bước trước.

4. Bây giờ bạn muốn xem đầu ra của bảng, hãy mở màn hình nối tiếp bằng cách nhấn vào kính lúp ở trên cùng bên phải của màn hình Arduino hoặc bằng cách nhấp vào Công cụ và sau đó nhấp vào Màn hình nối tiếp.

Câu hỏi thường gặp

Nếu không có đầu ra hoặc các ký tự lạ đang in ra màn hình; rất có thể tốc độ baud đã chọn không chính xác, ở dưới cùng bên phải của màn hình điều khiển nối tiếp, hãy nhấp vào nơi xuất hiện từ baud. Arduino Pro Mini có tốc độ truyền mặc định là 57600, chọn mục này từ danh sách và văn bản sẽ xuất hiện trên màn hình. Thời gian chính xác sẽ được hiển thị.

Bước 5: Thiết lập Servo

Thiết lập Servo
Thiết lập Servo
Thiết lập Servo
Thiết lập Servo
Thiết lập Servo
Thiết lập Servo

Các Servo trong trang phục này sẽ được sử dụng để thay đổi các nếp gấp giữa các màu của chúng. Đối với dự án này, chúng tôi đã sử dụng TowerPro 5010 Servo, có sẵn từ Adafruit tại đây.

Servo yêu cầu dòng điện cao hơn đáng kể so với Arduino và hầu hết Arduino không thể hỗ trợ sự biến động này khi Servo đang được tải. Servo phải được cấp nguồn bên ngoài cho Arduino để đảm bảo rằng điện áp không dao động trên Arduino.

Yêu cầu

- Biến áp DC thành DC - chúng tôi đã sử dụng bo mạch LM2596 - điều này sẽ đảm bảo rằng điện áp đầu ra ổn định cho Servo của chúng tôi. Điều này cũng sẽ giảm bất kỳ điện áp đầu vào nào xuống điện áp yêu cầu của chúng tôi mà chúng tôi sẽ đặt.

- Nguồn điện bên ngoài - Chúng tôi sử dụng pin 7.2v 2000mah

- Tua vít đầu phẳng

- Đồng hồ vạn năng để đo điện áp đầu ra của máy biến áp một chiều thành một chiều

- Cáp Jumper

- Bảng bánh mì

Cung cấp điện bên ngoài

Nguồn điện bên ngoài phải lớn hơn 5v, có thể được cung cấp bằng pin.

Thiết lập máy biến áp

1. Kết nối các kết nối tích cực và tiêu cực của nguồn điện bên ngoài của bạn với các chân đầu vào trên máy biến áp DC thành DC

2. Bật đồng hồ vạn năng của bạn và đặt nó ở cài đặt điện áp

3. Kết nối các tiếp điểm của đồng hồ vạn năng với đầu ra của máy biến áp

4. Bây giờ lấy tuốc nơ vít của bạn.

5. Servos có điện áp tối đa là 6v, số đọc trên đồng hồ vạn năng phải dưới giá trị này

6. Vặn núm vàng trên máy biến áp cho đến khi đồng hồ đa năng đọc giá trị dưới 6v, cố gắng tiếp cận 6v mà không vượt quá

Kết nối các Servos

1. Lấy Arduino của bạn, kết nối một trong các chân nối đất với thanh ray âm trên breadboard.

2. Kết nối đầu ra âm của máy biến áp và kết nối nó với cùng một đường ray trên bảng mạch.

3. Lấy servo của bạn, kết nối chân nối đất của nó, màu đen hoặc màu nâu, với cùng một thanh ray. Servo, nguồn bên ngoài và Arduino đều phải sử dụng chung một mặt đất.

4. Đầu ra tích cực của máy biến áp phải kết nối với nguồn servo (màu đỏ).

5. Kết nối chân tín hiệu màu trắng / vàng trên servo với chân số 9 trên Arduino Mini Pro

Kiểm tra hội đồng quản trị

1. Mở Arduino IDE

2. Nhấp vào Tệp trên thanh menu -> Ví dụ -> Servo -> Quét

3. Tải lên Arduino và Servo phải di chuyển ngược và tiến

Bước 6: Kết hợp tất cả lại với nhau

Để tất cả chúng cùng nhau
Để tất cả chúng cùng nhau

Bước cuối cùng của quy trình là kết hợp tất cả những điều này lại với nhau để kích hoạt các servo với các cảm biến nhiệt độ và đồng hồ.

Mã cuối cùng có sẵn ở đây trên GitHub của tôi.

Đề xuất: