Sisällysluettelo:

Smart Dial - Automaattisesti korjaava perinteinen älypuhelin: 8 vaihetta
Smart Dial - Automaattisesti korjaava perinteinen älypuhelin: 8 vaihetta

Video: Smart Dial - Automaattisesti korjaava perinteinen älypuhelin: 8 vaihetta

Video: Smart Dial - Automaattisesti korjaava perinteinen älypuhelin: 8 vaihetta
Video: 2022 Genesis GV80 6 paikkainen 3.5T AWD – ajettu, täysin tarkistettu 2024, Heinäkuu
Anonim
Image
Image
Asennus, Arduino UNO
Asennus, Arduino UNO

Smart Dial on älykäs automaattinen korjauspuhelin, joka on luotu ikääntyneille, joilla on erityistarpeita. Sen avulla seniorit voivat soittaa suoraan perinteisistä puhelimista, joihin he ovat tottuneet.

Vasta vapaaehtoistyönä paikallisessa eläkeläisten hoitokeskuksessa ymmärsin todella vaikeudet, joita ikääntyneiden väestön kohtaavat päivittäiset tehtävät, joita pidämme itsestäänselvyytenä. Siksi loin "Smart Dial" -toiminnon, joka on perinteisiin puhelimiin lisätty automaattinen korjaustoiminto, joka varmistaa, että väärin soitetut numerot säädetään automaattisesti vastaamaan soittajan älypuhelinluettelon numeroita.

Vaihe 1: Asennus, Arduino UNO

Asennus, Arduino UNO
Asennus, Arduino UNO
Asennus, Arduino UNO
Asennus, Arduino UNO

Tässä ensimmäisessä vaiheessa rakennamme yllä esitetyn piirin. Johdot kytketään muihin osiin seuraavissa vaiheissa, ja niihin viitataan PIN -koodilla.

Materiaalit:

Arduino UNO x1

johdot x10

Vaihe 2: Blue Board (Bluetooth)

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

Tässä vaiheessa aiomme yhdistää Bluetooth -moduulin.

Materiaalit:

PlayRobot Bluetooth -moduuli x1

johdot x2

vastukset x2 (1k ohm, 2k ohm)

Vaihe 3: Keltainen taulu (puhelin, RJ11)

Keltainen taulu (puhelin, RJ11)
Keltainen taulu (puhelin, RJ11)
Keltainen taulu (puhelin, RJ11)
Keltainen taulu (puhelin, RJ11)
Keltainen taulu (puhelin, RJ11)
Keltainen taulu (puhelin, RJ11)

Kolmannessa vaiheessa yhdistämme perinteisen puhelimen Arduino UNO: hon RJ11 -liittimen avulla.

Materiaalit:

RJ11 -liitin x1

9V akku ja liitin x1

PC817 -valokytkin x1 (se ei ole materiaalivalokuvassa, anteeksi.)

vastus x1 (220 ohmia)

Vaihe 4: Valkotaulu (DTMF -dekooderi)

Valkotaulu (DTMF -dekooderi)
Valkotaulu (DTMF -dekooderi)
Valkotaulu (DTMF -dekooderi)
Valkotaulu (DTMF -dekooderi)
Valkotaulu (DTMF -dekooderi)
Valkotaulu (DTMF -dekooderi)

Nyt aiomme yhdistää DTMF (Dual-Tone Multiple Frequency) -dekooderin.

Materiaalit:

CMD8870 DTMF -dekooderi x1

Kristallioskillaattori (Xtal) 3,58 MHz x1

johto x2

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

kondensaattori x2 (0,1 mikroF)

---

Testaakseen, toimiiko DTMF -dekooderi, liitin siihen LED -valon. Jos haluat liittää myös LED -valon, tarvitset kaksi lisämateriaalia.

Materiaalit LEDille:

LED x1

vastus x1 (220 ohmia)

Vaihe 5: Laitteisto on valmis

Laitteisto on valmis!
Laitteisto on valmis!

Onnittelut! Valmiiden töiden pitäisi näyttää tältä. Nyt siirrytään ohjelmiston kanssa!

Vaihe 6: Arduino Board Code

Arduino Board Code
Arduino Board Code

Käytän oletusarvoista Arduino IDE: tä. Tässä olen toimittanut lähdekoodin ja vuokaavion tiedoillesi. Periaatteessa ohjelma luki syötetyt numerot ja lähetti ne älypuhelimeen Bluetoothin kautta.

Vaihe 7: Älypuhelinsovelluskoodi

Älypuhelinsovelluskoodi
Älypuhelinsovelluskoodi

Sovelluksessa käytin Android Studiota. Jälleen olen toimittanut lähdekoodin ja sisällyttänyt vuokaaviot. Pohjimmiltaan sovellus käyttää Muokkaa etäisyyttä -algoritmia tarkistaaksesi oikean numeron yhteystietoluettelosta.

---

Usein kysytyt kysymykset: Eikö automaattinen korjaustoiminto soita väärälle henkilölle, jos numerot ovat samanlaisia?

Jos mietit, logiikani on, että vanhuksilla, joilla on heikentynyt kyky, ei todennäköisesti olisi joukkoa ihmisiä yhteystietoluettelossaan (luultavasti vain heidän perheenjäsenensä), joten en usko, että soitat väärälle henkilölle, jolla on vastaava luku olisi suuri ongelma. Jos sinulla on parempi algoritmi mielessäsi, kuulen sen mielelläni!

Vaihe 8: Valmis

Yhdistä kaikki yhteen ja testaa! Voit myös jakaa ideasi täällä!

:)

Suositeltava: