Daftar Isi:

Smart Dial - Telepon Tradisional Cerdas yang Mengoreksi Otomatis: 8 Langkah
Smart Dial - Telepon Tradisional Cerdas yang Mengoreksi Otomatis: 8 Langkah

Video: Smart Dial - Telepon Tradisional Cerdas yang Mengoreksi Otomatis: 8 Langkah

Video: Smart Dial - Telepon Tradisional Cerdas yang Mengoreksi Otomatis: 8 Langkah
Video: How To Connect i8 Ultra Smartwatch 2024, Juli
Anonim
Image
Image
Pengaturan, Arduino UNO
Pengaturan, Arduino UNO

Smart Dial adalah telepon koreksi otomatis cerdas yang dibuat untuk manula dengan kebutuhan khusus, dan memungkinkan manula untuk menelepon langsung dari telepon tradisional yang biasa mereka gunakan.

Hanya dengan menjadi sukarelawan di pusat perawatan manula setempat, saya benar-benar memahami kesulitan yang dihadapi oleh populasi lansia dalam melakukan tugas sehari-hari yang kita anggap remeh. Oleh karena itu, saya membuat "Smart Dial", fungsi koreksi otomatis yang ditambahkan ke telepon tradisional yang memastikan nomor yang dipanggil salah secara otomatis disesuaikan dengan nomor pada daftar kontak Smartphone pemanggil.

Langkah 1: Pengaturan, Arduino UNO

Pengaturan, Arduino UNO
Pengaturan, Arduino UNO
Pengaturan, Arduino UNO
Pengaturan, Arduino UNO

Pada langkah pertama ini, kita sedang membangun sirkuit yang ditunjukkan di atas. Kabel akan dihubungkan ke bagian lain dalam langkah-langkah berikut, dan mereka akan dirujuk dengan nomor PIN.

Bahan:

Arduino UNO x1

kabel x10

Langkah 2: Papan Biru (Bluetooth)

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

Pada langkah ini, kita akan menghubungkan modul Bluetooth.

Bahan:

Modul Bluetooth PlayRobot x1

kabel x2

resistor x2 (1k ohm, 2k ohm)

Langkah 3: Papan Kuning (Telepon, RJ11)

Papan Kuning (Telepon, RJ11)
Papan Kuning (Telepon, RJ11)
Papan Kuning (Telepon, RJ11)
Papan Kuning (Telepon, RJ11)
Papan Kuning (Telepon, RJ11)
Papan Kuning (Telepon, RJ11)

Pada langkah ketiga kita akan menghubungkan telepon tradisional ke Arduino UNO menggunakan jack RJ11.

Bahan:

Jack RJ11 x1

Baterai 9V & konektor x1

PC817 photocoupler x1 (Tidak ada di foto bahan, maaf.)

resistor x1 (220 ohm)

Langkah 4: Papan Putih (Dekoder DTMF)

Papan Putih (Dekoder DTMF)
Papan Putih (Dekoder DTMF)
Papan Putih (Dekoder DTMF)
Papan Putih (Dekoder DTMF)
Papan Putih (Dekoder DTMF)
Papan Putih (Dekoder DTMF)

Sekarang, kita akan menghubungkan dekoder DTMF (Dual-Tone Multiple Frequency).

Bahan:

Dekoder DTMF CMD8870 x1

Osilator Kristal (Xtal) 3.58MHz x1

kawat x2

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

kapasitor x2 (0,1 mikroF)

---

Untuk menguji apakah dekoder DTMF berfungsi, saya menghubungkan lampu LED ke sana. Jika Anda juga ingin menghubungkan LED, Anda memerlukan dua bahan tambahan.

Bahan untuk LED:

LED x1

resistor x1 (220 ohm)

Langkah 5: Kami Selesai Dengan Perangkat Kerasnya

Kami Selesai Dengan Perangkat Kerasnya!
Kami Selesai Dengan Perangkat Kerasnya!

Selamat! Pekerjaan yang sudah selesai akan terlihat seperti ini. Sekarang, lanjutkan dengan perangkat lunak!

Langkah 6: Kode Papan Arduino

Kode Papan Arduino
Kode Papan Arduino

Saya menggunakan IDE Arduino bawaan. Di sini saya telah menyediakan kode sumber dan diagram alur untuk informasi Anda. Pada dasarnya, program membaca angka yang dimasukkan dan mengirimkannya ke smartphone melalui Bluetooth.

Langkah 7: Kode Aplikasi Ponsel Cerdas

Kode Aplikasi Ponsel Cerdas
Kode Aplikasi Ponsel Cerdas

Untuk aplikasinya, saya menggunakan Android Studio. Sekali lagi, saya telah menyediakan kode sumber dan menyertakan diagram alur. Pada dasarnya, aplikasi menggunakan algoritma Edit Distance untuk memeriksa nomor yang benar dari daftar kontak.

---

FAQ: Bukankah fungsi koreksi otomatis akan memanggil orang yang salah jika nomornya mirip?

Jika Anda bertanya-tanya, logika saya adalah bahwa orang tua dengan kemampuan yang menurun kemungkinan besar tidak memiliki banyak orang di daftar kontak mereka (mungkin hanya anggota keluarga mereka), jadi saya tidak berpikir memanggil orang yang salah yang kebetulan memiliki jumlah yang sama akan menjadi masalah besar. Jika Anda memiliki algoritma yang lebih baik dalam pikiran, saya akan senang mendengarnya!

Langkah 8: Selesai

Hubungkan semuanya bersama-sama dan ujilah! Juga, jangan ragu untuk membagikan ide Anda di sini!

:)

Direkomendasikan: