Obsah:

Smart Dial - chytrý tradiční telefon s automatickou opravou: 8 kroků
Smart Dial - chytrý tradiční telefon s automatickou opravou: 8 kroků

Video: Smart Dial - chytrý tradiční telefon s automatickou opravou: 8 kroků

Video: Smart Dial - chytrý tradiční telefon s automatickou opravou: 8 kroků
Video: Nejlepší chytré hodinky pro Android?! | Samsung Galaxy Watch6 Classic 2024, Červenec
Anonim
Image
Image
Nastavení, Arduino UNO
Nastavení, Arduino UNO

Smart Dial je inteligentní telefon s automatickými opravami vytvořený pro seniory se speciálními potřebami a umožňuje seniorům vytáčet přímo z tradičních telefonů, na které jsou zvyklí.

Teprve díky dobrovolné práci v místním středisku péče o seniory jsem skutečně porozuměl problémům, kterým čelí populace starších lidí při plnění každodenních úkolů, které všichni považujeme za samozřejmost. Proto jsem vytvořil „Smart Dial“, funkci automatických oprav přidanou k tradičním telefonům, která zajišťuje, že nesprávně vytočená čísla se automaticky upraví tak, aby odpovídala číslům v seznamu kontaktů smartphonu volajícího.

Krok 1: Nastavení, Arduino UNO

Nastavení, Arduino UNO
Nastavení, Arduino UNO
Nastavení, Arduino UNO
Nastavení, Arduino UNO

V tomto prvním kroku budujeme výše uvedený obvod. V následujících krocích budou vodiče připojeny k dalším částem a budou označeny číslem PIN.

Materiály:

Arduino UNO x1

dráty x10

Krok 2: Blue Board (Bluetooth)

Blue Board (Bluetooth)
Blue Board (Bluetooth)
Blue Board (Bluetooth)
Blue Board (Bluetooth)
Blue Board (Bluetooth)
Blue Board (Bluetooth)

V tomto kroku se chystáme připojit modul Bluetooth.

Materiály:

Modul Bluetooth PlayRobot x1

vodiče x2

odpory x2 (1 k ohm, 2 k ohm)

Krok 3: Žlutá tabule (telefon, RJ11)

Yellow Board (telefon, RJ11)
Yellow Board (telefon, RJ11)
Yellow Board (telefon, RJ11)
Yellow Board (telefon, RJ11)
Yellow Board (telefon, RJ11)
Yellow Board (telefon, RJ11)

Ve třetím kroku připojíme tradiční telefon k Arduino UNO pomocí konektoru RJ11.

Materiály:

Konektor RJ11 x1

9V baterie a konektor x1

PC817 fotopřípojka x1 (Není na fotce materiálů, omlouvám se.)

odpor x1 (220 ohmů)

Krok 4: Bílá tabule (dekodér DTMF)

Bílá tabule (dekodér DTMF)
Bílá tabule (dekodér DTMF)
Bílá tabule (dekodér DTMF)
Bílá tabule (dekodér DTMF)
Bílá tabule (dekodér DTMF)
Bílá tabule (dekodér DTMF)

Nyní připojíme dekodér DTMF (Dual-Tone Multiple Frequency).

Materiály:

CMD8870 DTMF dekodér x1

Krystalový oscilátor (Xtal) 3,58 MHz x1

vodič x2

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

kondenzátor x2 (0,1 mikroF)

---

Abych otestoval, zda dekodér DTMF funguje, připojil jsem k němu LED světlo. Pokud si přejete také připojit LED, budete potřebovat dva další materiály.

Materiály pro LED:

LED x1

odpor x1 (220 ohmů)

Krok 5: Hotovo s hardwarem

S hardwarem jsme hotovi!
S hardwarem jsme hotovi!

Gratulujeme! Hotová práce by měla vypadat takto. Nyní pokračujeme se softwarem!

Krok 6: Kód desky Arduino

Kód desky Arduino
Kód desky Arduino

Používám výchozí Arduino IDE. Zde jsem pro vaši informaci poskytl zdrojový kód a vývojový diagram. Program v zásadě přečetl zadané číslice a odeslal je do smartphonu přes Bluetooth.

Krok 7: Kód aplikace pro smartphone

Kód aplikace pro smartphone
Kód aplikace pro smartphone

Pro aplikaci jsem použil Android Studio. Opět jsem poskytl zdrojový kód a zahrnoval vývojové diagramy. V zásadě aplikace používá algoritmus Upravit vzdálenost ke kontrole správného čísla ze seznamu kontaktů.

---

FAQ: Nezavolala by funkce automatické opravy nesprávnou osobu, pokud jsou čísla podobná?

Pokud vás zajímá, moje logika je taková, že starší lidé se zhoršenými schopnostmi by s největší pravděpodobností neměli na seznamu kontaktů spoustu lidí (pravděpodobně jen jejich rodinné příslušníky), takže si nemyslím, že bych zavolal špatnému člověku, který má náhodou podobné číslo by byl velký problém. Pokud máte na mysli lepší algoritmus, rád ho uslyším!

Krok 8: Hotovo

Propojte vše dohromady a vyzkoušejte to! Také se zde můžete podělit o své nápady!

:)

Doporučuje: