Sadržaj:

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

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

Video: Pametno biranje - pametni tradicionalni telefon sa automatskim ispravljanjem: 8 koraka
Video: Kospet TANK T2 Smartwatch Review: The Complete Guide! 2024, Studeni
Anonim
Image
Image
Postavljanje, Arduino UNO
Postavljanje, Arduino UNO

Smart Dial inteligentan je telefon s automatskim ispravljanjem stvoren za starije osobe s posebnim potrebama, a starijim osobama omogućuje biranje izravno s 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 dodanu tradicionalnim telefonima koja osigurava da se pogrešno birani brojevi automatski prilagođavaju brojevima na popisu pozivatelja na pametnom telefonu pozivatelja.

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, a 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 povezujemo Bluetooth modul.

Materijali:

PlayRobot Bluetooth modul x1

žice x2

otpornici x2 (1k ohm, 2k ohm)

Korak 3: Žuta ploča (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 priključak x1

PC817 foto spojnica x1 (Nažalost, nije na fotografiji materijala)

otpornik x1 (220 ohma)

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 na njega LED svjetlo. Ako želite spojiti i LED, bit će vam potrebna dva dodatna materijala.

Materijali za LED diode:

LED x1

otpornik x1 (220 ohma)

Korak 5: Završili smo s hardverom

S hardverom smo gotovi!
S hardverom smo gotovi!

Čestitamo! Gotov rad trebao bi izgledati ovako. Sada, nastavite sa softverom!

Korak 6: Arduino kod ploče

Kôd ploče Arduino
Kôd ploče Arduino

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 za pametni telefon

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

Za aplikaciju sam koristio Android Studio. Ponovno sam naveo izvorni kod i uključio dijagrame toka. U osnovi, aplikacija koristi algoritam Uređivanje udaljenosti za provjeru ispravnog broja s 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 starije osobe s pogoršanim sposobnostima najvjerojatnije ne bi imale hrpu ljudi na svom popisu kontakata (vjerojatno samo članove svoje obitelji), pa mislim da ne zovem 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đer, slobodno podijelite svoje ideje ovdje!

:)

Preporučeni: