Mục lục:
- Bước 1: Thiết lập, Arduino UNO
- Bước 2: Blue Board (Bluetooth)
- Bước 3: Bảng màu vàng (Điện thoại, RJ11)
- Bước 4: Bảng trắng (Bộ giải mã DTMF)
- Bước 5: Chúng tôi đã hoàn tất với phần cứng
- Bước 6: Mã bảng Arduino
- Bước 7: Mã ứng dụng điện thoại thông minh
- Bước 8: Đã xong
Video: Quay số thông minh - Điện thoại truyền thống thông minh tự động sửa lỗi: 8 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Smart Dial là điện thoại tự động sửa lỗi thông minh được tạo ra cho những người cao niên có nhu cầu đặc biệt và nó cho phép những người cao niên quay số trực tiếp từ điện thoại truyền thống mà họ quen dùng.
Chỉ nhờ hoạt động tình nguyện tại một trung tâm chăm sóc người cao tuổi địa phương, tôi mới thực sự hiểu được những khó khăn mà một nhóm người cao tuổi phải đối mặt trong việc thực hiện các công việc hàng ngày mà chúng ta đều coi là đương nhiên. Do đó, tôi đã tạo “Quay số thông minh”, một chức năng tự động sửa được thêm vào điện thoại truyền thống để đảm bảo các số quay sai được tự động điều chỉnh để khớp với các số trong danh sách liên hệ trên Điện thoại thông minh của người gọi.
Bước 1: Thiết lập, Arduino UNO
Trong bước đầu tiên này, chúng tôi đang xây dựng mạch hiển thị ở trên. Các dây sẽ được kết nối với các bộ phận khác trong các bước sau và chúng sẽ được gọi bằng số PIN.
Vật liệu:
Arduino UNO x1
dây x10
Bước 2: Blue Board (Bluetooth)
Trong bước này, chúng tôi sẽ kết nối mô-đun Bluetooth.
Vật liệu:
Mô-đun Bluetooth PlayRobot x1
dây x2
điện trở x2 (1k ohm, 2k ohm)
Bước 3: Bảng màu vàng (Điện thoại, RJ11)
Trong bước thứ ba, chúng ta sẽ kết nối điện thoại truyền thống với Arduino UNO bằng giắc cắm RJ11.
Vật liệu:
Giắc cắm RJ11 x1
Pin 9V & đầu nối x1
Bộ ghép quang PC817 x1 (Nó không có trong ảnh tài liệu, xin lỗi.)
điện trở x1 (220 ohm)
Bước 4: Bảng trắng (Bộ giải mã DTMF)
Bây giờ, chúng ta sẽ kết nối bộ giải mã DTMF (Dual-Tone Multiple Frequency).
Vật liệu:
Bộ giải mã CMD8870 DTMF x1
Bộ dao động tinh thể (Xtal) 3,58MHz x1
dây x2
điện trở x3 (10k ohm, 100k ohm, 330k ohm)
tụ điện x2 (0,1 microF)
---
Để kiểm tra xem bộ giải mã DTMF có hoạt động hay không, tôi đã kết nối đèn LED với nó. Nếu bạn cũng muốn kết nối đèn LED, bạn sẽ cần hai vật liệu bổ sung.
Vật liệu cho đèn LED:
LED x1
điện trở x1 (220 ohm)
Bước 5: Chúng tôi đã hoàn tất với phần cứng
Xin chúc mừng! Tác phẩm đã hoàn thành sẽ trông như thế này. Bây giờ, hãy tiếp tục với phần mềm!
Bước 6: Mã bảng Arduino
Tôi sử dụng Arduino IDE mặc định. Ở đây tôi đã cung cấp mã nguồn và một sơ đồ dòng cho thông tin của bạn. Về cơ bản, chương trình đọc các chữ số đã nhập và gửi chúng đến điện thoại thông minh thông qua Bluetooth.
Bước 7: Mã ứng dụng điện thoại thông minh
Đối với ứng dụng, tôi đã sử dụng Android Studio. Một lần nữa, tôi đã cung cấp mã nguồn và bao gồm các lưu đồ. Về cơ bản, ứng dụng sử dụng thuật toán Chỉnh sửa khoảng cách để kiểm tra số chính xác từ danh sách liên hệ.
---
Câu hỏi thường gặp: Chức năng tự động sửa sẽ không gọi nhầm người nếu các số giống nhau?
Nếu bạn đang thắc mắc, logic của tôi là những người già với khả năng suy giảm rất có thể sẽ không có nhiều người trong danh sách liên lạc của họ (có thể chỉ là những thành viên trong gia đình của họ), vì vậy tôi không nghĩ rằng gọi nhầm người xảy ra con số tương tự sẽ là một vấn đề. Nếu bạn nghĩ đến một thuật toán tốt hơn, tôi sẽ rất vui khi biết điều đó!
Bước 8: Đã xong
Kết nối mọi thứ với nhau và kiểm tra nó! Ngoài ra, hãy chia sẻ ý tưởng của bạn ở đây!
:)
Đề xuất:
Bộ truyền động tuyến tính và quay: 11 bước
Bộ truyền động tuyến tính và quay: Tài liệu hướng dẫn này nói về cách chế tạo bộ truyền động tuyến tính với trục quay được. Điều này có nghĩa là bạn có thể di chuyển một đối tượng tới và lui và xoay nó cùng một lúc. Có thể di chuyển một vật thể 45 mm (1,8 inch) tới lui và xoay nó
Đồng hồ báo thức thông minh: Đồng hồ báo thức thông minh được làm bằng Raspberry Pi: 10 bước (có hình ảnh)
Đồng hồ báo thức thông minh: Đồng hồ báo thức thông minh được làm bằng Raspberry Pi: Bạn đã bao giờ muốn có một chiếc đồng hồ thông minh chưa? Nếu vậy, đây là giải pháp cho bạn! Tôi đã làm Đồng hồ báo thức thông minh, đây là đồng hồ mà bạn có thể thay đổi thời gian báo thức theo trang web. Khi chuông báo thức kêu, sẽ có một âm thanh (còi) và 2 đèn sẽ
Sửa đổi Servo thành Động cơ quay và Động cơ giảm tốc 360 °: 4 bước
Sửa đổi Servo thành Động cơ quay và Giảm tốc 360 °: trong phần hướng dẫn này, tôi sẽ chỉ cho bạn cách sửa đổi servo 9g cho vòng quay 360. Điều này rất hữu ích nếu bạn đang có kế hoạch tạo ra một con lăn nhỏ với việc sử dụng tối thiểu gpio của vi điều khiển. Ngoài ra, nếu bạn có một số servo bị hỏng, bạn có thể chuyển đổi chúng
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy
Cách sửa đổi động cơ Servo để quay liên tục (Robot đi một động cơ): 8 bước (có hình ảnh)
Cách sửa đổi động cơ Servo để quay liên tục (Robot tập đi một động cơ): Hướng dẫn này là một phần của máy tập đi một động cơ. Https://www.instructables.com/id/How-to-build-the-one-motor- walker / Có hàng nghìn tỷ hướng dẫn như thế này, tôi biết :-) Họ chụp ở trường trong giờ nghỉ trưa với máy ảnh Sony Mavica (thất bại