Talaan ng mga Nilalaman:

Smart Dial - isang Auto-Pagwawasto ng Smart Tradisyonal na Telepono: 8 Hakbang
Smart Dial - isang Auto-Pagwawasto ng Smart Tradisyonal na Telepono: 8 Hakbang

Video: Smart Dial - isang Auto-Pagwawasto ng Smart Tradisyonal na Telepono: 8 Hakbang

Video: Smart Dial - isang Auto-Pagwawasto ng Smart Tradisyonal na Telepono: 8 Hakbang
Video: The Immortal Hulk: Full Story (The Big Spill) 2024, Hulyo
Anonim
Image
Image
Pag-setup, Arduino UNO
Pag-setup, Arduino UNO

Ang Smart Dial ay isang matalinong auto-correct na telepono na nilikha para sa mga nakatatanda na may mga espesyal na pangangailangan, at pinapayagan nito ang mga nakatatanda na direktang mag-dial mula sa tradisyunal na mga telepono na nakasanayan na nila.

Sa pamamagitan lamang ng pagboboluntaryo sa isang lokal na sentro ng pangangalaga ng mga nakatatanda na talagang naintindihan ko ang mga paghihirap na kinakaharap ng isang populasyon ng mga matatandang tao sa pagsasagawa ng pang-araw-araw na mga gawain na pinababayaan nating lahat. Samakatuwid, nilikha ko ang "Smart Dial", isang awtomatikong pag-andar na idinagdag sa tradisyunal na mga telepono na tinitiyak ang mga maling numero na na-dial na numero ay awtomatikong nababagay upang tumugma sa mga numero sa listahan ng contact ng Smartphone ng tumatawag.

Hakbang 1: Pag-setup, Arduino UNO

Pag-setup, Arduino UNO
Pag-setup, Arduino UNO
Pag-setup, Arduino UNO
Pag-setup, Arduino UNO

Sa unang hakbang na ito, binubuo namin ang circuit na ipinakita sa itaas. Ang mga wire ay konektado sa iba pang mga bahagi sa mga sumusunod na hakbang, at sila ay isangguni ng numero ng PIN.

Mga Materyales:

Arduino UNO x1

wires x10

Hakbang 2: Blue Board (Bluetooth)

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

Sa hakbang na ito, ikokonekta namin ang module ng Bluetooth.

Mga Materyales:

PlayRobot Bluetooth module x1

mga wire x2

resistors x2 (1k ohm, 2k ohm)

Hakbang 3: Dilaw na Lupon (Telepono, RJ11)

Yellow Board (Telepono, RJ11)
Yellow Board (Telepono, RJ11)
Yellow Board (Telepono, RJ11)
Yellow Board (Telepono, RJ11)
Yellow Board (Telepono, RJ11)
Yellow Board (Telepono, RJ11)

Sa pangatlong hakbang ay ikonekta namin ang tradisyunal na telepono sa Arduino UNO gamit ang RJ11 jack.

Mga Materyales:

RJ11 jack x1

9V baterya at konektor x1

PC817 photocoupler x1 (Wala ito sa larawan ng mga materyales, sorry.)

risistor x1 (220 ohm)

Hakbang 4: White Board (DTMF Decoder)

White Board (DTMF Decoder)
White Board (DTMF Decoder)
White Board (DTMF Decoder)
White Board (DTMF Decoder)
White Board (DTMF Decoder)
White Board (DTMF Decoder)

Ngayon, ikokonekta namin ang decoder ng DTMF (Dual-Tone Multiple Frequency).

Mga Materyales:

CMD8870 DTMF decoder x1

Crystal Oscillator (Xtal) 3.58MHz x1

wire x2

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

kapasitor x2 (0.1 microF)

---

Upang subukan kung gumagana ang decoder ng DTMF, kumonekta ako sa isang ilaw na LED dito. Kung nais mo ring ikonekta ang LED, kakailanganin mo ng dalawang karagdagang materyales.

Mga materyales para sa LED:

LED x1

risistor x1 (220 ohm)

Hakbang 5: Tapos Na Kami Sa Hardware

Tapos Na Kami Sa Hardware!
Tapos Na Kami Sa Hardware!

Binabati kita! Ang tapos na trabaho ay dapat magmukhang ganito. Ngayon, magpatuloy sa software!

Hakbang 6: Arduino Board Code

Arduino Board Code
Arduino Board Code

Gumagamit ako ng default na Arduino IDE. Narito na ibinigay ko ang source code at isang flow chart para sa iyong impormasyon. Talaga, binasa ng programa ang mga digit na ipinasok at ipinadala ang mga ito sa smartphone sa pamamagitan ng Bluetooth.

Hakbang 7: Code ng Smartphone App

Code ng Smartphone App
Code ng Smartphone App

Para sa app, gumamit ako ng Android Studio. Muli, naibigay ko ang source code at isinama ang mga tsart ng daloy. Talaga, gumagamit ang app ng Edit Distance algorithm upang suriin para sa tamang numero mula sa listahan ng contact.

---

FAQ: Hindi ba tatawagin ng maling pag-andar ang maling tao kung magkatulad ang mga numero?

Kung nagtataka ka, ang aking lohika ay ang mga matatanda na may lumubha na mga kakayahan ay malamang na walang isang grupo ng mga tao sa kanilang listahan ng contact (marahil ay mga miyembro lamang ng kanilang pamilya), kaya sa palagay ko ay ang pagtawag sa maling tao na nagkataon na mayroong ang katulad na bilang ay magiging isang problema. Kung mayroon kang isang mas mahusay na algorithm na nasa isip, nasisiyahan akong marinig ito!

Hakbang 8: Tapos Na

Ikonekta ang lahat nang sama-sama at subukan ito! Gayundin, huwag mag-atubiling ibahagi ang iyong mga ideya dito!

:)

Inirerekumendang: