Kazalo:

Enostavni pisatelj Brailleove pisave (govor v Braillovo pisavo): 8 korakov (s slikami)
Enostavni pisatelj Brailleove pisave (govor v Braillovo pisavo): 8 korakov (s slikami)

Video: Enostavni pisatelj Brailleove pisave (govor v Braillovo pisavo): 8 korakov (s slikami)

Video: Enostavni pisatelj Brailleove pisave (govor v Braillovo pisavo): 8 korakov (s slikami)
Video: ПРИТЧА О ПРАВДЕ! Пророчество от Толстого! Оно сбылось! ОСОЗНАНКА 2024, Julij
Anonim
Image
Image

Pozdravljeni vsi skupaj, Vse to se je začelo z izdelavo preprostega ploterja XY, potem ko sem ga uspešno zaključil, razmišljal sem o tem, da bi razvil preprost pretvornik besedila iz govora v brajico.

Ker vemo, da karkoli mislimo zgraditi, morda obstaja ali pa ga je vsaj nekdo poskušal, sem začel iskati tak stroj za pisanje. Dobil sem video, kjer je bil precej velik in hrupen, zato sem mislil dati svoj okus ki je majhen prenosnik in enostaven za uporabo.

Iskreno rečeno, nov sem v Arduinu in se ga še učim. Uspešno sem zgradil ploter XY, tako da so bili moji upi visoki z enakim znanjem, kot ga lahko izločim iz svojega malega pisavca za Braillovo pisavo. Tako sem se v tem procesu naučil veliko in končno sem ga lahko razvil v samo 2 tednih.

Torej, tukaj je, kako zgraditi preprostega brajice.

1. korak: Materiali za projekt

  • Arduino Nano
  • A4988 Steper voznik
  • Modul zaporednega oddajnika Bluetooth
  • CD pogon koračni motor drsnik linearno vodilo mikro
  • 2-delni 360-stopinjski servo motor
  • 1 kos 180-stopinjskega servo motorja
  • 2 kosa brizge za injiciranje (v lekarni)
  • 1 kos prozorne akrilne pločevine
  • Dvostranski penasti trak
  • Fevi Kwik
  • Moško-ženska skakalna žica
  • Rezalno orodje in komplet izvijačev.
  • Gel / kemično svinčnik
  • Mobilni telefon s funkcijo Bluetooth
  • APP: Glasovni nadzor Arduino

Zdaj pa ga zgradimo

  • Celoten projekt lahko razdelimo na 4 majhne dele

    1. Nastavitev linijskega modula (z gonilnikom A4988)
    2. Ustvarjanje gibanja za pisateljevo glavo navzgor in navzdol
    3. Valjar za zvijanje papirja
    4. Integracija Bluetooth
  • Na koncu je treba sestaviti vse dele, ki bodo vodili do dokončanja projekta.

2. korak: 1. del: Ustvarjanje Liner Motion za Writer

1. del: Ustvarjanje Liner Motion za Writer
1. del: Ustvarjanje Liner Motion za Writer

Moramo sem in tja, da stvari zapišemo v papir. Obstaja veliko video posnetkov, ki ustvarjajo takšno mehansko gibanje z različnimi metodami. Toda z uporabo koračnega motorja lahko to storimo zelo enostavno z visoko natančnostjo.

Da bi se izognili mehanskim stvaritvam, sem uporabil koračni motor, ki je priložen drsniku, lahko ga zgradite sami, če vas zanima izdelava lastnega, sledite tej povezavi.

Ko je mehanski del končan, moramo slediti korakom za izvedbo električne konfiguracije

  • Sledite sliki, da naredite konfiguracijo vezja.
  • Poskrbite, da postavite

    • Pin 6: Omogoči
    • Pin 5: Korak
    • Pin 4: Smer
  • Naložite kodo basicMove2 v svoj Arduino nano in odprite serijski monitor ter uporabite "f" za posredovanje in "" b "nazaj in preizkusite svoje vezje. Preverite, ali lahko dosežete pravilno linearno gibanje ali ne z natančnostjo.
  • Uporabite lahko tudi niz ukazov fbfbffbbfffbbb.

3. korak: 2. del: Pisateljska glava (gibanje gor in dol)

2. del: Glava pisca (gibanje gor in dol)
2. del: Glava pisca (gibanje gor in dol)
2. del: Glava pisca (gibanje gor in dol)
2. del: Glava pisca (gibanje gor in dol)
2. del: Glava pisca (gibanje gor in dol)
2. del: Glava pisca (gibanje gor in dol)
2. del: Glava pisca (gibanje gor in dol)
2. del: Glava pisca (gibanje gor in dol)

Obstajajo različni načini gibanja navzgor in navzdol. To lahko storite s pomočjo elektromagnetnega pogona. Toda tukaj uporabljam preprosto pero s pomočjo servo motorja.

  • Vzemite kateri koli preprost kemični svinčnik z odstranljivim polnilom.
  • Ko potisnete polnilo v notranjost, na vrhu ustvarite luknjo, poskrbite, da bo šla skozi obe strani peresnika in jo napolnite.
  • Nalijte še eno luknjo v polnilniku in nanjo pritrdite vrvico.
  • Vstavite polnilo nazaj in ustvarite luknjo v peresniku pod luknjo za vložek, pazite, da bo to vsaj 2-3 cm nižje od vložka.
  • Sedaj na vrhu preko peresa zavežite elastično gumo in ponovno vložite.
  • Uporabite 180 -stopinjski servo motor in ga nastavite na 0 stopinj ter vrvico pritrdite na nob.
  • Ko se nob vrti v nasprotni smeri urinega kazalca za 180, se polnilo izvleče in ko se zaradi elastičnega traku na vrhu premakne nazaj na 0 stopinj, se bo pomaknilo nazaj v notranjost.
  • Pritrdite signalni zatič na pin številko 8 v Arduino nano.
  • Naložite kodo basicMove2 v svoj Arduino nano in odprite serijski monitor ter uporabite "n" in preizkusite svoje vezje.
  • Uporabite lahko tudi niz ukazov nnnnnnnnn in preverite, ali deluje ali ne.
  • Povečajte zmanjšanje kota vrtenja za gibanje po želji.

4. korak: 3. del: valj za papir

3. del: valj za papir
3. del: valj za papir
3. del: valj za papir
3. del: valj za papir
3. del: valj za papir
3. del: valj za papir

Zdaj je papirni valj najbolj zanimiv in zahteven del.

  • Odstranite gumo brizge za injiciranje.
  • Plastično orodje odrežite v krog.
  • Vstavite ga v gumo in nanesite nekaj lepila.
  • Pritrdite servo in ga pritrdite z lepilom.
  • Ustvarite drugega, kot je opisano zgoraj.
  • Pritrdite signalni zatič na pin št. 9 in 10 v Arduino nano.
  • Naložite kodo basicMove2 v svoj Arduino nano in odprite serijski monitor ter uporabite "p" in preizkusite vezje.
  • Uporabite lahko tudi niz ukazov ppppppppppp in preverite, ali deluje ali ne.
  • Zvišajte kot vrtenja, da dosežete želeno hitrost.
  • Poskusite prilagoditi hitrost s spreminjanjem potenciometra, ki je prisoten znotraj servo.
  • Obrnite se v isto smer in hitrost (to je najpomembnejše in dolgočasno delo).

5. korak: 4. del: Integracija modula Bluetooth

4. del: Integracija modula Bluetooth
4. del: Integracija modula Bluetooth

Ta del je najlažji del.

  • Naredite zgornjo konfiguracijo vezja in končano.
  • Pomagal vam bo pri glasovnem ukazu z glasovnim upravljanjem Arduino.
  • V Googlu lahko iščete "Arduino Bluetooth modul hc-05", dobili boste kul primere.

6. korak: 5. del: Zberite vse

5. del: Zberite vse
5. del: Zberite vse
5. del: Zberite vse
5. del: Zberite vse
5. del: Zberite vse
5. del: Zberite vse

Zdaj pa sestavimo vse štiri dele.

  • Očistite list.
  • Z dvojnim trakom dodajte servo motor, kot je prikazano na sliki.
  • Na linearni drsnik pritrdite dodaten plastični kos in ga postavite na dva servomotorja.
  • Pazite, da ga postavite vzporedno z valjčkom za papir.
  • Zdaj pritrdite glavo peresa, se prepričajte, da se ne dotika površine, pri servo rotaciji pa naj naredi luknjo na traku.
  • Pritrdite zatič Arduino nano.
  • Naložite kodo basicMove2 v svoj Arduino nano.
  • Odprite serijski monitor in preverite vse ukaze

    • f za posredovanje
    • b za hrbet
    • p za valjanje papirja
    • n za premikanje peresa navzgor in navzdol.
  • Ko so vse funkcije preverjene, je pripravljen za tiskanje Braillove pisave.

Korak 7: Naredite kompaktno vezje

Naredite vezje kompaktno
Naredite vezje kompaktno
Naredite vezje kompaktno
Naredite vezje kompaktno
Naredite vezje kompaktno
Naredite vezje kompaktno
Naredite vezje kompaktno
Naredite vezje kompaktno

Prenesite sliko, da naredite vezje v majhni in enojni ploščici.

Korak 8: Omogoča tiskanje Braillove pisave

Image
Image
  • Odprite datoteko Brallie.ino, odprite serijski monitor Arduino IDE.
  • Papir postavite pod motor za valjani papir.
  • V ukaz pošljite nekaj prostora, tj. ("") In kliknite enter.
  • Papir bo zdrsnil v notranjost.
  • To počnite, dokler pisatelju ne preleti glave.
  • Nato lahko na monitor pošljete ukaz, dejansko besedilo.
  • Odprite aplikacijo Bluetooth in se povežite z Bluetoothom ter pošljite glasovni ukaz.
  • obrnite papir in si oglejte brajico.
  • Poskusil sem nekaj besed, kot so zdravo, pozdravljeni in dobrodošli, si lahko ogledate vzorec izhodnega papirja.
  • V kodi lahko spremenite spodnje parametre, da dobite rezultate, značilne za vas.

    • Vrzel med braillovimi stolpci: int koraki = 30;
    • Vrstni red med prvimi dvema pikama in naslednjima dvema točkama: int paperLine = 250;
    • Hitrost linearnega drsnika: int stepperDelay = 500;
    • Hitrost glave pisatelja: int servodelay = 500;
    • Število znakov v vrstici: int n = 10;

Priporočena: