Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
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
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)
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)
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)
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
Čestitamo! Gotov rad trebao bi izgledati ovako. Sada, nastavite sa softverom!
Korak 6: Arduino kod 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 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!
:)