Innehållsförteckning:

Smart Dial - en autokorrigerande smart traditionell telefon: 8 steg
Smart Dial - en autokorrigerande smart traditionell telefon: 8 steg

Video: Smart Dial - en autokorrigerande smart traditionell telefon: 8 steg

Video: Smart Dial - en autokorrigerande smart traditionell telefon: 8 steg
Video: Smart Dial Kaise Hataye | Smart Dial 3+6 Problem Solution ! In Hindi 2024, Juli
Anonim
Image
Image
Setup, Arduino UNO
Setup, Arduino UNO

Smart Dial är en intelligent autokorrigerande telefon skapad för seniorer med särskilda behov, och den gör det möjligt för seniorer att ringa direkt från traditionella telefoner de är vana vid.

Det var bara genom volontärarbete på en lokal vårdcentral som jag verkligen kom att förstå svårigheterna för en befolkning av äldre människor att utföra dagliga uppgifter som vi alla tar för givet. Därför skapade jag "Smart Dial", en autokorrigeringsfunktion som läggs till traditionella telefoner som säkerställer att felaktigt uppringda nummer automatiskt justeras så att de matchar numren i den som ringer upp telefonlistan för den som ringer.

Steg 1: Installation, Arduino UNO

Setup, Arduino UNO
Setup, Arduino UNO
Setup, Arduino UNO
Setup, Arduino UNO

I detta första steg bygger vi kretsen som visas ovan. Ledningarna kommer att anslutas till andra delar i följande steg, och de kommer att hänvisas med PIN -nummer.

Material:

Arduino UNO x1

trådar x10

Steg 2: Blue Board (Bluetooth)

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

I det här steget ska vi ansluta Bluetooth -modulen.

Material:

PlayRobot Bluetooth -modul x1

trådar x2

motstånd x2 (1k ohm, 2k ohm)

Steg 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 steget ska vi ansluta den traditionella telefonen till Arduino UNO med hjälp av RJ11 -uttag.

Material:

RJ11 -uttag x1

9V batteri och kontakt x1

PC817 fotokopplare x1 (Det finns inte i materialfotot, förlåt.)

motstånd x1 (220 ohm)

Steg 4: White Board (DTMF -avkodare)

White Board (DTMF -avkodare)
White Board (DTMF -avkodare)
White Board (DTMF -avkodare)
White Board (DTMF -avkodare)
White Board (DTMF -avkodare)
White Board (DTMF -avkodare)

Nu ska vi ansluta avkodaren DTMF (Dual-Tone Multiple Frequency).

Material:

CMD8870 DTMF -avkodare x1

Kristalloscillator (Xtal) 3,58MHz x1

tråd x2

motstånd x3 (10k ohm, 100k ohm, 330k ohm)

kondensator x2 (0,1 mikroF)

---

För att testa om DTMF -avkodaren fungerar anslöt jag en LED -lampa till den. Om du också vill ansluta lysdioden behöver du ytterligare två material.

Material för LED:

LED x1

motstånd x1 (220 ohm)

Steg 5: Vi är klara med hårdvaran

Vi är klara med hårdvaran!
Vi är klara med hårdvaran!

Grattis! Det färdiga arbetet ska se ut så här. Nu går vi vidare med mjukvaran!

Steg 6: Arduino Board Code

Arduino Board Code
Arduino Board Code

Jag använder standard Arduino IDE. Här har jag tillhandahållit källkoden och ett flödesschema för din information. I grund och botten läste programmet de angivna siffrorna och skickade dem till smarttelefonen via Bluetooth.

Steg 7: Smartphone -appkod

Smartphone App -kod
Smartphone App -kod

För appen använde jag Android Studio. Återigen har jag angett källkoden och inkluderat flödesscheman. I grund och botten använder appen Redigera avstånd -algoritm för att leta efter rätt nummer från kontaktlistan.

---

Vanliga frågor: Skulle inte autokorrigeringsfunktionen ringa fel person om siffrorna är liknande?

Om du undrar är min logik att äldre med försämrade förmågor med största sannolikhet inte skulle ha ett gäng människor på sin kontaktlista (förmodligen bara deras familjemedlemmar), så jag tror inte att jag ringer fel person som råkar ha en liknande antal skulle vara ett stort problem. Om du har en bättre algoritm i åtanke, skulle jag gärna höra den!

Steg 8: Klar

Koppla ihop allt och testa det! Dela gärna med dig av dina idéer här!

:)

Rekommenderad: