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: "Živjeti sa oštećenjem vida", sesija 68. - Roditelji djece oštećenog vida (2. dio) 2024, Srpanj
Anonim
Image
Image

Pozdrav svima, Sve je to 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.

Kako znamo da sve što mislimo izgraditi, to možda postoji ili je barem netko pokušao, pa sam počeo tražiti takav stroj za pisanje. Dobio sam video gdje je bio prilično velik i bučan, pa sam mislio staviti vlastiti okus koji je mali prijenosni i jednostavan za korištenje.

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 s istim znanjem koje mogu izvući iz vlastitog pisca na Brajevoj azbuci. Tako sam u ovom procesu naučio puno i konačno sam ga uspio razviti u samo 2 tjedna.

Evo kako se gradi jednostavan pisac na Brajevoj azbuci.

Korak 1: Materijali za projekt

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

Sada ga izgradimo

  • Cjelokupni projekt može se podijeliti na 4 mala dijela
    1. Postavljanje linijskog modula (pomoću upravljačkog programa A4988)
    2. Kreiranje gore -dolje pokreta za spisateljsku 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: 1. dio: Stvaranje Liner Motion za Writer

1. dio: Stvaranje Liner Motion za Writer
1. dio: Stvaranje Liner Motion za Writer

Moramo naprijed -natrag da stvari napišemo u novine. Postoji mnogo video zapisa koji stvaraju takvo mehaničko kretanje različitim metodama. No, pomoću koračnog motora to možemo učiniti vrlo lako s velikom točnošć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 je mehanički dio gotov, moramo slijediti korake za električnu konfiguraciju

  • Slijedite sliku radi konfiguracije kruga.
  • Obavezno stavite

    • Pin 6: Omogući
    • Pin 5: Korak
    • Pin 4: Smjer
  • Prenesite kôd basicMove2 u svoj Arduino nano i otvorite serijski monitor te upotrijebite "f" za prosljeđivanje i "" b "unatrag i testirajte svoj krug. Provjerite jeste li u mogućnosti 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)

2. dio: Pisačeva glava (pokreti gore i dolje)
2. dio: Pisačeva glava (pokreti gore i dolje)
2. dio: Pisačeva glava (pokreti gore i dolje)
2. dio: Pisačeva glava (pokreti gore i dolje)
2. dio: Pisačeva glava (pokreti gore i dolje)
2. dio: Pisačeva glava (pokreti gore i dolje)
2. dio: Pisačeva glava (pokreti gore i dolje)
2. dio: Pisačeva glava (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 kemijsku olovku koja se može ukloniti.
  • Napravite rupu na vrhu nakon što ste gurnuli punjenje unutra, pazite da vaša rupa prođe s obje strane olovke i napunite je.
  • Napravite još jednu rupu u nadopuni i pričvrstite na nju uzicu.
  • Vratite punjenje natrag i napravite rupu u olovci ispod otvora za refile, pazite da to učinite najmanje 2-3 cm niže od refile.
  • Sada preko olovke zavežite elastičnu gumu i ponovno umetnite.
  • Upotrijebite servo motor od 180 stupnjeva i postavite ga na 0 stupnjeva te pričvrstite žicu na 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 svoj krug.
  • 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

3. dio: Valjak za papir
3. dio: Valjak za papir
3. dio: Valjak za papir
3. dio: Valjak za papir
3. dio: Valjak za papir
3. dio: Valjak za papir

Sada je valjak za papir najzanimljiviji i najizazovniji dio.

  • Uklonite gumu za injekcijsku štrcaljku.
  • Izrežite plastični zupčanik u krug.
  • Stavite ga u gumu i nanesite malo ljepila.
  • Pričvrstite ga servo i pričvrstite ljepilom.
  • Napravite 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 te upotrijebite "p" i testirajte svoj krug.
  • Možete koristiti i niz naredbi ppppppppppp i provjeriti radi li ili ne.
  • Povećajte kut rotacije za smanjenje željene brzine.
  • Pokušajte prilagoditi brzinu promjenom potenciometra koji je prisutan unutar serva.
  • 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 kruga i to je učinjeno.
  • Pomoći će vam da pošaljete glasovnu naredbu pomoću Arduino glasovne kontrole.
  • Možete tražiti "Arduino Bluetooth modul hc-05" u googleu i dobit ćete sjajne primjere.

Korak 6: Dio 5: Sastavite sve

5. dio: Skupite sve
5. dio: Skupite sve
5. dio: Skupite sve
5. dio: Skupite sve
5. dio: Skupite sve
5. dio: Skupite sve

Sastavimo sada sva četiri dijela.

  • Očistite plahtu.
  • 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.
  • Pazite da ga postavite paralelno s valjkom za papir.
  • Sada pričvrstite glavu olovke, pazite da ne dodiruje površinu, a pri servo rotaciji trebao bi probuš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 i 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 jednoj ploči.

Korak 8: Omogućuje ispis 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 prođe kroz glavu.
  • Tada možete poslati svoju naredbu na monitor, stvarni tekst.
  • Otvorite aplikaciju Bluetooth, povežite se s Bluetoothom i pošaljite glasovnu naredbu.
  • preokrenite papir da vidite jezik na Brajevoj azbuci.
  • Pokušao sam nekoliko riječi poput zdravo, zdravo i dobrodošli, možete vidjeti ogledni papir.
  • Parametre u kodu možete promijeniti kako biste dobili rezultate koji su specifični za vas.

    • Razmak između brajevih stupova: int koraci = 30;
    • Linijski razmak između prve dvije točkice na Brajevom pismu do sljedeće dvije točke: int paperLine = 250;
    • Brzina linearnog klizača: int stepperDelay = 500;
    • Brzina glave pisca: int servodelay = 500;
    • Broj znakova po retku: int n = 10;

Preporučeni: