Мазмуну:
- 1 -кадам: Балаңызды чогуу алыңыз
- 2 -кадам: PCB Fun
- 3 -кадам: Ассамблея
- 4 -кадам: Бир нече сөз үчүн көп терүү
- 5 -кадам: Ар кандай
Video: Төрт белгиден турган программалуу саат: 5 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:43
Бул жийиркеничтүү, чоң өлчөмдөгү, таптакыр практикалык эмес кол саатты тагынганда, сиз сөзгө каласыз. Сүйүктүү тилиңизди, ырдын текстин, жөнөкөй сандарды жана башкаларды көрсөтүңүз. Microreader комплектинен шыктангандыктан, мен он алты сегменттин дисплейлерин колдонуп, чоң саат жасоону чечтим. Он эки сааттан кийин мен мазохисттик фугумдан чыгып, он алты биттик маалымат автобусун билегине тагыла турган кичинекей бир тараптуу компьютерге багыттоону токтоттум. Менин сырдуу кутучама кайтып келип, мен 5х7 жетектелген матрицадан турган төрт белгиден турган дисплейди ойлоп таптым. 7 биттик параллелдүү маалыматтарды киргизүү, учурдагы чектөөчү резисторлорго, чоң жана кичине тамгаларга муктаждык жок, калгандары өзүнчө жазат. Чынын айтканда, мен эч кимге булардын бирин жасоого аракет кылууну сунуштабайт элем. Эгерде сиз ээрчиш үчүн жетиштүү билсеңиз, анда менден жакшыраак жумуш аткарсаңыз болот. Эгер сиз эмне болуп жатканын билбесеңиз, анда бул үйрөткүч сизге билишиңиз керек болгон нерсенин баарын үйрөтпөйт. P. S. Эгерде сиз муну эл алдында интернеттеги фразаларды жылдыруу үчүн колдонсоңуз, анда сиз жаман адамсыз жана уялышыңыз керек.
1 -кадам: Балаңызды чогуу алыңыз
Сизге эмне керек: DLO3416 интеллектуалдык дисплей Кызыл, жашыл, лаванда, фуксия жана клен жаңгакынын даамдарына кирет.. Кандай болбосун, сизге SOIC пакетинде жок дегенде бир PIC керек жана чындыгында схеманы панелдөө үчүн DIP керек. 628A жана 648A программалар эс тутумунун көлөмүн кошпогондо бирдей (2k vs 4k). 648Aны колдонуңуз, эгерде сизде 628As жок болсо, анда бул DCP-DC заряд насосу. Биз муну 3V монеталуу батареядан дисплейибизге 5В кылуу үчүн колдонобуз. Жок дегенде жок кылыш үчүн бир нечесин алыңыз. Пассивдүү компоненттер тешик түрүндө. Мен билем, жер үстүндөгү жана тешик аркылуу болгон бушаймандык эстетикалык жактан жагымсыз, бирок сиз эмне кыла аласыз. Бардык жерде арзан баскычтар керек экенин көрүп турган чыкылдатуу түрү.-Pin headers/sockets: Two pins and jumper, and one row of 6 sockets. Кокусунан кийимди жана терини айрып жиберүүдөн ырахат алсаңыз, оюгуңузду казык менен алмаштырсаңыз болот. MCP1253 кичинекей беттик каптоо пакетинде келет, кокусунан дем алса болот. Жез капталган такта, этчант, ацетон ж. мен азыр эстей албайм.
2 -кадам: PCB Fun
Дисплейдин маалымат баракчасы жатат. Анда курсорду тандоо активдүү жогорку киргизүү деп айтылат. Азыр биз чыдамкай жана сак болгондуктан, биз бир нече дисплей менен ПСБ жасоо үчүн бир нече саат коротпостон мурун муну билүү үчүн схеманы иштетип койдук. Биз ошондой эле курсордун функциясына маани бербейбиз. Чынында, мен кам көрбөгөн нерселердин чындап эле укмуштуудай тизмесин таптым, бул көрсөтмө өтө тар. Мен тактанын көпчүлүгүн бекер тартып алдым, андыктан мен Eagleдин схемасын кошкон жокмун. PIC жыйынтыктарын казыктарды көрсөтүү үчүн компоненттин издерин колдонуу бир топ оңой. Эгерде бул өтө түшүнүксүз болсо, анда стуфка ээ болуңуз.. Мен муну жасайм дегеним. Мен өз ПКБны кантип жасоо керектигине токтолбойм, Instructables менин эсебим боюнча 50% тонерди которуу ыкмасы боюнча көрсөтмөлөрдөн турат. Eagle файлын жүктөп алыңыз, 1: 1ге басып чыгарыңыз жана күзгүгө чагылдырыңыз. Жарым сааттай жез тактайга үтүктөңүз, кагазды жулуп алыңыз, ал иштебей калганын билиңиз жана он чакты жолу кайталаңыз. Эгерде сиз жакшы секиргичсиз жумуш кылгыңыз келсе, анда эки тараптуу тактай же башка нерсе жасаңыз. MCP1253 үчүн Eagle libaries (ачык микросхемалардын үстүндөгү бирөөгө рахмат) жана дисплей тиркелет.
3 -кадам: Ассамблея
Кээ бир жалпы кеңештер:
1. MCP1253 менен баштаңыз. Ушинтип тактайды талкалап, талкаласаңыз, көп нерсени жоготпойсуз. Адегенде издерди калайлаңыз, анан аны кармап, ылдый караңыз. Анын тегерегиндеги кошумча издин узундугу жардам бериши керек, эң четин жылытуу жана аны тизүү. Эгерде сизде туруктуу колуңуз жана майда ширеткичтериңиз болсо, сиз индивидуалдуу түрдө жетектей аласыз. Эгерде сиз көпүрө болсоңуз, анда аларды ээрчитип алыңыз. 2. MSOPту ширеткенден кийин, SOIC PIC паркта сейилдөө болот. Ошол эле келишим, бурчтарды басыңыз, анан айланып өтүңүз. 3. Surface монтаж бөлүктөрү ылдый жагында, калганынын баары үстүндө барат.
4 -кадам: Бир нече сөз үчүн көп терүү
PIC порттору төмөнкүчө туташкан:
PORTA RA0 D4 RA1 D3 RA2 D2 RA3 D0 RA4 D1 RA5 MCLR/Vpp RA6 D6 RA7 D5 PORTB RB0 BL / RB1 WR / RB2 A0 RB3 A1 RB4 CLR / RB5 SW1 Коммутатор RB6 PGC RB7 PGD Бирок күтө туруңуз, бирок сиз айтасыз, бузулган тартипте! Ооба, мен сени куткарам. Тиркелген кошуу файлында бул заказ үчүн которулган символдордун эквиваленттери бар. Менин кодумда кээ бир көйгөйлөр бар жана абдан сулуу эмес, ошондуктан мен аны азырынча бул үйрөткүчкө кошкон жокмун. Бир белгини өзгөртүү үчүн жалпы программанын агымы төмөнкүчө: белгиленген дарек биттери мүнөздөгү маалыматтарды PORTAга жылдырат ачык WR / бит nop set WR / bit Кызыктуу бөлүгү программанын эс тутумундагы чоң таблицаларга жетүүгө аракет кылып, баскычтын дисплей режимдерин алмаштырат пресстер, 80 -жылдардын рок тексттерин тандоо ж.б. Эң жакшы жагы, эгерде сизде PIC программалоо тажрыйбасы болсо, аны ишке киргизүү абдан жөнөкөй. Сиз аны күч колдонуп, ар бир тамга үчүн функционалдык чалууну жаза аласыз же бир индекси бар жөнөкөй издөө таблицасын колдонуп, 256 белгиден турган ырааттуулукту ала аласыз (64 төрт белгиден турган "сөздөр").
5 -кадам: Ар кандай
Өткөргүчтү алып салуу, программалоо учурунда DC конвертерин схеманын калган бөлүгүнөн ажыратат. Программистиңизге жараша, кокусунан секиргичти таштап кетсеңиз, анда конвертер куурулушу мүмкүн же программалоо ишке ашпай калышы мүмкүн. Толук жарыктыкта (кызмат циклинде 100%) чынжыр 50мАга чейин тарта алат. Бул батарейкаңызды бир нече мүнөттө эле түгөнтүп койбостон, керектүүдөн да жарык. Дисплейди учурдагы керектөөнүн алгылыктуу деңгээлине түшүрүү үчүн кичинекей PWM укуругу менен эксперимент жүргүзүңүз. Менин тажрыйбам боюнча, дисплей бүт схема 2-5мА тартканда дагы эле көрүнүп турат. Бул саат такай тагынууга же убакытты сактоо үчүн колдонулууга тийиш эмес. Максат - сыртка чыкканда билегиңизде бир нече саат бою акылсыз нерсе болушу. Эгер чын эле көбүрөөк батареянын иштөө мөөнөтүнө муктаж болсоңуз, монетанын уячасын литий-ион пакети сыяктуу чоңураак батареяга алмаштырсаңыз болот. Балким, азырынча арзан велкро саат боосун сатып алам.
Сунушталууда:
Программалуу ашкабак жарыгы: 25 кадам (сүрөттөр менен)
Программалануучу ашкабак жарыгы: Бул көрсөтмө ATTiny микроконтроллери менен программаланган ашкабак жарыгын жасоого арналган. Бул Arduino IDEди колдонуп, кимдир бирөөнү (8 жаштан жогору) электроникага жана программалоо микроконтроллерине киргизүү үчүн окуу демо катары иштелип чыккан. Кыймылсыз объекти
Акылдуу ойготкуч саат: Raspberry Pi менен жасалган акылдуу ойготкуч саат: 10 кадам (сүрөттөр менен)
Smart Alarm Clock: Raspberry Pi менен жасалган акылдуу ойготкуч: Сиз качандыр бир убакта акылдуу саатты кааладыңыз беле? Андай болсо, бул сиз үчүн чечим! Мен Smart Alarm Clock жасадым, бул веб -сайтка ылайык ойготкуч убактысын өзгөртө турган саат. Ойготкуч өчкөндө, үн чыгат (зумбул) жана 2 жарык күйөт
Акафугу сөз генератору жана шыктандыруучу фразалар менен төрт тамгадан турган саат: 3 кадам
Акафугу сөз генератору жана шыктандыруучу фразалар менен төрт тамгадан турган саат: Бул менин Төрт тамгадан турган саатымдын версиясы, 1970 -жылдары пайда болгон идея. Саат кокустук сөз генераторунун алгоритминен же тиешелүү төрт тамгадан турган төрт тамгадан турган сөздөрдүн сериясын көрсөтөт
Санарип жана экилик саат 8 сандан турган X 7 сегменттеги LED дисплей: 4 кадам (сүрөттөр менен)
Санарип жана экилик саат 8 цифралуу X 7 сегментте LED дисплейи: Бул менин санарип & 8 -разряддуу х 7 сегменттеги LED дисплейди колдонуп бинардык саат. Мен кадимки түзмөктөргө, өзгөчө сааттарга жаңы мүмкүнчүлүктөрдү бергим келет жана бул учурда бинардык саат үчүн 7 сегменттүү дисплейди колдонуу салттуу эмес жана ал
Үч бөлүктөн турган саат: 6 кадам (сүрөттөр менен)
Үч бөлүктөн турган саат: Кадимки аналогдук саат - бул үч түрдүү маалыматты бири -биринин үстүнө жыйуунун эффективдүү жолу. Сааттарды, мүнөттөрдү жана секунддарды бир эле терүү менен окууга болот. Мага бул система жагат, бирок бир аздан кийин мен ар бир колумду чайкоо керек деп ойлогом