Mundarija:

Brayl yozuvining oddiy yozuvchisi (Brayl tilidagi nutq): 8 qadam (rasmlar bilan)
Brayl yozuvining oddiy yozuvchisi (Brayl tilidagi nutq): 8 qadam (rasmlar bilan)

Video: Brayl yozuvining oddiy yozuvchisi (Brayl tilidagi nutq): 8 qadam (rasmlar bilan)

Video: Brayl yozuvining oddiy yozuvchisi (Brayl tilidagi nutq): 8 qadam (rasmlar bilan)
Video: How to Bend a Spoon w/ Your Mind (Psychokinesis) | Guide & Advice | + Ghost Stories: Loyd Auerbach 2024, Iyul
Anonim
Image
Image

Hammaga salom, Bularning barchasi oddiy XY chizgichini bajarish bilan boshlandi, men uni muvaffaqiyatli tugatganimdan so'ng, brayl matnli konvertorga sodda nutqni ishlab chiqishni o'yladim, men uni Internetda qidira boshladim va kutilmaganda narxlar juda yuqori bo'lib, bu meni kichik ko'chma va arzon yozuvchi qurishga undadi.

Biz bilamizki, biz nimani qurishni o'ylayotgan bo'lsak, u bo'lishi mumkin yoki hech bo'lmaganda kimdir urinishi mumkin, shuning uchun men shunday yozuv mashinasini qidira boshladim. Menda juda katta va shovqinli video bor edi, shuning uchun men o'z lazzatimni qo'yishni o'yladim. bu kichik ko'chma va ishlatish uchun qulay.

Rostini aytsam, men Arduino -da yangi bo'ldim va uni hali ham o'rganyapman, men XY chizgichini muvaffaqiyatli qura oldim, shuning uchun umidlarim o'sha bilim bilan edi, men o'zimning kichkina brayl yozuvchisini chiqarib tashlashim mumkin edi, shuning uchun men bu jarayonda o'rgandim. juda ko'p va men uni atigi 2 hafta ichida ishlab chiqa oldim.

Shunday qilib, bu erda oddiy brayl yozuvchisini qanday yaratish haqida gap boradi.

1 -qadam: Loyiha uchun materiallar

  • Arduino Nano
  • A4988 step haydovchi
  • Bluetooth ketma -ket uzatuvchi moduli
  • CD haydovchi step vosita slayder chiziqli hidoyat mikro
  • 2 qismli 360 graduslik aylanma servo vosita
  • 1 dona 180 graduslik servo motor
  • 2 dona in'ektsiya shpritsi (dorixonada)
  • 1 dona shaffof akril varaq
  • Ikki tomonlama ko'pikli lenta
  • Fevi Kvik
  • Erkak-ayol o'tish kabeli
  • Kesish asboblari va tornavida to'plami.
  • Jel / shar qalam
  • Bluetooth xususiyatiga ega mobil telefon
  • APP: Arduino ovozli boshqaruv

Endi uni quraylik

  • Umumiy loyihani 4 ta kichik qismga bo'lish mumkin

    1. Liner modulini sozlash (A4988 drayveri yordamida)
    2. Yozuvchining boshi uchun yuqoriga va pastga harakatni yaratish
    3. Qog'ozni o'rash uchun rulon
    4. Bluetooth integratsiyasi
  • Oxirida, loyihani bajarishga olib keladigan barcha qismlarni yig'ish kerak.

2 -qadam: 1 -qism: Yozuvchi uchun layner harakatini yaratish

1 -qism: Yozuvchi uchun layner harakatini yaratish
1 -qism: Yozuvchi uchun layner harakatini yaratish

Qog'ozga narsalarni yozish uchun biz oldinga va orqaga harakat qilishimiz kerak. Har xil usullar yordamida bunday mexanik harakatni yaratish uchun ko'plab videolar mavjud. Lekin step motoridan foydalanib, biz buni juda aniqlik bilan juda oson bajaramiz.

Mexanik buyumlar yaratilishining oldini olish uchun men slayder bilan keladigan step motorini ishlatardim, siz uni o'zingiz qurishingiz mumkin, agar siz o'zingiznikini qurmoqchi bo'lsangiz, ushbu havolaga kirishingiz mumkin.

Mexanik qism tugagandan so'ng, biz elektr konfiguratsiyasini bajarish uchun qadamlarni bajarishimiz kerak

  • Rasmga rioya qilib, konfiguratsiyani bajaring.
  • Qo'yishga ishonch hosil qiling

    • 6 -pin: yoqish
    • 5 -pin: qadam
    • 4 -pin: yo'nalish
  • BasicMove2 kodini Arduino nano -ga yuklang va ketma -ket monitorni oching va oldinga yo'naltirish uchun "f" va orqaga "b" tugmachasini ishlating va o'z davrangizni tekshiring. Siz to'g'ri chiziqli harakatga erisha olasizmi yoki yo'qmi.
  • Buyruq kabi fbfbffbbfffbbb qatoridan foydalanishingiz mumkin.

3 -qadam: 2 -qism: Yozuvchi boshi (yuqoriga va pastga harakat)

2 -qism: Yozuvchi boshi (yuqoriga va pastga)
2 -qism: Yozuvchi boshi (yuqoriga va pastga)
2 -qism: Yozuvchi boshi (yuqoriga va pastga)
2 -qism: Yozuvchi boshi (yuqoriga va pastga)
2 -qism: Yozuvchi boshi (yuqoriga va pastga)
2 -qism: Yozuvchi boshi (yuqoriga va pastga)
2 -qism: Yozuvchi boshi (yuqoriga va pastga)
2 -qism: Yozuvchi boshi (yuqoriga va pastga)

Yuqoriga va pastga harakat qilishning turli usullari mavjud. Siz buni solenoid aktuator yordamida qilishingiz mumkin. Ammo bu erda men servo dvigatel yordamida oddiy qalamdan foydalanaman.

  • To'ldirilishi mumkin bo'lgan har qanday oddiy qalamni oling.
  • To'ldirgichni ichkariga bosgandan so'ng, tepada teshik yarating, uning teshigi qalamning har ikki tomonidan o'tishi va to'ldirishiga ishonch hosil qiling.
  • To'ldirish uchun yana bir teshik yarating va unga ipni ulang.
  • Qayta to'ldirish joyini joylashtiring va quduqdan pastda qalamchaga teshik yarating, uni to'ldirgichdan kamida 2-3 sm pastroq qilib qo'ying.
  • Endi ustiga elastik kauchukni qalam orqali bog'lab, siljiting.
  • 180 daraja Servo dvigatelidan foydalaning va uni 0 darajaga qo'ying va ipni nobga ulang.
  • Endi zob 180 ga qarshi soat yo'nalishi bo'yicha teskari aylanganda, to'ldirish joyidan tortib olinadi va tepada elastik tasma tufayli 0 gradusga qaytganda, u ichkariga qaytadi.
  • Signal pinini Arduino nano -ning 8 -raqamli piniga ulang.
  • BasicMove2 kodini Arduino nano -ga yuklang va ketma -ket monitorni oching va "n" dan foydalaning va elektronni tekshiring.
  • Siz ham nnnnnnnnn buyrug'ini ishlatishingiz va uning ishlayotganini tekshirishingiz mumkin.
  • Istak harakatini olish uchun aylanish burchagini kamaytiring.

4 -qadam: 3 -qism: Qog'oz rulosi

3 -qism: Qog'oz rulosi
3 -qism: Qog'oz rulosi
3 -qism: Qog'oz rulosi
3 -qism: Qog'oz rulosi
3 -qism: Qog'oz rulosi
3 -qism: Qog'oz rulosi

Endi qog'oz rolik - bu eng qiziqarli va qiyin qism.

  • Inyeksiya shpritsining rezinasini olib tashlang.
  • Plastik tishli qutini aylana shaklida kesib oling.
  • Uni rezinaga soling va ozgina elim surting.
  • Uni servo bilan mahkamlang va elim bilan mahkamlang.
  • Yuqoridagi kabi boshqasini yarating.
  • Signal pinini Arduino nano -dagi 9 va 10 -sonli pinlarga ulang.
  • BasicMove2 kodini Arduino nano -ga yuklang va ketma -ket monitorni oching va "p" dan foydalaning va elektronni tekshiring.
  • Siz ham pppppppppp buyrug'ini ishlatishingiz va uning ishlayotganini tekshirishingiz mumkin.
  • Istalgan tezlikni olish uchun aylanish burchagini kamaytiring.
  • Servo ichida joylashgan potansiyometrni o'zgartirish orqali tezlikni sozlashga harakat qiling.
  • Aylanishni bir xil yo'nalishda va tezlikda bajaring (bu eng muhim va zerikarli ish).

5 -qadam: 4 -qism: Bluetooth moduli integratsiyasi

4 -qism: Bluetooth modulining integratsiyasi
4 -qism: Bluetooth modulining integratsiyasi

Bu qism eng oson qismi.

  • Yuqoridagi sxema konfiguratsiyasini bajaring va u bajariladi.
  • Bu sizga Arduino Voice Control yordamida ovozli buyruq yuborishga yordam beradi.
  • Siz google-dan "Arduino Bluetooth moduli hc-05" ni qidirishingiz mumkin, buning uchun ajoyib misollar olasiz.

6 -qadam: 5 -qism: Hammasini yig'ing

5 -qism: Hammasini yig'ing
5 -qism: Hammasini yig'ing
5 -qism: Hammasini yig'ing
5 -qism: Hammasini yig'ing
5 -qism: Hammasini yig'ing
5 -qism: Hammasini yig'ing

Keling, to'rt qismimizni yig'amiz.

  • Plitani tozalang.
  • Er -xotin lentadan foydalanib, rasmda ko'rsatilgandek servo dvigatel qo'shing.
  • Qo'shimcha plastmassa qismini chiziqli slayderga ulang va uni ikkita servo ustiga qo'ying.
  • Uni qog'oz rulosiga parallel qo'yganingizga ishonch hosil qiling.
  • Endi qalam boshini mahkamlang, uning sirtga tegmasligiga ishonch hosil qiling va servo aylanishda lenta ustiga teshik ochilishi kerak.
  • Arduino nano pinini ulang.
  • Arduino nano -ga basicMove2 kodini yuklang.
  • Seriya monitorini oching va barcha buyruqlarni tekshiring

    • jo'natish uchun
    • b orqa uchun
    • qog'ozni o'rash uchun
    • n qalamni yuqoriga va pastga siljitish uchun.
  • Barcha funktsiyalar tekshirilgandan so'ng, u Brayl yozuvini bosib chiqarishga tayyor.

7 -qadam: O'chirish tizimini ixcham qiling

O'chirish tizimini ixcham qiling
O'chirish tizimini ixcham qiling
O'chirish tizimini ixcham qiling
O'chirish tizimini ixcham qiling
O'chirish tizimini ixcham qiling
O'chirish tizimini ixcham qiling
O'chirish tizimini ixcham qiling
O'chirish tizimini ixcham qiling

Kichkina va bitta non panelida sxemani yaratish uchun tasvirni aylantiring.

8 -qadam: Brayl yozuvini chop etishga ruxsat bering

Image
Image
  • Brallie.ino faylini oching, Arduino IDE ketma -ket monitorini oching.
  • Qog'ozni rulonli dvigatel ostiga qo'ying.
  • Buyruqda ("") bo'sh joyni yuboring va Enter tugmasini bosing.
  • Qog'oz ichkariga siljiydi.
  • Buni yozuvchining boshidan o'tmaguncha qiling.
  • Keyin siz o'z buyrug'ingizni monitorga, haqiqiy matnga yuborishingiz mumkin.
  • Bluetooth ilovasini oching va Bluetooth -ga ulaning va ovozli buyruq yuboring.
  • Brayl tilini ko'rish uchun qog'ozni aylantiring.
  • Men salom, salom va xush kelibsiz kabi bir nechta so'zlarni sinab ko'rdim, siz namunaviy chiqish qog'ozini ko'rishingiz mumkin.
  • O'zingizga xos natijalarni olish uchun koddagi parametrlarni o'zgartirishingiz mumkin.

    • Brayl ustunlari orasidagi bo'shliq: int steps = 30;
    • Braylning birinchi ikki nuqtasi orasidagi keyingi ikkita nuqta qatori orasidagi bo'shliq: int paperLine = 250;
    • Chiziqli slayder tezligi: int stepperDelay = 500;
    • Yozuvchi boshining tezligi: int servodelay = 500;
    • Har bir satrdagi belgilar soni: int n = 10;

Tavsiya: