Sadržaj:

Jednostavan pisac na Brajevom pismu (govor na Brajevom pismu): 8 koraka (sa slikama)
Jednostavan pisac na Brajevom pismu (govor na Brajevom pismu): 8 koraka (sa slikama)

Video: Jednostavan pisac na Brajevom pismu (govor na Brajevom pismu): 8 koraka (sa slikama)

Video: Jednostavan pisac na Brajevom pismu (govor na Brajevom pismu): 8 koraka (sa slikama)
Video: БРАЙЛЬ – КАК СКАЗАТЬ БРАИЛЬ? #брайль (BRAILLE - HOW TO SAY BRAILLE? #braille) 2024, Novembar
Anonim
Image
Image

Zdravo svima, Sve je ovo počelo s izradom jednostavnog XY plotera nakon što sam ga uspješno završio, mislio sam razviti jednostavan pretvarač teksta u govor na brajici. Počeo sam ga pretraživati na internetu i neočekivano su cijene bile previsoke, što me potaknulo da napravim malog prijenosnog i jeftinog pisca.

Budući da znamo da sve što mislimo izgraditi, to može postojati ili je barem netko pokušao, pa sam počeo tražiti takvu mašinu za pisanje. Dobio sam video gdje je bio prilično velik i bučan, pa sam mislio staviti vlastiti okus koji je mali prenosiv i jednostavan za upotrebu.

Iskreno, tek sam novi u Arduinu i još ga učim. Uspješno sam uspio izgraditi XY ploter tako da su moje nade bile velike sa istim znanjem koje mogu izvući iz vlastitog pisca na Brajevoj azbuci. Tako sam u ovom procesu naučio puno i konačno sam to mogao razviti za samo 2 sedmice.

Evo kako će se napraviti jednostavan pisac na Brajevoj azbuci.

Korak 1: Materijali za projekat

  • Arduino Nano
  • A4988 Steper vozač
  • Modul Bluetooth serijskog primopredajnika
  • CD pogon koračni motor klizač linearni vodič mikro
  • 2 komada servo motora sa rotacijom od 360 stepeni
  • 1 komad servo motora od 180 stepeni
  • 2 komada štrcaljke za injekcije (u ljekarni)
  • 1 komad prozirnog akrilnog lima
  • Dvostrana traka od pjene
  • Fevi Kwik
  • Muško-ženska kratkospojna žica
  • Alat za rezanje i set odvijača.
  • Gel / kemijska olovka
  • Mobilni telefon sa Bluetooth funkcijom
  • APP: Arduino glasovna kontrola

Hajde sada da ga izgradimo

  • Cjelokupni projekt može se podijeliti na 4 mala dijela
    1. Podešavanje linijskog modula (pomoću upravljačkog programa A4988)
    2. Kreiranje pokreta gore -dolje za pisčevu glavu
    3. Valjak za valjanje papira
    4. Bluetooth integracija
  • Na kraju je potrebno sastaviti sve dijelove koji će dovesti do dovršetka projekta.

Korak 2: Dio 1: Kreiranje linijskog kretanja za pisca

Dio 1: Kreiranje linijskog kretanja za pisca
Dio 1: Kreiranje linijskog kretanja za pisca

Moramo se kretati naprijed -nazad kako bismo napisali stvari u novine. Postoji mnogo video zapisa koji stvaraju takvo mehaničko kretanje različitim metodama. No, korištenjem koračnog motora to možemo učiniti vrlo lako s velikom preciznošću.

Kako bih izbjegao stvaranje mehaničkih stvari, upotrijebio sam koračni motor koji dolazi s klizačem, možete ga sami izraditi, ako ste zainteresirani za izradu vlastite, možete slijediti ovu vezu.

Nakon što se mehanički dio završi, moramo slijediti korake za električnu konfiguraciju

  • Pratite sliku kako biste izvršili konfiguraciju kola.
  • Obavezno stavite

    • Pin 6: Omogući
    • Pin 5: Korak
    • Pin 4: Smjer
  • Otpremite kôd basicMove2 u svoj Arduino nano i otvorite serijski monitor te upotrijebite "f" za prosljeđivanje i "" b "unatrag i testirajte svoje kolo. Provjerite da li možete postići pravilno linearno kretanje ili ne s točnošću.
  • Možete koristiti i niz naredbi fbfbffbbfffbbb like.

Korak 3: Drugi dio: Pisačeva glava (pokreti gore i dolje)

Dio 2: Glava pisca (pokreti gore i dolje)
Dio 2: Glava pisca (pokreti gore i dolje)
Dio 2: Glava pisca (pokreti gore i dolje)
Dio 2: Glava pisca (pokreti gore i dolje)
Dio 2: Glava pisca (pokreti gore i dolje)
Dio 2: Glava pisca (pokreti gore i dolje)
Dio 2: Glava pisca (pokreti gore i dolje)
Dio 2: Glava pisca (pokreti gore i dolje)

Postoje različiti načini kretanja gore i dolje. To možete učiniti pomoću solenoidnog pogona. Ali ovdje za to koristim jednostavnu olovku uz pomoć servo motora.

  • Uzmite bilo koju jednostavnu hemijsku olovku koja se može puniti.
  • Napravite rupu na vrhu nakon što gurnete punjenje unutra, pazite da vaša rupa prolazi kroz obje strane olovke i napunite je ponovo.
  • Napravite još jednu rupu u nadopuni i pričvrstite uzicu na nju.
  • Vratite punjenje natrag i stvorite rupu u olovci ispod otvora za datoteku, pazite da to učinite najmanje 2-3 cm niže od refile.
  • Sada preko olovke zavežite elastičnu gumu na vrhu i ponovo umetnite.
  • Upotrijebite servo motor od 180 stupnjeva, postavite ga na 0 stupnjeva i pričvrstite žicu za nob.
  • Sada kada se nob rotira u smjeru suprotnom od kazaljke na satu 180, punjenje će se izvući i kada će se zbog elastične trake na vrhu pomaknuti na 0 stupnjeva, vratit će se unutra.
  • Priključite signalni pin na pin broj 8 u Arduino nano.
  • Prenesite kôd basicMove2 u svoj Arduino nano i otvorite serijski monitor te upotrijebite "n" i testirajte svoje kolo.
  • Možete koristiti i niz naredbi nnnnnnnnn i provjeriti radi li ili ne.
  • Povećajte smanjeni kut rotacije kako biste pokrenuli želju.

Korak 4: Dio 3: Valjak za papir

Dio 3: Valjak za papir
Dio 3: Valjak za papir
Dio 3: Valjak za papir
Dio 3: Valjak za papir
Dio 3: Valjak za papir
Dio 3: Valjak za papir

Sada je valjak za papir najzanimljiviji i najizazovniji dio.

  • Uklonite gumu štrcaljke za injekciju.
  • Izrežite plastični zupčanik u krug.
  • Stavite ga u gumu i nanesite malo ljepila.
  • Pričvrstite ga servo i pričvrstite ljepilom.
  • Kreirajte još jedan kao gore.
  • Priključite signalni pin na pin 9 i 10 u Arduino nano.
  • Prenesite kôd basicMove2 u svoj Arduino nano i otvorite serijski monitor i upotrijebite "p" i testirajte svoje kolo.
  • Možete koristiti i niz naredbi pppppppppppp i provjeriti radi li ili ne.
  • Povećajte kut rotacije za smanjenje željene brzine.
  • Pokušajte prilagoditi brzinu promjenom potenciometra koji se nalazi unutar servo -a.
  • Rotirajte u istom smjeru i brzini (ovo je najvažniji i dosadan posao).

Korak 5: Dio 4: Integracija Bluetooth modula

Dio 4: Integracija Bluetooth modula
Dio 4: Integracija Bluetooth modula

Ovaj dio je najjednostavniji dio.

  • Učinite gornju konfiguraciju kola i to je učinjeno.
  • Pomoći će vam da pošaljete glasovnu komandu pomoću Arduino glasovne kontrole.
  • Možete pretraživati "Arduino Bluetooth modul hc-05" u googleu i dobit ćete sjajne primjere.

Korak 6: Dio 5: Sastavite sve

Dio 5: Sastavite sve
Dio 5: Sastavite sve
Dio 5: Sastavite sve
Dio 5: Sastavite sve
Dio 5: Sastavite sve
Dio 5: Sastavite sve

Sastavimo sada sva četiri dijela.

  • Očistite list.
  • Pomoću dvostruke trake dodajte servo motor kao što je prikazano na slici.
  • Pričvrstite dodatni plastični komad na linearni klizač i postavite ga na dva serva.
  • Postavite ga paralelno s valjkom za papir.
  • Sada pričvrstite glavu olovke, pazite da ne dodiruje površinu, a pri servo rotaciji bi trebao izbušiti rupu na traci.
  • Pričvrstite iglu Arduino nano.
  • Prenesite kôd basicMove2 u svoj Arduino nano.
  • Otvorite serijski monitor i provjerite sve naredbe

    • f za prosljeđivanje
    • b za leđa
    • p za valjanje papira
    • n za pomicanje olovke gore -dolje.
  • Nakon provjere svih funkcija sada je spremna za ispis Brajevog pisma.

Korak 7: Učinite krug kompaktnim

Učinite krug kompaktnim
Učinite krug kompaktnim
Učinite krug kompaktnim
Učinite krug kompaktnim
Učinite krug kompaktnim
Učinite krug kompaktnim
Učinite krug kompaktnim
Učinite krug kompaktnim

Prenesite sliku kako biste napravili krug u maloj i pojedinačnoj matičnoj ploči.

Korak 8: Omogućava štampanje Brajevog pisma

Image
Image
  • Otvorite datoteku Brallie.ino, otvorite serijski monitor Arduino IDE -a.
  • Stavite papir ispod motora za valjanje papira.
  • Pošaljite malo prostora tj. ("") U naredbu i kliknite enter.
  • Papir će kliziti unutra.
  • Učinite to dok piscu ne pređe preko glave.
  • Tada možete poslati svoju naredbu na monitor, stvarni tekst.
  • Otvorite Bluetooth aplikaciju, povežite se na Bluetooth i pošaljite glasovnu komandu.
  • okrenite papir da vidite jezik na Brajevoj azbuci.
  • Pokušao sam nekoliko riječi poput zdravo, zdravo i dobrodošli, možete vidjeti ogledni rad.
  • Možete promijeniti dolje navedene parametre u kodu kako biste dobili rezultate koji su specifični za vas.

    • Razmak između brajevih kolona: int koraci = 30;
    • Linijski jaz između prve dvije tačke s Brajevog pisma do sljedeća dva reda tačaka: int paperLine = 250;
    • Brzina linearnog klizača: int stepperDelay = 500;
    • Brzina glave pisca: int servodelay = 500;
    • Broj znakova po retku: int n = 10;

Preporučuje se: