Мазмуну:
- 1 -кадам: Негизги бөлүктөр
- 2 -кадам: Каалаган нерсеңиз
- 3 -кадам: SCHEMATIC жана 3d Prints
- 4 -кадам: КАНТИП КӨРСӨТҮҮ ҮЧҮН PIC
- 5 -кадам: ЭСКЕРТҮҮ
- 6 -кадам: БАШКА ЖӨНДӨӨЛӨР
- 7 -кадам: FINAL PICs
Video: BIG Альфа-сандык дисплей: 7 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Бөлмөнүн ар тарабынан көрүнүп турган дисплейге, чоң дисплейге муктаж болсоңуз, тандоо аз. Сиз муну менин "квадрат квадрат" же "айнек үстүндөгү леддер" сыяктуу жасай аласыз, бирок бул 40 саатка жакын түйшүктүү жумушту талап кылат. Ошентип, бул жерде чоң дисплей жасоо ОҢОЙ. Курууда 4 негизги зым, 5 вольт, жер, SDA, SCL бар. Ар бир каармандын дисплейи болжол менен эки -үч доллар турат. Ошентип, 8x2 дисплейи болжол менен 30 доллар. RTC, Arduino, 3d басылмалар, корпус эсепке алынбайт.
Эскиз негизги жана түшүнүүгө оңой. Ар кандай тамгалык -сандык дисплей үчүн өзгөртүү оңой. Тамгалар 1/2 өлчөмү менен 1/2 өлчөмдүү сандар жана толук көлөмдүү сандардын топтому.
Кемчилиги - сиз 64 charтин дисплейин гана жасай аласыз. TCA9548 даректери түгөнөт (8). Hitachi lcd абдан жай жана чоңураак дисплей жана жазуу убактысы бүт дисплейди толтуруу үчүн толук секундга созулат. Демек, эгер сиз дубалдын өлчөмүн көрсөтүүнү кааласаңыз, ал жай болот. 64 лкддан ашык алдоонун жана колдонуунун көптөгөн жолдору бар, бирок мен бул постто буларды айтпайм, анткени бул дисплейди жасоо ОҢОЙ.
Ооба ЖКнын сүрөттөрү ……. жакшы чыкпайт. Бул дисплейлер чыныгы жашоодо УЛУУ көрүнөт.
Берилиштер:
Ар кандай 328… нано, про-мини, уно…
популярдуу RTC ZS-042 модулу (DS3231)
TCA9548 I2c mux сплиттер
Hitachi 1602 рюкзак I2c менен 64кө чейин
PCB мукабасынын 3d принти. Менде тандоо үчүн 2 түрү бар
1,5 дюймдук жыгачтан жасалган сүрөт алкагына окшош жыгач корпус (Лоустагы акция)
негизги көндүмдөр: ширетүүчү, зым, илгич, adj, M2 гайкалар жана болттор
1 -кадам: Негизги бөлүктөр
курулуш үчүн негизги бөлүктөрү
Жыгач алкагы Лоустун стандарттуу жыгач жасалгасы. Тереңдиги 1/4 дюйм болгон ички эринди көрө албайсыз. Бул эрин 3d капкактын алкактын ичине батышына жана алдынан түшпөстөн тийүүсүнө мүмкүндүк берет.
2 -кадам: Каалаган нерсеңиз
кээ бир негизги курулуштар жана кеңештер:
Мен аларды жакыныраак кылуу үчүн lcd pcbдин үстүн жабам, анан бири -бирин каптаган тешиктерден бурам. Экөөнүн ортосуна лента же жылуулоо коюңуз, анткени алар кыска болуп калат. Менде I2c рюкзагы тиркелген бир аз LCD бар, мен рюкзакты чечип, кайра орнотууга туура келди, анткени бутум өтө терең болгондуктан, бири -бирине дал келүүгө жол бербейт. LCD жана рюкзактарды бөлүп алууга аракет кылыңыз. Рюкзакты лкд менен жууп салыңыз, ошондо алар бири -бирине дал келиши мүмкүн.
ЖКД 8ге бөлүнөт. Бирок менин 3d принтер керебетим ушунчалык кенен басылбайт, андыктан мен 6 лкд банк үчүн капкак жасадым. анда мен каалаган туурасы боло турган капкак сыяктуу чынжыр жасадым. Жөн эле акыркы бөлүгүн кошуңуз. Мен кара түстөгү хобби лакасын жабыш үчүн колдоном, андыктан леди алдыдан жаркырабайт. LCDге агып, аны жок кылуунун ордуна, кандайдыр бир чуркоо LCDден агып кетишине жол берүү үчүн ылдый боёңуз.
Канча лкд керек болсо ошону чогултуп алыңыз. 8x2 сүрөт алкагы эң жакшы формага ээ, бирок сиз өзүңүзгө жаккан 16x2 өлчөмүн жасай аласыз.
3 -кадам: SCHEMATIC жана 3d Prints
Байланыш оңой эле 4 зым. Сиз секирүүчү кабелдерди колдонсоңуз болот, бирок бул узак мөөнөттүү долбоор болсо, мен анын ордуна зымдарды эритмекмин.
Принтериме 6 леддик банк туура келет, ошондуктан мен каалаган өлчөмдөгү рамканы жасадым. Жөн гана кошууну улантыңыз, андан кийин акыркы бөлүгүн тиркеңиз.
4 -кадам: КАНТИП КӨРСӨТҮҮ ҮЧҮН PIC
Схемада көрсөтүлгөндөй, ар бир lcd 9548деги башка 'S' пинге өтөт. Негизги SDA, SCL линияларына байланган эмес. 9548 I2c линияларын ар бир LCDге которот. Муну эске алыңыз.
Мен кызыл түстөгү рюкзакты рюкзактан алып салдым, анткени ал өтө жарык болгондуктан, диодду нөл ом секиргинин ордуна алып өтүүчү секиргичте колдоном. Диод - бул кадимки кремний диод жана ал жарыктын туура болушун камсыз кылуу үчүн 0.7 чыңалуусун түшүрөт. (түн ичинде өтө жарык эмес)
5 -кадам: ЭСКЕРТҮҮ
Эскиз жөнөкөй жана түз. Кимдир бирөө капталдагы цифралык китепкананы түзсө, мен каршы эмесмин … мага Джим Жакубчиндин тамгалык -цифрасына негизделген кредит бер.
LCDге шилтеме Hitachi 16x02 стандарттуу LCD модулу. Бул cc (бажы белгилери) бар 8 ар бири. Компьютерди каалаган убакта өзгөртсө болот, бирок ошол эле убакта 2 дарек басылып чыкса, акыркы көчүрмө экинчисинин үстүнө жазылат. Демек, негизинен 8 топтомун гана колдоно аласыз. Муну жеңүүнүн бир аз жолу бар, бирок ал өтө чектелген. Ар бир тамга PROGMEMде сакталган массивден түзүлөт. Андан кийин чакыруунун өзгөрмөсү катары функцияны жана 'xc' колдонулган башка 'cname' массивинен чакырылат. 'DisplayChr (банк, #lcd, top/btm, cname)' дисплейди жасоо үчүн колдонулат. Бул эскизде менде 8 банктын 2 банкы гана бар. Максимум 8х8 болушу мүмкүн. Жөн гана 9548 туура дареги менен displayChr () га дагы бир 'if bank' кошуңуз. (Дарек чындык столун караңыз). I2c линиясын 9548дин башка 'S' пинине которуу үчүн, чалуу (0-7) деп жазылат. MUX I2c китепканасында ал B00000000 бардык чыгуу которгучтарын өчүрөт деп айтууну унутуп койгон. Ошентип, lcd # 3 (0-7) B00000100 же 4. колдонуу үчүн, которуу ушунчалык оңой болгондуктан, мен китепканамды эскизден алып салдым, бирок сиз жүктөп алып, китепкана канчалык оңой экенин көргүңүз келиши мүмкүн.
Чарды басып чыгаруу үчүн жөн эле displayChr (x, x1, x2, x3) деп чалыңыз.
X = Бул банк 0-7 болот
X1 = lcd # 0-7 (солдон оңго)
X2 = topS же botS кичинекей тамгаларды LCDде 1/2 басып чыгаруу. Чоң сандар автоматтык түрдө бүт LCDди толтурууну билишет
X3 = каттын аталышы же cnameдеги ARRAY PLACE
RTCде температура камтылган, андыктан үйдүн ичиндеги көрсөткүчтү колдонсо болот.
Менде көчүрүлгөн жеңил DOW бар ????
Саатты баштоо үчүн компьютерге туташып, туура убакытты киргизиңиз 'SETUP ()' RTCде батарейка бар, ошондо убакыт жакшы болот. Саатты күндүзгү убакытта тууралоо керек болот, андыктан сиз жөн эле компьютер аркылуу жаңыртуунун жөнөкөй которгучун орнотосуз.
| A2 | A1 | A0 | I2C дареги ||: ---: |: ---: |: ---: |: ---------: | | 0 | 0 | 0 | 0X70 | | 0 | 0 | 1 | 0X71 | | 0 | 1 | 0 | 0X72 | | 0 | 1 | 1 | 0X73 | | 1 | 0 | 0 | 0X74 | | 1 | 0 | 1 | 0X75 | | 1 | 1 | 0 | 0X76 | | 1 | 1 | 1 | 0X77
6 -кадам: БАШКА ЖӨНДӨӨЛӨР
Менин биринчи lcd массивим нанд дарбазаларын колдонуп, lcd иштетүүнү өзүнчө LCDлерге которду. Мен анда маалыматтарды которуу үчүн жасалган CD4051 чипин колдондум. Анын 8 линиясы бар жана которулган. Жөн эле эски мода ротору сыяктуу. Менде бул жерде компьютер бар. Бул орнотуу менен сиз I2cти колдонуп, иштетүү пинин сындырып, iotту 4051дин кирүүсүнө туташтыра аласыз, ал иштетилгенди тандалган LCDге которот. Сиз lcds үчүн түбөлүккө иштетүүнү уланта аласыз. Бирок бул 4051ди 7 коммутаторго гана чектейт жана 8 -чи кийинки 4051ге барат. Бул банктарды = 7 эмес 8 кылат. Мен 8дин баарын колдондум жана экинчи банкта башка рюкзактын дарегин өзгөрттүм. Бул экинчи рюкзакта 4051 иштетилген жана биринчи банктагыдай эле алмаштырылган. SDA, SCL линияларында экинчи дареги бар.
Бул орнотуу lcd'дин БАРДЫК 6 маалымат линиясын параллелдүү туташтырууну талап кылат. RW жерге. Бул көп убакытты талап кылат жана мен ар бир LCD үчүн туташтыргычты сунуштайт элем. Бул орнотуу ар бир лкд үчүн рюкзактын ордуна бир банк үчүн бир гана рюкзак үчүн.
Бул жөндөө жөнүндө көбүрөөк маалымат алгыңыз келсе, комментарий кошуңуз. ал экинчисине караганда алда канча татаал жана тартылган.
7 -кадам: FINAL PICs
Жөн гана башка сүрөттөр. Менде башка HC12 GPS сааты бар, ал башка LCD экранга жаңыртууларды жөнөтөт (сүрөттөрдө). Эмне кылса болорун көрсөтүү үчүн. Бул ЧЫГУУНУН КАНДАЙ ЧОН дисплейин жасоо үчүн чыгыш.
окуу үчүн рахмат…
Сураныч, менин башка долбоорлорумду караңыз..oldmaninSC.
жана мага "BUD BALL" жагат
Сунушталууда:
Big Wheel - Premiere Pro Video Deck: 7 кадам (сүрөттөр менен)
Big Wheel - Premiere Pro Video Deck: Клавиатуралар видео оюндарынын эң акыркы контролери (мага каршы, консоль дыйкандар), бирок Premiere Pro кубаттуулукту талап кылат, ал үчүн 104 баскыч жетишсиз. Супер Сайянды жаңы формага айлантуубуз керек - бизге KNOBS керек. Бул долбоор чоң, чоң таасирди
DIY BIG LED Matrix Youtube абоненттик эсептегич: 13 кадам (сүрөттөр менен)
DIY BIG LED Matrix Youtube абоненттеринин эсептегичи: Сиз даяр стандарт 8x8 LED матрицасы менен жылдырып текст жасоо үчүн же Youtube каналыңыздын абонентин көрсөтүү үчүн дисплей катары иштедиңиз беле. Чоң даяр өлчөм - LED диаметри 5 мм. Бирок, эгер сиз бир топ чоңураак даяр LED издесеңиз
OLED дисплей долбоору менен GPSти көзөмөлдөө: 5 кадам (сүрөттөр менен)
OLED Дисплей Долбоору менен GPS Мониторинги: Саламатсыздарбы, баарына, бул тез макалада мен сиз менен долбоорум менен бөлүшөм: ATGM332D GPS модулу SAMD21J18 микроконтроллери жана SSD1306 OLED 128*64 дисплейи менен, мен бул үчүн Eagle Autodeskте атайын ПХБ кургам жана аны программалайм. Atmel studio 7.0 жана ASFти колдонуу
Буу менен байланышкан дисплей текчеси: 18 кадам (сүрөттөр менен)
Steam Linked Display текчеси: Back StoryМенин бир тууганым достору видео оюндарда көп ойногон каармандарын чагылдырган Funko POP фигураларына ээ. Биз алардын Steamдагы статусун көрсөтө турган LEDлерди камтыган витринасы болсо жакшы болмок деп ойлодук. Ошентип
Акыркы 1-2 күндүн ичинде трендди көрүү үчүн Arduino, BME280 жана дисплей менен аба ырайы станциясы: 3 кадам (сүрөттөр менен)
Акыркы 1-2 күндүн ичинде трендди көрүү үчүн Arduino, BME280 жана дисплей менен метеорологиялык станция: Саламатсызбы! Алар учурдагы абанын басымын, температурасын жана нымдуулугун көрсөтөт. Аларга акыркы 1-2 күндүн ичинде курстун презентациясы жетишпеди. Бул процесске ээ болмок