Мазмұны:

LCD Smartie бар желілік СКД рюкзагы: 6 қадам
LCD Smartie бар желілік СКД рюкзагы: 6 қадам

Бейне: LCD Smartie бар желілік СКД рюкзагы: 6 қадам

Бейне: LCD Smartie бар желілік СКД рюкзагы: 6 қадам
Бейне: LCD Smartie Using Arduino + NCR 7454 VFD 2024, Шілде
Anonim
LCD Smartie бар желілік СКД рюкзагы
LCD Smartie бар желілік СКД рюкзагы
LCD Smartie бар желілік СКД рюкзагы
LCD Smartie бар желілік СКД рюкзагы
СКД Smartie бар желілік СКД рюкзагы
СКД Smartie бар желілік СКД рюкзагы
LCD Smartie бар желілік СКД рюкзагы
LCD Smartie бар желілік СКД рюкзагы

Ақпаратты айналдыратын символдық СКР экрандары әйгілі регистрлік режим болып табылады. Олар әдетте параллель порт, сериялық порт рюкзагы немесе USB рюкзагы арқылы басқарылады (толығырақ). Бұл нұсқаулық біздің ашық бастапқы эфирлік желінің СКД рюкзагын көрсетеді. LCD Smartie (Windows) және LCDproc (Linux) сияқты СКД басқару бағдарламалары Ethernet СКД рюкзагын сериялық және USB түріндегідей қолдана алады, бірақ желіде. Желінің кез келген жерінен кез келген жүйені бақылау үшін пайдалы: компьютерді қоя алмайтын жерге СКД қою немесе оған қол жеткізу қиын компьютерді бақылау. Біз оны жүйелік ақпаратты, RSS арналарын, ойнату тізімдерін, жаңа электрондық поштаны, Folding@Home статистикасын және т.б. компьютерден жылжыту үшін қолданамыз. Бұл бейне оны іс жүзінде көрсетеді, СКД дисплей деректерін LCD Smartie -ден Ethernet желісі арқылы алады. Бұл мақалада біз LCD Smartie шығысын сериялық порттан СКД рюкзагына қалай қайта бағыттау керектігін көрсетеміз. Бұл СКД рюкзактарының желілік жобасының 2 бөлігі, мұнда 1 бөлімді оқыңыз. Seeed Studio -да бүкіл әлем бойынша жеткізілімді қосқанда $ 45 тұратын #twatch ethernet СКД пакеттері бар. Бұл мақаланы «Қауіпті прототиптер» блогындағы түпнұсқалық форматта қараңыз. Тұжырымдамаға шолу Өткен аптада біз СКД рюкзагының Twitter -ге айналдыру мүмкіндіктерін енгіздік. Сонымен қатар, 1337 портында Matrix Orbital пішімделген командаларды қабылдайтын TCP сервері бар. Matrix Orbital рюкзактар бағдарламалық қамтамасыз етудің кең қолдауына ие, LCD Smartie және LCDproc - ашық бастапқы опциялар. Басқару бағдарламаларының көпшілігі LCD дисплейлерін параллель порттар мен бірнеше сериялық немесе USB рюкзактар арқылы жүргізеді. Желілік TCP шығысы әлі де мүмкін емес. Біз LCD Smartie сериялық порт шығысын желілік СКД рюкзактарына жіберу үшін көпір қолданамыз.

1 -қадам: аппараттық және микробағдарлама

Аппараттық және микробағдарлама
Аппараттық және микробағдарлама

Біз өткен аптада PIC 18F67J60 ethernet СКД рюкзагының аппараттық құралын енгіздік. Аппараттық құралдардың егжей -тегжейлі шолуы үшін алдыңғы мақаланы қарап шығыңыз. Google Code жобасының соңғы файлдарын жүктеп алыңыз және өзіңіздің жеке файлыңызды жасаңыз. Сіз сондай-ақ 2009 жылдың 23 қыркүйегіне дейін бүкіл әлем бойынша жеткізілімді қоса алғанда, 30 долларға ($ 45 w/LCD) сатып ала аласыз. Бағдарламалық қамтамасыз ету TCP сервері 1337 портында Matrix Orbital стиліндегі СКД командаларын тыңдайды. Компьютерлер бұл портқа пәрмендерді жібере алады, бұл сериялық СКД рюкзагы сияқты. Біз матрицалық орбитальды рюкзакты эмуляцияладық, өйткені СКД басқаруындағы көптеген таңбалы бағдарламалар оны қолдайды. TCP сервері курсорды 0 позициясына орналастыратын пәрменді алғанға дейін нақты уақыт режимінде Twitter арнасы СКД-де айналдырады. Бұл пәрменді алған кезде Twitter жаңартулары аяқталады және TCP сервері СКД-ны толық басқарады, біз Matrix Orbital жиынына екі стандартты емес команданы қостық. 153 IP мекенжайын DCHP тағайындағандай көрсетеді, ал 154 Twitter режимін жалғастырады. Қазіргі уақытта оларды енгізетін клиенттер жоқ.

2 -қадам: Сериялық портты TCP серверіне жалғаңыз

Сериялық портты TCP серверіне жалғаңыз
Сериялық портты TCP серверіне жалғаңыз

СКД басқару бағдарламалары әдетте параллель портты, сериялық және USB СКД -мен жұмыс істейді. Желілік TCP әлі мүмкін емес. Бұл бөлімде LCD Smartie сериялық порт деректерін Ethernet СКД рюкзактарына қалай жіберу керектігі көрсетілген. Біз Windows қолданамыз, сондықтан біз виртуалды сериялық порт эмуляторының қарапайым нұсқасын алдық. Егер сізде Linux немесе OSX ұсыныстары болса, оларды түсініктемелерде немесе форумда қалдырыңыз.

3 -қадам: Виртуалды сериялық портты жасаңыз

Виртуалды сериялық портты жасаңыз
Виртуалды сериялық портты жасаңыз
Виртуалды сериялық портты жасаңыз
Виртуалды сериялық портты жасаңыз

Алдымен біз виртуалды сериялық порт жұбын орнатамыз. СКД басқару бағдарламасы (LCD Smartie) осы порттардың біріне қосылады, екіншісі кейін орнататын TCP клиентіне қосылады. Әр сериялық порт үшін нөмірді таңдаңыз. Порт нөмірі сіздің жүйеде тегін болуы керек. Біз оны COM7 мен COM8 деп орнаттық. Біз эмуляция жылдамдығын тексердік, бірақ қажет емес шығар. OK түймесін басыңыз.

4 -қадам: TCP клиентін жасаңыз

TCP клиентін жасаңыз
TCP клиентін жасаңыз
TCP клиентін жасаңыз
TCP клиентін жасаңыз
TCP клиентін жасаңыз
TCP клиентін жасаңыз

Содан кейін сериялық портты рюкзактың TCP серверіне қосу үшін TCP клиентін жасаңыз. Келесі түймешікті басыңыз: TCP серверінің мекенжайы қосылған кезде СКД экранында көрсетілген IP мекенжайымен бірдей. Сервер 1337 портын тыңдайды. DTR/RTS қосылу күйіне байланысты құсбелгіні алып тастаңыз, бізге ағынды бақылау қажет емес. Бастапқы сериялық порт - біз жасаған жаңа сериялық порт жұпының бір жағы (COM7 және COM8). Біз TCP клиентін COM 8 -ге қосып, оны 115200bps, 8/N/1 үшін конфигурацияладық. OK түймесін басыңыз. TCP серверінің көпірлік сериялық порты белсенді болуы керек. Егер Ethernet СКД рюкзагы IP мекенжайына жауап берсе, TcpClient күйі OK деп оқылады

5 -қадам: СКД басқару бағдарламасын конфигурациялау

СКД басқару бағдарламасын конфигурациялау
СКД басқару бағдарламасын конфигурациялау

Соңғы қадам - ЖК көпірін пайдалану үшін LCD басқару бағдарламасын конфигурациялау. Matrix Orbital типті дисплей плагинін таңдаңыз. Оны виртуалды сериялық порт жұбының бос ұшын пайдалану үшін теңшеңіз (біздің мысалда COM7). Виртуалды порт параметріне сәйкес келетін жылдамдықты орнатыңыз (115200bps). Жаңа параметрлерді пайдалану үшін қайта іске қосу қажет болуы мүмкін. СКД бағдарламасын RSS арналарын, электрондық пошта хабарландыруларын, сервердің қосылу уақытын, ДК статистикасын және т.б. көрсету үшін конфигурациялаңыз; Кейбіреулерде қосымша плагиндер бар. Шығу виртуалды сериялық порт арқылы жергілікті желіге өтеді және СКД дисплейінде көрсетіледі. Бұл бейне оны іс жүзінде көрсетеді, СКД дисплей деректерін Ethernet желісі арқылы қабылдайды.

6 -қадам: Қорытынды және оны қайдан алуға болады

Қорытынды және оны қайдан алуға болады
Қорытынды және оны қайдан алуға болады
Қорытынды және оны қайдан алуға болады
Қорытынды және оны қайдан алуға болады
Қорытынды және оны қайдан алуға болады
Қорытынды және оны қайдан алуға болады

LCD Smartie және LCDproc ашық көзі болып табылады, сондықтан кез келген адам Ethernet СКД рюкзактарына бірнеше жақсартуларды қоса алады. Егер олар СКД рюкзагын тікелей көпірсіз TCP арқылы басқара алса, тамаша болар еді.

СКД басқару бағдарламаларының көпшілігі түймелерге жауап бере алады. Рюкзактың бағдарламалау тақырыбына екі түйме қосылуы мүмкін немесе бірнеше түйме байланысы бар жаңа ПХД жасалуы мүмкін. Matrix Orbital командалық жиыны бағдарламалық қамтамасыз етудің контрастын реттеуді қолдайды, бұл қашықтан орналасқан СКД үшін өте ыңғайлы болар еді. Мұны контрастты реттегіш шпильке импульстік енді модуляцияны қолдану арқылы жасауға болады. Ethernet СКД рюкзак микробағдарламасын желіде жаңартуға болады, нұсқауларды 1 -бөлімнен қараңыз. Біз микробағдарламаны жетілдіруді және жаңа мүмкіндіктерді қосуды жалғастырамыз. Жобаның Google Code беті мен форумды соңғы жүктеулер үшін тексеріңіз. Seeed Studio -да 45 долларға #Twatch ethernet СКД пакеттері жиналған, соның ішінде бүкіл әлем бойынша жеткізілім. Оларды уақытында алыңыз, өйткені біз жақын арада жасай алмаймыз.

Ұсынылған: