Mündəricat:

Sadə Brayl Yazıçısı (Braille ilə Danışıq): 8 Addım (Şəkillərlə)
Sadə Brayl Yazıçısı (Braille ilə Danışıq): 8 Addım (Şəkillərlə)

Video: Sadə Brayl Yazıçısı (Braille ilə Danışıq): 8 Addım (Şəkillərlə)

Video: Sadə Brayl Yazıçısı (Braille ilə Danışıq): 8 Addım (Şəkillərlə)
Video: Тизер про устройство Брейл Тич (Braille Teach) - на телеканале Мир 24. 2024, Iyul
Anonim
Image
Image

Hamıya salam, Bütün bunlar müvəffəqiyyətlə tamamladıqdan sonra sadə bir XY plotter etməklə başladı, braille mətn çeviricisinə sadə bir nitq inkişaf etdirməyi düşündüm. İnternetdə axtarmağa başladım və gözlənilmədən qiymətlər çox yüksək idi, bu da məni kiçik bir portativ və ucuz yazar yaratmağa sövq etdi.

Bildiyimiz kimi, qurmaq istədiyimiz hər hansı bir şey ola bilər və ya heç olmasa kimsə tərəfindən cəhd oluna bilər, buna görə də belə bir yazı maşını axtarmağa başladım. Olduqca böyük və səs-küylü bir video aldım, buna görə öz ləzzətimi qoymağı düşündüm. kiçik portativ və istifadəsi asandır.

Düzünü deyim ki, Arduino -ya yeni başlamışam və hələ də öyrənirəm. XY planlayıcısını uğurla qura bilmişəm, belə ki, ümidlərim eyni biliklə öz balaca brayl yazarımı çıxarmağı bacarmışdı. çox şey və nəhayət 2 həftə ərzində inkişaf etdirə bildim.

Beləliklə, burada sadə bir braille yazarının necə qurulacağı izah olunur.

Addım 1: Layihə üçün materiallar

  • Arduino Nano
  • A4988 step sürücü
  • Bluetooth Serial Verici Modulu
  • CD sürücüsü step motor kaydırıcı xətti bələdçi mikro
  • 2 ədəd 360 dərəcə fırlanan servo motor
  • 1 ədəd 180 dərəcə servo motor
  • 2 ədəd enjeksiyon şprisi (dərman mağazasında)
  • 1 ədəd şəffaf akril təbəqə
  • İkitərəfli Köpük Bant
  • Fevi Kwik
  • Kişi-Qadın tullanan tel
  • Kəsmə alətləri və tornavida dəsti.
  • Qələm / Qələm
  • Bluetooth funksiyası olan mobil telefon
  • APP: Arduino Səs İdarəetmə

İndi onu quraq

  • Ümumi layihəni 4 kiçik hissəyə bölmək olar

    1. Layner modulunun qurulması (A4988 sürücüsündən istifadə etməklə)
    2. Yazıçının başı üçün yuxarı və aşağı hərəkət yaratmaq
    3. Kağız yuvarlamaq üçün rulon
    4. Bluetooth inteqrasiyası
  • Sonda layihənin tamamlanmasına səbəb olacaq bütün hissələri yığmaq lazımdır.

Addım 2: 1 -ci hissə: Yazıçı üçün Layner Hərəkəti Yaratmaq

1 -ci hissə: Yazıçı üçün Liner Motionunun yaradılması
1 -ci hissə: Yazıçı üçün Liner Motionunun yaradılması

Kağızdakı şeyləri yazmaq üçün irəli -geri hərəkət etməliyik. Fərqli metodlardan istifadə edərək belə mexaniki hərəkətlər yaratmaq üçün çoxlu videolar var. Ancaq step motordan istifadə edərək bunu yüksək dəqiqliklə çox asanlıqla edə bilərik.

Mexaniki əşyaların yaranmasının qarşısını almaq üçün sürgü ilə gələn step motordan istifadə etdim, öz əlinizlə qura bilərsiniz, öz maşınınızı qurmaq istəyirsinizsə, bu linki izləyə bilərsiniz.

Mexaniki hissə hazır olduqdan sonra elektrik konfiqurasiyasını yerinə yetirmək üçün addımları atmalıyıq

  • Dövr konfiqurasiyasını yerinə yetirin.
  • Qoymağa əmin olun

    • Pin 6: Enable
    • Pin 5: Addım
    • Pin 4: İstiqamət
  • BasicMove2 kodunu Arduino nano'nuza yükləyin və seriyalı monitoru açın və "f" düyməsini istifadə edin və "b" geriyə çevirin və dövrənizi yoxlayın. Doğru xətti hərəkətə nail olub -olmadığınızı yoxlayın.
  • Əmr kimi fbfbffbbfffbbb seriyasından da istifadə edə bilərsiniz.

Addım 3: 2 -ci hissə: Yazıçı başı (yuxarı və aşağı hərəkət)

2 -ci hissə: Yazıçı başı (yuxarı və aşağı hərəkət)
2 -ci hissə: Yazıçı başı (yuxarı və aşağı hərəkət)
2 -ci hissə: Yazıçı başı (yuxarı və aşağı hərəkət)
2 -ci hissə: Yazıçı başı (yuxarı və aşağı hərəkət)
2 -ci hissə: Yazıçı başı (yuxarı və aşağı hərəkət)
2 -ci hissə: Yazıçı başı (yuxarı və aşağı hərəkət)
2 -ci hissə: Yazıçı başı (yuxarı və aşağı hərəkət)
2 -ci hissə: Yazıçı başı (yuxarı və aşağı hərəkət)

Yuxarı və aşağı hərəkət etmənin müxtəlif yolları var. Solenoid aktuatoru istifadə edərək bunu edə bilərsiniz. Ancaq burada servo motorun köməyi ilə sadə bir qələm istifadə edirəm.

  • Çıxarıla bilən bir dolum olan hər hansı bir sadə qələm götürün.
  • Doldurmağı içəriyə itələdikdən sonra yuxarıda bir çuxur yaradın, çuxurunuzun qələmin hər iki tərəfindən keçməsinə və doldurulmasına əmin olun.
  • Yenidən doldurmaq üçün başqa bir çuxur yaradın və ona bir ip bağlayın.
  • Doldurmağı geri qoyun və doldurma çuxurunun altında qələmdə bir çuxur yaradın, bunu doldurucudan ən az 2-3 sm aşağı etdiyinizə əmin olun.
  • İndi qələmin üstünə elastik bir kauçuk bağlayın və doldurun.
  • 180 dərəcə Servo motoru istifadə edin və 0 dərəcəyə qoyun və ipi soyun.
  • İndi Nob saat yönünün əksinə 180 döndüyündə, doldurma çıxarılacaq və üstdəki elastik bant səbəbiylə 0 dərəcəyə geri döndükdə içəriyə doğru hərəkət edəcək.
  • Arduino nano'da 8 nömrəli pinə siqnal pinini bağlayın.
  • BasicMove2 kodunu Arduino nanoya yükləyin və seriyalı monitoru açın və "n" istifadə edin və dövrə sınayın.
  • Bir sıra nnnnnnnnn əmrlərindən də istifadə edə və işlədiyini yoxlaya bilərsiniz.
  • İstək hərəkətini əldə etmək üçün fırlanma bucağını azaldın.

Addım 4: 3 -cü hissə: Kağız silindiri

3 -cü hissə: Kağız Silindr
3 -cü hissə: Kağız Silindr
3 -cü hissə: Kağız silindiri
3 -cü hissə: Kağız silindiri
3 -cü hissə: Kağız Silindr
3 -cü hissə: Kağız Silindr

İndi kağız silindr, ən maraqlı və çətin hissəsidir.

  • Enjeksiyon şprisinin rezinini çıxarın.
  • Plastik dişli dairəni kəsin.
  • Kauçuğa qoyun və bir az yapışqan tətbiq edin.
  • Servoya yapışdırın və yapışqanla bərkidin.
  • Yuxarıdakı kimi başqa birini yaradın.
  • Siqnal pinini Arduino nano'da 9 və 10 nömrəli pinə bağlayın.
  • BasicMove2 kodunu Arduino nanoya yükləyin və seriyalı monitoru açın və "p" istifadə edin və dövrə sınayın.
  • Bir sıra pppppppppp əmrlərindən istifadə edə və işlədiyini yoxlaya bilərsiniz.
  • İstədiyiniz sürəti əldə etmək üçün fırlanma bucağını azaldın.
  • Servo içərisində olan potansiyometrini dəyişərək sürəti tənzimləməyə çalışın.
  • Eyni istiqamətdə və sürətdə fırlanma edin (bu, ən vacib və yorucu işdir).

Addım 5: 4 -cü hissə: Bluetooth Modulu İnteqrasiyası

4 -cü hissə: Bluetooth Modulu İnteqrasiyası
4 -cü hissə: Bluetooth Modulu İnteqrasiyası

Bu hissə ən asan hissədir.

  • Yuxarıdakı dövrə konfiqurasiyasını edin və tamamlandı.
  • Arduino Səs Nəzarətindən istifadə edərək səsli əmr göndərməyinizə kömək edəcək.
  • Google-da "Arduino Bluetooth modulu hc-05" üçün axtarış edə bilərsiniz, gözəl nümunələr əldə edəcəksiniz.

Addım 6: 5 -ci hissə: Hamısını yığın

5 -ci hissə: Hamısını toplayın
5 -ci hissə: Hamısını toplayın
5 -ci hissə: Hamısını toplayın
5 -ci hissə: Hamısını toplayın
5 -ci hissə: Hamısını toplayın
5 -ci hissə: Hamısını toplayın

İndi dörd hissəmizin hamısını yığaq.

  • Vərəqi təmizləyin.
  • Şəkildə göstərildiyi kimi ikiqat lent istifadə edərək servo motor əlavə edin.
  • Əlavə plastik parçanı xətti sürgüyə yapışdırın və iki servonun üstünə qoyun.
  • Kağız silindrinə paralel qoyduğunuzdan əmin olun.
  • İndi qələm başını bağlayın, səthə toxunmadığından əmin olun və servo fırlandıqda lentdə bir deşik açmalıdır.
  • Arduino nano pinini bağlayın.
  • BasicMove2 kodunu Arduino nanoya yükləyin.
  • Serial monitoru açın və bütün əmrləri yoxlayın

    • göndərmək üçün f
    • b arxa üçün
    • kağız yuvarlamaq üçün p
    • qələmi yuxarı və aşağı hərəkət etdirmək üçün.
  • Bütün funksiyalar təsdiqləndikdən sonra Brayl əlifbası ilə çap etməyə hazırdır.

Addım 7: Dövrəni Kompakt edin

Dövrəni Kompakt edin
Dövrəni Kompakt edin
Dövrəni Kompakt edin
Dövrəni Kompakt edin
Dövrəni Kompakt edin
Dövrəni Kompakt edin
Dövrəni Kompakt edin
Dövrəni Kompakt edin

Kiçik və tək bir çörək taxtasında dövrə etmək üçün görüntünü axın.

Addım 8: Brayl əlifbası ilə çap edək

Image
Image
  • Brallie.ino faylını açın, Arduino IDE -nin serial monitorunu açın.
  • Kağızı yuvarlanan kağız motorunun altına qoyun.
  • Əmrdə bir az boşluq göndərin ("") və daxil edin.
  • Kağız içəriyə sürüşəcək.
  • Yazıçının başından keçməyincə bunu edin.
  • Sonra əmrinizi monitorda, faktiki mətndə göndərə bilərsiniz.
  • Bluetooth tətbiqini açın və Bluetooth -a qoşulun və səsli əmr göndərin.
  • Braille dilini görmək üçün kağızı çevirin.
  • Salam, salam və xoş gəldiniz kimi bir neçə söz sınadım, nümunə çıxış kağızını görə bilərsiniz.
  • Xüsusi nəticələr əldə etmək üçün koddakı parametrləri dəyişə bilərsiniz.

    • Brayl sütunları arasındakı boşluq: int addımlar = 30;
    • Braylın ilk iki nöqtəsi ilə sonrakı iki nöqtə sırası arasındakı xətt boşluğu: int paperLine = 250;
    • Xətti sürgü sürəti: int stepperDelay = 500;
    • Yazıçı başının sürəti: int servodelay = 500;
    • Satır başına simvol sayı: int n = 10;

Tövsiyə: