Inhoudsopgave:

Eenvoudige brailleschrijver (spraak naar braille) - Ajarnpa
Eenvoudige brailleschrijver (spraak naar braille) - Ajarnpa

Video: Eenvoudige brailleschrijver (spraak naar braille) - Ajarnpa

Video: Eenvoudige brailleschrijver (spraak naar braille) - Ajarnpa
Video: Braille leesregel 4 – Wanneer spraak, wanneer braille? 2024, Juli-
Anonim
Image
Image

Dag iedereen, Dit begon allemaal met het maken van een eenvoudige XY-plotter nadat ik deze met succes had voltooid, ik dacht een eenvoudige spraak-naar-brailletekst-converter te ontwikkelen. Ik begon het online te zoeken en onverwachts waren de prijzen te hoog, waardoor ik een kleine draagbare en goedkope schrijver bouwde.

Omdat we weten dat wat we ook denken te bouwen, het kan bestaan of op zijn minst door iemand geprobeerd is, dus ik ging op zoek naar zo'n schrijfmachine. Ik kreeg een video waarin het behoorlijk groot en lawaaierig was, dus ik dacht mijn eigen smaak te geven die klein draagbaar en gemakkelijk te gebruiken is.

Eerlijk gezegd ben ik nieuw bij Arduino en ben ik het nog steeds aan het leren. Ik heb met succes een XY-plotter kunnen bouwen, dus die tijd waren mijn verwachtingen hooggespannen met dezelfde kennis die ik kan gebruiken om mijn eigen kleine brailleschrijver tevoorschijn te halen. Dus in dit proces heb ik geleerd veel en ik kon het eindelijk in slechts 2 weken tijd ontwikkelen.

Dus hier gaat het om het bouwen van een eenvoudige brailleschrijver.

Stap 1: Materialen voor het project

  • Arduino Nano
  • A4988 Stepper-stuurprogramma
  • Bluetooth seriële zendontvangermodule
  • CD drive stappenmotor schuifregelaar lineaire geleider micro
  • 2-delige servomotor met 360 graden rotatie
  • 1 stuk 180 graden servomotor
  • 2 stuks injectiespuit (in medic store)
  • 1 stuk heldere acrylplaat
  • Dubbelzijdige schuimtape
  • Fevi Kwik
  • Man-vrouw doorverbindingsdraad
  • Snijgereedschap en schroevendraaierset.
  • Gel / Balpen
  • Mobiele telefoon met Bluetooth-functie
  • APP: Arduino Spraakbesturing

Laten we het nu bouwen

  • Het totale project is op te delen in 4 kleine delen

    1. Instelling voeringmodule (met A4988-stuurprogramma)
    2. Op en neer beweging maken voor het hoofd van de schrijver
    3. Roller voor papierrollen
    4. Bluetooth-integratie
  • Aan het einde moeten alle onderdelen worden geassembleerd die zullen leiden tot het voltooien van het project.

Stap 2: Deel 1: Liner Motion voor Writer maken

Deel 1: Linerbeweging voor schrijver maken
Deel 1: Linerbeweging voor schrijver maken

We moeten heen en weer bewegen om de dingen in de krant te schrijven. Er zijn tal van video's om dergelijke mechanische beweging te creëren met behulp van verschillende methoden. Maar door een stappenmotor te gebruiken, kunnen we dit heel gemakkelijk en met hoge nauwkeurigheid doen.

Dus om het maken van mechanische dingen te voorkomen, heb ik een stappenmotor gebruikt die wordt geleverd met een schuifregelaar, je kunt hem zelf bouwen, als je geïnteresseerd bent om er zelf een te bouwen, volg dan deze link.

Zodra het mechanische gedeelte is voltooid, moeten we de stappen volgen om de elektrische configuratie uit te voeren

  • Volg de afbeelding om de circuitconfiguratie te doen.
  • Zorg ervoor dat u

    • Pin 6: Inschakelen
    • Pin 5: Stap
    • Pin 4: Richting
  • Upload de code van basicMove2 in uw Arduino nano en open de seriële monitor en gebruik "f" voor doorsturen en ""b" achteruit en test uw circuit. Controleer of u in staat bent om de juiste lineaire beweging te bereiken of niet met nauwkeurigheid.
  • Je kunt ook een reeks fbfbffbbffffbbb-achtige opdrachten gebruiken.

Stap 3: Deel 2: Schrijfkop (omhoog en omlaag)

Deel 2: Schrijverkop (omhoog en omlaag bewegend)
Deel 2: Schrijverkop (omhoog en omlaag bewegend)
Deel 2: Schrijverkop (omhoog en omlaag)
Deel 2: Schrijverkop (omhoog en omlaag)
Deel 2: Schrijverkop (omhoog en omlaag bewegend)
Deel 2: Schrijverkop (omhoog en omlaag bewegend)
Deel 2: Schrijverkop (omhoog en omlaag bewegend)
Deel 2: Schrijverkop (omhoog en omlaag bewegend)

Er zijn verschillende manieren om op en neer te bewegen. U kunt dit doen door een elektromagnetische actuator te gebruiken. Maar hier gebruik ik een eenvoudige pen voor met behulp van een servomotor.

  • Neem een eenvoudige balpen met een uitneembare vulling.
  • Maak een gat in de bovenkant nadat je de vulling naar binnen hebt geduwd, zorg ervoor dat je gaatje door beide zijden van de pen moet gaan en vul opnieuw.
  • Maak nog een gaatje in de vulling en maak er een touwtje aan vast.
  • Plaats de vulling terug en maak een gat in de pen onder het vulgat. Zorg ervoor dat u dit minimaal 2-3 cm lager doet dan de vulling.
  • Bind nu een elastisch rubber door de pen en vul opnieuw.
  • Gebruik de 180 graden servomotor, zet deze op 0 graden en bevestig de draad aan de nob.
  • Wanneer de nob nu 180 tegen de klok in draait, wordt de vulling eruit getrokken en wanneer deze terug naar 0 graden beweegt vanwege de elastische band aan de bovenkant, zal deze weer naar binnen bewegen.
  • Bevestig de signaalpin aan pin nummer 8 in Arduino nano.
  • Upload de code van basicMove2 in je Arduino nano en open de seriële monitor en gebruik "n" en test je circuit.
  • U kunt ook een reeks nnnnnnnnnn-opdrachten gebruiken en controleren of het werkt of niet.
  • Vergroot de draaihoek om de gewenste beweging te krijgen.

Stap 4: Deel 3: Papierroller

Deel 3: Papierrol
Deel 3: Papierrol
Deel 3: Papierroller
Deel 3: Papierroller
Deel 3: Papierrol
Deel 3: Papierrol

Nu de papierroller, het is het meest interessante en uitdagende onderdeel.

  • Verwijder het rubber van de injectiespuit.
  • Snijd het plastic tandwiel om te cirkelen.
  • Zet het in het rubber en breng wat lijm aan.
  • Bevestig het de servo en zet het vast met lijm.
  • Maak er nog een zoals hierboven.
  • Bevestig de signaalpin aan pin nummer 9 en 10 in Arduino nano.
  • Upload de code van basicMove2 in je Arduino nano en open de seriële monitor en gebruik "p" en test je circuit.
  • U kunt ook een reeks pppppppppp-opdrachten gebruiken en controleren of deze werkt of niet.
  • Verhoog de draaihoek om de gewenste snelheid te krijgen.
  • Probeer de snelheid aan te passen door de potentiometer die in de servo aanwezig is te veranderen.
  • Maak de rotatie in dezelfde richting en snelheid (dit is het belangrijkste en vervelendste werk).

Stap 5: Deel 4: Integratie van Bluetooth-module

Deel 4: Integratie van Bluetooth-module
Deel 4: Integratie van Bluetooth-module

Dit deel is het gemakkelijkste deel.

  • Voer de bovenstaande circuitconfiguratie uit en het is klaar.
  • Het zal u helpen om spraakopdrachten te verzenden met behulp van de Arduino Voice Control.
  • U kunt zoeken naar "Arduino Bluetooth-module hc-05" in google, u krijgt coole voorbeelden.

Stap 6: Deel 5: Alles monteren

Deel 5: Alles in elkaar zetten
Deel 5: Alles in elkaar zetten
Deel 5: Alles in elkaar zetten
Deel 5: Alles in elkaar zetten
Deel 5: Alles in elkaar zetten
Deel 5: Alles in elkaar zetten

Laten we nu al onze vier onderdelen in elkaar zetten.

  • Maak het blad schoon.
  • Gebruik dubbele tape om de servomotor toe te voegen zoals weergegeven in de afbeelding.
  • Bevestig een extra plastic stuk op de lineaire schuif en plaats deze op twee servo's.
  • Zorg ervoor dat u deze parallel met de papierrol plaatst.
  • Bevestig nu de penkop, zorg ervoor dat deze het oppervlak niet raakt en bij servorotatie een gat in de tape moet slaan.
  • Bevestig de pin Arduino nano.
  • Upload de code van basicMove2 in je Arduino nano.
  • Open de seriële monitor en controleer alle opdrachten

    • f voor doorsturen
    • b voor rug
    • p voor papierrollen
    • n voor het op en neer bewegen van de pen.
  • Zodra alle functies zijn geverifieerd, is het klaar om braille af te drukken.

Stap 7: Maak het circuit compact

Maak het circuit compact
Maak het circuit compact
Maak het circuit compact
Maak het circuit compact
Maak het circuit compact
Maak het circuit compact
Maak het circuit compact
Maak het circuit compact

Laat de afbeelding stromen om het circuit in een klein en enkel breadboard te maken.

Stap 8: Laten we braille afdrukken

Image
Image
  • Open het Brallie.ino-bestand, open de seriële monitor van Arduino IDE.
  • Leg het papier onder de vloeimotor.
  • Stuur wat spatie, d.w.z. (" ") in de opdracht en klik op enter.
  • Het papier zal naar binnen schuiven.
  • Doe het totdat het het hoofd van de schrijver kruist.
  • Dan kun je je commando in de monitor sturen, de eigenlijke tekst.
  • Open je Bluetooth-app en maak verbinding met Bluetooth en stuur een spraakopdracht.
  • draai het papier om om de brailletaal te zien.
  • Ik heb een paar woorden geprobeerd, zoals hallo, hallo en welkom, je kunt het voorbeelduitvoerpapier zien.
  • U kunt onderstaande parameters in de code wijzigen om de voor u specifieke resultaten te krijgen.

    • Ruimte tussen braillekolommen: int stappen = 30;
    • Regelafstand tussen de eerste twee stippen in braille en de volgende twee rijen met stippen: int paperLine = 250;
    • Snelheid van lineaire schuifregelaar: int stepperDelay = 500;
    • Snelheid van schrijfkop: int servodelay = 500;
    • Aantal karakters per regel: int n = 10;

Aanbevolen: