Spisu treści:
- Krok 1: Konfiguracja, Arduino UNO
- Krok 2: Niebieska tablica (Bluetooth)
- Krok 3: Żółta tablica (telefon, RJ11)
- Krok 4: Biała tablica (dekoder DTMF)
- Krok 5: Skończyliśmy ze sprzętem
- Krok 6: Kod płyty Arduino
- Krok 7: Kod aplikacji na smartfona
- Krok 8: Gotowe
Wideo: Smart Dial - inteligentny tradycyjny telefon z automatyczną korektą: 8 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
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
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)
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)
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)
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
Gratulacje! Gotowa praca powinna wyglądać tak. Teraz przejdź do programu!
Krok 6: Kod płyty 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
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:
Automatyczna punktacja w grze w golfa Executive Par 3: 12 kroków (ze zdjęciami)
Automatyczna punktacja w grze w golfa Executive Par 3: Niedawno opublikowałem Instruktaż na temat tworzenia zabawnej gry, która jest przenośna i można w nią grać zarówno wewnątrz, jak i na zewnątrz. Nazywa się „Executive Par 3 Golf Game”. Zaprojektowałem replikę karty wyników, aby zapisywać wyniki każdego gracza dla 9 „dołków”. Jak w
ZERO OPÓŹNIENIA JOYSTICK USB - AUTOMATYCZNA MODYFIKACJA ANALOGÓW: 5 kroków
ZERO DELAY USB JOYSTICK - AUTOMATYCZNA MODYFIKACJA ANALOGU: Jest to dodatkowy projekt do Zero Delay USB Encoder True Analog Joystick Modification. Musisz pomyślnie zmodyfikować, przetestować i skalibrować Encoder w poprzednim projekcie przed dodaniem tego urządzenia. Po zakończeniu i pracy
Chiński tradycyjny obraz NeoPixel Wall Art (zasilany przez Arduino): 6 kroków (ze zdjęciami)
Chiński tradycyjny obraz NeoPixel Wall Art (zasilany przez Arduino): Czujesz się trochę nudny na swojej ścianie? Zróbmy dziś piękną i łatwą grafikę na ścianę zasilaną przez Arduino! Wystarczy pomachać ręką przed ramą i poczekać na magię! W tym samouczku omówimy, jak stworzyć własny
Automatyczna doniczka Smart Plant - (DIY, wydruk 3D, Arduino, samonawadnianie, projekt): 23 kroki (ze zdjęciami)
Automatyczna doniczka Smart Plant - (DIY, 3D Print, Arduino, Self Watering, Project): Witam,Czasami, gdy wyjeżdżamy z domu na kilka dni lub jesteśmy naprawdę zajęci, rośliny domowe (niesprawiedliwie) cierpią, ponieważ nie są podlewane, gdy są potrzebuję tego. To jest moje rozwiązanie. To Smart Plant Pot, który zawiera: Wbudowany zbiornik na wodę. Senso
(Bardzo) prosta korekta podświetlenia ekranu LCD: 4 kroki (ze zdjęciami)
(Bardzo) prosta naprawa podświetlenia LCD: Napraw wszelkie uszkodzone podświetlenie LCD zwykłą żarówką i martwym monitorem CRT. Uszkodzone monitory LCD dzielą się zasadniczo na trzy kategorie: 1) Pęknięty panel LCD, przez co urządzenie jest całkowicie bezwartościowe2) Problem z podświetleniem3) Zasilanie problem z zaopatrzeniem Jeśli jest to