Tartalomjegyzék:

Intelligens tárcsázás - automatikus javító intelligens hagyományos telefon: 8 lépés
Intelligens tárcsázás - automatikus javító intelligens hagyományos telefon: 8 lépés

Videó: Intelligens tárcsázás - automatikus javító intelligens hagyományos telefon: 8 lépés

Videó: Intelligens tárcsázás - automatikus javító intelligens hagyományos telefon: 8 lépés
Videó: Meeting #5 - 4/29/2022 | ETF team meeting and dialogue 2024, Július
Anonim
Image
Image
Beállítás, Arduino UNO
Beállítás, Arduino UNO

A Smart Dial egy intelligens, automatikus korrekciós telefon, amelyet speciális igényű időseknek fejlesztettek ki, és lehetővé teszi az idősek számára, hogy közvetlenül a megszokott hagyományos telefonokról tárcsázzanak.

Csak a helyi idősek gondozási központjában végzett önkéntesség révén értettem meg igazán, milyen nehézségekkel kell szembenéznie az idős embereknek a mindennapi feladatok elvégzése során, amelyeket mindannyian természetesnek tartunk. Ezért létrehoztam az „Intelligens tárcsázást”, a hagyományos telefonokhoz hozzáadott automatikus javítási funkciót, amely biztosítja, hogy a helytelenül tárcsázott számok automatikusan a hívó okostelefon-névjegyzékében szereplő számokhoz igazodjanak.

1. lépés: Beállítás, Arduino UNO

Beállítás, Arduino UNO
Beállítás, Arduino UNO
Beállítás, Arduino UNO
Beállítás, Arduino UNO

Ebben az első lépésben a fent bemutatott áramkört építjük fel. A vezetékek más alkatrészeket csatlakoztatnak a következő lépésekben, és azokat a PIN -kód jelzi.

Anyagok:

Arduino UNO x1

vezetékek x10

2. lépés: Kék tábla (Bluetooth)

Kék tábla (Bluetooth)
Kék tábla (Bluetooth)
Kék tábla (Bluetooth)
Kék tábla (Bluetooth)
Kék tábla (Bluetooth)
Kék tábla (Bluetooth)

Ebben a lépésben csatlakoztatjuk a Bluetooth modult.

Anyagok:

PlayRobot Bluetooth modul x1

vezetékek x2

ellenállások x2 (1k ohm, 2k ohm)

3. lépés: Sárga tábla (telefon, RJ11)

Sárga tábla (telefon, RJ11)
Sárga tábla (telefon, RJ11)
Sárga tábla (telefon, RJ11)
Sárga tábla (telefon, RJ11)
Sárga tábla (telefon, RJ11)
Sárga tábla (telefon, RJ11)

A harmadik lépésben a hagyományos telefont RJ11 csatlakozóval csatlakoztatjuk az Arduino UNO -hoz.

Anyagok:

RJ11 jack x1

9V -os elem és csatlakozó x1

PC817 fotócsatoló x1 (Ez nem szerepel az anyagfotón, sajnálom.)

ellenállás x1 (220 ohm)

4. lépés: Fehér tábla (DTMF dekódoló)

Fehér tábla (DTMF dekódoló)
Fehér tábla (DTMF dekódoló)
Fehér tábla (DTMF dekódoló)
Fehér tábla (DTMF dekódoló)
Fehér tábla (DTMF dekódoló)
Fehér tábla (DTMF dekódoló)

Most összekapcsoljuk a DTMF (Dual-Tone Multiple Frequency) dekódolót.

Anyagok:

CMD8870 DTMF dekódoló x1

Kristály oszcillátor (Xtal) 3,58 MHz x1

huzal x2

ellenállás x3 (10k ohm, 100k ohm, 330k ohm)

kondenzátor x2 (0,1 mikroF)

---

Annak tesztelésére, hogy a DTMF dekóder működik -e, egy LED -es lámpát kötöttem rá. Ha a LED -et is csatlakoztatni szeretné, akkor további két anyagra lesz szüksége.

Anyagok a LED -hez:

LED x1

ellenállás x1 (220 ohm)

5. lépés: Készen vagyunk a hardverrel

Elkészültünk a hardverrel!
Elkészültünk a hardverrel!

Gratulálunk! A kész munkának így kell kinéznie. Most lépjünk tovább a szoftverrel!

6. lépés: Arduino Board kód

Arduino Board Code
Arduino Board Code

Az alapértelmezett Arduino IDE -t használom. Itt megadtam a forráskódot és a folyamatábrát az Ön információihoz. Alapvetően a program beolvasta a beírt számjegyeket, és Bluetooth -on keresztül elküldte őket az okostelefonra.

7. lépés: Az okostelefon alkalmazás kódja

Okostelefon alkalmazás kódja
Okostelefon alkalmazás kódja

Az alkalmazáshoz az Android Stúdiót használtam. Ismét megadtam a forráskódot és a folyamatábrákat. Alapvetően az alkalmazás a Távolság szerkesztése algoritmus segítségével ellenőrzi a megfelelő számot a névjegyzékből.

---

GYIK: Nem hívja-e rossz személy az automatikus javítást, ha a számok hasonlóak?

Ha kíváncsi vagy, az én logikám az, hogy a romlott képességekkel rendelkező idősek nagy valószínűséggel nem tartalmaznának egy csomó embert a névjegyzékükben (valószínűleg csak a családtagjaikat), ezért nem hiszem, hogy rossz személyt hív, akinek történetesen hasonló szám nagy gondot okozna. Ha jobb algoritmusra gondol, szívesen meghallgatom!

8. lépés: Kész

Csatlakoztasson mindent és tesztelje! Továbbá bátran ossza meg ötleteit itt!

:)

Ajánlott: