Spisu treści:

Smart Dial - inteligentny tradycyjny telefon z automatyczną korektą: 8 kroków
Smart Dial - inteligentny tradycyjny telefon z automatyczną korektą: 8 kroków

Wideo: Smart Dial - inteligentny tradycyjny telefon z automatyczną korektą: 8 kroków

Wideo: Smart Dial - inteligentny tradycyjny telefon z automatyczną korektą: 8 kroków
Wideo: 6 USTAWIEŃ które MUSISZ ZMIENIĆ w Androidzie! 2024, Listopad
Anonim
Image
Image
Konfiguracja, Arduino UNO
Konfiguracja, Arduino UNO

Smart Dial to inteligentny telefon z autokorektą stworzony z myślą o seniorach ze specjalnymi potrzebami, który umożliwia seniorom wybieranie numeru bezpośrednio z tradycyjnych telefonów, do których są przyzwyczajeni.

Dopiero dzięki wolontariatowi w lokalnym ośrodku opieki nad seniorami naprawdę zrozumiałem trudności, z jakimi boryka się populacja starszych ludzi w wykonywaniu codziennych zadań, które wszyscy uważamy za oczywiste. Dlatego stworzyłem „Smart Dial”, funkcję autokorekty dodawaną do tradycyjnych telefonów, która zapewnia, że błędnie wybierane numery są automatycznie dopasowywane do numerów na liście kontaktów smartfona dzwoniącego.

Krok 1: Konfiguracja, Arduino UNO

Konfiguracja, Arduino UNO
Konfiguracja, Arduino UNO
Konfiguracja, Arduino UNO
Konfiguracja, Arduino UNO

W tym pierwszym kroku budujemy obwód pokazany powyżej. Przewody zostaną połączone z innymi częściami w kolejnych krokach i będą oznaczone numerem PIN.

Materiały:

Arduino UNO x1

przewody x10

Krok 2: Niebieska tablica (Bluetooth)

Niebieska tablica (Bluetooth)
Niebieska tablica (Bluetooth)
Niebieska tablica (Bluetooth)
Niebieska tablica (Bluetooth)
Niebieska tablica (Bluetooth)
Niebieska tablica (Bluetooth)

W tym kroku podłączymy moduł Bluetooth.

Materiały:

Moduł Bluetooth PlayRobot x1

przewody x2

rezystory x2 (1k om, 2 k om)

Krok 3: Żółta tablica (telefon, RJ11)

Żółta tablica (telefon, RJ11)
Żółta tablica (telefon, RJ11)
Żółta tablica (telefon, RJ11)
Żółta tablica (telefon, RJ11)
Żółta tablica (telefon, RJ11)
Żółta tablica (telefon, RJ11)

W trzecim kroku podłączymy tradycyjny telefon do Arduino UNO za pomocą gniazda RJ11.

Materiały:

Gniazdo RJ11 x1

Bateria 9 V i złącze x1

Transoptor PC817 x1 (Nie ma go na zdjęciu materiałów, przepraszam.)

rezystor x1 (220 omów)

Krok 4: Biała tablica (dekoder DTMF)

Biała tablica (dekoder DTMF)
Biała tablica (dekoder DTMF)
Biała tablica (dekoder DTMF)
Biała tablica (dekoder DTMF)
Biała tablica (dekoder DTMF)
Biała tablica (dekoder DTMF)

Teraz podłączymy dekoder DTMF (Dual-Tone Multiple Frequency).

Materiały:

Dekoder CMD8870 DTMF x1

Oscylator kwarcowy (Xtal) 3,58 MHz x1

drut x2

rezystor x3 (10k om, 100 k om, 330 k om)

kondensator x2 (0,1 mikroF)

---

Aby sprawdzić, czy dekoder DTMF działa, podłączyłem do niego lampkę LED. Jeśli chcesz również podłączyć diodę LED, potrzebujesz dwóch dodatkowych materiałów.

Materiały do LED:

LED x1

rezystor x1 (220 omów)

Krok 5: Skończyliśmy ze sprzętem

Skończyliśmy ze sprzętem!
Skończyliśmy ze sprzętem!

Gratulacje! Gotowa praca powinna wyglądać tak. Teraz przejdź do programu!

Krok 6: Kod płyty Arduino

Kod płytki Arduino
Kod płytki Arduino

Używam domyślnego środowiska Arduino IDE. Tutaj podałem kod źródłowy i schemat blokowy dla twoich informacji. Zasadniczo program odczytał wprowadzone cyfry i wysłał je do smartfona przez Bluetooth.

Krok 7: Kod aplikacji na smartfona

Kod aplikacji na smartfona
Kod aplikacji na smartfona

Do aplikacji użyłem Android Studio. Ponownie podałem kod źródłowy i załączyłem schematy blokowe. Zasadniczo aplikacja korzysta z algorytmu Edytuj odległość, aby sprawdzić poprawny numer z listy kontaktów.

---

Często zadawane pytania: Czy funkcja autokorekty nie wywołałaby niewłaściwej osoby, jeśli liczby są podobne?

Jeśli się zastanawiasz, moja logika jest taka, że osoby starsze o pogorszonych zdolnościach najprawdopodobniej nie miałyby na swojej liście kontaktów kilku osób (prawdopodobnie tylko członków ich rodziny), więc nie sądzę, aby dzwonić do niewłaściwej osoby, która ma podobna liczba byłaby dużym problemem. Jeśli masz na myśli lepszy algorytm, chętnie go usłyszę!

Krok 8: Gotowe

Połącz wszystko razem i przetestuj! Również tutaj możesz podzielić się swoimi pomysłami!

:)

Zalecana: