Satura rādītājs:

Smart Dial - tradicionāli automātiski koriģējošs viedtālrunis: 8 soļi
Smart Dial - tradicionāli automātiski koriģējošs viedtālrunis: 8 soļi

Video: Smart Dial - tradicionāli automātiski koriģējošs viedtālrunis: 8 soļi

Video: Smart Dial - tradicionāli automātiski koriģējošs viedtālrunis: 8 soļi
Video: LW11 AGPTEK Smartwatch IP68: что нужно знать // Лучшие бюджетные часы на АлиЭкспресс 2024, Jūlijs
Anonim
Image
Image
Iestatīšana, Arduino UNO
Iestatīšana, Arduino UNO

Smart Dial ir inteliģents automātiski koriģējams tālrunis, kas izveidots senioriem ar īpašām vajadzībām, un tas ļauj senioriem zvanīt tieši no tradicionālajiem tālruņiem, pie kuriem viņi ir pieraduši.

Tikai brīvprātīgā darbā vietējā senioru aprūpes centrā es patiešām sapratu grūtības, ar kurām saskaras vecāka gadagājuma cilvēki, veicot ikdienas uzdevumus, kurus mēs visi uzskatām par pašsaprotamiem. Tāpēc es izveidoju “viedo zvanu”-automātiskās korekcijas funkciju, kas pievienota tradicionālajiem tālruņiem, kas nodrošina, ka nepareizi sastādītie numuri tiek automātiski pielāgoti, lai atbilstu zvanītāja viedtālruņu kontaktu sarakstā esošajiem numuriem.

1. darbība: iestatīšana, Arduino UNO

Iestatīšana, Arduino UNO
Iestatīšana, Arduino UNO
Iestatīšana, Arduino UNO
Iestatīšana, Arduino UNO

Šajā pirmajā solī mēs veidojam ķēdi, kas parādīta iepriekš. Vadi tiks savienoti ar citām daļām, veicot šādas darbības, un tie tiks norādīti ar PIN numuru.

Materiāli:

Arduino UNO x1

vadi x10

2. darbība: zilā tāfele (Bluetooth)

Zilā tāfele (Bluetooth)
Zilā tāfele (Bluetooth)
Zilā tāfele (Bluetooth)
Zilā tāfele (Bluetooth)
Zilā tāfele (Bluetooth)
Zilā tāfele (Bluetooth)

Šajā solī mēs pievienosim Bluetooth moduli.

Materiāli:

PlayRobot Bluetooth modulis x1

vadi x2

rezistori x2 (1k omi, 2k omi)

3. darbība: dzeltenā tāfele (tālrunis, RJ11)

Dzeltenā tāfele (tālrunis, RJ11)
Dzeltenā tāfele (tālrunis, RJ11)
Dzeltenā tāfele (tālrunis, RJ11)
Dzeltenā tāfele (tālrunis, RJ11)
Dzeltenā tāfele (tālrunis, RJ11)
Dzeltenā tāfele (tālrunis, RJ11)

Trešajā solī mēs savienosim tradicionālo tālruni ar Arduino UNO, izmantojot ligzdu RJ11.

Materiāli:

RJ11 ligzda x1

9V akumulators un savienotājs x1

PC817 fotopapīrs x1 (tas nav redzams materiālu fotoattēlā, atvainojiet.)

rezistors x1 (220 omi)

4. darbība. Baltā tāfele (DTMF dekodētājs)

Baltā tāfele (DTMF dekodētājs)
Baltā tāfele (DTMF dekodētājs)
Baltā tāfele (DTMF dekodētājs)
Baltā tāfele (DTMF dekodētājs)
Baltā tāfele (DTMF dekodētājs)
Baltā tāfele (DTMF dekodētājs)

Tagad mēs savienosim DTMF (divu toņu daudzfrekvenču) dekodētāju.

Materiāli:

CMD8870 DTMF dekodētājs x1

Kristāla oscilators (Xtal) 3,58 MHz x1

vads x2

rezistors x3 (10k om, 100k om, 330k om)

kondensators x2 (0,1 mikroF)

---

Lai pārbaudītu, vai DTMF dekodētājs darbojas, es tam pievienoju LED gaismu. Ja arī vēlaties pievienot LED, jums būs nepieciešami divi papildu materiāli.

Materiāli LED:

LED x1

rezistors x1 (220 omi)

5. solis: mēs esam pabeiguši aparatūru

Mēs esam pabeiguši aparatūru!
Mēs esam pabeiguši aparatūru!

Apsveicam! Gatavam darbam vajadzētu izskatīties šādi. Tagad pārejiet pie programmatūras!

6. darbība: Arduino valdes kods

Arduino valdes kods
Arduino valdes kods

Es izmantoju noklusējuma Arduino IDE. Šeit es esmu sniedzis jūsu informācijas avota kodu un plūsmas diagrammu. Būtībā programma nolasa ievadītos ciparus un nosūtīja tos uz viedtālruni, izmantojot Bluetooth.

7. darbība: viedtālruņa lietotnes kods

Viedtālruņa lietotnes kods
Viedtālruņa lietotnes kods

Lietotnei es izmantoju Android Studio. Atkal esmu sniedzis avota kodu un iekļāvis plūsmas diagrammas. Būtībā lietotne izmanto attāluma rediģēšanas algoritmu, lai kontaktpersonu sarakstā pārbaudītu pareizo numuru.

---

FAQ: Vai automātiskās labošanas funkcija neizsauktu nepareizu personu, ja skaitļi ir līdzīgi?

Ja jums rodas jautājums, mana loģika ir tāda, ka vecāka gadagājuma cilvēku ar pasliktinātām spējām kontaktpersonu sarakstā, visticamāk, nebūtu daudz cilvēku (iespējams, tikai viņu ģimenes locekļi), tāpēc es nedomāju, ka zvanīsit nepareizai personai, kurai gadās līdzīgs skaitlis būtu liela problēma. Ja jums ir padomā labāks algoritms, es labprāt to dzirdētu!

8. solis: Gatavs

Savienojiet visu kopā un pārbaudiet! Turklāt nekautrējieties dalīties ar savām idejām šeit!

:)

Ieteicams: