Мазмуну:
- 1 -кадам: HHMM режими
- 2 -кадам: секунд режими
- 3 -кадам: Tix режими
- 4 -кадам: Dice Mode
- 5 -кадам: Сандык режим
- 6 -кадам: бинардык режим
- 7 -кадам: Бул кантип иштейт
- 8 -кадам: Компоненттер / Бөлүктөр
- 9 -кадам: Breadboard макети
- 10 -кадам: Схемалык / Кураштыруу
- 11 -кадам: Пасха жумурткасы / Тетрис сыяктуу оюн
Video: M-Clock Miniature Multimode Сааты: 11 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Минималисттердин сааты? Көп режими Саат? Матрица сааты?
Бул MSP430G2432 негизинде көп режими саат долбоору. Аны ширетпей жана шаймандарды минималдуу колдонбостон чогултса болот. Чектелген 8x8 пикселдик дисплейдин чечилиши менен, бул 12 сааттык убакыт 6 түрдүү режимде убакытты көрсөтөт. Бул минималдуу компоненттерди (5тен 7 бөлүккө чейин) жана минималдуу зымдарды (4 зым) колдонот. Батарея менен кошо бүтүндөй долбоор 1.5 "x 2" панелинде жайгашкан. "Tetris" Пасха жумурткасы оюн сыяктуу, долбоордун акыркы кадамдарын караңыз.
Өзгөчөлүктөрү
- Минималдуу компоненттердин саны, 5 бөлүк.
- Минималдуу зым, болгону 4 зым талап кылынат. Батарея 3Vдан 3.6Vга чейин иштейт.
- Убакытты кармоо үчүн күзөтчү таймерин колдонуу, өчүрүү режимин (LPM3) uA кубатын талап кылат.
- 32Khz кристалы уктап жатканда так убакытты сактоо үчүн.
- 1МГц DCO калибрленген сааты активдүү болгондо иштейт (убакытты көрсөтүү).
- Бул 12H сааты, 24H эмес жана AM/PM индикатору жок.
- Tetris оюнунун Пасха жумурткасы колдонмосу.
1 -кадам: HHMM режими
HHMM режими, типтүү сааттар жана мүнөттөр цифраларды эки чекиттүү бөлгүч менен жылдыруу. Төмөндөгү сүрөт так эмес, анткени сандар жылып жатат.
2 -кадам: секунд режими
Секунд режими, секунддарды гана көрсөтөт
3 -кадам: Tix режими
Tix режими, LED матрицасы квадрантка бөлүнөт, жогорку квадранттар bcd (бинардык коддуу ондук) маанилериндеги саатты көрсөтөт. алар цифраларды көрсөтүү үчүн чекиттердин саны менен көрсөтүлөт. төмөнкү квадранттар bcd мүнөтүн көрсөтөт. б.
4 -кадам: Dice Mode
Dice режими, LED матрицасы "dices" эки топко бөлүнөт. жогорку жуп 1ден 12ге чейинки саатты көрсөтсө, төмөнкү жуптар мүнөтүн 5 мүнөттүк кадам менен көрсөтөт. Ар бир секундада чондор мүмкүн болгон баалуулуктардын ортосунда айланат. Мисалы, 4 -саатты 0 + 4, 1 + 3 жана 2 + 2 комбинациялары 1 же 2 чүкөлөр менен көрсөтсө болот. Төмөндө, 4:32 үчүн, ал 4 + төмөнкү 6 (5 + 1) сымдын маанисин көрсөтөт, 4 саат, 6 x 5 = 30 мүнөт болуп иштейт, так 2 мүнөт кыскартылган, анткени биз 5 мүнөттүк кадамдарды гана чагылдырабыз..
5 -кадам: Сандык режим
Цифралар режими, кичинекей 3x3 кыскартылган шрифт, сандарды жылдыруунун кажети жок, саатты жана мүнөттү көрсөтүү үчүн колдонулат. Мүнөттүн цифралары экинчисинде солго жана оңго жана сааттын цифрасы (1ден 9га чейинки убакта) оңдон солго жылат, мүнөт ичинде ар 10 секунд сайын алга жылууну көрсөтөт. 4:33 жана болжол менен 30+ секунд сүрөттө көрсөтүлгөн.
6 -кадам: бинардык режим
Бинардык режим (чынында бул bcd же экилик коддуу ондук), саат, мүнөт жана экинчи цифралар экрандын чекити катары LED матрицасында ар кандай мамычаларда көрсөтүлөт. мамычалар 0 жана 1 (солдон) сааттын цифраларын билдирет, 2 -графа бош, 3 жана 4 -мамычалар мүнөттүк цифраларды, 5 -мамыча бош, 6 жана 7 -графалар экинчи цифраларды билдирет. Төмөндө 4:34:16 убактысын билдирет.
7 -кадам: Бул кантип иштейт
Бул схемада леддерди айдап чыгуу үчүн катар жана мамыча мультиплексирлөө колдонулат, бул бир убакта бир катар, бул леддердин "топтомдору" (8 катардын ар биринде 8) кыскача күйгүзүлгөндө 12,5% кызматтык циклди берет. Учурдагы чектөөчү резисторлор панелдик мүлктү сактап калуу үчүн четтетилген жана биз дайыма жеке леддерди айдап жүрбөгөндүктөн, алар бузулбайт.
Башкаруу (колдонуучу интерфейси) ошондой эле биз киргизүү үчүн бир гана тийүү баскычын колдоно тургандай уюштурулган. камтылган программа менюну айлантуу үчүн узун баскычтарды басып (басып жана кармап туруңуз) жана менюну тандоо үчүн кадимки баскычтарды басыңыз. Бул долбоорду AVR mcuдан msp430 mcuго көчүрүү менен мен убакытты бир топ так сактоого мүмкүндүк бердим. Дисплей учурунда (б.а. жетектелген), долбоор 1Mhz DCOда иштейт. MSP430 mcu фабриканын калибрленген саат маанилерине ээ. Көрсөтүлбөгөндө, бул долбоор энергияны үнөмдөө үчүн LPM3 (аз кубаттуу режим 3) кирет. LPM3тө DCO саатын колдонууга болбойт жана долбоор 32Khz кристаллына негизделген AClk менен убакытты сактоо үчүн которулат.
8 -кадам: Компоненттер / Бөлүктөр
- MSP430G2432 (же башка G сериясындагы 20pin түзмөктөрү/ 4k+ флэш)
- 8x8 LED матрицалык дисплей (кызыл гана, бул 3V проекти)
- тийүү баскычы, эгер сиз Tetris оюнун иштетүүнү кааласаңыз, 3 керек
- 32 кГц саат кристалл
- CR2032 же башка 3V батарея булагы
9 -кадам: Breadboard макети
8x8 LED матрицасы 1.9мм чекит өлчөмүнө ээ жана жалпы катоддо, эгер сизде жалпы аноддун түрү болсо, анда кабыл алуу үчүн коддогу бир нече сапты өзгөртө аласыз. Тиркелген сүрөттөрдү жана диаграмманы караңыз жана туура пин-чыкмаларыңыз бар-жогун текшериңиз. Көрүнүп тургандай, алар абдан кеңири таралган жана эгер сиз ebay аркылуу сатып алсаңыз, моделдин номери башка болсо дагы, көпчүлүк жеткирүүчүлөр бир эле пин-чыгууга ээ.
10 -кадам: Схемалык / Кураштыруу
- Нан тактасынын схемасын аткарыңыз жана эки секиргич зымды мини нан тактасына коюңуз
- MSP430G2432 mcuду жайгаштырыңыз
- 32Khz кристалын коюңуз
- Жерге тийүү баскычы
- Электр булагын коюңуз (мен CR2032 баскыч клеткасын колдонуп жатам)
- Акыры 8x8 LED матрицасын MSP430G2432дин үстүнө коюңуз
Долбоордун баштапкы кодун жана камтылган программасын менин github репозиторийимден жүктөп алса болот, керектүү файлдар mclock.c (булак) жана M-Clock.hex (экилик программалык камсыздоо)
11 -кадам: Пасха жумурткасы / Тетрис сыяктуу оюн
MCUда кошумча флеш мейкиндиги бар, мен Tetris сыяктуу оюнда сыгып алам. Бул Пасха жумурткасы тиркемеси кошумча / кошумча тийүү баскычтарын туура нан тактасына жайгаштыруу аркылуу чечилет.
Саат көрсөтүлүп жатканда оюндун (сол же оң) эки баскычын басуу оюнду баштайт. Оюнду көзөмөлдөө сол жана оң баскычтар аркылуу оюнду горизонталдуу түрдө жылдырат, ал эми оюн режиминде сааттын баскычы оюндун айлануу баскычы катары иштейт. Бул ишке ашырууда ылдамдыктын төмөндөшү жок. Оюн бүткөндө (оюн бөлүктөрү шыпка чейин тизилген), упай (катарлардын саны жок кылынат) кыскача 2 жаркылдаган санда көрсөтүлөт.
Сунушталууда:
MAG (Miniature Automatic Парник): 9 кадам
MAG (Miniature Automatic Парник): Апам көпчүлүк учурда бош эмес. Ошондуктан мен анын күнөсканаларын автоматташтыруу аркылуу ага жардам бергим келди. Ошентип, ал бир аз убакытты үнөмдөй алат, анткени ал өсүмдүктөрдү сугаруунун кажети жок болот. Мен буга MAG (Miniature Automatic Garden) менен жетише алам. Учурдагыдай
DIY Miniature Solar Tracker: 5 кадам (сүрөттөр менен)
DIY Miniature Solar Tracker: Бул долбоордо мен сизге күндүн трекерин кантип түзүү керектигин көрсөтөм, ал аталышынан көрүнүп тургандай, күн бою күндүн кыймылын көзөмөлдөй алат. Акырында мен сизге күн трекерине орнотулган күн панелинин ортосундагы энергия жыйноочу айырмачылыкты көрсөтөм
Miniature RGB LED Sign Assembly (Solid Color): 4 кадам
Miniature RGB LED Sign Assembly (Solid Color): Бул Нускамада мен ар кандай иш -чараларда колдонуу үчүн бул LED белгисин кантип курганымды айткым келет. Мен жаркыраган долбоорлорду жакшы көрөм жана акыркы убакта кээ бир нерселерди көрсөтүү үчүн стендибиз бар жыйындарга жана жарманкелерге жарык берүүчү белгилерди жасоого кызыгуум бар
UArm Miniature Palletizing Robot Arm Arduino үчүн: 19 кадам (Сүрөттөр менен)
UArm Miniature Palletizing Robot Arm Arduino үчүн: Артка 2014 -жылы мен онлайн режиминде Arduino үчүн миниатюралык паллетизациялоочу роботту сатып алгам, мен дагы 3D басып чыгаруу менен эксперимент жасай баштадым. Мен сатып алган колумду тескерисинче инженерлеп баштадым жана Дэвид Бектин тушунда камерада жүргөндө эле изилдей баштадым
Gixie Сааты: Эң сонун Glow Tube Сааты: 4 кадам
Gixie Сааты: Эң сонун Glow Tube Сааты: Мага Nixie Tube абдан жагат, бирок ал өтө кымбат, мен аны көтөрө албайм. Ошентип, мен бул Gixie Саатын түзүүгө жарым жыл сарптадым. Gixie Сааты акрил жарыгын жасоо үчүн ws2812 жарыктандыруу аркылуу ишке ашат