Përmbajtje:

Telefonimi i zgjuar - një telefon tradicional i zgjuar automatikisht: 8 hapa
Telefonimi i zgjuar - një telefon tradicional i zgjuar automatikisht: 8 hapa

Video: Telefonimi i zgjuar - një telefon tradicional i zgjuar automatikisht: 8 hapa

Video: Telefonimi i zgjuar - një telefon tradicional i zgjuar automatikisht: 8 hapa
Video: Simply... Amazing! (the joy of understanding) 2024, Korrik
Anonim
Image
Image
Setup, Arduino UNO
Setup, Arduino UNO

Smart Dial është një telefon inteligjent auto-korrekt i krijuar për të moshuarit me nevoja të veçanta dhe u mundëson të moshuarve të telefonojnë drejtpërdrejt nga telefonat tradicionalë me të cilët janë mësuar.

Vetëm përmes vullnetarizmit në një qendër lokale të kujdesit për të moshuarit arrita të kuptoj vërtet vështirësitë me të cilat përballet një popullsi e të moshuarve në kryerjen e detyrave të përditshme që ne të gjithë i marrim si të mirëqena. Prandaj, krijova "Smart Dial", një funksion auto-korrigjues i shtuar në telefonat tradicionalë i cili siguron që numrat e thirrur gabimisht të rregullohen automatikisht për të përputhur me numrat në listën e kontakteve të telefonave Smartphone të telefonuesit.

Hapi 1: Konfigurimi, Arduino UNO

Setup, Arduino UNO
Setup, Arduino UNO
Setup, Arduino UNO
Setup, Arduino UNO

Në këtë hap të parë, ne po ndërtojmë qarkun e treguar më sipër. Telat do të lidhen me pjesët e tjera në hapat e mëposhtëm dhe ato do të referohen me numrin PIN.

Materiale:

Arduino UNO x1

tela x10

Hapi 2: Blue Board (Bluetooth)

Bordi Blu (Bluetooth)
Bordi Blu (Bluetooth)
Bordi Blu (Bluetooth)
Bordi Blu (Bluetooth)
Bordi Blu (Bluetooth)
Bordi Blu (Bluetooth)

Në këtë hap, ne do të lidhim modulin Bluetooth.

Materiale:

Moduli Bluetooth PlayRobot x1

telat x2

rezistorë x2 (1k ohm, 2k ohm)

Hapi 3: Bordi i Verdhë (Telefoni, RJ11)

Bordi i Verdhë (Telefoni, RJ11)
Bordi i Verdhë (Telefoni, RJ11)
Bordi i Verdhë (Telefoni, RJ11)
Bordi i Verdhë (Telefoni, RJ11)
Bordi i Verdhë (Telefoni, RJ11)
Bordi i Verdhë (Telefoni, RJ11)

Në hapin e tretë ne do të lidhim telefonin tradicional me Arduino UNO duke përdorur fole RJ11.

Materiale:

Prizë RJ11 x1

Bateri 9V dhe lidhës x1

Fotokiftëzuesi PC817 x1 (Nuk është në foton e materialeve, më fal.)

rezistencë x1 (220 ohm)

Hapi 4: Tabela e Bardhë (Dekoduesi DTMF)

Bordi i Bardhë (Dekoduesi DTMF)
Bordi i Bardhë (Dekoduesi DTMF)
Bordi i Bardhë (Dekoduesi DTMF)
Bordi i Bardhë (Dekoduesi DTMF)
Bordi i Bardhë (Dekoduesi DTMF)
Bordi i Bardhë (Dekoduesi DTMF)

Tani, ne do të lidhim deshifruesin DTMF (Frekuencë e shumëfishtë me dy ton).

Materiale:

Dekodues CMD8870 DTMF x1

Oshilator Kristal (Xtal) 3.58MHz x1

tela x2

rezistencë x3 (10k Ohm, 100k Ohm, 330k Ohm)

kondensator x2 (0.1 microF)

---

Për të provuar nëse dekoduesi DTMF po punon, unë lidha një dritë LED me të. Nëse dëshironi të lidhni edhe LED, do t'ju duheshin dy materiale shtesë.

Materialet për LED:

LED x1

rezistencë x1 (220 ohm)

Hapi 5: Kemi mbaruar me harduerin

Ne kemi mbaruar me harduerin!
Ne kemi mbaruar me harduerin!

Urime! Puna e përfunduar duhet të duket kështu. Tani, duke vazhduar me softuerin!

Hapi 6: Kodi i Bordit Arduino

Kodi i Bordit Arduino
Kodi i Bordit Arduino

Unë përdor IDE -në e paracaktuar Arduino. Këtu kam dhënë kodin burimor dhe një tabelë rrjedhëse për informacionin tuaj. Në thelb, programi lexoi shifrat e futura dhe i dërgoi ato në smartphone përmes Bluetooth.

Hapi 7: Kodi i Aplikacionit për Smartphone

Kodi i aplikacionit për smartphone
Kodi i aplikacionit për smartphone

Për aplikacionin, kam përdorur Android Studio. Përsëri, unë kam dhënë kodin burimor dhe kam përfshirë grafikët e rrjedhës. Në thelb, aplikacioni përdor algoritmin Edit Distance për të kontrolluar numrin e saktë nga lista e kontakteve.

---

PYETJE: A nuk do të thërriste funksioni i korrigjimit automatik personin e gabuar nëse numrat janë të ngjashëm?

Nëse po pyesni, logjika ime është se të moshuarit me aftësi të përkeqësuara ka shumë të ngjarë të mos kenë një mori njerëzish në listën e tyre të kontaktit (ndoshta vetëm anëtarët e familjes së tyre), kështu që unë nuk mendoj se të thërras personin e gabuar që ndodh të ketë një një numër i ngjashëm do të ishte shumë problem. Nëse keni një algoritëm më të mirë në mendje, do të isha i lumtur ta dëgjoja!

Hapi 8: U krye

Lidhni gjithçka së bashku dhe provojeni! Gjithashtu, mos ngurroni të ndani idetë tuaja këtu!

:)

Recommended: