INHOUDSOPGAWE:

Smart Dial - 'n outomatiese regstelling van 'n tradisionele telefoon: 8 stappe
Smart Dial - 'n outomatiese regstelling van 'n tradisionele telefoon: 8 stappe
Anonim
Image
Image
Opstelling, Arduino UNO
Opstelling, Arduino UNO

Smart Dial is 'n intelligente outomaties korrekte telefoon wat geskep is vir bejaardes met spesiale behoeftes, en dit stel seniors in staat om direk te skakel vanaf tradisionele telefone waaraan hulle gewoond is.

Eers deur vrywilligerswerk by 'n plaaslike bejaardesorgsentrum het ek die probleme waarmee 'n bevolking van bejaardes te kampe het, werklik verstaan, wat ons almal as vanselfsprekend aanvaar. Daarom het ek die 'Smart Dial' geskep, 'n outomaties korrekte funksie wat by tradisionele telefone gevoeg is, wat verseker dat verkeerde nommers outomaties aangepas word om by die nommers op die telefoonlys van die beller te pas.

Stap 1: Opstel, Arduino UNO

Opstelling, Arduino UNO
Opstelling, Arduino UNO
Opstelling, Arduino UNO
Opstelling, Arduino UNO

In hierdie eerste stap bou ons die stroombaan wat hierbo getoon word. Die drade sal in die volgende stappe met ander dele verbind word, en hulle sal met die PIN -nommer verwys word.

Materiaal:

Arduino UNO x1

drade x10

Stap 2: Blue Board (Bluetooth)

Blou bord (Bluetooth)
Blou bord (Bluetooth)
Blou bord (Bluetooth)
Blou bord (Bluetooth)
Blou bord (Bluetooth)
Blou bord (Bluetooth)

In hierdie stap gaan ons die Bluetooth -module verbind.

Materiaal:

PlayRobot Bluetooth -module x1

drade x2

weerstande x2 (1k ohm, 2k ohm)

Stap 3: Yellow Board (telefoon, RJ11)

Yellow Board (telefoon, RJ11)
Yellow Board (telefoon, RJ11)
Yellow Board (telefoon, RJ11)
Yellow Board (telefoon, RJ11)
Yellow Board (telefoon, RJ11)
Yellow Board (telefoon, RJ11)

In die derde stap gaan ons die tradisionele telefoon met die RJ11 -aansluiting op die Arduino UNO verbind.

Materiaal:

RJ11 -aansluiting x1

9V battery en aansluiting x1

PC817 fotokoppel x1 (dit is nie op die materiaalfoto nie, sorry.)

weerstand x1 (220 ohm)

Stap 4: White Board (DTMF -dekodeerder)

White Board (DTMF -dekodeerder)
White Board (DTMF -dekodeerder)
White Board (DTMF -dekodeerder)
White Board (DTMF -dekodeerder)
White Board (DTMF -dekodeerder)
White Board (DTMF -dekodeerder)

Nou gaan ons die DTMF (Dual-Tone Multiple Frequency) dekodeerder verbind.

Materiaal:

CMD8870 DTMF -dekodeerder x1

Kristal ossillator (Xtal) 3.58MHz x1

draad x2

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

kapasitor x2 (0.1 microF)

---

Om te toets of die DTMF -dekodeerder werk, het ek 'n LED -lamp daaraan gekoppel. As u ook die LED wil aansluit, benodig u twee ekstra materiale.

Materiaal vir LED:

LED x1

weerstand x1 (220 ohm)

Stap 5: Ons is klaar met die hardeware

Ons is klaar met die hardeware!
Ons is klaar met die hardeware!

Baie geluk! Die voltooide werk moet so lyk. Gaan nou voort met die sagteware!

Stap 6: Arduino Board -kode

Arduino -bordkode
Arduino -bordkode

Ek gebruik die standaard Arduino IDE. Hier het ek die bronkode en 'n vloeidiagram vir u inligting verskaf. Die program lees basies die ingevoerde syfers en stuur dit via Bluetooth na die slimfoon.

Stap 7: Smartphone App -kode

App -kode vir slimfone
App -kode vir slimfone

Vir die app het ek Android Studio gebruik. Ek het weer die bronkode verskaf en vloeidiagramme ingesluit. Die app gebruik die wysig afstand -algoritme om die korrekte nommer uit die kontaklys te kyk.

---

Vrae: Sou die outo-korrekte funksie nie die verkeerde persoon bel as die getalle dieselfde is nie?

As u wonder, is my logika dat bejaardes met verswakte vermoëns waarskynlik nie 'n klomp mense op hul kontaklys sou hê nie (waarskynlik net hul familielede), so ek dink nie ek bel die verkeerde persoon wat toevallig 'n soortgelyke getal sou 'n groot probleem wees. As u 'n beter algoritme in gedagte het, hoor ek dit graag!

Stap 8: Klaar

Koppel alles aan mekaar en toets dit! Deel ook u idees hier!

:)

Aanbeveel: