Юсб панель строительная: Применение плит и панелей OSB в строительстве для внутренних работ. Статьи, полезные советы Кузьмич24

Содержание

Сэндвич-панели из ОСБ – структура, преимущества и недостатки

Сэндвич-панели из ОСБ (структурные изоляционные панели) — универсальный строительный материал, который широко применяется в постройке каркасных домов. Из главных преимуществ панелей выделяют простоту обработки и монтажа, невысокую стоимость и хорошую экологичность. Однако основное достоинство материала состоит в его оптимальной структуре.

Структура

Свое название панели получили из-за структурного сходства с сэндвичем. Панели состоят из двух облицовочных листов ОСБ, между которыми находится утеплитель. Ориентированно-стружечные плиты производят из нескольких слоев прессованной древесной щепы и соединительных смол. В качестве теплоизоляционного материала используют минеральную вату, пенополистирол или пенополиуретан. Таким образом сэндвич-панели из ОСБ и пенопласта имеют слойную структуру.

Стандартные размеры стеновых панелей составляют 122 или 125 сантиметров в ширину и 244, 250, 280 или 300 сантиметров в длину. Толщина варьируется от 10 до 30 сантиметров в зависимости от назначения материала и того, в каком месте он будет установлен.

Применение

Сэндвич-панели широко применяются для быстрой и экономичной постройки каркасных жилых, общественных и рекреационных зданий. Такую технологию постройки в России называют канадской, несмотря на то, что впервые ее использовали в США. Постройка каркасного дома из SIP-панелей занимает не более одной недели. При этом основную сложность составляет подготовка опалубки и фундамента, а не само возведение конструкции. Традиционно, основой дома служат металлические балки или деревянные брусья, а сэндвич-панели применяют в качестве облицовки. Однако благодаря их высокой прочности, они могут выступать в качестве несущих стен при бескаркасной технологии постройки дома.

Из материала формируют стены, крыши, арки и перегородки не только в частных домах, но и в многоэтажных постройках. Легкость конструкции из SIP-панелей позволяет сэкономить,- не формировать заглубленный фундамент, а постройка каркасного здания не требует применения специальной техники.

Преимущества

Технология постройки жилых домов из сэндвич-панелей популярна благодаря преимуществам материала:

  • высокие теплоизоляционные показатели, превосходящие бетон, кирпичную кладку и дерево;
  • нет усадки при смене температур;
  • выдерживают температуры от -60 до +50С, что особенно актуально для резко континентального климата;
  • небольшая толщина стен;
  • экономичная цена материала;
  • простота монтажа и обработки. Работать с панелями можно подручными инструментами, а построить дом — своими руками;
  • строительство в любое время года;
  • геометрия материала позволяет сразу создать ровное покрытие стен;
  • простота отделки. OSB можно покрыть краской, штукатуркой, поклеить любые обои;
  • экономия. Благодаря легкости конструкции, можно использовать винтовой фундамент;
  • долговечность и стойкость до 50 лет;
  • устойчивость к грызунам и насекомым.

Недостатки

Как и у многих других строительных материалов, и у сэндвич-панелей есть недостатки. Хоть их значительно меньше, чем преимуществ, но на них стоит обратить внимание:

Небольшая воздухопроницаемость. В каркасных домах из SIP-панелей нужна усиленная и продуманная вентиляционная система, чтобы в помещениях была хорошая циркуляция воздуха.

Состав OSB. В ОСБ листах содержатся соединительные формальдегиды, которые испаряются в помещении. В минимальных количествах они не вредны для человека, однако, для безопасности ОСБ рекомендуют покрывать финишной отделкой.

Внимание к теплоизоляции. Все стыки и швы нужно тщательно заделать монтажной пеной или закрыть ленточной изоляцией, иначе теплоизоляция будет нарушена.

Структурные изоляционные панели все чаще применяют для строительства каркасных домов. Экономичный и простой в обработке материал позволяет за короткие сроки без больших затрат возвести прочное и долговечное здание. Несмотря на существующие недостатки, большое количество преимуществ сэндвич-панелей выделяет их среди других строительных материалов.


Полезные материалы

Террасная доска — виды и применение

Подробнее

Kronospan OSB 4 на складе!

Подробнее

Крепеж в наличии!

Подробнее

Пеностекло – что это такое, характеристики, применение

Подробнее

ГКЛ или ГВЛ — что лучше и почему

Подробнее

ГСП (гипсостружечная плита) в сухом строительстве

Подробнее

ЦСП: характеристики и свойства

Подробнее

Наносит ли OSB вред здоровью

Подробнее

Шпаклевка для OSB плит

Подробнее

Получи расчет кровли бесплатно!

Подробнее

Хозблок из ОСБ плит

Подробнее

Повышение цен ОСП, OSB!

Подробнее

Пеностекло для цветов: что это и как использовать

Подробнее

Производители ОСБ плит

Подробнее

Правила выбора фасадного утеплителя — обзор и свойства материалов

Подробнее

ГВЛ для пола

Подробнее

Возврат к списку


Технологии изготовления сип-панелей от компании Лидер в Москве

SIP-панели – один из современных строительных материалов, который постепенно входит в нашу жизнь, становясь все более широко применяемым в России. В Европе же этот материал давно получил широкое распространение за счет высокого качества и низкой цены. SIP-панели для стен, полов, потолков широко применяются при строительстве не только частных жилых объектов, но и объектов социального значения. Чем же привлекателен этот строительный материал?

SIP панель – Structural Insulated Panel, что в переводе означает «структурированная изолирующая панель» – один из основных строительных материалов европейского уровня на сегодняшний день. SIP-панели (сип-панели) представляют собой трехслойные строительные панели, состоящие из двух OSB-плит (плит из ориентированной стружки) и слоя утеплителя, в роли которого выступает пенополистирол. ОСБ-плита – Opiented Strand Board (OSB), в переводе – «ориентированно-стружечная плита» (отсюда – русские вариации названия «ОСП плита», «ОСП панели»).

OSB-плита – плита с ориентированной плоской стружкой – строительный компонент, вырабатываемый в ходе обработки щеповой древесины (чаще всего – сосны) – прессования в условиях высокого давления и температуры. В качестве дополнительного закрепляющего материала используется особый вид смолы (95% древесины, 5% смолы). Готовый материал характеризуется высокой упругостью, эластичностью и гибкостью. Кроме того, сохраняя все полезные свойства цельного дерева, осб-плита не имеет свойственных ему дефектов (сучковатость, неровность структуры, щелевые образования, расслоение, гигроскопичность).

Особая пропитка и обработка экологичными (!) составами образуют защитный слой, делающий osb панели стойкими к влаге и огню, резкому изменению погодных условий. Это позволяет строить дома из sip-панелей, даже не используя дополнительной внешней обшивки. Еще одним значительным плюсом строители, сталкивавшиеся с osb-плитами, считают податливость этого стройматериала и легкость в распиливании.

Отличительной характеристикой osb-плит, в сравнении с множеством подобных материалов, является равномерное распределение локальной (точечной) нагрузки на всю поверхность плиты. Это обеспечивается за счет особенностей структуры, напоминающей молекулярную сетку, где каждая составляющая опирается на соседние, распределяя вес и нагрузку. Это позволяет состыковывать плиты привычными крепежными средствами: шурупами, кольцевыми гвоздями, скобами.

Существует три основных вида osb-плит. OSB-1-плита подходит для использования при низкой влажности (используется для изготовления мебели или как упаковочный материал). OSB-2-плита идеальна для строительства несущих конструкций в сухих помещениях. OSB-3-плита (именно она используется компанией «Лидер») – рассчитана на тяжелые условия эксплуатации (высокая влажность, резкие температурные колебания), поэтому оптимально подходит для изготовления sip-панелей. Зачастую OSB-3-плита используется как самостоятельный стройматериал при отделке стен, пола, обрешетки под черепицу, декоративной отделке.

Пенополистирол – современный, экологичный, безопасный утеплитель и звукопоглотитель

Пенополистирол – это вспененный по особой технологии материал, который, благодаря своей многокомпонентной пористой структуре, обладает важными для стройматериала свойствами – низкая теплопроводимость и высокая звукоизоляция. На 98% объем пенополистирола создает неподвижный воздух, заключенный в множестве мелких пузырьков. Отсутствие возможности движения воздуха и обеспечивает постоянный уровень температуры. Согласно ГОСТу 15588-86, теплопроводность пенополистирола составляет 0,037 – 0,041 Вт/(м*˚С). Благодаря этому стройматериал выдерживает колебания температуры от -180˚С до +80˚С.

Кроме того, изолирующая структура пенополистирола создают надежную защиту от проникновения влаги и пара. Даже находясь под водой длительное время, материал впитает лишь минимальное количество влаги. Искусственное происхождение материала обеспечивает отсутствие интереса со стороны микроорганизмов, а также тормозит развитие микроорганизмов и грибков. Материал не теряет своих свойств с течением длительного количества времени, не токсичен, отлично взаимодействует с различными строительными материалами и не деформируется от прямого контакта с ними, будь то цемент, гипс, различного рода краски и пропитки. Пенополистирол может использоваться порядка восемьдесят лет без потери начальных физических свойств.

Пенополистирол не горит. Это обеспечивается за счет входящего в его состав особого компонента – антипирена («противодействующий огню»). Этот элемент добавляют в органические материалы как средство защиты от огня и плавления. В синтетические полимеры антипирены добавляют еще на стадии синтеза. Кроме того, это экологически чистый продукт, абсолютно безопасный и для людей, и для животных. В мире его используют даже как хранилище для пищевых продуктов.

Сип панели – строительный бутерброд

SIP-панели являются разновидностью многослойных панелей. Что же такое сэндвич панели? Свое название этот строительный материал получил благодаря сходству с бутербродом (sandwich — в дословном переводе – «многослойный бутерброд»), ведь он состоит из двух листов жесткого материала (osb-плит) и слоя утеплителя между ними. Детали склеиваются между собой посредством горячего прессования. В зависимости от назначения, различают сборные сип-панели, а также – сип-панели стеновые и кровельные, для сборки стен и кровли – соответственно.

SIP-панели: недостатки?

У sip панели недостатки, конечно, есть – ничто не идеально. Главным выделяют всего один недостаток – искусственное происхождение. Но в наше время многие натуральные строительные материалы значительно превосходят по наличию ненатуральных обработок sip-панели. Характеристики натуральных аналогов, которые периодически требуют дополнительной обработки все теми же искусственными материалами (лаки, пропитки), уступают сип-панелям по всем параметрам.

Компания “Лидер” реализует на выгодных условиях качественные сип-панели. Москва богата предложениями о продаже sip-панелей, но только мы предлагаем такие привлекательные цены на СИП панели. Москва и Подмосковье уже оценили преимущества нашей продукции и услуг. Мы рады будет и Вам!

Цена на SIP-панель – от производителя

Создайте свою собственную USB-панель управления

Одно из самых трудных решений, которое мне пришлось принять при сборке игрового автомата, заключалось в том, как обрабатывать ввод с панели управления. Существует множество различных вариантов, от использования ipac до взлома старой клавиатуры, покупки готовой панели или даже адаптации интерфейса jamma.

В моем первом интерфейсе использовалась клавиатура PS/2, которую я разместил в матрице, чтобы избежать ореолов и аппаратных элементов управления на небольшой плате клавиатуры. В клавиатуре использовалась матрица 18×2, и очень рано стало ясно, что она просто не подойдет для моего кабинета.

Если вы собираетесь построить панель с менее чем 6 одновременными входами (т.е. два направления для диагонали и одна кнопка, нажимаемая обоими игроками одновременно), то хак с клавиатурой, безусловно, является самым дешевым и простым решением для работы. с. Я опубликую отдельное руководство по созданию этого интерфейса.

Однако мой шкаф должен был поддерживать до 12 входов одновременно. Это диагонали + 4 кнопки на игрока. Мои варианты были ограничены покупкой версии плеера ipac USB 2 (55 долларов США с доставкой), покупкой полного устройства, такого как X-Arcade (149 долларов США). 0,99+S/H) или построить свой собственный. ipac, безусловно, отличное устройство, и всем, кто не разбирается в пайке, я искренне рекомендую его. Но так как это был мой индивидуальный проект и мне нужны были независимые устройства, я решил создать свой собственный интерфейс USB.

Для печатных плат я использовал два usb-геймпада Gamez. Их можно найти менее чем за 10 долларов за штуку в Интернете, хотя мне повезло, и я купил их по 4,99 доллара за штуку на распродаже в compgeeks. Вы можете использовать для этого любой USB-геймпад, поэтому проверьте ebay или местных друзей, и вы обычно можете найти их примерно по 5 баксов каждый. Ключевым для меня было то, что каждый контроллер имел обычные входы Dpad + 8 кнопок. Другим важным элементом было отсутствие блокировки или ореолов, которых эти пэды полностью избежали. Так что это сэкономило мне 45 долларов от ipac с большинством функций и роскошью наличия двух независимых устройств.

Единственный другой предмет, купленный в Radioshack. Две небольшие проектные коробки, два 9-контактных разъема Molex и три 4-контактных разъема Molex. Общая стоимость всего этого добра составила около 15 долларов. Я также взял две 100-футовые катушки провода, чтобы все соединить.

Инструменты для проекта

  1. Паяльник
  2. Припой
  3. Плоскогубцы с иглами
  4. Нож Xacto
  5. Старый разъем AT
  6. Новый блок питания ATX
  7. Гнездовой разъем ATX и контакты
  8. Мультиметр
  9. Инструмент для зачистки проводов
  10. Дремел
  11. Пистолет для горячего клея
  12. Коробка для проектов
  13. Разъемы и штыри Molex
  14. 2 USB-геймпада

Дремель не является обязательным, но он значительно упрощает и ускоряет резку проектной коробки. Также вы можете заменить горячий клей любым видом эпоксидной смолы или хорошо связывающего клея, но я предпочитаю горячий клей, он хорошо держится и его можно удалить, если это абсолютно необходимо.

Получение распаковки геймпада

Первый шаг — добраться до печатной платы геймпада. Вы можете просто открутить его и удалить печатную плату, или вы можете немного повеселиться с вашим дремелем и отрезным кругом и взломать контроллер на куски, чтобы открыть его. Уверен, вы догадываетесь, какой маршрут я выбрал.

Теперь, когда у нас есть красивая чистая печатная плата, пришло время приступить к разметке нашей проводки. Если вы заметили, на этом и большинстве геймпадов используется соединение в стиле раскладушки с карбоновой прокладкой. Это позволяет очень легко припаять необходимые провода. Если вы посмотрите рядом с каждой кнопкой, то увидите хорошую большую точку контакта для + стороны соединения. Для каждого контроллера имеется одно общее заземление, поэтому его очень легко подключить прямо к точке заземления. По сути, вы просто подключаете провод к каждой + точке, которую хотите использовать, и подключаете единую землю. Нанесите несколько мазков горячего клея, чтобы закрепить эти соединения.


Далее необходимо подключить коннекторы molex и установить их в проектную коробку. Очень важно учитывать оба шага одновременно, чтобы вы могли обрезать провода до нужной длины, не напрягая провода, чтобы установить разъемы на место или чтобы лишние провода не мешали коробке.

Я никогда не был большим поклонником подключения разъемов Molex, но это довольно просто. Отрежьте штифт от полоски,

вставьте провод в задний конец штифта, используйте острогубцы, чтобы обжать его, затем капните каплю припоя, чтобы закрепить его там.

Повторить для каждого контакта. Затем вы просто вставляете контакты в разъем Molex. Убедитесь, что у вас есть заказ, прежде чем начать это, потому что это королевская боль, чтобы вернуть булавки, если вы испортите. Я решил подключить контакт 1 в качестве земли для 9-контактного разъема Molex (обрабатывает 8 кнопок ввода), а затем использовал 4-контактный разъем Molex в качестве положительного направления для джойстика.

Разъемы были специально разделены, чтобы облегчить понимание соединений для всех, кому может потребоваться повторное подключение кодировщиков USB. Оба энкодера имеют 4-контактный гнездовой разъем Molex, который передает 4 направления джойстика (вверх, вниз, влево, вправо) и 9контактный Molex, на котором расположены 7 основных кнопок, кнопка запуска и точка соприкосновения со всем.

Третий разъем Molex на картинке предназначен для монетоприемников. Я дал ему отдельную землю, а затем положительную клемму для каждого слота для монет. Я также поменял местами
распиновку этого разъема, чтобы убедиться, что вы не сможете подключить штекер джойстика к штекеру дверцы монеты. Только один из двух энкодеров имеет этот третий разъем.

Я использовал пару застежек-молний, ​​чтобы держать вещи в чистоте, но это необязательно.

Далее нужно поместить все это в ящик проекта. Около 10 минут, используя дремель, чтобы вырезать отверстия для молекса (просто использовал метод вырезания и подгонки, пока они не будут плотно прилегать), а затем вырезал отверстие сзади, чтобы оно соответствовало выемке на шнуре USB-контроллера. Мне также пришлось вырезать крышку, потому что она использует внутреннюю кромку.


Наконец, вставьте печатную плату и разъемы, затем закройте коробку с винтами. В результате получился гладкий и очень профессионально выглядящий энкодер.

Использование этого метода делает прокладку кабелей от Panel до энкодера очень простой. Вам нужен один минус на игрока, а затем подключите плюсы отдельно к штыревой части каждого разъема molex. Это делает все красиво и аккуратно и позволяет быстро отключить энкодер от панели, если вам когда-нибудь понадобится.

  • изготовление
  • игры

Корпус панельных USB-счетчиков и приложение для Windows 10

Аналоговые панельные USB-счетчики, управляемые приложением Windows 10 C# .NET, разработанным в Visual Studio 2019.

В первой части этого проекта я приобрел четыре круглых HUA SO-45. Аналоговые панельные измерители 10 мА и построили плату для управления ими через USB в качестве определяемого поставщиком USB HID-устройства. Следующими шагами в этом проекте являются создание корпуса для счетчиков и разработка графического пользовательского интерфейса C# .NET для управления ими. Давайте рассмотрим проектирование корпуса, а затем рассмотрим создание простого графического интерфейса Windows для управления ими.

Сборка корпуса для счетчиков

Выбор разъема

Разъемы USB C, Ethernet, USB A и USB B в форм-факторе XLR от Neutrik и Switchcraft.

Первым шагом при сборке корпуса был выбор разъема для задней панели. Я хотел монтируемый на панель разъем USB типа B или USB типа C, отдавая предпочтение последнему. Я также хотел, чтобы разъем имел тот же вырез, что и разъем RJ-45, на случай, если в будущем я захочу преобразовать его в проект Ethernet/PoE. Несмотря на то, что мне понадобилась бы новая плата контроллера для счетчиков, это позволило бы сэкономить на вырезании новой задней панели для корпуса.

Я поискал разъемы USB и Ethernet для крепления на круглой панели. Все они, как правило, соответствовали военным стандартам с соответствующей военным ценой, и, кроме того, в версиях USB и Ethernet использовались вырезы разного размера.

К счастью, и Neutrik, и Switchcraft производят широкий спектр разъемов, которые подходят к стандартному вырезу, используемому для аудиоразъемов XLR. Они были более доступны по цене, чем круглые разъемы, а версии USB и Ethernet можно было поменять местами без необходимости в новой задней панели.

На фотографии выше показаны разъем USB 3.0 Type C от Switchcraft, разъем RJ-45 8P8C Ethernet и USB 2.0 Type A от Neutrik и разъем USB 2.0 Type B от Switchcraft. Оба производителя делают их практически для всех популярных разъемов для передачи данных и мультимедиа. Между двумя компаниями отсутствует единственный общий тип разъема — разъем постоянного тока 5,1 мм x 2,1 мм.

Разъем Switchcraft USB 3.0 Type C поставляется с несъемным трехфутовым пигтейлом, заканчивающимся штекером USB 3. 0 Type C. Его можно подключить непосредственно к разъему USB Type C на плате управления. К сожалению, внутри моего корпуса просто не было возможности намотать столько лишнего провода, поэтому я выбрал разъем USB 2.0 Type B.

Конструкция корпуса

Корпус ЧПУ был разрезан на Front Panel Express. Я использовал их бесплатное программное обеспечение для проектирования, чтобы вырезать дизайн панелей, а затем загрузил файлы дизайна на их веб-сайт для производства.

Мастер корпуса

Параметры, используемые для создания базового корпуса.

На панели инструментов есть кнопка, вызывающая мастер для указания размеров и параметров корпуса. Я указал необходимый размер для своего корпуса и нажал «Создать!». Затем мастер корпуса создал пустые панели для верхней, нижней, передней и задней частей моего корпуса. Компания также добавила комплект винтов и экструдированные алюминиевые боковые профили для корпуса в программное обеспечение корзины покупок.

Передняя часть

Передняя часть конструкции корпуса.

В передней части корпуса есть вырезы для четырех счетчиков и их крепежных винтов. Счетчики расположены на расстоянии 50 мм от центра.

Размеры счетчика из магазина eBay, где я купил счетчики.

Размеры счетчика были взяты из изображения в магазине eBay, где я приобрел счетчики. Метр указан как 45 мм в диаметре. Центральное отверстие я сделал под метр 45,25 мм. Это, казалось, работало хорошо. Для монтажных отверстий счетчиков я использовал отверстия диаметром 3,3 мм. Этот диаметр обеспечит свободную посадку винтов M3, используемых для крепления счетчиков к передней панели.

Задняя часть

Задняя часть корпуса.

Задняя часть была намного проще. Я взял рекомендуемые размеры выреза из паспорта производителя и сделал соответствующий вырез на задней панели.

Верх

Верх конструкции корпуса.

Для верхней панели я уменьшил толщину панели с 2,0 мм до 1,5 мм. С более тонкой панелью больше не требовалось обрабатывать левую и правую кромки, чтобы панель подходила к прорезям для нее на выступах бокового профиля.

Нижняя часть

Нижняя часть конструкции корпуса.

Для нижней панели я уменьшил толщину панели с 2,0 мм до 1,5 мм, чтобы избежать обработки краев. Я перенес размеры печатной платы из Eagle в программное обеспечение для проектирования панелей, а затем разместил четыре отверстия для крепления печатной платы. Вид в программном обеспечении – это нижняя часть корпуса, поэтому все зеркально отражается относительно вертикальной оси.

Цены

Общая стоимость корпуса составила 145,89 долларов США.. Стоимость была основной причиной, по которой я хотел иметь возможность повторно использовать корпус, если в будущем я переделаю его в проект Ethernet.

Готовый корпус

Передняя часть готового корпуса.

Прибыли готовые панели, я установил счетчики и собрал корпус. Передняя часть корпуса показана на фото выше.

Задняя часть готового корпуса.

Задняя часть корпуса показана на фотографии выше.

Внутренняя часть готового корпуса, показывающая, как все сочетается друг с другом.

Внутренняя часть корпуса показана на фотографии выше. Я использовал короткий угловой кабель USB A — USB C для подключения разъема задней панели к печатной плате. Вероятно, в версии USB C разъема на задней панели есть место для трех футов кабеля, но, на мой взгляд, это более чистое решение.

Создание приложения C# .NET для Windows 10 для управления счетчиками

После завершения корпуса я решил попробовать управлять ими под Windows 10. У меня есть некоторый опыт работы с C# .NET, поэтому я начал искать библиотеку C# .NET USB HID . В конце концов я нашел HidLibrary Майка О’Брайена на Github и быстро погрузился в примеры.

Все примеры в каталоге примеров были консольными приложениями C# и не демонстрировали, как управлять USB-устройствами в нескольких потоках. Однако TestHarness внутри каталога src/TestHarness был приложением форм .NET и демонстрировал, как использовать HidLibrary в нескольких потоках.

Разработка графического интерфейса пользователя

Детали разработки вашего первого приложения форм C# . NET выходят за рамки этой записи блога. Тем не менее, у Microsoft есть отличная серия руководств на своем веб-сайте. Я рекомендую начать с учебника Picture Viewer, а затем по мере необходимости работать с остальными учебниками. Мы будем разрабатывать приложение форм Windows C# .NET, как и в первом руководстве.

Простой графический интерфейс для управления счетчиками.

Что касается пользовательского интерфейса, я решил, что мне нужен трекбар и метка для каждого из четырех метров на оборудовании. Перетаскивание ползунка на трекбаре изменит значение на метке и уровень на его измерителе на оборудовании.

Я создал новый проект форм Windows C# .NET, а затем с помощью конструктора форм разработал простую форму с четырьмя панелями отслеживания и четырьмя метками, как показано на снимке экрана выше. На этом этапе вы можете запустить проект, перемещать ползунки и смотреть, как будет выглядеть приложение, но в остальном оно мало что делает — пока. Позже мы подключим события ValueChanged трекбаров к коду.

Добавление USB HidLibrary DLL в проект

Следующие шаги заключаются в построении HidLibrary DLL и добавлении ссылки на DLL в проект.

Создайте HidLibrary DLL

Необходимая USB-библиотека HidLibrary DLL не включена в исходный код HidLibrary, загружаемый с Github. Чтобы создать DLL, перейдите к HidLibrary-master\src и откройте HidLibrary.sln в Visual Studio. Вы получите несколько предупреждений об открытии решений и проектов только из надежных источников.

Когда решение открыто, найдите проект HidLibrary в решении HidLibrary с помощью панели обозревателя решений. Щелкните правой кнопкой мыши проект HidLibrary и выберите Build. После завершения сборки решение и проект HidLibrary можно закрыть.

Добавьте ссылку на HidLibrary DLL в наш проект

Теперь вернемся к нашему проекту. В обозревателе решений найдите проект аналоговых панельных измерителей, а затем раздел «Ссылки». Щелкните правой кнопкой мыши и выберите «Добавить ссылку». В появившемся диалоговом окне нажмите «Обзор» на левой панели, затем нажмите «Обзор…» в правом нижнем углу.

Используйте диалоговое окно файлового браузера, чтобы перейти к местоположению загруженной копии HidLibrary, затем найдите HidLibrary-master\src\HidLibrary\bin\Debug\netstandard2\HidLibrary.dll, который вы только что создали. После выбора нажмите OK, чтобы добавить библиотеку к ссылкам.

Поиск счетчиков

Прежде чем мы сможем взаимодействовать со счетчиками, нам нужно их найти! Следуя примеру TestHarness, включенному в исходный код HidLibrary, мы добавим некоторый код к обработчику событий Form.Load для поиска на шине USB наших счетчиков и открытия соединения с ними. Событие Form.Load возникает после инициализации всех аспектов формы, но до ее отображения.

Чтобы подключить какой-либо код к событию, нажмите на главное окно в дизайнере форм. Убедитесь, что выбрано главное окно, а не одна из полос или меток. На панели свойств щелкните значок молнии событий и найдите событие «Загрузка». Добавьте к этому событию текст «FormLoad», затем дважды щелкните по нему. Это создаст новый пустой блок кода с именем FormLoad внутри класса для формы.

Первые дополнения к форме кода для поиска и использования счетчиков USB панели.

Чтобы использовать HidLIbrary и открыть аналоговые измерительные панели USB, нам нужно внести три изменения в код. Эти модификации показаны на изображении выше.

  1. Добавить «с использованием HidLibrary;» под остальными операторами использования.
  2. Объявите частную статическую переменную _device типа HidDevice внутри класса формы.
  3. Добавьте приведенный выше код в функцию FormLoad.

Оператор using сообщает Visual Studio, что мы будем ссылаться на HidLibrary внутри этого файла. Переменная HidDevice используется для ссылки на USB-устройство, которое мы нашли в других местах кода. Код FormLoad ищет первое USB-устройство с совпадающими идентификаторами производителя и продукта и пытается открыть это устройство. Если устройство не найдено, отображается соответствующее диалоговое окно. Если устройство найдено, оно открывается, и на устройство отправляется отчет USB OUT, чтобы обнулить все счетчики.

Управление счетчиками

На этом этапе мы добавим код к событию ValueChanged для каждой из четырех полос. Код обновит значение на этикетке рядом с трекбаром, а затем отправит отчет USB OUT, чтобы изменить значение, отображаемое на измерителе.

Вернитесь к дизайнеру форм и нажмите на самую верхнюю панель, чтобы выбрать ее. Щелкните значок молнии событий на панели свойств и найдите событие ValueChanged. Дважды щелкните текстовое поле, и к событию будет прикреплена функция с именем по умолчанию, а редактор откроется с пустой пустой функцией с тем же именем внутри класса для формы. Добавьте код, показанный ниже, в функцию.

Код одного из событий ValueChanged трекбара.

Этот код делает следующее:

  1. Получает значение трекбара. Это значение от 0 до 255.
  2. Преобразует значение от 0 до 255 в проценты от 0 до 100.
  3. Преобразует значение от 0 до 255 в откалиброванное значение от 0 до 235, которое заставит измеритель регистрировать от 0 до 10 мА.
  4. Обновляет метку справа от трекбара с процентным значением.
  5. Отправляет откалиброванное значение от 0 до 235 на аналоговые панельные USB-измерители, используя отчет USB OUT.

После создания обработчика события ValueChanged для первого трекбара. Повторите это для остальных трекбаров.

Этот проект отправляет на счетчики только отчеты USB OUT. Другим проектам может потребоваться прослушивание отчетов USB IN со своего оборудования. Это немного сложнее, потому что поток, прослушивающий отчеты USB IN, не будет тем же потоком, который запускает пользовательский интерфейс форм. Это требует использования механизма вызова C# для вызова кода и передачи данных между потоками. Если ваше приложение нуждается в этом, пример TestHarness, представленный в исходном коде HidLibrary, содержит соответствующий код.

Файлы дизайна

Файлы дизайна корпуса и решение Visual Studio для этого проекта можно найти в репозитории Github для проекта USB Analog Panel Meters.

Вам может понравится

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *