Inhaltsverzeichnis:

Smart Dial - ein intelligentes traditionelles Telefon mit automatischer Korrektur - Gunook
Smart Dial - ein intelligentes traditionelles Telefon mit automatischer Korrektur - Gunook

Video: Smart Dial - ein intelligentes traditionelles Telefon mit automatischer Korrektur - Gunook

Video: Smart Dial - ein intelligentes traditionelles Telefon mit automatischer Korrektur - Gunook
Video: Garmin Epix Pro Review + Tutorial Deutsch 2024, Dezember
Anonim
Image
Image
Einrichtung, Arduino UNO
Einrichtung, Arduino UNO

Smart Dial ist ein intelligentes Telefon mit automatischer Korrektur, das für Senioren mit besonderen Bedürfnissen entwickelt wurde und es Senioren ermöglicht, direkt von herkömmlichen Telefonen aus zu wählen, an die sie gewöhnt sind.

Erst durch die Freiwilligenarbeit in einem örtlichen Seniorenzentrum habe ich wirklich verstanden, mit welchen Schwierigkeiten eine Bevölkerung älterer Menschen bei der Erledigung alltäglicher Aufgaben konfrontiert ist, die wir alle für selbstverständlich halten. Aus diesem Grund habe ich das „Smart Dial“entwickelt, eine Autokorrekturfunktion, die herkömmlichen Telefonen hinzugefügt wird und sicherstellt, dass falsch gewählte Nummern automatisch an die Nummern in der Smartphone-Kontaktliste des Anrufers angepasst werden.

Schritt 1: Einrichtung, Arduino UNO

Einrichtung, Arduino UNO
Einrichtung, Arduino UNO
Einrichtung, Arduino UNO
Einrichtung, Arduino UNO

In diesem ersten Schritt bauen wir die oben gezeigte Schaltung auf. Die Drähte werden in den folgenden Schritten mit anderen Teilen verbunden, und sie werden durch die PIN-Nummer bezeichnet.

Materialien:

Arduino UNO x1

Drähte x10

Schritt 2: Blueboard (Bluetooth)

Blaues Brett (Bluetooth)
Blaues Brett (Bluetooth)
Blaues Brett (Bluetooth)
Blaues Brett (Bluetooth)
Blaues Brett (Bluetooth)
Blaues Brett (Bluetooth)

In diesem Schritt werden wir das Bluetooth-Modul verbinden.

Materialien:

PlayRobot Bluetooth-Modul x1

Drähte x2

Widerstände x2 (1k Ohm, 2k Ohm)

Schritt 3: Gelbe Platine (Telefon, RJ11)

Gelbe Tafel (Telefon, RJ11)
Gelbe Tafel (Telefon, RJ11)
Gelbe Tafel (Telefon, RJ11)
Gelbe Tafel (Telefon, RJ11)
Gelbe Tafel (Telefon, RJ11)
Gelbe Tafel (Telefon, RJ11)

Im dritten Schritt werden wir das traditionelle Telefon über die RJ11-Buchse an Arduino UNO anschließen.

Materialien:

RJ11-Buchse x1

9V Batterie & Stecker x1

PC817 Optokoppler x1 (Es ist nicht auf dem Materialfoto, sorry.)

Widerstand x1 (220 Ohm)

Schritt 4: Whiteboard (DTMF-Decoder)

Whiteboard (DTMF-Decoder)
Whiteboard (DTMF-Decoder)
Whiteboard (DTMF-Decoder)
Whiteboard (DTMF-Decoder)
Whiteboard (DTMF-Decoder)
Whiteboard (DTMF-Decoder)

Jetzt werden wir den DTMF-Decoder (Dual-Tone Multiple Frequency) anschließen.

Materialien:

CMD8870 DTMF-Decoder x1

Quarzoszillator (Xtal) 3,58MHz x1

Draht x2

Widerstand x3 (10k Ohm, 100k Ohm, 330k Ohm)

Kondensator x2 (0,1 µF)

---

Um zu testen, ob der DTMF-Decoder funktioniert, habe ich ein LED-Licht daran angeschlossen. Wenn Sie auch die LED anschließen möchten, benötigen Sie zwei zusätzliche Materialien.

Materialien für LED:

LED x1

Widerstand x1 (220 Ohm)

Schritt 5: Wir sind fertig mit der Hardware

Wir sind fertig mit der Hardware!
Wir sind fertig mit der Hardware!

Herzliche Glückwünsche! Die fertige Arbeit sollte so aussehen. Jetzt geht es weiter mit der Software!

Schritt 6: Arduino-Board-Code

Arduino-Board-Code
Arduino-Board-Code

Ich verwende die Standard-Arduino-IDE. Hier habe ich den Quellcode und ein Flussdiagramm zu Ihrer Information bereitgestellt. Grundsätzlich liest das Programm die eingegebenen Ziffern und sendet sie über Bluetooth an das Smartphone.

Schritt 7: Smartphone-App-Code

Smartphone-App-Code
Smartphone-App-Code

Für die App habe ich Android Studio verwendet. Auch hier habe ich den Quellcode bereitgestellt und Flussdiagramme eingefügt. Grundsätzlich verwendet die App den Algorithmus Entfernung bearbeiten, um die richtige Nummer aus der Kontaktliste zu überprüfen.

---

FAQ: Würde die Auto-Korrektur-Funktion nicht die falsche Person anrufen, wenn die Nummern ähnlich sind?

Wenn Sie sich fragen, meine Logik ist, dass ältere Menschen mit eingeschränkten Fähigkeiten höchstwahrscheinlich nicht viele Leute auf ihrer Kontaktliste haben (wahrscheinlich nur ihre Familienmitglieder), also denke ich nicht, dass ich die falsche Person anrufe, die zufällig eine Eine ähnliche Zahl wäre ein großes Problem. Wenn Sie einen besseren Algorithmus im Sinn haben, würde ich mich freuen, ihn zu hören!

Schritt 8: Fertig

Verbinden Sie alles miteinander und testen Sie es! Teilen Sie hier auch gerne Ihre Ideen mit!

:)

Empfohlen: