Mục lục:
- Bước 1: Bước 1: Vật liệu
- Bước 2: Bước 2: Kiểm tra dây Breadboard
- Bước 3: Bước 3: Lập trình Arduino
- Bước 4: Bước 4: Kiểm tra
- Bước 5: Bước 5: Chuẩn bị vỏ của bạn cho các thành phần
- Bước 6: Bước 6: Chuyển dây
- Bước 7: Bước 7: Kiểm tra và tinh chỉnh
- Bước 8: Bước 8: Xong
Video: DIY -Prototype- Bộ sạc USB hẹn giờ Arduino: 8 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
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
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
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
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
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â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
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:
Sử dụng bộ hẹn giờ 556 để điều khiển động cơ bước: 5 bước
Sử dụng bộ hẹn giờ 556 để điều khiển động cơ bước: Tài liệu hướng dẫn này sẽ giải thích cách bộ hẹn giờ 556 có thể điều khiển động cơ bước. Không cần mã cho mạch này
Động cơ bước với Dép xỏ ngón và Hẹn giờ 555; Phần đầu tiên của mạch Bộ hẹn giờ 555: 3 bước
Động cơ bước với Dép xỏ ngón và Hẹn giờ 555; Phần đầu của mạch Bộ hẹn giờ 555: Động cơ bước là động cơ DC chuyển động theo các bước rời rạc, nó thường được sử dụng trong máy in và thậm chí cả robot. Tôi sẽ giải thích mạch này theo các bước. Phần đầu tiên của mạch là 555 bộ đếm thời gian. Đây là hình ảnh đầu tiên (xem ở trên) với chip 555 w
Arduino Hang Guardian - Hướng dẫn hẹn giờ Arduino Watchdog: 6 bước
Arduino Hang Guardian - Hướng dẫn hẹn giờ Arduino Watchdog: Xin chào mọi người, Điều đó xảy ra với tất cả chúng ta. Bạn xây dựng một dự án, nhiệt tình kết nối tất cả các cảm biến và đột nhiên, Arduino bị treo và không có đầu vào nào được xử lý. “Chuyện gì đang xảy ra vậy?”, Bạn sẽ hỏi và bắt đầu tìm hiểu mã của mình, chỉ để
Bộ vi điều khiển AVR. Đèn LED Flasher sử dụng bộ hẹn giờ. Bộ hẹn giờ Ngắt. Chế độ hẹn giờ CTC: 6 bước
Bộ vi điều khiển AVR. Đèn LED Flasher sử dụng bộ hẹn giờ. Bộ hẹn giờ Ngắt. Chế độ hẹn giờ CTC: Xin chào các bạn! Bộ hẹn giờ là một khái niệm quan trọng trong lĩnh vực điện tử. Mọi thành phần điện tử hoạt động trên cơ sở thời gian. Cơ sở thời gian này giúp giữ cho tất cả các công việc được đồng bộ hóa. Tất cả các bộ vi điều khiển đều hoạt động ở một số tần số xung nhịp được xác định trước,
Bộ hẹn giờ NE555 - Định cấu hình Bộ hẹn giờ NE555 trong một cấu hình có thể linh hoạt: 7 bước
Bộ hẹn giờ NE555 | Đặt cấu hình Bộ hẹn giờ NE555 trong một cấu hình linh hoạt: Bộ định thời NE555 là một trong những IC được sử dụng phổ biến nhất trong thế giới điện tử. Nó ở dạng DIP 8, có nghĩa là nó có 8 chân