Мазмуну:
- 1 -кадам: Процесс:
- 2 -кадам: UI интерфейсинин дизайны:
- 3 -кадам: STONE дисплейи менен жаңы долбоор:
- 4 -кадам: UON сүрөтүн STONE TOOLSко кошуу:
- 5 -кадам: STONE TOOLSко Word Stock кошуу
- 6 -кадам: Баскычты кошуу:
- 7 -кадам: Текст дисплейин кошуу:
- 8 -кадам: Кайра кайтаруу мааниси бар баскыч:
- 9 -кадам: Сериялык порт байланышы
Video: STONE HMI КОЛДОНУУ Үйдү башкаруу системасын жасаңыз: 9 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Долбоордун кириши Кийинки окуу куралы жөнөкөй үй шаймандарын башкаруу системасын жасоо үчүн STONE STVC050WT-01 сенсордук дисплей модулун кантип колдонууну көрсөтөт. STONE STVC050WT - 01 колдоо сенсордук дисплей модулу 5 дюйм, модулдагы 480 * 272 токтому дисплей жана сенсордук экран драйверине керектүү чиптер менен бириктирилген, иштеп чыгуучулар STONEге гана керек, расмий VGUS дизайн программасы UI интерфейсинин дизайны менен байланыштуу жана STONE дисплей модулуна жүктөлгөн программалоо файлы, андан кийин ага сериялык порт аркылуу (RS232 / RS485 / TTL) туура келет, сиз UI дизайнынын татаал аспектилерин аткара аласыз.
1 -кадам: Процесс:
Сүрөттөр STONE STVC050WT-01 дисплей модулунун кээ бир параметрлерин көрсөтөт:
www.stoneitech.com/product/by-application/…
Бул дисплей модулу бул өнүмдөрдүн көптөрүнүн бири. Башка конфигурацияларда дагы көптөгөн башка дисплей модулдары бар. www.stoneitech.com
STONE дисплей модулун иштеп чыгуу үч кадамдан турат: 1. Stone TOOL программасы менен UI иштелип чыккан жана дизайн файлын дисплей модулуна жүктөлгөн. 2. MCU сериялык порт аркылуу STONE дисплей модулу менен байланышат. 3. MCU 2 -кадамда алынган маалыматтардын негизинде башка аракеттерди аткарат.
2 -кадам: UI интерфейсинин дизайны:
Бүгүн биз үй тиричилигинин жөнөкөй көзөмөлүн жасадык. Photoshop аркылуу мен төмөнкү жөнөкөй интерфейсти иштеп чыктым:
Функция: жарык баскычы басылганда, барак 3 светтин абалын көрсөтүп, 2ге секирет. Күйгүзүү/өчүрүү жарык баскычы басылганда, экран модулунун сериялык порту которуу сигналынын протоколун чыгарат. сериялык порт аркылуу экрандын модулуна түздөн -түз маалыматтарды жөнөтүү. Экранга жарыктын алмаштыруучу абалын түз көрсөтүүгө уруксат бериңиз.
3 -кадам: STONE дисплейи менен жаңы долбоор:
STONE веб -сайтында биз TOOLS 2019 программасынын акыркы версиясын жүктөп алсак болот, ал аркылуу биз UIди иштеп чыга алабыз:
www.stoneitech.com/support/download/softwa… STONE TOOL - орнотууну талап кылбаган GUI дизайн программасы. Жүктөп алгандан кийин, ал түздөн -түз ачылып, декомпрессия аркылуу иштетилиши мүмкүн. Белгилей кетсек, бул программа Windows8 жана Windows10 системаларында шайкеш иштеши керек.
Мен STVC050WT-01ди 480*272 токтому жана Flash мейкиндигинин өлчөмү 128 Мбайт (1024МБайтка чейин кеңейтүү) менен колдонгондуктан, мен 128Mbyte тандадым. Долбоордун аталышын жана сактоо жолун коюп, аягына чыгаруу үчүн "OK" баскычын чыкылдатыңыз.. "Сүрөт" каталогун оң баскыч менен чыкылдатып, 0-j.webp
4 -кадам: UON сүрөтүн STONE TOOLSко кошуу:
"Сүрөт" каталогун оң баскыч менен чыкылдатып, биз долбоор үчүн даярдаган эки UI ICONS кошуңуз:
5 -кадам: STONE TOOLSко Word Stock кошуу
Чычкандын оң баскычын чыкылдатыңыз "Шрифт файлы", долбоорго кошуу үчүн ылайыктуу шрифтти тандаңыз. Бул жерде мен 48 ASCII 24 тандадым.
6 -кадам: Баскычты кошуу:
Биз STONE TOOL программасындагы биринчи UIдеги "Жарык" баскычына функцияны орнотушубуз керек:
"Жарык" баскычын басканда, биз экинчи бетке өтөбүз. Муну кандай жасаш керек?
Баскычтын аймагын тартуу үчүн "Баскыч" сөлөкөтүн басыңыз:
Сары аймак колдонуучу тарткан баскычтын аймагын билдирет. Баскычтын касиеттери STONE TOOL программасынын оң жагындагы касиеттер тилкесинде көрсөтүлгөн: Баскыч басылганда экинчи баракка өтүү үчүн "барактар сыйкырчысы" параметрин 1ге коюңуз.
"Куралдагы" "Конфигурация файлын түзүү", анан "Виртуалдык сериялык порт экраны".
Андан кийин биз алдыга жылып, 2 -беттин жогорку сол бурчундагы жебени баскычка алмаштырабыз:
Колдонуучу бул баскычты басканда, ал биринчи бетке кайтат.
7 -кадам: Текст дисплейин кошуу:
Текст өзгөрмөлүү башкаруусун колдонуп, боштукту "light1" кийин тегеректеңиз:
Андан кийин жаңы кошулган Текст Variable чыкылдатыңыз, жана мулк интерфейси STONE TOOL программасынын оң жагында пайда болот, негизинен төмөнкү параметрлерди өзгөртөт:
Алардын арасында, "Variable memory address", көрсөтүлгөн мазмун сакталган эстутум дарегин билдирет. Бир дарек эки байтты сактай алат. Биздин демейки дисплейдин мазмуну "ӨЧҮК", ал үчүн үч байт эс тутуму керек. Бул "OFF" ды 0020 жана 0021 даректеринде сактайбыз дегенди билдирет.
8 -кадам: Кайра кайтаруу мааниси бар баскыч:
Биз жогоруда колдонгон башкаруу "Баскыч". Бул "Баскыч" көзөмөлү маанини кайтарбайт, башкача айтканда, колдонуучу Баскычты басканда, дисплей модулунун сериялык порту MCUга маалыматтарды жөнөтпөйт.
Эгерде колдонуучу баскычты басса жана экран модулунун MCUга маалыматтарды кайтарышын кааласа, биз "басылган баскычтын маанисин кайтаруу" көзөмөлүн колдоно алабыз:
Менчик тилкеси төмөнкүчө белгиленет:
UI дизайн файлын дисплей модулуна түшүрүңүз: 1. USB флэш -дискти компьютерге сайыңыз
2. STONE TOOLдогу u-diskке жүктөө баскычын чыкылдатыңыз
3. USB флешкасын сууруп алыңыз4. USB дискти дисплей модулунун USB интерфейсине салыңыз жана жаңыртуунун бүтүшүн күтүңүз. Жаңыртуу аяктаганда, тез үн 5. тест болот
9 -кадам: Сериялык порт байланышы
Негизги маанини кайтаруу
Программаны дисплей модулуна жүктөгөндөн кийин, аны күйгүзүңүз, компьютерди USB-TTL аркылуу сериялык порт аркылуу туташтырыңыз, Light1дин жарык баскычын басыңыз жана сериялык порт маалыматын кайтарыңыз: a55a 06 83 00 26 01 00 A8
Жарыкты өчүрүү үчүн баскычты басыңыз Сериялык маалыматтарды кайтаруу: A5 5A 06 83 00 26 01 00 A9
A5 5A: кадрдын башы 06: көрсөтмө байтынын узундугу, 83 00 26 01 00 A9 жалпы 6 байт (маалымат алкагынын аталышын кошпогондо) 83: өзгөрмөлүү эстутум көрсөтмөсүн окуу 00 26: өзгөрмө сактоо дареги 01: маалыматтын сөз узундугу, 00 А9, 1 сөздүн узундугу (2 байт) 00 A9: коюлган ачкычтарга жараша, колдонуучу маалыматтарынын мазмуну.
Реестр маалыматтарын жазуу Бул көрсөтмө маалымат сактоо мейкиндигинде 0x0020 дарегине 55 aa деп жазат: 0xA5 0x5A 0x05 0x82 0x00 0x20 0x55 0xaa Light1дин текст дисплейинин сактоочу дарегин 0x0020 деп койгондон бери, бул дарекке сериялык портту колдонуу менен жазуу барабар Light1дин текст дисплей кутучасынын мазмунун өзгөртүү. Реестр маалыматтарын окуу Сериялык порт дисплей модулуна төмөнкү буйрукту жөнөтөт: 0xA5 0x5A 0x03 0x83 0x00 0x20 0x0020 окуу маанисин билдирет жана өзгөртүү долбоорунда окуу чырагынын которуштуруу абалын билдирет.
Долбоор жөнүндө көбүрөөк билгиңиз келсе, төмөнкү сайтка өтүңүз:
Сунушталууда:
DIY - PAM8403 жана Картон менен USB Mini динамик системасын жасаңыз - Алтын бурама: 5 кадам
DIY - PAM8403 жана Картон менен USB Mini динамик системасын жасаңыз | Алтын бурама: Бүгүн мен PAM8403 күчөткүч модулу жана Cardboard менен USB мини спикер системасын кантип жасоону көрсөтөм. Бул арзан материалдар менен абдан оңой
STONE HMI дисплейинде Smart Home Control системасын жасаңыз: 23 кадам
STONE HMI Disp боюнча Smart Home Control системасын жасаңыз: Долбоордун кириши Төмөнкү окуу куралы жөнөкөй үй шаймандарын башкаруу тутумун түзүү үчүн STONE STVC050WT-01 сенсордук дисплей модулун кантип колдонууну көрсөтөт
IPad үчүн дубалга орнотуу Үйдү автоматташтыруунун башкаруу панели катары, Экранды иштетүү үчүн Servo башкарылган магнитти колдонуу: 4 кадам (Сүрөттөр менен)
IPad үчүн дубалга орнотуу Үйдү автоматташтыруунун башкаруу панели катары, Экранды иштетүү үчүн Servo Control Magnetтин жардамы менен: Акыркы убакта мен үйдүн ичинде жана айланасында нерселерди автоматташтырууга көп убакыт бөлдүм. Мен Domoticzди үй автоматташтыруу тиркемеси катары колдонуп жатам, чоо -жайын билүү үчүн www.domoticz.com караңыз. Менин издөөдө, бардык Domoticz маалыматтарын көрсөтүүчү панель колдонмосу
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу - Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу - Rc Helicopter - Rc учагы Arduino колдонуу: 5 кадам (сүрөттөр менен)
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу | Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу | Rc Helicopter | Arduino менен Rc учагы: Rc машинасын иштетүү | Quadcopter | Дрон | RC учагы | RC кайыгы, бизге дайыма рецептор жана өткөргүч керек, RC QUADCOPTER үчүн бизге 6 каналдуу өткөргүч жана кабыл алгыч керек деп ойлойбуз жана TX менен RXтин бул түрү өтө кымбат, ошондуктан биз аны өзүбүздө жасайбыз
IR негизделген тахометрден кайтарым байланыш системасын колдонуп, кыймылдаткычтын айлануусун автономдуу башкаруу: 5 кадам (сүрөттөр менен)
IR негизделген тахометрден кайтарым байланыш системасын колдонуп, кыймылдаткычтын RPMнин автономдуу башкарылышы: Процессти автоматташтыруу керек, ал жөнөкөй/коркунучтуу болобу. Мен бул долбоорду жасоо идеясын таптым. кичинекей жерибизди сугаруу/сугаруу ыкмалары. Учурдагы камсыздоо линиясынын жоктугу