Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй зүйл
- Алхам 2: ПХБ авах
- Алхам 3: угсрах
- Алхам 4: Туршилт ба код
- Алхам 5: хийх сайжруулалтууд
Видео: Дэлгэц ба товчлуур бүхий хоёр утас (DMX) интерфэйс: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
DMX бол тайзны гэрэлтүүлэг, тусгай эффектүүдийг хянахад ашигладаг протокол юм. Төхөөрөмж бүр өөрийн гэсэн сувагтай бөгөөд түүнд хариулдаг. Энэ сувгийг DIP шилжүүлэгч эсвэл товчлуур бүхий дэлгэцээр сонгож болно.
Хаяг сонгох хэд хэдэн арга байдаг боловч хамгийн түгээмэл хэрэглэгддэг нь DIP унтраалга эсвэл товчлуур бүхий дэлгэц юм. DIP унтраалга ашиглах үед танд 9 оролтын зүү хэрэгтэй болно (хаягийн хувьд 8, горимын хувьд нэг).
Илүү сайн харагдаж, танд илүү их сонголт өгөх сонголт бол 7 сегментийн дэлгэц болон зарим товчлуурыг ашиглах явдал юм. Энэ арга нь дэлгэцийн хувьд 12 тээглүүр, 4 товчлуурыг ашигладаг бөгөөд танд зарим статусын гэрэл хэрэгтэй болно. Энэ нь arduino Uno / mini эсвэл үүнтэй төстэй зүйлийг ашиглахад танд ямар ч зүү үлдсэнгүй гэсэн үг юм.
Энэ асуудлыг шийдэхийн тулд би дижитал интерфэйс ашиглан 4 оронтой 7 сегментийн дэлгэц, 4 товчлуур, 3 статусын гэрлийг удирдах модулийг зохион бүтээсэн бөгөөд зөвхөн 5 дижитал ба газардуулгад 2 тоон тээглүүр, 2 зүү ашигладаг. Зүү хадгалахаас гадна энэ модуль нь дижитал хэлбэртэй бөгөөд энэ нь юу харуулахыг хэлж өгөх бөгөөд модуль санаж байх болно гэсэн үг юм. Модуль нь дэлгэцийг бүдэгрүүлэх ажлыг хариуцдаг.
Мэдээжийн хэрэг, энэ модулийг хүссэн бүх зүйлд ашиглах боломжтой бөгөөд зөвхөн DMX бэхэлгээгээр ашиглах боломжгүй юм!
Алхам 1: Танд хэрэгтэй зүйл
Энэ модулийн гол хэсэг нь LED жолоодох модуль болох TM1637 юм. Arduino гэх мэт микроконтроллерийн тусламжтайгаар та аль ледийг асаахыг хэлэхийн тулд байт илгээж болно. Энэ модуль нь ХОУХ -ны дохиогоор чийдэнг бүдэгрүүлж чаддаг. Гэрлийг тус тусад нь бүдгэрүүлэх боломжгүй юм. Бүх бүрэлдэхүүн хэсгүүдийг захиалгат ПХБ дээр байрлуулсан боловч та самбар эсвэл протободыг ашиглаж болно.
Хэрэв та бүтээгдэхүүнийг зураг хэлбэрээр хийхийг хүсч байвал танд дараахь зүйл хэрэгтэй болно.
Интерфейсийн модульд зориулсан 1 х ПХБ
Хэрэв та энэ линкийг ашиглавал анхны 10 ширхэг компьютерээ үнэгүй авах бөгөөд та миний шинэ төслүүдийг дэмжинэ.
1 x 0.56 4 оронтой дэлгэц (улаан) нийтлэг анод 12 зүү
1 x TM1637 DIP
1 х pinheader шулуун эсвэл 90 градус (4 зүү)
3 х 3 мм хэмжээтэй улаан, улбар шар, ногоон.
4 x хүрэлцэх товч 2 зүү
эд ангиудаас гадна угсрах нийтлэг хэрэгслүүд хэрэгтэй болно.
- гагнуурын төмөр
- урсгалтай гагнуур
- үзүүрийг таслахын тулд бахө
Алхам 2: ПХБ авах
Aegle файлууд болон gerber файлуудыг энэ алхамд оруулсан болно. Би энд ПХБ -ээ захиалсан:
www.pcbway.com/setinvite.aspx?inviteid=993…
Энэ линкээр та 10 pcb хэмжээтэй анхны загвараа үнэ төлбөргүй туршиж үзэх боломжтой бөгөөд та энэ линкийг захиалахдаа маш хямдралтай байгаа тул надад бас тусална уу.
Gerber файлуудыг PCBways үүсгэсэн бөгөөд маш сайн гарч ирсэн. Би цэнхэр өнгө, цагаан бичээстэй 10 ширхэгийг захиалсан.
ПХБ ашиглахын оронд та бүх эд ангиудыг протобоарт гагнах боломжтой.
Алхам 3: угсрах
Хэрэв та гагнуурын ур чадвартай бол энэ модулийг угсрах нь тийм ч хэцүү биш юм. Хэрэв та хараахан хийгээгүй байсан бол эхлээд толгойн туузнаас 4 голыг салга. Дараагийн байранд нь гагнахдаа би толгойн толгойноос эхлэв, учир нь тэд доошоо унах үед унах хандлагатай байдаг. Дараа нь би LED -ийг гагнав, богино туяа (сөрөг тал) баруун талд байгаа бөгөөд үүнийг тэмдэглэсэн бөгөөд ПХБ -ийн шинэ хувилбар нь тэмдэгтэй байх болно. LED -ийн дараа би TM1637 чипээс 4 мэдрэгчтэй товчлуурыг гагнав. 1 -р зүү нь зүүн дээд талд байгаа бөгөөд цэгээр тэмдэглэгдсэн байна. Миний гагнасан сүүлчийн хэсэг бол дэлгэц, нүхнүүд нь маш нягт тул хэсэг хугацаа шаардагдана.
Бүх эд ангиудыг гагнаж дууссаны дараа би бүх дамжуулагчийг хайчилж, алдаа байгаа эсэхийг шалгасан.
Алхам 4: Туршилт ба код
Угсарч дууссаны дараа модулийг турших цаг болжээ. 5V -ийг 5V, GND -ийг GND микроконтроллеруудад холбоно уу. CLK ба DIO зүүг програм хангамжид тодорхойлж болох боловч үндсэн утга нь CLK -ийн 2 -р зүү, DIO -ийн 3 -р зүү юм.
Кодыг татаж аваад Arduino руугаа оруулна уу. Энэ код нь бусад микроконтроллер дээр ажиллах боломжтой боловч хараахан туршигдаагүй байна.
Arduino кодыг дэлгэцийг шинэчлэх, товчлууруудыг 200 м тутамд уншихаар тохируулсан болно. Энэ нь CPU -ийг бусад ажилд ашиглах боломжтой болгохын тулд хийгддэг. Хаягийг өөрчлөх нь дээш, доош товчлуурыг ашиглан хийгддэг бөгөөд 2 секундын дараа хаяг автоматаар хадгалагдах болно. Хаягийг EEPROM -д хадгалдаг бөгөөд тохиргоонд ачаалдаг. Цахилгаан тасарсан ч гэсэн хаягийг EEPROM -д хадгална.
8 LED -ийн модульд байт илгээх замаар статусын гэрлийг хянах боломжтой. ПХБ дээр зөвхөн 3 лед холбогдсон боловч код нь 8 -ийг зөвшөөрдөг. Ирээдүйд кодыг сайжруулж, гэрлийг асаах, унтраах ажлыг хөнгөвчлөх болно.
Товчлууруудыг товчлуурын матриц хэлбэрээр холбосон бөгөөд хамгийн ихдээ 16 товчлуурыг ашиглаж болно. Multipress -ийг одоогоор дэмждэггүй, гэхдээ боломжтой бол ирээдүйд үүнийг нэмж болно.
Одоогийн байдлаар би энэ интерфэйсийн модулийг ашиглахад хялбар болгохын тулд номын санд ажиллаж байна, гэхдээ энэ нь хэсэг хугацаа шаардаж магадгүй юм.
Алхам 5: хийх сайжруулалтууд
ПХБ -ыг захиалж, туршиж үзсэний дараа би бага зэрэг сайжруулалт хийсэн бөгөөд хэрэв танд ямар нэгэн сайжруулалт, алдаа гарсан бол тэдгээрийг сэтгэгдэл дээр үлдээнэ үү. Би төслөө хэрхэн сайжруулах талаар сурах дуртай тул үүнийг бас тайлбарлаж өгөөч!
Одоогийн байдлаар миний боловсруулж буй сайжруулалтууд:
- Хүчдэл тогтворжуулах зорилгоор самбар дээр жижиг конденсатор нэмж оруулах
- Лед туйлшруулах тэмдгийг нэмж оруулав
- Дэлгэцийн хувьд илүү том нүх ашиглаж байна
- Кодыг ашиглахад хялбар болгохын тулд libary бичих
- Гэрлийг асаах, унтраах кодыг бичих нь илүү хялбар болно
Би make this glow тэмцээнд энэхүү зааварчилгаагаар оролцсон бөгөөд хэрэв танд таалагдсан бол надад саналаа өгөөрэй:)
Заримдаа би ПХБ -ийн эргэн тойронд хэвтэж байдаг, хэрэв та нүцгэн ПХБ авахыг хүсвэл би тэднийг 4 еврогоор зардаг. Надад бас дууссан хэд байгаа бөгөөд та үүнийг 10 еврогоор худалдаж авах боломжтой. тээврийн зардлыг оруулаагүй болно (Нидерландын хөлөг онгоц). Хэрэв та хүсэж байгаа бол надад мессеж илгээгээрэй.
Зөвлөмж болгож буй:
Arduino -тай интерфэйс хийх товчлуур. [Өвөрмөц арга]: 7 алхам (зурагтай)
Arduino -тэй харилцах товчлуур. [Өвөрмөц арга]: Сайн байцгаана уу, миний анхны зааварчилгаанд тавтай морилно уу! :) Энэхүү зааварчилгаанд би "Keypad Library" зэрэг arduino - 'Password library' -тай гар холбох гайхалтай номын санг хуваалцахыг хүсч байна. Энэхүү номын санд бидний хамгийн сайн боломжуудыг багтаасан болно
Micropython бүхий TTGO (өнгөт) дэлгэц (TTGO T-дэлгэц): 6 алхам
Micropython бүхий TTGO (өнгөт) дэлгэц (TTGO T-дэлгэц): TTGO T-Display нь ESP32 дээр суурилсан 1.14 инчийн өнгөт дэлгэцтэй самбар юм. Уг самбарыг 7 доллараас бага үнээр худалдаж авах боломжтой (тээвэрлэлт, шагналыг banggood дээрээс үзнэ үү). Энэ бол дэлгэцийг багтаасан ESP32 -ийн гайхалтай шагнал юм
SSD1306 Oled бүхий MicroPython бүхий ESP32 интерфэйс: 5 алхам
ESP32 Interface with SSD1306 Oled with MicroPython: Micropython бол python -ийн оновчтой, жижиг хэмжээтэй ул мөр юм. Санах ойн хязгаарлалттай, эрчим хүчний хэрэглээ багатай суулгагдсан төхөөрөмжид зориулагдсан болно. Micropython нь ESP8266, ESP32, Ardui зэрэг олон хянагч гэр бүлүүдэд зориулагдсан болно
UI -ийг хэрэгжүүлэхэд хялбар -- Joystick ба товчлуур бүхий OLED дэлгэц: 6 алхам
UI -ийг хэрэгжүүлэхэд хялбар || Joystick & Buttons бүхий OLED дэлгэц: Энэ модуль нь 5 товчлууртай 5 товчлуур, 3 тэнхлэгтэй хурдасгуур бүхий OLED дэлгэцтэй. Энэ нь төслийн UI -ийг тохируулахад тустай. Хөөе, залуусаа? Akarsh энд CETech-ээс ирсэн бөгөөд өнөөдөр бид бүгдээрээ нэг модулийг авч үзэх болно
Дамжуулагч утас бүхий Анжелина хайлуулдаг утас: 11 алхам (зурагтай)
Дамжуулагч утас бүхий Анжелина хайлуулдаг утас: Даавуунд дамжуулагч утас бэхлэх арга. ETextile хэрхэн хийх талаар eTextile видео, хичээл, төслүүдийг хүсч байна уу? Дараа нь eTextile Lounge -ийг үзээрэй