Innholdsfortegnelse:

Smart oppringning - en automatisk korreksjon av smart tradisjonell telefon: 8 trinn
Smart oppringning - en automatisk korreksjon av smart tradisjonell telefon: 8 trinn

Video: Smart oppringning - en automatisk korreksjon av smart tradisjonell telefon: 8 trinn

Video: Smart oppringning - en automatisk korreksjon av smart tradisjonell telefon: 8 trinn
Video: Criptomoneda Elrond si aplicatia Maiar vor acapara lumea crypto! 2024, Juli
Anonim
Image
Image
Oppsett, Arduino UNO
Oppsett, Arduino UNO

Smart Dial er en intelligent auto-korrekt telefon opprettet for eldre med spesielle behov, og den lar eldre ringe direkte fra tradisjonelle telefoner de er vant til.

Det var bare gjennom frivillig arbeid på et lokalt eldreomsorgssenter at jeg virkelig forsto vanskelighetene en eldre befolkning står overfor når det gjelder å utføre daglige oppgaver som vi alle tar for gitt. Derfor opprettet jeg “Smart Dial”, en autokorrekturfunksjon som er lagt til i tradisjonelle telefoner som sikrer at feil oppringte numre automatisk justeres for å matche numrene på den som ringer opp på telefonlisten til den som ringer.

Trinn 1: Oppsett, Arduino UNO

Oppsett, Arduino UNO
Oppsett, Arduino UNO
Oppsett, Arduino UNO
Oppsett, Arduino UNO

I dette første trinnet bygger vi kretsen vist ovenfor. Ledningene kobles til andre deler i de følgende trinnene, og de blir referert til med PIN -nummeret.

Materialer:

Arduino UNO x1

ledninger x10

Trinn 2: Blue Board (Bluetooth)

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

I dette trinnet skal vi koble til Bluetooth -modulen.

Materialer:

PlayRobot Bluetooth -modul x1

ledninger x2

motstander x2 (1k ohm, 2k ohm)

Trinn 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)

I det tredje trinnet skal vi koble den tradisjonelle telefonen til Arduino UNO ved hjelp av RJ11 -kontakt.

Materialer:

RJ11 -kontakt x1

9V batteri og kontakt x1

PC817 fotokobler x1 (Det er ikke på materialebildet, beklager.)

motstand x1 (220 ohm)

Trinn 4: White Board (DTMF -dekoder)

White Board (DTMF -dekoder)
White Board (DTMF -dekoder)
White Board (DTMF -dekoder)
White Board (DTMF -dekoder)
White Board (DTMF -dekoder)
White Board (DTMF -dekoder)

Nå skal vi koble til DTMF-dekoderen (Dual-Tone Multiple Frequency).

Materialer:

CMD8870 DTMF -dekoder x1

Krystalloscillator (Xtal) 3,58MHz x1

ledning x2

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

kondensator x2 (0,1 microF)

---

For å teste om DTMF -dekoderen fungerer, koblet jeg et LED -lys til den. Hvis du også vil koble til LED -en, trenger du ytterligere to materialer.

Materialer for LED:

LED x1

motstand x1 (220 ohm)

Trinn 5: Vi er ferdige med maskinvaren

Vi er ferdige med maskinvaren!
Vi er ferdige med maskinvaren!

Gratulerer! Det ferdige arbeidet skal se slik ut. Nå går vi videre med programvaren!

Trinn 6: Arduino Board Code

Arduino Board Code
Arduino Board Code

Jeg bruker standard Arduino IDE. Her har jeg gitt kildekoden og et flytdiagram for informasjonen din. I utgangspunktet leste programmet sifrene som ble angitt og sendte dem til smarttelefonen via Bluetooth.

Trinn 7: App -kode for smarttelefoner

App -kode for smarttelefon
App -kode for smarttelefon

For appen brukte jeg Android Studio. Igjen har jeg gitt kildekoden og inkludert flytdiagrammer. I utgangspunktet bruker appen Rediger avstand -algoritme for å se etter riktig nummer fra kontaktlisten.

---

Vanlige spørsmål: Ville ikke den autokorrigerende funksjonen ringe feil person hvis tallene er like?

Hvis du lurer på det, er logikken min at eldre med forverrede evner mest sannsynlig ikke ville ha en haug med mennesker på kontaktlisten (sannsynligvis bare familiemedlemmene), så jeg tror ikke jeg ringer feil person som tilfeldigvis har en lignende tall ville være et stort problem. Hvis du har en bedre algoritme i tankene, vil jeg gjerne høre den!

Trinn 8: Ferdig

Koble alt sammen og test det! Del også ideene dine her!

:)

Anbefalt: