Table des matières:

Smart Dial - un téléphone traditionnel intelligent à correction automatique : 8 étapes
Smart Dial - un téléphone traditionnel intelligent à correction automatique : 8 étapes

Vidéo: Smart Dial - un téléphone traditionnel intelligent à correction automatique : 8 étapes

Vidéo: Smart Dial - un téléphone traditionnel intelligent à correction automatique : 8 étapes
Vidéo: Code Secret Pour Batterie Android 2024, Décembre
Anonim
Image
Image
Configuration, Arduino UNO
Configuration, Arduino UNO

Smart Dial est un téléphone intelligent à correction automatique créé pour les personnes âgées ayant des besoins spéciaux, et il permet aux personnes âgées de composer directement à partir des téléphones traditionnels auxquels elles sont habituées.

Ce n'est qu'en faisant du bénévolat dans un centre local de soins pour personnes âgées que j'ai vraiment compris les difficultés rencontrées par une population de personnes âgées dans l'accomplissement de tâches quotidiennes que nous tenons tous pour acquises. Par conséquent, j'ai créé le "Smart Dial", une fonction de correction automatique ajoutée aux téléphones traditionnels qui garantit que les numéros mal composés sont automatiquement ajustés pour correspondre aux numéros de la liste de contacts du smartphone de l'appelant.

Étape 1: configuration, Arduino UNO

Configuration, Arduino UNO
Configuration, Arduino UNO
Configuration, Arduino UNO
Configuration, Arduino UNO

Dans cette première étape, nous construisons le circuit illustré ci-dessus. Les fils seront connectés à d'autres parties dans les étapes suivantes, et ils seront référencés par le numéro PIN.

Matériaux:

Arduino UNO x1

fils x10

Étape 2: Tableau bleu (Bluetooth)

Tableau bleu (Bluetooth)
Tableau bleu (Bluetooth)
Tableau bleu (Bluetooth)
Tableau bleu (Bluetooth)
Tableau bleu (Bluetooth)
Tableau bleu (Bluetooth)

Dans cette étape, nous allons connecter le module Bluetooth.

Matériaux:

Module Bluetooth PlayRobot x1

fils x2

résistances x2 (1k ohm, 2k ohm)

Étape 3: Tableau jaune (téléphone, RJ11)

Tableau jaune (téléphone, RJ11)
Tableau jaune (téléphone, RJ11)
Tableau jaune (téléphone, RJ11)
Tableau jaune (téléphone, RJ11)
Tableau jaune (téléphone, RJ11)
Tableau jaune (téléphone, RJ11)

Dans la troisième étape, nous allons connecter le téléphone traditionnel à Arduino UNO à l'aide de la prise RJ11.

Matériaux:

Prise RJ11 x1

Batterie 9V et connecteur x1

Photocoupleur PC817 x1 (ce n'est pas sur la photo des matériaux, désolé.)

résistance x1 (220 ohm)

Étape 4: Tableau blanc (décodeur DTMF)

Tableau blanc (décodeur DTMF)
Tableau blanc (décodeur DTMF)
Tableau blanc (décodeur DTMF)
Tableau blanc (décodeur DTMF)
Tableau blanc (décodeur DTMF)
Tableau blanc (décodeur DTMF)

Maintenant, nous allons connecter le décodeur DTMF (Dual-Tone Multiple Frequency).

Matériaux:

Décodeur CMD8870 DTMF x1

Oscillateur à cristal (Xtal) 3.58MHz x1

fil x2

résistance x3 (10k ohm, 100k ohm, 330k ohm)

condensateur x2 (0,1 microF)

---

Pour tester si le décodeur DTMF fonctionne, j'y ai connecté une lumière LED. Si vous souhaitez également connecter la LED, vous aurez besoin de deux matériaux supplémentaires.

Matériaux pour LED:

DEL x1

résistance x1 (220 ohm)

Étape 5: nous en avons fini avec le matériel

Nous en avons fini avec le matériel !
Nous en avons fini avec le matériel !

Toutes nos félicitations! Le travail fini devrait ressembler à ceci. Maintenant, passons au logiciel !

Étape 6: Code de la carte Arduino

Code de la carte Arduino
Code de la carte Arduino

J'utilise l'IDE Arduino par défaut. Ici, j'ai fourni le code source et un organigramme pour votre information. Fondamentalement, le programme a lu les chiffres entrés et les a envoyés au smartphone via Bluetooth.

Étape 7: Code d'application pour smartphone

Code d'application pour smartphone
Code d'application pour smartphone

Pour l'application, j'ai utilisé Android Studio. Encore une fois, j'ai fourni le code source et inclus des organigrammes. Fondamentalement, l'application utilise l'algorithme Modifier la distance pour vérifier le bon numéro dans la liste de contacts.

---

FAQ: la fonction de correction automatique n'appellerait-elle pas la mauvaise personne si les nombres sont similaires ?

Si vous vous posez la question, ma logique est que les personnes âgées aux capacités détériorées n'auraient probablement pas beaucoup de personnes sur leur liste de contacts (probablement juste les membres de leur famille), donc je ne pense pas qu'appeler la mauvaise personne qui a un un nombre similaire serait un gros problème. Si vous avez un meilleur algorithme en tête, je serais heureux de l'entendre !

Étape 8: terminé

Connectez tout ensemble et testez-le! N'hésitez pas non plus à partager vos idées ici !

:)

Conseillé: