Cuprins:

Apelare inteligentă - un telefon tradițional inteligent care se corectează automat: 8 pași
Apelare inteligentă - un telefon tradițional inteligent care se corectează automat: 8 pași

Video: Apelare inteligentă - un telefon tradițional inteligent care se corectează automat: 8 pași

Video: Apelare inteligentă - un telefon tradițional inteligent care se corectează automat: 8 pași
Video: Part 2 - Triplanetary Audiobook by E. E. Smith (Chs 5-8) 2024, Noiembrie
Anonim
Image
Image
Configurare, Arduino UNO
Configurare, Arduino UNO

Smart Dial este un telefon inteligent auto-corect creat pentru persoanele în vârstă cu nevoi speciale și permite persoanelor în vârstă să apeleze direct de la telefoanele tradiționale cu care sunt obișnuiți.

Abia prin voluntariat la un centru local de îngrijire a persoanelor în vârstă am ajuns să înțeleg cu adevărat dificultățile cu care se confruntă o populație de persoane în vârstă în îndeplinirea sarcinilor zilnice pe care le luăm cu toții de la sine. Prin urmare, am creat „Smart Dial”, o funcție de corectare automată adăugată la telefoanele tradiționale, care asigură că numerele apelate incorect sunt ajustate automat pentru a se potrivi cu numerele din lista de contacte Smartphone a apelantului.

Pasul 1: Configurare, Arduino UNO

Configurare, Arduino UNO
Configurare, Arduino UNO
Configurare, Arduino UNO
Configurare, Arduino UNO

În acest prim pas, construim circuitul prezentat mai sus. Firele vor fi conectate la alte părți în pașii următori și vor fi menționate prin numărul PIN.

Materiale:

Arduino UNO x1

fire x10

Pasul 2: Blue Board (Bluetooth)

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

În acest pas, vom conecta modulul Bluetooth.

Materiale:

Modulul PlayRobot Bluetooth x1

fire x2

rezistențe x2 (1k ohm, 2k ohm)

Pasul 3: Yellow Board (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)

În al treilea pas, vom conecta telefonul tradițional la Arduino UNO folosind mufa RJ11.

Materiale:

RJ11 jack x1

Baterie 9V și conector x1

Fotocuplator PC817 x1 (Nu este în fotografia materialelor, îmi pare rău.)

rezistor x1 (220 ohm)

Pasul 4: White Board (Decodor DTMF)

White Board (Decodor DTMF)
White Board (Decodor DTMF)
White Board (Decodor DTMF)
White Board (Decodor DTMF)
White Board (Decodor DTMF)
White Board (Decodor DTMF)

Acum, vom conecta decodorul DTMF (Dual-Tone Multiple Frequency).

Materiale:

Decodor CMD8870 DTMF x1

Oscilator de cristal (Xtal) 3,58MHz x1

fir x2

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

condensator x2 (0,1 microF)

---

Pentru a testa dacă decodificatorul DTMF funcționează, am conectat o lumină LED la acesta. Dacă doriți, de asemenea, să conectați LED-ul, veți avea nevoie de două materiale suplimentare.

Materiale pentru LED-uri:

LED x1

rezistor x1 (220 ohm)

Pasul 5: Am terminat cu hardware-ul

Am terminat cu hardware-ul!
Am terminat cu hardware-ul!

Felicitări! Lucrarea terminată ar trebui să arate astfel. Acum, continuați cu software-ul!

Pasul 6: Codul plăcii Arduino

Codul de bord Arduino
Codul de bord Arduino

Folosesc IDE Arduino implicit. Aici am furnizat codul sursă și o diagramă de flux pentru informațiile dvs. Practic, programul a citit cifrele introduse și le-a trimis către smartphone prin Bluetooth.

Pasul 7: Codul aplicației pentru smartphone

Codul aplicației pentru smartphone
Codul aplicației pentru smartphone

Pentru aplicație, am folosit Android Studio. Din nou, am furnizat codul sursă și am inclus diagrame de flux. Practic, aplicația folosește algoritmul Edit Distance pentru a verifica numărul corect din lista de contacte.

---

Întrebări frecvente: funcția de corectare automată nu ar apela persoana greșită dacă numerele sunt similare?

Dacă vă întrebați, logica mea este că persoanele în vârstă cu abilități deteriorate cel mai probabil nu ar avea o grămadă de oameni pe lista lor de contact (probabil doar membrii familiei lor), așa că nu cred că sună persoana greșită care se întâmplă să aibă un un număr similar ar fi o mare problemă. Dacă aveți în minte un algoritm mai bun, aș fi bucuros să-l aud!

Pasul 8: Gata

Conectați totul împreună și testați-l! De asemenea, nu ezitați să împărtășiți ideile dvs. aici!

:)

Recomandat: