Inhaltsverzeichnis:

Einfacher Braille-Schreiber (Speech to Braille) - Gunook
Einfacher Braille-Schreiber (Speech to Braille) - Gunook

Video: Einfacher Braille-Schreiber (Speech to Braille) - Gunook

Video: Einfacher Braille-Schreiber (Speech to Braille) - Gunook
Video: THE 5 EASIEST SKATEBOARD TRICKS FOR BEGINNERS 2024, November
Anonim
Image
Image

Hallo alle zusammen, All dies begann damit, einen einfachen XY-Plotter zu erstellen, nachdem ich ihn erfolgreich abgeschlossen hatte. Ich dachte daran, einen einfachen Sprach-zu-Braille-Textkonverter zu entwickeln. Ich fing an, online danach zu suchen und unerwartet waren die Preise zu hoch, was mich dazu brachte, einen kleinen tragbaren und billigen Schreiber zu bauen.

Da wir wissen, dass alles, was wir zu bauen denken, existieren oder zumindest von jemandem versucht wurde, habe ich mich auf die Suche nach einer solchen Schreibmaschine gemacht die klein tragbar und einfach zu bedienen ist.

Ehrlich gesagt bin ich neu bei Arduino und lerne es immer noch viel und ich konnte es endlich in nur 2 Wochen entwickeln.

Hier geht es also zum Aufbau eines einfachen Braille-Schreibers.

Schritt 1: Materialien für das Projekt

  • Arduino Nano
  • A4988 Stepper-Treiber
  • Serielles Bluetooth-Transceiver-Modul
  • CD-Laufwerk Schrittmotor Slider Linearführung Micro
  • 2 Stück Servomotor mit 360-Grad-Drehung
  • 1 Stück 180-Grad-Servomotor
  • 2 Stück Injektionsspritze (Im Sanitäterladen)
  • 1 Stück klare Acrylplatte
  • Doppelseitiges Schaumstoffband
  • Fevi Kwik
  • Männlich-weiblicher Überbrückungsdraht
  • Schneidwerkzeuge und Schraubendreher-Set.
  • Gel / Kugelschreiber
  • Mobiltelefon mit Bluetooth-Funktion
  • APP: Arduino-Sprachsteuerung

Jetzt bauen wir es

  • Das Gesamtprojekt lässt sich in 4 kleine Teile unterteilen

    1. Liner-Modul-Setup (mit A4988-Treiber)
    2. Erstellen von Auf- und Abbewegungen für den Kopf des Autors
    3. Rolle zum Papierrollen
    4. Bluetooth-Integration
  • Am Ende müssen alle Teile zusammengebaut werden, die zum Abschluss des Projekts führen.

Schritt 2: Teil 1: Erstellen einer Liner-Bewegung für Writer

Teil 1: Erstellen von Liner-Bewegungen für Writer
Teil 1: Erstellen von Liner-Bewegungen für Writer

Wir müssen uns hin und her bewegen, um das Zeug in die Zeitung zu schreiben. Es gibt viele Videos, um solche mechanischen Bewegungen mit verschiedenen Methoden zu erzeugen. Aber durch die Verwendung eines Schrittmotors können wir dies sehr einfach mit hoher Genauigkeit tun.

Um die Erzeugung mechanischer Dinge zu vermeiden, habe ich einen Schrittmotor verwendet, der mit einem Schieberegler geliefert wird. Sie können ihn selbst bauen. Wenn Sie daran interessiert sind, Ihren eigenen zu bauen, können Sie diesem Link folgen.

Sobald der mechanische Teil fertig ist, müssen wir die Schritte befolgen, um die elektrische Konfiguration vorzunehmen

  • Folgen Sie dem Bild, um die Schaltungskonfiguration durchzuführen.
  • Stellen Sie sicher, dass Sie

    • Pin 6: Aktivieren
    • Pin 5: Schritt
    • Pin 4: Richtung
  • Laden Sie den Code von basicMove2 in Ihren Arduino nano hoch und öffnen Sie den seriellen Monitor und verwenden Sie "f" zum Weiterleiten und "b" rückwärts und testen Sie Ihre Schaltung. Überprüfen Sie, ob Sie in der Lage sind, eine ordnungsgemäße lineare Bewegung zu erzielen oder nicht mit Genauigkeit.
  • Sie können auch eine Reihe von fbfbffbbfffbbb-ähnlichen Befehlen verwenden.

Schritt 3: Teil 2: Schreibkopf (Auf- und Abbewegung)

Teil 2: Schreibkopf (Auf- und Abbewegung)
Teil 2: Schreibkopf (Auf- und Abbewegung)
Teil 2: Schreibkopf (Auf- und Abbewegung)
Teil 2: Schreibkopf (Auf- und Abbewegung)
Teil 2: Schreibkopf (Auf- und Abbewegung)
Teil 2: Schreibkopf (Auf- und Abbewegung)
Teil 2: Schreibkopf (Auf- und Abbewegung)
Teil 2: Schreibkopf (Auf- und Abbewegung)

Es gibt verschiedene Möglichkeiten, Auf- und Abbewegungen auszuführen. Sie können dies tun, indem Sie einen Magnetantrieb verwenden. Aber hier verwende ich einen einfachen Stift dafür mit Hilfe eines Servomotors.

  • Nehmen Sie einen einfachen Kugelschreiber mit einer herausnehmbaren Mine.
  • Erstellen Sie ein Loch in der Oberseite, nachdem Sie die Mine hineingedrückt haben, und stellen Sie sicher, dass Ihr Loch durch beide Seiten von Stift und Mine geht.
  • Erstellen Sie ein weiteres Loch in der Mine und befestigen Sie eine Schnur daran.
  • Setzen Sie die Mine wieder ein und machen Sie ein Loch im Stift unter dem Minenloch. Achten Sie darauf, dass es mindestens 2-3 cm tiefer als die Mine liegt.
  • Binden Sie nun ein elastisches Gummi oben durch den Stift und feilen Sie nach.
  • Verwenden Sie den 180-Grad-Servomotor, stellen Sie ihn auf 0 Grad ein und befestigen Sie die Schnur an der Noppe.
  • Wenn sich der Noppen nun um 180 gegen den Uhrzeigersinn dreht, wird die Mine herausgezogen und wenn sie sich aufgrund des Gummibandes auf der Oberseite auf 0 Grad zurückbewegt, bewegt sie sich wieder nach innen.
  • Verbinden Sie den Signalpin mit Pin Nummer 8 in Arduino nano.
  • Laden Sie den Code von basicMove2 in Ihren Arduino nano hoch und öffnen Sie den seriellen Monitor und verwenden Sie "n" und testen Sie Ihre Schaltung.
  • Sie können auch eine Reihe von nnnnnnnnn-Befehlen verwenden und prüfen, ob sie funktioniert oder nicht.
  • Erhöhen Sie den Drehwinkel, um die gewünschte Bewegung zu erhalten.

Schritt 4: Teil 3: Papierrolle

Teil 3: Papierrolle
Teil 3: Papierrolle
Teil 3: Papierrolle
Teil 3: Papierrolle
Teil 3: Papierrolle
Teil 3: Papierrolle

Jetzt ist die Papierrolle der interessanteste und anspruchsvollste Teil.

  • Entfernen Sie den Gummi der Injektionsspritze.
  • Schneiden Sie das Plastikzahnrad zu einem Kreis.
  • Legen Sie es in den Gummi und tragen Sie etwas Kleber auf.
  • Befestigen Sie das Servo und befestigen Sie es mit Klebstoff.
  • Erstellen Sie ein weiteres wie oben.
  • Befestigen Sie den Signalstift an den Pins 9 und 10 in Arduino nano.
  • Laden Sie den Code von basicMove2 in Ihren Arduino Nano und öffnen Sie den seriellen Monitor und verwenden Sie "p" und testen Sie Ihre Schaltung.
  • Sie können auch eine Reihe von pppppppppp-Befehlen verwenden und prüfen, ob sie funktioniert oder nicht.
  • Erhöhen Sie den Drehwinkel, um die gewünschte Geschwindigkeit zu erreichen.
  • Versuchen Sie, die Geschwindigkeit durch Ändern des Potentiometers, das sich im Servo befindet, einzustellen.
  • Führen Sie die Drehung in die gleiche Richtung und Geschwindigkeit durch (dies ist die wichtigste und mühsamste Arbeit).

Schritt 5: Teil 4: Bluetooth-Modulintegration

Teil 4: Integration des Bluetooth-Moduls
Teil 4: Integration des Bluetooth-Moduls

Dieser Teil ist der einfachste Teil.

  • Führen Sie die obige Schaltungskonfiguration durch und es ist fertig.
  • Es hilft Ihnen, Sprachbefehle mit der Arduino-Sprachsteuerung zu senden.
  • Sie können in Google nach "Arduino Bluetooth-Modul hc-05" suchen, Sie erhalten coole Beispiele.

Schritt 6: Teil 5: Alle zusammenbauen

Teil 5: Alles zusammenbauen
Teil 5: Alles zusammenbauen
Teil 5: Alles zusammenbauen
Teil 5: Alles zusammenbauen
Teil 5: Alles zusammenbauen
Teil 5: Alles zusammenbauen

Lassen Sie uns nun alle unsere vier Teile zusammenbauen.

  • Reinigen Sie das Blatt.
  • Fügen Sie mit Doppelband den Servomotor wie in der Abbildung gezeigt hinzu.
  • Befestigen Sie ein zusätzliches Plastikstück am Linearschieber und legen Sie es auf zwei Servos.
  • Stellen Sie sicher, dass es parallel zur Papierrolle steht.
  • Bringen Sie nun den Stiftkopf an, achten Sie darauf, dass er die Oberfläche nicht berührt und bei der Servodrehung ein Loch in das Band stanzen sollte.
  • Befestigen Sie den Stift Arduino nano.
  • Laden Sie den Code von basicMove2 in Ihren Arduino nano hoch.
  • Öffnen Sie den seriellen Monitor und überprüfen Sie alle Befehle

    • f für Weiterleitung
    • b für zurück
    • p zum Papierrollen
    • n zum Bewegen des Stifts nach oben und unten.
  • Sobald alle Funktionen überprüft sind, ist es jetzt bereit zum Drucken von Braille.

Schritt 7: Machen Sie die Schaltung kompakt

Machen Sie die Schaltung kompakt
Machen Sie die Schaltung kompakt
Machen Sie die Schaltung kompakt
Machen Sie die Schaltung kompakt
Machen Sie die Schaltung kompakt
Machen Sie die Schaltung kompakt
Machen Sie die Schaltung kompakt
Machen Sie die Schaltung kompakt

Lassen Sie das Bild fließen, um die Schaltung in einem kleinen und einzelnen Steckbrett zu erstellen.

Schritt 8: Lassen Sie uns Braille drucken

Image
Image
  • Öffnen Sie die Datei Bralie.ino, öffnen Sie den seriellen Monitor der Arduino IDE.
  • Legen Sie das Papier unter den Rollenpapiermotor.
  • Senden Sie etwas Leerzeichen, z. B. (" ") im Befehl und klicken Sie auf die Eingabetaste.
  • Papier wird hineinrutschen.
  • Tun Sie es, bis es dem Autor durch den Kopf geht.
  • Dann können Sie Ihrem Befehl im Monitor den eigentlichen Text senden.
  • Öffnen Sie Ihre Bluetooth-App, stellen Sie eine Verbindung zu Bluetooth her und senden Sie einen Sprachbefehl.
  • Drehen Sie das Papier um, um die Braille-Sprache zu sehen.
  • Ich habe ein paar Worte wie Hallo, Hallo und Willkommen versucht, Sie können das Beispielausgabepapier sehen.
  • Sie können die folgenden Parameter im Code ändern, um die für Sie spezifischen Ergebnisse zu erhalten.

    • Lücke zwischen Braille-Spalten: int steps = 30;
    • Zeilenabstand zwischen den ersten zwei Punkten der Braillezeile bis zu den nächsten zwei Punktreihen: int paperLine = 250;
    • Geschwindigkeit des Linearschiebers: int stepperDelay = 500;
    • Geschwindigkeit des Schreibkopfes: int servodelay = 500;
    • Anzahl Zeichen pro Zeile: int n = 10;

Empfohlen: