Isi kandungan:

Dail Pintar - Telefon Tradisional Pintar Pembetulan Automatik: 8 Langkah
Dail Pintar - Telefon Tradisional Pintar Pembetulan Automatik: 8 Langkah

Video: Dail Pintar - Telefon Tradisional Pintar Pembetulan Automatik: 8 Langkah

Video: Dail Pintar - Telefon Tradisional Pintar Pembetulan Automatik: 8 Langkah
Video: cara mengembalikan keyboard seperti semula 2024, Julai
Anonim
Image
Image
Persediaan, Arduino UNO
Persediaan, Arduino UNO

Smart Dial adalah telefon pintar automatik yang tepat yang dibuat untuk warga tua yang berkeperluan khas, dan ini membolehkan warga emas menghubungi terus dari telefon tradisional yang biasa mereka gunakan.

Hanya melalui sukarela di pusat jagaan warga emas tempatan, saya benar-benar memahami kesukaran yang dihadapi oleh sebilangan warga tua dalam melaksanakan tugas-tugas harian yang kita semua anggap biasa. Oleh itu, saya membuat "Smart Dial", fungsi pembetulan automatik yang ditambahkan ke telefon tradisional yang memastikan nombor yang salah didail secara automatik disesuaikan agar sesuai dengan nombor pada senarai kenalan Telefon Pintar pemanggil.

Langkah 1: Persediaan, Arduino UNO

Persediaan, Arduino UNO
Persediaan, Arduino UNO
Persediaan, Arduino UNO
Persediaan, Arduino UNO

Pada langkah pertama ini, kita sedang membina litar yang ditunjukkan di atas. Kabel akan dihubungkan bahagian lain dalam langkah-langkah berikut, dan mereka akan dirujuk dengan nombor PIN.

Bahan:

Arduino UNO x1

wayar x10

Langkah 2: Papan Biru (Bluetooth)

Papan Biru (Bluetooth)
Papan Biru (Bluetooth)
Papan Biru (Bluetooth)
Papan Biru (Bluetooth)
Papan Biru (Bluetooth)
Papan Biru (Bluetooth)

Dalam langkah ini, kita akan menyambungkan modul Bluetooth.

Bahan:

Modul Bluetooth PlayRobot x1

wayar x2

perintang x2 (1k ohm, 2k ohm)

Langkah 3: Papan Kuning (Telefon, RJ11)

Papan Kuning (Telefon, RJ11)
Papan Kuning (Telefon, RJ11)
Papan Kuning (Telefon, RJ11)
Papan Kuning (Telefon, RJ11)
Papan Kuning (Telefon, RJ11)
Papan Kuning (Telefon, RJ11)

Pada langkah ketiga kita akan menyambungkan telefon tradisional ke Arduino UNO menggunakan jack RJ11.

Bahan:

Bicu RJ11 x1

Bateri & penyambung 9V x1

Photocoupler PC817 x1 (Tidak ada dalam foto bahan, maaf.)

perintang x1 (220 ohm)

Langkah 4: Papan Putih (DTMF Decoder)

Papan Putih (DTMF Decoder)
Papan Putih (DTMF Decoder)
Papan Putih (DTMF Decoder)
Papan Putih (DTMF Decoder)
Papan Putih (DTMF Decoder)
Papan Putih (DTMF Decoder)

Sekarang, kita akan menyambungkan penyahkod DTMF (Dual-Tone Multiple Frequency).

Bahan:

Penyahkod CMD8870 DTMF x1

Crystal Oscillator (Xtal) 3.58MHz x1

wayar x2

perintang x3 (10k ohm, 100k ohm, 330k ohm)

kapasitor x2 (0.1 mikroF)

---

Untuk menguji sama ada penyahkod DTMF berfungsi, saya menyambungkan lampu LED padanya. Sekiranya anda juga ingin menyambungkan LED, anda memerlukan dua bahan tambahan.

Bahan untuk LED:

LED x1

perintang x1 (220 ohm)

Langkah 5: Kami Selesai Dengan Perkakasan

Kami Selesai Dengan Perkakasan!
Kami Selesai Dengan Perkakasan!

Tahniah! Kerja yang sudah siap mesti kelihatan seperti ini. Sekarang, teruskan dengan perisian!

Langkah 6: Kod Papan Arduino

Kod Papan Arduino
Kod Papan Arduino

Saya menggunakan Arduino IDE lalai. Di sini saya telah memberikan kod sumber dan carta alir untuk maklumat anda. Pada dasarnya, program membaca digit yang dimasukkan dan menghantarnya ke telefon pintar melalui Bluetooth.

Langkah 7: Kod Aplikasi Telefon Pintar

Kod Apl Telefon Pintar
Kod Apl Telefon Pintar

Untuk aplikasinya, saya menggunakan Android Studio. Sekali lagi, saya telah memberikan kod sumber dan menyertakan carta alir. Pada dasarnya, aplikasi ini menggunakan algoritma Edit Jarak untuk memeriksa nombor yang betul dari senarai kenalan.

---

Soalan Lazim: Bukankah fungsi pembetulan automatik memanggil orang yang salah sekiranya nombornya serupa?

Sekiranya anda tertanya-tanya, logik saya adalah bahawa orang tua dengan kebolehan yang merosot kemungkinan besar tidak mempunyai sekumpulan orang dalam senarai kenalan mereka (mungkin hanya ahli keluarga mereka), jadi saya tidak fikir memanggil orang yang salah yang kebetulan mempunyai bilangan yang serupa akan menjadi banyak masalah. Sekiranya anda mempunyai algoritma yang lebih baik, saya akan senang mendengarnya!

Langkah 8: Selesai

Sambungkan semuanya dan uji! Jangan ragu untuk berkongsi idea anda di sini!

:)

Disyorkan: