Mündəricat:

ELEGOO Kit Laboratoriyası və ya bir İnkişaf etdirici olaraq Həyatımı Necə Daha asanlaşdıracağam: 5 addım (şəkillərlə)
ELEGOO Kit Laboratoriyası və ya bir İnkişaf etdirici olaraq Həyatımı Necə Daha asanlaşdıracağam: 5 addım (şəkillərlə)

Video: ELEGOO Kit Laboratoriyası və ya bir İnkişaf etdirici olaraq Həyatımı Necə Daha asanlaşdıracağam: 5 addım (şəkillərlə)

Video: ELEGOO Kit Laboratoriyası və ya bir İnkişaf etdirici olaraq Həyatımı Necə Daha asanlaşdıracağam: 5 addım (şəkillərlə)
Video: Принтеры на выставке Rosmould #harzlabs #3дпечать #uniontech #elegoo #3dprinting 2024, Noyabr
Anonim
ELEGOO Kit Laboratoriyası və ya bir İnkişaf etdirici olaraq Həyatımı Necə Daha asanlaşdıracağam
ELEGOO Kit Laboratoriyası və ya bir İnkişaf etdirici olaraq Həyatımı Necə Daha asanlaşdıracağam

Layihənin məqsədləri

Bir çoxumuz UNO nəzarətçiləri ətrafındakı maketlərlə problem yaşayırıq. Çox vaxt komponentlərin naqilləri bir çox komponentlə çətinləşir. Digər tərəfdən, Arduino altında proqramlaşdırma mürəkkəb ola bilər və bir çox kod xətti tələb edə bilər. Burada təsvir olunan layihə maketi çox asanlaşdırmalıdır. Bu layihə "ELEGOO Super Başlanğıc Kit UNO R3" ün komponentlərinin demək olar ki, 80% -i üzərində qurulub və istifadə olunur.

Bu layihənin məqsədləri:

- Dörd taxtaya qədər eyni vaxtda istifadəyə imkan verən texniki avtobusun yaradılması.

- Çoxsaylı məclislər üçün əsas kimi istifadə olunan bir istinad proqramının yaradılması.

- Proqramlaşdırmanın oxunmasını asanlaşdıran funksiyaların yaradılması.

- LCD ekranın I2C -də yığılması.

Bütün layihə fayllarını buradan yükləyə bilərsiniz.

Addım 1: Prototipləşdirmə Avtobusu

Prototipləşdirmə avtobusu
Prototipləşdirmə avtobusu

Komponentlər:

  • 40 telli (35 sm) çox telli lent kabeli.
  • 40 pinli düz kabel üçün bağlayıcılar (5).
  • 40 pinli kişi-kişi PCB konnektoru.
  • İsteğe bağlı yarım ölçülü çörək lövhələri (2).

ELEGOO dəstindən:

  • Nəzarət lövhəsi.
  • Uzatma lövhəsi.
  • Çörək lövhələri (2).

Montajı yerinə yetirmək asandır:

Beş konnektoru düz kabelə bağlayın. Dörd bağlayıcı, bağlayıcı hissəsi yuxarıya və bir bağlayıcı hissəsi aşağıya baxacaq şəkildə sabitlənəcəkdir. Bu bağlayıcı daha sonra genişləndirmə lövhəsinə bağlanacaq.

Şerit kabelinin konnektorunu almaq üçün iki PCB konnektorunu genişləndirmə lövhəsinə paralel olaraq bağlayın.

Lövhənin altındakı sancaqları UNO genişləndirici bağlayıcılarının giriş/çıxış pinlərinə lehimləyin.

Genişləndirmə lövhəsini UNO nəzarətçisinə qoşun və sonra lent kabel konnektorunu bağlayın.

Quraşdırıldıqdan sonra, nəzarətçi lövhəsindən gələn bütün siqnallar düz kabelin dörd bağlayıcısında olacaq.

Nəticə, şəkildə göstərildiyi kimi dörd çörək taxtasına qədər yerləşdirə bilən bir uzantı avtobusudur.

Uzatma lövhəsində müəyyən sayda sancaqlar bağlanmayacaq (kiçik hərflərlə yazdım) və mövcuddur. Çörək lövhələri arasındakı dövrələri birləşdirmək üçün istifadə edilə bilər.

Addım 2: İlk Quraşdırma: I2C -də LCD Ekran

İlk montaj: LCD ekran I2C
İlk montaj: LCD ekran I2C

LCM1602/HD44780 LCD displeyində bir çox bağlantı var. UNO nəzarətçisi ilə birbaşa əlaqəsi digər komponentləri birləşdirmə ehtimalını azaldır.

Buna görə I2C protokolundan istifadə edərək bağlantı sayını 2 -yə endirmək üçün bir PCF8574 çipi əlavə etdim.

Komponentlər:

  • 16 pinli kişidən kişiyə PCB konnektoru.
  • 2x8 sm ölçüdə ELEGOO lehim taxtası
  • PCF8574 çipi.
  • PCB hissəsi olan 4 pinli bağlayıcı.

ELGOO dəstinin komponentləri:

  • LCD ekran
  • 10k potansiyometr

Məclis:

Montaj prototipləşdirmə avtobusunda sınaqdan keçirilir və sonra lehimləmə lövhəsinə qaynaqlanır. Bu ekran digər layihələrdə sadə istifadə üçün asanlıqla əlavə edilə bilər.

Addım 3: Proqramlaşdırma

Proqramlaşdırma
Proqramlaşdırma

Proqramın məqsədi yeni layihələr hazırlayarkən işi asanlaşdırmaqdır.

Proqram bir neçə hissədən ibarətdir:

- Kitabxanaların və sabitlərin daxil edilməsi ilə deklarativ hissə. Bu sabit hissə müxtəlif komponentlərin bütün sınaqları üçün ümumi olacaqdır. (B, C)

- "Quraşdırma" və "döngü" ardıcıllığını ehtiva edən inkişaf hissəsi. (D)

- Üçünü qruplaşdıran funksiyalar (A). Bu funksiyalar aşağıda təsvir edilmişdir.

"0-My_ELEGOO_soft_build" qovluğunda eyni qovluqda birlikdə saxlanmalı olan beş fayl var:

  • "0-My_ELEGOO_soft_build.ino".
  • "1-My_LCD_function.ino".
  • "2-My_IR_function.ino".
  • "3-Mənim_Çıxış_portu_adlılığı.ino".
  • "Bəzi nümunələr.rtf"

"0-My_ELEGOO_soft_build.ino" faylını açaraq Arduino digər faylları da açacaq (.ino). Bütün fayllar göstərilir və dəyişdirilə bilər.

"Bəzi sample.rtf" faylında funksiyaları istifadə edən sadə proqramların bəzi nümunələri var.

Addım 4: Müxtəlif funksiyalar

Müxtəlif funksiyalar
Müxtəlif funksiyalar

LCD nəzarət

Bu funksiyanın məqsədi tək bir əmrlə məlumatların LCD -də göstərilməsini asanlaşdırmaqdır. Bu əmr boşluq qurulması və boşluq döngəsi bölmələrində istifadə ediləcək. Bir funksiyanın necə qurulacağını da göstərir.

Bu funksiyaya lcdw (par1, par2, par3, par4, par5) deyilir;

  • par1 istədiyiniz alt funksiyanı göstərir.
  • par2 ekranda sətir nömrəsini göstərir (0 və ya 1).
  • par3, ekran xəttindəki sütun nömrəsini göstərir (0 -dan 15 -ə qədər).
  • par4 göstəriləcək mətni ehtiva edir.
  • par5 -də göstəriləcək rəqəmsal bir dəyər var.

Nümunələr bunlardır:

lcdw (0, 0, 0, "", 0); ekranı işə salır. Yalnız bu zəng boşluq quraşdırma maddəsinə daxil edilməlidir.

lcdw (1, 1, 5, "SALOM DÜNYA", 0); mətni 6 -cı mövqedən ikinci sətirdə göstərir.

lcdw (1, 1, 5, "SALOM DÜNYA", 25); "HELLO WORLD 25" mətnini 6 -cı mövqedən ikinci sətirdə göstərir. lcdw (1, 0, 0, "" ", 25); 1 -ci mövqedən" 25 "göstərilir.

lcdw (2, 0, 0, "", 0); ekranı təmizləyir.

Bu funksiya olduqca sadədir və ehtiyaclarınıza uyğun olaraq tamamlana bilər.

İnfraqırmızı interfeys və uzaqdan idarəetmə

Bu funksiyanın məqsədi infraqırmızı sensorun uzaqdan idarə edilməsi ilə istifadəsini asanlaşdırmaqdır. Bu funksiyaya tst = IRrec (par1) deyilir;

par1 istədiyiniz alt funksiyanı göstərir. Sensoru işə salmaq üçün 0, uzaqdan idarəetmə düyməsinə basılan düyməni almaq və deşifr etmək üçün 1. Açarın adına uyğun bir mətn tst dəyişənində qaytarılır

Rəqəmsal qapıların sayında artım

Məqsəd rəqəmsal çıxış pinlərinin sayını artırmaq üçün 74hc595 çipindən istifadə etməkdir. Dövrə giriş olaraq 3 UNO pin istifadə edir və çıxış olaraq 8 ikili qapı təklif edir. İki funksiyadan istifadə edəcəyik. Fiziki əlaqə diaqramı növbəti hissədə təsvir ediləcəkdir.

Dövrə 8 mövqedən ibarət iki registrdən ibarətdir (biri ino proqramının daxilində, digəri isə dövrə daxilindədir). Yeniləmə iki mərhələdə aparılır. Hər şeydən əvvəl, daxili reyestrdəki dəyərlər dəyişdirilə bilər (setExtPin funksiyasından istifadə etməklə). Sonra daxili qeyd dövrəyə kopyalanır (Expin funksiyasından istifadə edərək).

Expin (par1);

Çipin işə salınması üçün Par1: 0. 1 bütün çıxış qapılarını LOW olaraq təyin etmək üçün. Daxili reyestri 74hc595 çipinə kopyalamaq üçün 2

setExtPin (par1, par2);

  • par1: dəyişdiriləcək qapının sayı (0-7).
  • par2: istədiyiniz qapı vəziyyəti (LOW və ya HIGH).

Addım 5: BUS İstifadəsi, Proqram və Nümunələr

BUS İstifadəsi, Proqram və Nümunələr
BUS İstifadəsi, Proqram və Nümunələr

Bu layihədə təsvir olunan elementləri uyğunlaşdırmaq üçün bəzi nümunələr təklif edirəm.

Bu nümunələri "Bəzi sample.rtf" faylında tapa bilərsiniz.

Komponentlərin naqilləri yuxarıdakı diaqramlarla verilir. Layihə bir çox komponentin eyni vaxtda istifadəsini təmin etmək üçün hazırlanmışdır.

Modeldən istifadə etmək üçün aşağıdakıları etməlisiniz:

- İstədiyiniz komponentləri çörək borduna bağlayın.

- "Bəzi sample.rtf" faylının müvafiq hissəsini proqram hissəsinə (D) kopyalayın və tərtib edin/nəzarətçiyə yükləyin.

Bu şablonların çoxlu kod sətirləri olmadığını görəcəksiniz. Bu, proqramlaşdırmanı asanlaşdırmaq üçündür.

Proqram tərtib edildikdə yalnız istifadə olunan funksiyaları yükləyəcək. Çıxış kodu optimallaşdırılmışdır.

Digər tərəfdən, bir neçə çörək lövhəsindən istifadə etmək qabiliyyəti olan aparat avtobusu montajı xeyli asanlaşdırır.

Bu layihə üçün bütün komponentlər bir neçə çörək taxtasına birləşdirilmişdir. LCD ekran UNO genişləndirmə lövhəsinə qoşuldu.

Bu, komponentlərin asan birləşməsinə və tez yığılmasına imkan verir. Qısa naqillər sayəsində bütün qurğu vizual olaraq cazibədardır.

Layihələrinizin modelləşdirilməsi üçün artıq təsəvvürünüzə sərbəstlik verə bilərsiniz.

Zövq alın!

Tövsiyə: