Mục lục:

DIY -Prototype- Bộ sạc USB hẹn giờ Arduino: 8 bước
DIY -Prototype- Bộ sạc USB hẹn giờ Arduino: 8 bước

Video: DIY -Prototype- Bộ sạc USB hẹn giờ Arduino: 8 bước

Video: DIY -Prototype- Bộ sạc USB hẹn giờ Arduino: 8 bước
Video: Học lập trình Arduino KHÔNG HỀ KHÓ - Bộ KIT học tập Arduino Uno R3 BLK 2024, Tháng bảy
Anonim
DIY -Prototype- Bộ sạc USB hẹn giờ Arduino
DIY -Prototype- Bộ sạc USB hẹn giờ Arduino
DIY -Prototype- Bộ sạc USB hẹn giờ Arduino
DIY -Prototype- Bộ sạc USB hẹn giờ Arduino

Trong cuộc hội thảo của chúng tôi về arduino, chúng tôi đã phải phát minh ra một bản hack vui vẻ có tính năng arduino. Chúng tôi quyết định tạo ra một thiết bị có thể cắt điện từ các thiết bị sạc bằng một số mã cho arduino. Powerbuddy! Nguyên mẫu này không thực sự sạc các thiết bị vì arduino không cung cấp đủ năng lượng, nhưng có thể rất hữu ích cho những người có khả năng sử dụng bóng bán dẫn để hoàn thành.

Trong tài liệu hướng dẫn này, bạn sẽ học cách tạo ra nguyên mẫu này sẽ kết nối và ngắt kết nối các thiết bị sạc. Bạn cũng sẽ học cách thiết lập giao diện người dùng cho bộ hẹn giờ bằng màn hình OLED mini!

CẢNH BÁO: thiết bị không hoạt động với chúng tôi. Điều này là do chúng tôi không thể làm cho bóng bán dẫn của chúng tôi hoạt động như một công tắc điện tử, nhưng bạn có thể làm cho nó hoạt động.

Bước 1: Bước 1: Vật liệu

Đối với hướng dẫn này, bạn sẽ cần:

-1pc arduino UNO có thể lập trình chip-1pc 0.96 inch OLED 128x64 I2C-20pcs dây arduino (10 FF / 10 MM) -1pc giá đỡ pin 9V + pin (bạn có thể chọn sử dụng bộ chuyển đổi AC) -4pcs Công tắc nút nhấn nhỏ-7pcs điện trở 221 Ohm-1pc RGB LED 5MM-cổng USB (cái)

-cuộn nút chai (để làm cho vừa khít)

Bước 2: Bước 2: Kiểm tra dây Breadboard

Bước 2: Kiểm tra dây Breadboard
Bước 2: Kiểm tra dây Breadboard
Bước 2: Kiểm tra dây Breadboard
Bước 2: Kiểm tra dây Breadboard

Xem hình ảnh để biết cách đi dây mà bạn cần làm. Mô tả các chức năng của chân pin: PIN2: nút áp dụngPIN3: nút chuyển chữ sốPIN4: nút thêm chữ sốPIN5: Đặt lạiPIN7: Công tắc USB GNDPIN-A1: Đèn xanh lụcPIN-A2: Đèn xanh dươngPIN-A4: Dữ liệu màn hình SCLPIN-A5: Dữ liệu màn hình SDA

Bước 3: Bước 3: Lập trình Arduino

Bước 3: Lập trình Arduino
Bước 3: Lập trình Arduino

Mã:

Mã tồn tại của một số chức năng tùy chỉnh được viết để hiệu quả và tiện lợi.

Màn hình OLED được lập trình theo cách để nó có hai trạng thái: Giai đoạn chọn bộ hẹn giờ và trạng thái sạc.

Bốn đầu vào nút được sắp xếp thành một bố cục đơn giản: [LÊN] - [TIẾP THEO] - [ĐẶT LẠI] - [ÁP DỤNG]

Trong giai đoạn Chọn bộ hẹn giờ, bạn có thể sử dụng nút [LÊN] để tăng số đã chọn, giống như trong đồng hồ báo thức cũ. Với [NEXT] bạn chuyển qua tất cả các số riêng lẻ.

Vì vậy, với hai điều khiển này, bạn có thể đặt thời gian sạc theo giờ, phút và giây. Sau đó, bạn nhấn [ÁP DỤNG] để bắt đầu trạng thái Tính phí. Trong giai đoạn này, thời gian nhất định sẽ giảm xuống cho đến khi nó chạm 0 và đặt lại vào giai đoạn Chọn thời gian, trong khi đặt tín hiệu đầu ra kỹ thuật số (chân 7) ở mức THẤP để USB không nhận được dòng điện.

Các thư viện được sử dụng trong bản phác thảo này là: - Adafruit_GFX (Thư viện đồ họa cốt lõi cho màn hình OLED) https://github.com/adafruit/Adafruit-GFX-Library - Adafruit_SSD1306 (Thư viện phần cứng cho màn hình OLED cụ thể này) https://github.com / adafruit / Adafruit-GFX-Library - SPI (tích hợp Arduino) - Dây (Arduino tích hợp)

LƯU Ý: Chúng tôi đã sử dụng Phông chữ tùy chỉnh sẽ cần được nhập vào thư mục Adafruit_GFX / Phông chữ: Org_01.h

Bước 4: Bước 4: Kiểm tra

Bước 4: Kiểm tra
Bước 4: Kiểm tra

Kiểm tra xem thiết bị của bạn có hoạt động như dự định hay không, điều khiển bộ đếm thời gian tương tự như thiết lập đồng hồ báo thức: 1 nút để thêm chữ số vào nút hiện được chọn. 1 nút để chuyển sang chữ số tiếp theo. 1 nút để đặt lại đồng hồ (khi đồng hồ đang đang chạy, bạn sẽ phải nhấn nó trong khoảng một giây để tránh vô tình nhấn) 1 nút để khởi động đồng hồ. Nếu các nút và màn hình hoạt động như dự định, bạn có thể tiếp tục bước tiếp theo, nếu nó không chạy qua dây giản đồ một lần nữa.

Bước 5: Bước 5: Chuẩn bị vỏ của bạn cho các thành phần

Bước 5: Chuẩn bị trường hợp của bạn cho các thành phần
Bước 5: Chuẩn bị trường hợp của bạn cho các thành phần
Bước 5: Chuẩn bị trường hợp của bạn cho các thành phần
Bước 5: Chuẩn bị trường hợp của bạn cho các thành phần

Kích thước vỏ của chúng tôi là 138mm * 98mm * 50mm. Có nắp lasercut tùy chỉnh mà chúng tôi sẽ chia sẻ trong tài liệu hướng dẫn này!

Chọn một hộp hoặc một thứ khác phù hợp với số lượng vật liệu cần thiết để Powerbuddy hoạt động. Đối với các vật liệu cần thiết, hãy xem bước 1: Vật liệu. Sử dụng một thứ gì đó như băng dính nhỏ hoặc dây điện để cuộn các dây cáp lại với nhau nhằm tiết kiệm không gian sau này. Đảm bảo kết nối cáp với Arduino trước khi cuộn chúng lại với nhau. Đồng thời kiểm tra xem arduino có hoạt động không, khi tất cả các chân đã được kết nối.

Như bạn có thể thấy ở góc bên trái, chúng tôi đã sử dụng pin 9 volt làm nguồn cung cấp năng lượng. Đảm bảo rằng phần trên của bộ trợ lực được cắt ra đủ để vừa với các nút bấm, đèn led và màn hình. Nếu không, hãy sử dụng công cụ tệp của bạn để phóng to các lỗ. Khi chúng lớn, hãy thêm một vài miếng nút chai vào các cạnh giữa núm và đỉnh của Powerbuddy.

Bước 6: Bước 6: Chuyển dây

Bước 6: Chuyển dây
Bước 6: Chuyển dây

Bây giờ chuyển dây từ breadboard sang vỏ. đảm bảo thực hiện từng thành phần một, bởi vì nó có thể là một cơn ác mộng tuyệt đối khi mọi thứ bị rối.

Bước 7: Bước 7: Kiểm tra và tinh chỉnh

Bây giờ hãy đảm bảo rằng mọi thứ vẫn hoạt động như trước đây. Chúng tôi đã gặp rất nhiều rắc rối với các kết nối kém trong dây hàn, vì vậy hãy kiên nhẫn. Hãy lấy cho mình một tách trà ngon vì việc này có thể mất một lúc. Khi tất cả đã hoạt động, sử dụng thêm một số nút chai để siết chặt các cạnh của nắp và tiếp tục bước tiếp theo.

Bước 8: Bước 8: Xong

Bước 8: Xong
Bước 8: Xong

Mau! bạn thân gần như thực tế và đang hoạt động của chính bạn! Chúng tôi hy vọng điều này có thể hữu ích cho ai đó theo bất kỳ cách nào.

Đề xuất: