Sadržaj:

Pametno biranje - pametan tradicionalni telefon sa automatskim ispravljanjem: 8 koraka
Pametno biranje - pametan tradicionalni telefon sa automatskim ispravljanjem: 8 koraka

Video: Pametno biranje - pametan tradicionalni telefon sa automatskim ispravljanjem: 8 koraka

Video: Pametno biranje - pametan tradicionalni telefon sa automatskim ispravljanjem: 8 koraka
Video: Let's Chop It Up (Episode 27) - Saturday April 17, 2021 2024, Novembar
Anonim
Image
Image
Postavljanje, Arduino UNO
Postavljanje, Arduino UNO

Smart Dial je inteligentan telefon sa automatskim ispravljanjem kreiran za starije osobe sa posebnim potrebama i omogućava starijima da biraju direktno sa tradicionalnih telefona na koje su navikli.

Tek sam volontiranjem u lokalnom centru za brigu o starijim osobama zaista shvatio teškoće s kojima se suočava populacija starijih osoba u obavljanju svakodnevnih poslova koje svi uzimamo zdravo za gotovo. Stoga sam stvorio "Smart Dial", funkciju automatskog ispravljanja dodatu tradicionalnim telefonima koja osigurava da se pogrešno birani brojevi automatski prilagođavaju brojevima na listi kontakata pozivaoca na pametnom telefonu.

Korak 1: Postavljanje, Arduino UNO

Postavljanje, Arduino UNO
Postavljanje, Arduino UNO
Postavljanje, Arduino UNO
Postavljanje, Arduino UNO

U ovom prvom koraku gradimo gore prikazano kolo. Žice će biti povezane s ostalim dijelovima u sljedećim koracima i bit će označene PIN brojem.

Materijali:

Arduino UNO x1

žice x10

Korak 2: Plava ploča (Bluetooth)

Plava ploča (Bluetooth)
Plava ploča (Bluetooth)
Plava ploča (Bluetooth)
Plava ploča (Bluetooth)
Plava ploča (Bluetooth)
Plava ploča (Bluetooth)

U ovom koraku ćemo spojiti Bluetooth modul.

Materijali:

PlayRobot Bluetooth modul x1

žice x2

otpornici x2 (1k ohm, 2k ohm)

Korak 3: Žuta tabla (telefon, RJ11)

Žuta tabla (telefon, RJ11)
Žuta tabla (telefon, RJ11)
Žuta tabla (telefon, RJ11)
Žuta tabla (telefon, RJ11)
Žuta tabla (telefon, RJ11)
Žuta tabla (telefon, RJ11)

U trećem koraku povezat ćemo tradicionalni telefon s Arduino UNO pomoću RJ11 priključka.

Materijali:

RJ11 utičnica x1

9V baterija i konektor x1

PC817 fotoparica x1 (Nažalost, nije na fotografiji materijala).

otpornik x1 (220 ohm)

Korak 4: Bijela ploča (DTMF dekoder)

Bijela ploča (DTMF dekoder)
Bijela ploča (DTMF dekoder)
Bijela ploča (DTMF dekoder)
Bijela ploča (DTMF dekoder)
Bijela ploča (DTMF dekoder)
Bijela ploča (DTMF dekoder)

Sada ćemo spojiti DTMF (Dual-Tone Multiple Frequency) dekoder.

Materijali:

CMD8870 DTMF dekoder x1

Kristalni oscilator (Xtal) 3,58 MHz x1

žica x2

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

kondenzator x2 (0,1 mikroF)

---

Da bih provjerio radi li DTMF dekoder, spojio sam LED svjetlo na njega. Ako želite spojiti i LED, bit će vam potrebna dva dodatna materijala.

Materijali za LED diode:

LED x1

otpornik x1 (220 ohm)

Korak 5: Završili smo s hardverom

Završili smo sa hardverom!
Završili smo sa hardverom!

Čestitamo! Završeni rad bi trebao izgledati ovako. Sada, nastavite sa softverom!

Korak 6: Arduino kod ploče

Kod Arduino ploče
Kod Arduino ploče

Koristim zadani Arduino IDE. Ovdje sam za vaše podatke naveo izvorni kod i dijagram toka. U osnovi, program je pročitao unesene znamenke i poslao ih na pametni telefon putem Bluetootha.

Korak 7: Kôd aplikacije pametnog telefona

Kôd aplikacije za pametni telefon
Kôd aplikacije za pametni telefon

Za aplikaciju sam koristio Android Studio. Ponovo sam naveo izvorni kod i uključio dijagrame toka. U osnovi, aplikacija koristi algoritam Uređivanje udaljenosti za provjeru ispravnog broja sa popisa kontakata.

---

FAQ: Ne bi li funkcija automatskog ispravljanja pozvala pogrešnu osobu ako su brojevi slični?

Ako se pitate, moja logika je da stariji ljudi sa pogoršanim sposobnostima najvjerojatnije ne bi imali gomilu ljudi na spisku kontakata (vjerovatno samo članove svoje porodice), pa ne mislim da zovete pogrešnu osobu koja slučajno ima sličan broj bio bi veliki problem. Ako imate na umu bolji algoritam, bilo bi mi drago čuti ga!

Korak 8: Gotovo

Povežite sve zajedno i isprobajte! Takođe, slobodno podijelite svoje ideje ovdje!

:)

Preporučuje se: