Coin Sorter (Bộ Sort/Đếm Xu) - Alien3D
Project Coin Sorter/Counter của Alien3D dùng ESP32, 4 IR sensor, OLED 128x32 và stepper motor để sort và đếm xu. Có kèm link Arduino code, danh sách linh kiện và hướng dẫn pinout, lưu ý về debounce và nút reset.
Mô tả
Mình lỡ tay xóa mất bài đăng trước lúc đang sửa >.<
Arduino Code: https://app.arduino.cc/sketches/667b9aaf-c7f0-41d5-893e-bff4c8cc529d?view-mode=preview
Mình nghĩ đây sẽ là một project vui vui, vì lần gần nhất mình dùng IR sensor là cho robot dò line.
Một vài ghi chú:
- Lúc lên kế hoạch cho project này mình tính sai số lượng dây cần dùng. Mình có chuẩn bị 20 sợi nhưng thực tế cần 24 sợi - =(
- Nên có thêm nút reset... cái này mình không nghĩ tới lúc thiết kế.
- Tính tới thời điểm viết bài, mình vẫn chưa tìm ra cách debounce sensor cho ổn - đôi khi nó sẽ đọc hơn 1 đồng khi chỉ có 1 đồng đi qua vì nó đọc quá nhanh >.< - mình vẫn đang làm tiếp, nhưng code thì chạy được.
- Tương lai mình CÓ THỂ sẽ dời vị trí sensor nếu có thời gian. Mình nghĩ để sensor dưới đường ray (track) có thể sẽ ổn hơn là để trong các ống.
Bạn sẽ cần:
- 4 x IR Sensor Modules
- Màn hình OLED 128x32
- Stepper Motor
- Stepper Motor Driver
- Breadboard Micro (5x5)
- 10 x ốc M3 (M3 Bolts)
- 10 x dây jumper F to M
- 14 x dây jumper F to F
- ESP32-WROOM Dev Board
Pinout:
Motor:
+ từ Driver sang VIN của Control Board
- từ Driver sang GND của Control Board
IN1 từ Driver sang D27 trên Control Board
IN2 từ Driver sang D14 trên Control Board
IN3 từ Driver sang D12 trên Control Board
IN4 từ Driver sang D13 trên Control Board
OLED:
VCC sang chân D26 trên Control Board
GND sang GND trên Control Board
SDA sang chân D21 trên Control Board
SCL sang chân D22 trên Control Board
Mini Breadboard:
Cách breadboard nằm trong vỏ thì các hàng (rows) sẽ là các điểm nối chung.
3.3V từ Control Board sang hàng trên cùng của Breadboard
GND từ Control Board sang hàng dưới cùng của Breadboard
IR Sensors:
Tất cả VCC nối vào hàng trên cùng của Breadboard
Tất cả GND nối vào hàng dưới cùng của Breadboard
Quarter Out sang chân D15 trên Control Board
Nickel Out sang chân D4 trên Control Board
Penny Out sang chân D16 trên Control Board
Dime Out sang chân D17 trên Control Board
Không hiểu sao chân D2 không chạy với sensor nên mình bỏ qua, nhưng mình cố tình xếp các chân nằm cùng một hàng và sát nhau.
Sau khi đấu nối hết, nạp chương trình và cấp nguồn, các board sensor có thể sẽ đọc mức HIGH như thể đang phát hiện vật gì đó. Trên board có một biến trở (potentiometer), bạn xoay ngược chiều kim đồng hồ tới khi đèn LED bên phải tắt (khi nhìn từ phía sensor hướng về phía các chân pin).
Mình sẽ up sơ đồ đi dây và video sớm nhất có thể.
Giấy phép
Tác phẩm này được cấp phép theo
Creative Commons — Attribution — Noncommercial — Share AlikeCC-BY-NC-SA
File mô hình
Chưa có bản in nào được khoe. Hãy là người đầu tiên!
Chưa có bình luận nào. Hãy là người đầu tiên!