Агуулгын хүснэгт:

ELEGOO Kit Lab буюу Хөгжүүлэгчийн хувьд миний амьдралыг хэрхэн хялбарчлах вэ: 5 алхам (зурагтай)
ELEGOO Kit Lab буюу Хөгжүүлэгчийн хувьд миний амьдралыг хэрхэн хялбарчлах вэ: 5 алхам (зурагтай)

Видео: ELEGOO Kit Lab буюу Хөгжүүлэгчийн хувьд миний амьдралыг хэрхэн хялбарчлах вэ: 5 алхам (зурагтай)

Видео: ELEGOO Kit Lab буюу Хөгжүүлэгчийн хувьд миний амьдралыг хэрхэн хялбарчлах вэ: 5 алхам (зурагтай)
Видео: My first print with the ELEGOO Mars Pro & DIY curing station | Resin 3D printing | makermoekoe 2024, Долдугаар сарын
Anonim
ELEGOO Kit Lab буюу Хөгжүүлэгчийн амьдралаа хэрхэн хялбарчлах вэ
ELEGOO Kit Lab буюу Хөгжүүлэгчийн амьдралаа хэрхэн хялбарчлах вэ

Төслийн зорилго

Бидний олонх нь НҮБ-ын хянагчдын эргэн тойрон дахь дүрслэлтэй холбоотой асуудалтай тулгардаг. Ихэнх бүрэлдэхүүн хэсгүүдийн утсыг холбох нь олон бүрэлдэхүүн хэсгүүдийн хувьд хэцүү болдог. Нөгөөтэйгүүр, Arduino програмчлалын програмчлал нь нарийн төвөгтэй бөгөөд олон мөр код шаарддаг. Энд тайлбарласан төсөл нь дүрслэлийг ихээхэн хөнгөвчлөх ёстой. Энэхүү төсөл нь "ELEGOO Super Starter Kit UNO R3" бүрэлдэхүүн хэсгүүдийн бараг 80% -ийг үндэслэн ашигладаг.

Энэхүү төслийн зорилго нь:

- Дөрвөн талхны самбарыг нэгэн зэрэг ашиглах боломжийг олгодог техникийн автобус бий болгох.

- Олон тооны угсралтын үндэс болсон лавлах програмыг бий болгох.

- Програмыг уншихад хялбар болгох функцийг бий болгох.

- LCD дэлгэцийг I2C форматаар угсрах.

Төслийн бүх файлыг эндээс татаж авах боломжтой.

Алхам 1: Прототип хийх автобус

Прототип хийх автобус
Прототип хийх автобус

Бүрэлдэхүүн хэсгүүд:

  • 40 дамжуулагчтай (35см) олон судалтай тууз кабель.
  • 40 зүү хавтгай кабелийн холбогч (5).
  • 40-зүү эрэгтэй-эрэгтэй ПХБ-ийн холбогч.
  • Нэмэлт хагас хэмжээтэй талхны хавтан (2).

ELEGOO иж бүрдлээс:

  • Хяналтын самбар.
  • Өргөтгөх самбар.
  • Талхны самбар (2).

Угсрах ажлыг гүйцэтгэх нь маш энгийн:

Таван холбогчийг хавтгай кабель дээр холбоно уу. Дөрвөн холбогчийг холбогч хэсгийг дээш, нэг холбогчийг доош нь харсан байдлаар бэхлэнэ. Энэ холбогчийг дараа нь өргөтгөлийн самбар дээр холбох болно.

Туузан кабелийн холбогчийг хүлээн авахын тулд хоёр ПХБ -ийн холбогчийг өргөтгөлийн самбар дээр зэрэгцээ холбоно.

Самбарын доод талд байрлах тээглүүрийг НҮБ -ын өргөтгөлийн холбогчдын оролт/гаралтын зүү рүү гагнана.

Өргөтгөх самбарыг НҮБ -ын хянагч руу залгаад дараа нь тууз кабелийн холбогчийг залгаарай.

Суулгасны дараа хянагчийн самбараас бүх дохио хавтгай кабелийн дөрвөн холбогч дээр боломжтой болно.

Үр дүн нь зурган дээр үзүүлсэн шиг дөрвөн талхны самбар багтаах боломжтой өргөтгөлийн автобус юм.

Тодорхой тооны тээглүүрийг өргөтгөлийн самбар дээр салгах болно (би тэдгээрийг жижиг үсгээр бичсэн), бэлэн байгаа. Тэдгээрийг талхны самбар хоорондын хэлхээг холбоход ашиглаж болно.

Алхам 2: Анхны угсралт: LCD дэлгэц нь I2C

Эхний угсралт: LCD дэлгэц нь I2C
Эхний угсралт: LCD дэлгэц нь I2C

LCM1602/HD44780 LCD дэлгэц нь олон линктэй. НҮБ -ын хянагчтай шууд холбогдсон нь бусад бүрэлдэхүүн хэсгүүдийг холбох боломжийг бууруулдаг.

Тиймээс би I2C протоколыг ашиглан холбоосуудын тоог 2 болгож бууруулахын тулд PCF8574 чипийг нэмсэн юм.

Бүрэлдэхүүн хэсгүүд:

  • 16-зүү эрэгтэй-эрэгтэй PCB холбогч.
  • 2х8 см хэмжээтэй ELEGOO гагнуурын самбар
  • PCF8574 чип.
  • ПХБ-ийн хэсэг бүхий 4 зүү холбогч.

ELGOO хэрэгслийн бүрэлдэхүүн хэсгүүд:

  • LCD дэлгэц
  • 10 к потенциометр

Чуулган:

Угсралтыг прототип хийх автобусанд туршиж үзээд дараа нь гагнуурын хавтан дээр гагнаж байна. Энэ дэлгэцийг бусад төслүүдэд ашиглахад хялбархан нэмж болно.

Алхам 3: Програмчлал

Програмчлал
Програмчлал

Хөтөлбөрийн зорилго нь шинэ төсөл боловсруулахдаа ажлыг хөнгөвчлөх явдал юм.

Хөтөлбөр нь хэд хэдэн хэсгээс бүрдэнэ:

- Номын сан, тогтмолуудыг багтаасан тунхаглалын хэсэг. Энэхүү тогтмол хэсэг нь янз бүрийн бүрэлдэхүүн хэсгүүдийн бүх туршилтанд нийтлэг байх болно. (B, C)

- "Тохиргоо" ба "давталт" дарааллыг агуулсан хөгжлийн хэсэг. (D)

- Функцууд нь гурвыг нь бүлэглэдэг хэсэг юм (A). Эдгээр функцуудыг доор тайлбарласан болно.

"0-My_ELEGOO_soft_build" лавлах нь нэг фолдерт хамт хадгалагдах ёстой таван файлыг агуулдаг.

  • "0-My_ELEGOO_soft_build.ino".
  • "1-My_LCD_function.ino".
  • "2-My_IR_function.ino".
  • "3-My_Output_port_extension.ino".
  • "Зарим дээж.rtf"

"0-My_ELEGOO_soft_build.ino" файлыг нээснээр Arduino бусад файлуудыг (.ino) нээнэ. Бүх файлууд гарч ирэх бөгөөд тэдгээрийг өөрчлөх боломжтой.

"Зарим sample.rtf" файл нь функцийг ашигладаг энгийн програмуудын зарим жишээг агуулдаг.

Алхам 4: Төрөл бүрийн функцууд

Төрөл бүрийн функцууд
Төрөл бүрийн функцууд

LCD хяналт

Энэхүү функцын зорилго нь мэдээллийг ганц тушаалаар LCD дэлгэц дээр харуулахад хялбар болгох явдал юм. Энэ тушаалыг void setup болон void loop хэсэгт ашиглах болно. Энэ нь мөн функцийг хэрхэн бүтээхийг харуулдаг.

Энэ функцийг lcdw (par1, par2, par3, par4, par5) гэж нэрлэдэг;

  • par1 нь хүссэн дэд функцийг заана.
  • par2 нь дэлгэц дээрх мөрийн дугаарыг заана (0 эсвэл 1).
  • par3 нь дэлгэцийн мөр дээрх баганын дугаарыг заана (0 -ээс 15 хүртэл).
  • par4 нь харуулах текстийг агуулдаг.
  • par5 нь харуулах тоон утгыг агуулдаг.

Жишээ нь:

lcdw (0, 0, 0, "", 0); дэлгэцийг эхлүүлнэ. Зөвхөн энэ дуудлагыг хоосон тохиргооны зүйлд оруулах ёстой.

lcdw (1, 1, 5, "HELLO WORLD", 0); 6 -р байрнаас текстийг хоёр дахь мөрөнд харуулна.

lcdw (1, 1, 5, "HELLO WORLD", 25); lcdw (1, 0, 0, "" ", 25) байрлалаас хоёр дахь мөрөнд" HELLO WORLD 25 "текстийг харуулна; 1 -р байрнаас эхний мөрөнд" 25 "-ыг харуулна.

lcdw (2, 0, 0, "", 0); дэлгэцийг цэвэрлэнэ.

Энэ функц нь маш энгийн бөгөөд таны хэрэгцээнд нийцүүлэн хийж болно.

Хэт улаан туяаны интерфэйс ба түүний алсын удирдлага

Энэхүү функцын зорилго нь хэт улаан туяаны мэдрэгчийг алсын удирдлагаар ашиглахад хялбар болгох явдал юм. Энэ функцийг tst = IRrec (par1) гэж нэрлэдэг;

par1 нь хүссэн дэд функцийг заана. Мэдрэгчийг эхлүүлэхийн тулд 0, алсын удирдлага дээр дарагдсан товчлуурыг хүлээн авах, декодлох. Түлхүүрийн нэрэнд харгалзах текстийг tst хувьсагчаар буцаана

Дижитал хаалганы тоо нэмэгдэнэ

Зорилго нь 74hc595 чипийг ашиглан дижитал гаралтын зүүг нэмэгдүүлэх явдал юм. Уг хэлхээнд 3 UNO тээглүүрийг оролт болгон ашигладаг бөгөөд гаралтын хувьд 8 хоёртын хаалгыг санал болгодог. Бид хоёр функцийг ашиглах болно. Физик холболтын диаграммыг дараагийн хэсэгт тайлбарлах болно.

Уг хэлхээ нь 8 байрлалтай хоёр бүртгэлээс бүрдэнэ (нэг нь ino програмын дотоод бүртгэл, нөгөө нь хэлхээнд багтсан). Шинэчлэлтийг хоёр үе шаттайгаар хийдэг. Юуны өмнө дотоод бүртгэлийн утгыг өөрчилж болно (setExtPin функцийг ашиглан). Дараа нь дотоод бүртгэлийг хэлхээнд хуулна (Expin функцийг ашиглан).

Expin (par1);

Чипийг эхлүүлэх Par1: 0. 1 гаралтын бүх хаалгыг LOW болгож тохируулна уу. 2 дотоод бүртгэлийг 74hc595 чип рүү хуулах

setExtPin (par1, par2);

  • par1: өөрчлөх хаалганы дугаар (0-7).
  • par2: хүссэн хаалганы төлөв (LOW эсвэл HIGH).

Алхам 5: Автобусны хэрэглээ, програм, жишээний жишээ

Автобусны хэрэглээ, хөтөлбөр, жишээний жишээ
Автобусны хэрэглээ, хөтөлбөр, жишээний жишээ

Энэхүү төсөлд тайлбарласан элементүүдийг уялдуулахын тулд би зарим жишээг санал болгож байна.

Эдгээр жишээг "Зарим sample.rtf" файлаас олж болно.

Бүрэлдэхүүн хэсгүүдийн утсыг дээрх диаграммд өгсөн болно. Энэхүү төслийг олон бүрэлдэхүүн хэсгүүдийг нэгэн зэрэг ашиглахаар зохион бүтээсэн болно.

Загвар ашиглахын тулд та дараахь зүйлийг хийх ёстой.

- Хүссэн эд ангиудыг талхны кабель дээр утсаар холбоно.

- "Зарим sample.rtf" файлын холбогдох хэсгийг програмын хэсэг (D) руу хуулж хянагч руу эмхэтгэж/байршуулна уу.

Эдгээр загварууд нь олон тооны кодын мөр байхгүй байгааг та олж мэдэх болно. Энэ нь програмчлалыг хөнгөвчлөх зорилготой юм.

Хөтөлбөрийг эмхэтгэхэд зөвхөн ашигласан функцүүдийг ачаалах болно. Гаралтын кодыг оновчтой болгосон.

Нөгөө талаар, хэд хэдэн талбар ашиглах чадвартай тоног төхөөрөмжийн автобус нь угсрах ажлыг ихээхэн хөнгөвчилдөг.

Энэхүү төслийн хувьд бүх бүрэлдэхүүн хэсгүүдийг хэд хэдэн талбар дээр холбосон болно. LCD дэлгэц нь НҮБ -ын өргөтгөлийн самбарт холбогдсон байв.

Энэ нь бүрэлдэхүүн хэсгүүдийг хялбархан хослуулах, хурдан угсрах боломжийг олгодог. Богино холболтын утаснуудын ачаар бүхэл хэсэг нь нүдэнд харагдахуйц харагдаж байна.

Та одоо төслөө загварчлахдаа өөрийн төсөөллийг чөлөөтэй өгч болно.

Үүнийг сайхан өнгөрүүлээрэй!

Зөвлөмж болгож буй: