Агуулгын хүснэгт:
- Алхам 1: Прототип хийх автобус
- Алхам 2: Анхны угсралт: LCD дэлгэц нь I2C
- Алхам 3: Програмчлал
- Алхам 4: Төрөл бүрийн функцууд
- Алхам 5: Автобусны хэрэглээ, програм, жишээний жишээ
Видео: ELEGOO Kit Lab буюу Хөгжүүлэгчийн хувьд миний амьдралыг хэрхэн хялбарчлах вэ: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Төслийн зорилго
Бидний олонх нь НҮБ-ын хянагчдын эргэн тойрон дахь дүрслэлтэй холбоотой асуудалтай тулгардаг. Ихэнх бүрэлдэхүүн хэсгүүдийн утсыг холбох нь олон бүрэлдэхүүн хэсгүүдийн хувьд хэцүү болдог. Нөгөөтэйгүүр, Arduino програмчлалын програмчлал нь нарийн төвөгтэй бөгөөд олон мөр код шаарддаг. Энд тайлбарласан төсөл нь дүрслэлийг ихээхэн хөнгөвчлөх ёстой. Энэхүү төсөл нь "ELEGOO Super Starter Kit UNO R3" бүрэлдэхүүн хэсгүүдийн бараг 80% -ийг үндэслэн ашигладаг.
Энэхүү төслийн зорилго нь:
- Дөрвөн талхны самбарыг нэгэн зэрэг ашиглах боломжийг олгодог техникийн автобус бий болгох.
- Олон тооны угсралтын үндэс болсон лавлах програмыг бий болгох.
- Програмыг уншихад хялбар болгох функцийг бий болгох.
- LCD дэлгэцийг I2C форматаар угсрах.
Төслийн бүх файлыг эндээс татаж авах боломжтой.
Алхам 1: Прототип хийх автобус
Бүрэлдэхүүн хэсгүүд:
- 40 дамжуулагчтай (35см) олон судалтай тууз кабель.
- 40 зүү хавтгай кабелийн холбогч (5).
- 40-зүү эрэгтэй-эрэгтэй ПХБ-ийн холбогч.
- Нэмэлт хагас хэмжээтэй талхны хавтан (2).
ELEGOO иж бүрдлээс:
- Хяналтын самбар.
- Өргөтгөх самбар.
- Талхны самбар (2).
Угсрах ажлыг гүйцэтгэх нь маш энгийн:
Таван холбогчийг хавтгай кабель дээр холбоно уу. Дөрвөн холбогчийг холбогч хэсгийг дээш, нэг холбогчийг доош нь харсан байдлаар бэхлэнэ. Энэ холбогчийг дараа нь өргөтгөлийн самбар дээр холбох болно.
Туузан кабелийн холбогчийг хүлээн авахын тулд хоёр ПХБ -ийн холбогчийг өргөтгөлийн самбар дээр зэрэгцээ холбоно.
Самбарын доод талд байрлах тээглүүрийг НҮБ -ын өргөтгөлийн холбогчдын оролт/гаралтын зүү рүү гагнана.
Өргөтгөх самбарыг НҮБ -ын хянагч руу залгаад дараа нь тууз кабелийн холбогчийг залгаарай.
Суулгасны дараа хянагчийн самбараас бүх дохио хавтгай кабелийн дөрвөн холбогч дээр боломжтой болно.
Үр дүн нь зурган дээр үзүүлсэн шиг дөрвөн талхны самбар багтаах боломжтой өргөтгөлийн автобус юм.
Тодорхой тооны тээглүүрийг өргөтгөлийн самбар дээр салгах болно (би тэдгээрийг жижиг үсгээр бичсэн), бэлэн байгаа. Тэдгээрийг талхны самбар хоорондын хэлхээг холбоход ашиглаж болно.
Алхам 2: Анхны угсралт: 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 дэлгэц нь НҮБ -ын өргөтгөлийн самбарт холбогдсон байв.
Энэ нь бүрэлдэхүүн хэсгүүдийг хялбархан хослуулах, хурдан угсрах боломжийг олгодог. Богино холболтын утаснуудын ачаар бүхэл хэсэг нь нүдэнд харагдахуйц харагдаж байна.
Та одоо төслөө загварчлахдаа өөрийн төсөөллийг чөлөөтэй өгч болно.
Үүнийг сайхан өнгөрүүлээрэй!
Зөвлөмж болгож буй:
Температур мэдрэгчийг турших - Миний хувьд аль нь вэ?: 15 алхам (зурагтай)
Температур мэдрэгчийг турших - Миний хувьд аль нь вэ?: Физик тооцоололд шинээр орж ирж буй хүмүүсийн туршиж үзэхийг хүсч буй анхны мэдрэгчийн нэг бол температурыг хэмжих зүйл юм. Хамгийн алдартай дөрвөн мэдрэгч бол аналог гаралттай TMP36 бөгөөд дижитал хөрвүүлэгчийн аналог болох DS18B20 юм
Шалгуур C: Миний амьдралыг өргөжүүл: 18 алхам (зурагтай)
Шалгуур C: Миний амьдралыг өргөжүүлээрэй: Оруулсан: Риса КУНИЙ Энэхүү зааварчилгаа нь миний бүтээгдэхүүнийг үйлдвэрлэх үйл явцыг тоймлон харуулах болно
Миний амьдралыг чанга яригч төсөл: 15 алхам (зурагтай)
Миний амьдралыг чанга яригч төслийг сайжруулах: Энэ төслийн хувьд та цахилгаан эд анги бүхий модон чанга яригчийг бүтээх болно
Та миний амьдралыг өргөж - Хайраа хуваалцаарай: 7 алхам
Та миний амьдралыг өргөж - Хайраа хуваалцаарай: Тиймээс амьд үлдэх байдлыг тайлбарлая: Энэ бол Гэгээн Валентины өмнөх өдөр юм. Та энэ баримтыг өнөөг хүртэл мартаж байсан бөгөөд охин / найз залуу / ханьдаа ямар ч зүйл байхгүй. Алдаа гаргаснаа ухаараад толгойгоо цэвэрлэхийн тулд ажлын талбар руугаа орлоо
Амьдралыг уртасгах (Зөөврийн компьютерын батерейны хувьд): 10 алхам
Амьдралыг уртасгах … (Зөөврийн компьютерын батерейны тухай): Хүмүүс тэмдэглэлийн дэвтэртэй холбоотой хамгийн хялбар зүйлийг мартсаар л байх шиг байна. Ялангуяа батерей нь бухимдлын үргэлжлэл юм. Тэмдэглэлийн дэвтэрээ сугалахад батерей нь цэнэггүй болсон нь хэдхэн удаа тохиолдож байгаагүй, гэхдээ та саяхан амссан ч