Mục lục:

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
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

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

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
Video: Điện Thoại Thông Minh Có Thể Thay Thế Bao Nhiêu Thiết Bị? 2024, Tháng mười một
Anonim
Image
Image
Thiết lập, Arduino UNO
Thiết lập, Arduino UNO

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

Thiết lập, Arduino UNO
Thiết lập, Arduino UNO
Thiết lập, Arduino UNO
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)

Bảng màu xanh lam (Bluetooth)
Bảng màu xanh lam (Bluetooth)
Bảng màu xanh lam (Bluetooth)
Bảng màu xanh lam (Bluetooth)
Bảng màu xanh lam (Bluetooth)
Bảng màu xanh lam (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)

Bảng màu vàng (Điện thoại, RJ11)
Bảng màu vàng (Điện thoại, RJ11)
Bảng màu vàng (Điện thoại, RJ11)
Bảng màu vàng (Điện thoại, RJ11)
Bảng màu vàng (Điện thoại, RJ11)
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ảng trắng (Bộ giải mã DTMF)
Bảng trắng (Bộ giải mã DTMF)
Bảng trắng (Bộ giải mã DTMF)
Bảng trắng (Bộ giải mã DTMF)
Bảng trắng (Bộ giải mã DTMF)
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

Chúng tôi đã hoàn thành với phần cứng!
Chúng tôi đã hoàn thành 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

Mã bảng Arduino
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

Mã ứng dụng điện thoại thông minh
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: