Sommario:
- Passaggio 1: configurazione, Arduino UNO
- Passaggio 2: scheda blu (Bluetooth)
- Passaggio 3: scheda gialla (telefono, RJ11)
- Passaggio 4: lavagna bianca (decodificatore DTMF)
- Passaggio 5: abbiamo finito con l'hardware
- Passaggio 6: codice scheda Arduino
- Passaggio 7: codice app per smartphone
- Passaggio 8: fatto
Video: Smart Dial: un telefono tradizionale intelligente con correzione automatica: 8 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Smart Dial è un telefono intelligente con correzione automatica creato per gli anziani con esigenze speciali e consente agli anziani di comporre direttamente dai telefoni tradizionali a cui sono abituati.
È stato solo attraverso il volontariato in un centro di assistenza per anziani locale che ho davvero compreso le difficoltà incontrate da una popolazione di anziani nello svolgere compiti quotidiani che tutti diamo per scontati. Pertanto, ho creato lo "Smart Dial", una funzione di correzione automatica aggiunta ai telefoni tradizionali che garantisce che i numeri composti in modo errato vengano adattati automaticamente per corrispondere ai numeri nell'elenco dei contatti dello smartphone del chiamante.
Passaggio 1: configurazione, Arduino UNO
In questo primo passaggio, stiamo costruendo il circuito mostrato sopra. I fili verranno collegati ad altre parti nei passaggi seguenti e saranno indicati dal numero PIN.
Materiali:
Arduino UNO x1
fili x10
Passaggio 2: scheda blu (Bluetooth)
In questo passaggio, collegheremo il modulo Bluetooth.
Materiali:
Modulo Bluetooth PlayRobot x1
fili x2
resistori x2 (1k ohm, 2k ohm)
Passaggio 3: scheda gialla (telefono, RJ11)
Nel terzo passaggio andremo a collegare il telefono tradizionale ad Arduino UNO utilizzando il jack RJ11.
Materiali:
Presa RJ11 x1
Batteria 9V e connettore x1
PC817 fotoaccoppiatore x1 (non è nella foto dei materiali, mi dispiace.)
resistenza x1 (220 ohm)
Passaggio 4: lavagna bianca (decodificatore DTMF)
Ora collegheremo il decoder DTMF (Dual-Tone Multiple Frequency).
Materiali:
CMD8870 Decodificatore DTMF x1
Oscillatore a cristallo (Xtal) 3,58 MHz x1
filo x2
resistore x3 (10k ohm, 100k ohm, 330k ohm)
condensatore x2 (0,1 microF)
---
Per verificare se il decoder DTMF funziona, ho collegato una luce LED ad esso. Se desideri collegare anche il LED, avrai bisogno di due materiali aggiuntivi.
Materiali per LED:
LED x1
resistenza x1 (220 ohm)
Passaggio 5: abbiamo finito con l'hardware
Congratulazioni! Il lavoro finito dovrebbe assomigliare a questo. Ora, avanti con il software!
Passaggio 6: codice scheda Arduino
Uso l'IDE Arduino predefinito. Qui ho fornito il codice sorgente e un diagramma di flusso per tua informazione. In sostanza, il programma leggeva le cifre inserite e le inviava allo smartphone tramite Bluetooth.
Passaggio 7: codice app per smartphone
Per l'app ho utilizzato Android Studio. Ancora una volta, ho fornito il codice sorgente e incluso diagrammi di flusso. Fondamentalmente, l'app utilizza l'algoritmo Modifica distanza per verificare il numero corretto dall'elenco dei contatti.
---
FAQ: la funzione di correzione automatica non chiamerebbe la persona sbagliata se i numeri sono simili?
Se ti stai chiedendo, la mia logica è che gli anziani con abilità deteriorate molto probabilmente non avrebbero un gruppo di persone nella loro lista di contatti (probabilmente solo i loro familiari), quindi non penso che chiamare la persona sbagliata che ha un un numero simile sarebbe un grosso problema. Se hai in mente un algoritmo migliore, sarei felice di ascoltarlo!
Passaggio 8: fatto
Collega tutto insieme e provalo! Inoltre, sentiti libero di condividere le tue idee qui!
:)
Consigliato:
Come disabilitare la correzione automatica per una sola parola (iOS): 3 passaggi
Come disabilitare la correzione automatica per una sola parola (iOS): a volte la correzione automatica potrebbe correggere qualcosa che non vuoi correggere, ad es. le abbreviazioni di testo iniziano a diventare tutte maiuscole (imo correggendo a IMO, per esempio). Ecco come forzarlo a interrompere la correzione di una parola o una frase, senza disabilitare aut
Pittura tradizionale cinese NeoPixel Wall Art (Powered by Arduino): 6 passaggi (con immagini)
Pittura tradizionale cinese NeoPixel Wall Art (Powered by Arduino): ti senti un po' noioso per il tuo muro? Realizziamo oggi una bella e facile arte murale alimentata da Arduino! Devi solo agitare la mano davanti alla cornice e aspettare la magia! In questo tutorial, parleremo di come creare il tuo
Smart Meter con unità di correzione automatica del fattore di potenza: 29 passaggi
Misuratore intelligente con unità di correzione automatica del fattore di potenza: un misuratore bidirezionale con gadget di modifica automatica del fattore di potenza esamina la potenza attiva e reattiva e inoltre il fattore di potenza dalla tensione di linea e il senso di corrente di linea dal sensore di tensione e corrente. Decide il gioco del bordo dello stadio tra il
Termometro da cucina con sonda di temperatura NTP ESP32 con correzione Steinhart-Hart e allarme temperatura.: 7 passaggi (con immagini)
Termometro da cucina con sonda di temperatura NTP ESP32 con correzione Steinhart-Hart e allarme di temperatura. è un Instructable che mostra come aggiungo una sonda di temperatura NTP, piezo b
Come disattivare la correzione automatica sul Samsung Galaxy S4!!: 7 passaggi
Come disattivare la correzione automatica sul Samsung Galaxy S4 !!: Questa istruzione ti mostrerà come disattivare la correzione automatica sul tuo Samsung Galaxy S4 Iscriviti al mio canale Grazie