Зааварчилгааны модульчлагдсан дэлгэцийн цаг
Модульчлагдсан дэлгэцийн цаг
- Gammawave
- Энэхүү төсөл нь өмнөх төслийн Модульчлагдсан дэлгэцийн элементийг ашиглан дөрвөн модулийг хооронд нь холбож, Microbit болон RTC-ээр удирддаг дижитал цагийг хийдэг.
- Хангамж:
- Microbit V2 (Суурилагдсан чанга яригчийг илүүд үздэг, V1 ажиллах боловч гаднах дуу авианы төхөөрөмж шаардлагатай.)
- DS3231 RTC
- SPST солих
- Kitronik Edge холбогчийг таслах
- Jumper Jerky Junior F/M – 20 ширхэг
- Jumper Jerky Junior F/F – 4 ширхэг
- Jumper Jerky F/F – 3 ширхэг
- Jumper Jerky F/M – 3 ширхэг
- 470R эсэргүүцэл
- 1000 uF конденсатор
- Зөв өнцгийн толгой хэсэг 2 x (3 арга x 1 эгнээ) шаардлагатай.
- WS2812Neopixel товчлуурын LED * 56 ширхэг.
- Пааландсан зэс утас 21 AWG (0.75 мм диаметр) эсвэл бусад тусгаарлагдсан утас.
- Хөндлөнгийн самбар
- Шураг M2
- M2 эрэг 8мм – 12 ширхэг
- M2 эрэг 6мм – 16 ширхэг
- М2 боолт 10мм – 2 ширхэг
- М2 самар – 2 ширхэг
- М2 угаагч – 2 ширхэг
- M2 Hex зай 5мм – 2 ширхэг
- М3 боолт
- М3 угаагч – 14 ширхэг
- М3 боолт 10мм – 2 ширхэг
- М3 боолт 25мм – 4 ширхэг
- М3 самар – 12 ширхэг
- Hex тусгаарлалтууд M3
- М3 зургаан өнцөгт зай 5мм – 2 ширхэг
- М3 зургаан өнцөгт зай 10мм – 4 ширхэг
- Зөв өнцгийн хаалт (15(W) x 40(L) x 40(H) мм) – 2 ширхэг
- Хэрэв танд аль хэдийн бэлэн байгаа бол үнэ цэнийг тус тусад нь авахаас илүү олон төрлийн үнэ цэнийг худалдан авах нь илүү үр дүнтэй байж магадгүй юм. Зарим бүрэлдэхүүн хэсгүүд нь бүрэлдэхүүн хэсгийн жагсаалтад заасан хэмжээнээс их MOL-тэй байж болно.
- 3D принтер
- Цагаан утас - Дэлгэцийн хамгийн уян хатан байдлыг хангах.
- Хар утас - Туслах самбарт зориулагдсан.
- 2 мм-ийн өрмийн хошуу
- 3 мм-ийн өрмийн хошуу
- 5 мм-ийн өрмийн хэрэгсэл
- Өрөмдлөг
- харсан
- бахө
- Утас таслагч
- Гагнуурын төмөр
- Гагнуур
- Элс цаас
- Халив
- Хэрэгсэлээ мэдэж, санал болгож буй үйл ажиллагааны журмыг дагаж мөрдөж, зохих ХХХ-ийг өмсөж байгаарай.
- Энэ төсөлд ашигласан ханган нийлүүлэгчдийн аль нэгтэй нь хамааралгүй тул өөрийн сонгосон ханган нийлүүлэгчдээ чөлөөтэй ашиглаж, өөрийн сонголтод тохирсон эсвэл нийлүүлэх боломжтой элементүүдийг орлуулж болно.
- Холбоосууд нийтлэгдсэн үед хүчинтэй байна.
- Алхам 1: Үндсэн хавтангийн тууз
- Харах: Модульчлагдсан дэлгэцийн элемент (MDE)
- Цагны дэлгэцийг бүтээхэд дөрвөн "Модульчлагдсан дэлгэцийн элемент" шаардлагатай бөгөөд эдгээр нь илүү том тавцангаас таслагдсан суурь хавтангийн туузуудтай хамт бэхлэгддэг.
- Суурь хавтангийн туузууд нь 32(W) x 144(L) мм буюу 4 x 18 шонтой бөгөөд тус бүр нь хоёр MDE-ийг MDE дээрх шонтой холбодог. Гэсэн хэдий ч нэмэлт хүч чадлыг нэмэгдүүлэхийн тулд M2 x 8 мм хэмжээтэй дөрвөн эрэг шургийг суурь хавтангаар дамжиж, MDE-д ойртуулдаг.
- Алхам 2: схем
- Уг схемд 56 неопиксел агуулсан MDE-ийг удирдахад ашигладаг бүрэлдэхүүн хэсгүүдийг харуулав.
- Хяналтын бүрэлдэхүүн хэсгүүд нь Microbit, RTC, Breakout Board, Switch болон хамгаалалтын хэлхээнээс бүрдэнэ.
- Гагнуурын ихэнх хэсэг нь Neopixels дээр төвлөрдөг бол хяналтын бүрэлдэхүүн хэсгүүд нь голчлон холбогчтой холбоотой байдаг.
- Алхам 3: Кодлох
- Кодыг MakeCode дээр үүсгэсэн.
- ”oonn ssttaarrtt” pproocceedduurree..
- 56 LED-ийн Neoplxel туузыг эхлүүлнэ
- Гарчгийн мессежийг харуулах.
- Үзүүлэх тоо бүрийн сегментийн тэмдэглэгээг агуулсан сегментийн_жагсаалтыг эхлүүлнэ. [0] = 0 элементэд хадгалагдсан 0111111 тоо
- [1] = 1 элементэд хадгалагдсан 0000110-р тоо
- [9] = 9 элементэд хадгалагдсан 1101111-р тоо
- Нэмж дурдахад.
- Элементэд хадгалагдсан 10-ын тоо нь [10] = 0000000 нь цифрийг хоосон болгоход хэрэглэгддэг.
үүрдийн журам
- P1-г шалгадаг "тогтоосон горим"-ыг дууддаг бөгөөд хэрэв өндөр бол цагийн тохиргоог идэвхжүүлбэл одоогийн цагийг харуулна.
- Цаг, минутын хоёр тоон утгыг 4 тэмдэгттэй мөр болгон нэгтгэдэг 'Time_split'-г дуудаж, 10-аас бага тоонуудыг тэгээр урд нь залгана.
'pixel_time' дууддаг - Энэ нь сүүлийн тэмдэгтээс эхлэн 4 тэмдэгт бүрийг сегмент_утга болгон задалдаг
- Дараа нь цифр нь сегмент_үнэээр иш татсан сегмент_жагсаалтын утгыг агуулна.
- (Хэрэв сегмент_утга = 0 бол цифр = элемент [0] = 0111111)
- Inc = индекс x (LED_SEG) x 7). Индекс = 4 тэмдэгтийн алинд нь иш татсан бол LED_SEG = сегмент дэх LED-ийн тоо, 7 = цифр дэх сегментийн тоо.
- Энэ зүйл нь тохирох шинж чанарыг хянах LED-ийн эхлэл юм.
- for элемент нь оронтой тоо тус бүрийг ээлжлэн утга болгон оноодог.
- Хэрэв утга =1 бол inc-ийн өгсөн пикселийг улаан болгож, асаалттай, өөрөөр хэлбэл o-г асаана.
- Сегмент бүрт хоёр LED шаардлагатай тул энэ үйл явц LED_SEG удаа давтагдана.
- (Жишээ нь: Цагийн нэгж 9 бол индекс = 0, цифр = 1011111 [утга = 1, inc = 0 & inc = 1], [утга=0, inc = 2 & inc = 3] …. [утга=1, inc=12 & inc = 13])
- Цагийн арав [Индекс =1, 14-ээс 27 хүртэлх мужийг оруулав], Минутын нэгж [индекс =2, 28-аас 41 хүртэлх мужийг оруулав], Минутын арав [индекс =3, 42-55 хүртэлх мужийг оруулав].
- 7 утга тус бүрийг боловсруулж, зурвас руу илгээсний дараа өөрчлөлтүүдийг харуулна.
- Хагарахаас сэргийлэхийн тулд саатал нэвтрүүлдэг.
- AA товчлуур дээр"
- Энэ нь set_enable = 1 бол цагийг тохируулна
- дээр товчлуур BB”
- Энэ нь set_enable = 1 "long bbuuttttoonn AA++BB" бол минутыг тохируулна.
- Энэ нь А ба В товчлуураар өгөгдсөн утгууд дээр тулгуурлан цагийг тохируулдаг "цаг тохируулах" гэж нэрлэдэг.
- https://www.instructables.com/F4U/P0K0/L9LD12R3/F4UP0K0L9LD12R3.txt
Алхам 4: Арын самбар
Бүрэлдэхүүн хэсгүүд нь M95 X 128 мм боолт, 3 мм-ийн тулгуур бүхий MDE-ийн арын хэсэгт бэхлэгдсэн суурь хавтан дээр (25 (W) x 10 (L)) бэхлэгдсэн байна. Дөрвөн боолтыг Neopixel-ийн тулгуур хавтангийн нүхээр хийж, суурь хавтанг буланд бэхлэхийн тулд бэхэлгээ хийж, боолттой уялдуулахын тулд суурь хавтан дээр 3 мм-ийн нүх гаргадаг. Edge холбогч Breakout (2 x 3 мм), RTC (2 x 2 мм) болон унтраалга (20 x 40 мм) зай үлдээх нүхийг байрлуулж, өрөмдөж, хөлийн үүрэг гүйцэтгэдэг зөв өнцгийн хаалтуудыг суурилуулах. RTC-тэй холболтууд нь 4 Junior jumper F/F-ээр хийгдсэн бөгөөд RTC нь 2 x M2 боолтоор бэхлэгдсэн байна. Шилжүүлэгчтэй холболтууд нь 2 Junior jumper F/M-ээр хийгдсэн бөгөөд унтраалга нь 5 мм-ийн нүхээр дамжин хийгдэнэ. Neopixels-ийн CR хамгаалалтын хэлхээний холболтыг 3 холбогч F/F-ээр хийсэн бөгөөд үүнээс 3 холбогч F/M-тэй Neopixels-д энэ нь самбар дээрх нэг нүхээр тэжээгддэг кабелийн зангилаагаар самбарт бэхлэгдсэн байна.
Өнцгийн хаалтны хөлийг суурь хавтан дээр 4 боолтоор холбоно. (Суурийн хавтанг бэхлэх доод булангийн M3 боолт нь хөлийг бэхэлгээний доод нүхэнд 2-р боолтоор бэхлэхэд ашиглаж болно. Цаг суух гадаргууг маажихаас сэргийлэхийн тулд дэвсгэр эсвэл хос дээр саваа хавсаргана. соронзон хальсны эргэлтүүд. Суурийн хавтанг одоо булангийн бэхэлгээний боолт дээр нааж, самартай бэхлэх боломжтой.
- Алхам 5: Үйл ажиллагаа
- USB кабелийг Microbit-д шууд холбосноор тэжээл өгдөг.
- Сэтгэгдлээ шүү..
- Цагийг тохируулахын өмнө RTC нь цахилгаан тасарсан үед/хэрэв цагийг хадгалахын тулд батерейтай эсэхийг шалгаарай. Үндсэн цагийн формат нь 24 цагийн горим юм.
- Шилжүүлэгчийг тохируулсан цагийн байрлал руу шилжүүлээрэй, дэлгэц дээр нэмэх тэмдэг гарч ирнэ.
- А товчийг хэдэн цагийн турш дар. (0-ээс 23 хүртэл)
- B товчийг минутын турш дар. (0-ээс 59 хүртэл)
Цагийг тохируулахын тулд A, B товчлууруудыг хамт дарснаар оруулсан цагийн утгууд гарч ирнэ. - Шилжүүлэгчийг тогтоосон байрлалаас шилжүүлнэ үү.
- AAtt sswwiittcchh oonn oorr aafftteerr sseettttiinngg.
- Хэсэг хугацааны дараа дэлгэц одоогийн цагтай шинэчлэгдэх болно
- Алхам 6: Эцэст нь
Хэд хэдэн жижиг төслүүдийг нэгтгэснээр илүү том төсөл бий болно. Таныг болон энэ болон өмнөх холбогдох төслүүдийг сонирхож байна гэж найдаж байна.
- гайхалтай төсөл
- Баярлалаа, маш их талархаж байна.
- Сайхан төсөл!
- Баярлалаа.
- Сэрүүн цаг. Энэ нь Micro:bit-ээс гардаг нь надад таалагдаж байна!
- Баярлалаа, The Micro:bit бол маш уян хатан, би үүнийг ихэнх цагны төслүүддээ ашиглаж байсан.
Баримт бичиг / нөөц
![]() |
зааварчилгааны модуль дэлгэцийн цаг [pdf] Эзэмшигчийн гарын авлага Модульчлагдсан дэлгэцийн цаг, дэлгэцийн цаг |