Jump to content
mal333

4 кнопки на 2 пинах

Recommended Posts

Всем привет.
Есть задачка на 2 пина контроллера посадить 4 кнопки и распознавать их состояние, а так же состояние "ни одна не нажата". Есть схемы подключения их в матрицу R2R и последующее аналоговое измерение, но я почему-то думаю, что можно считывать и чисто цифровым методом. Пораскинув мозгами, получилась эта схема.В ней опрос будет такой- сначала читаем состояние выводов, потом переключаем пины попеременно в 1 и смотрим состояние другого вывода. Может есть схемы проще, но вот что-то не нашел.

browser_2019-11-02_22-07-56.png

Edited by mal333
грамматич.ошибка

Share this post


Link to post
Share on other sites
8 минут назад, mal333 сказал:

можно считывать и чисто цифровым методом

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

Edited by Lexter

Share this post


Link to post
Share on other sites

Номиналы резисторов- от балды на рисунке, суть R3R2 в том, чтобы подсаживать на 0 пины. Можно и 20к их поставить.

Share this post


Link to post
Share on other sites

Быстро и просто. Разработка бюджетного неизолированного источника питания на контроллере VIPer122

С помощью VIPer122 можно создавать как изолированные, так и неизолированные сетевые источники питания. Разберем самый простой и бюджетный вариант – разработку неизолированного понижающего источника питания с выходным током в несколько сотен миллиампер без трудоемких расчетов трансформаторов и компонентов обвязки.

Подробнее

Ну, если одновременное нажатие нескольких кнопок не рассматривать, то почему бы тогда не дополнить ещё двумя кнопками с диодами в другую сторону, и опрашивать их, устанавливая на выходе "0"? :)

 

Не, фигня. Резисторы-то только к нулю подтягивают...

Edited by Lexter

Share this post


Link to post
Share on other sites

Пополнение линейки ViperPlus от STMicroelectronics

Компания ST обновила семейство ШИМ-регуляторов со встроенным ключом ViperPlus, выпустив новые бюджетные микросхемы VIPER122 и VIPER222, и микросхемы VIPER265K и VIPER267K, имеющие встроенный ключ MOSFET напряжением 1050 В. С их помощью возможно реализовать топологии: изолированный и неизолированный обратноходовой преобразователь (flyback), понижающий преобразователь (buck), повышающе-понижающий преобразователь (buck-boost).

Подробнее

Наверное можно, но я пока не догоняю как. И потом, а как тогда отличить состояние "ни одна не нажата"?

Share this post


Link to post
Share on other sites

LED-драйверы LCM - бюджетное решение для умного дома!

Для более простого и бюджетного решения по организации управляемого освещения в здании с имеющейся системой KNX компания Mean Well предлагает готовые к использованию LED-драйверы семейства LCM/KN, управляемые по протоколу KNX. По своим техническим возможностям эти изделия похожи на драйверы из популярного семейства LCM/(DA).

Подробнее

Шибко шустро вы отвечаете. :)  Мою поправку с предыдущим ответом объединило.

Да, нельзя.

Share this post


Link to post
Share on other sites

Делал зарядное устройство для автоаккумулятора на микроконтроллере. Нужно было подключить 5 кнопок, а свободный вывод контроллера был только один, причём с возможностью работы как ADC.

Кнопки подключил по такой схеме:

332a8ed6b6ed.jpg

В исходном состоянии, когда ни одна кнопка не нажата - на входе процессора 0 Вольт. При нажатии на любую кнопку на входе контроллера появляется напряжение.

Ну а дальше в контроллере программно обрабатывается код с ADC - напряжение постоянно опрашивается и при совпадении нескольких подряд выборок кода в течении доли секунды микроконтроллер "видит" нажатие соответствующей кнопки и отрабатывает соответствующую команду. Таким образом исключаются ошибки типа "дребезг контактов" и "переходные процессы". Точность считывания напряжение-код я делал ±10-15%. Параллельно резистору R5 в зарядном я подключил помехоподавляющий конденсатор (точно ёмкость уже не помню, вроде в пределах 0,01-0,1 мкФ).

В программе Proteus это подключение кнопок прекрасно симулируется. И не один год прекрасно работает в самом зарядном устройстве.

При одновременном нажатии нескольких кнопок будет отрабатываться только напряжение самой верхней нажатой кнопки (по приведённой схеме). То есть какие-то программные ошибки при одновременном нажатии нескольких кнопок исключаются.

 

Кнопки_1.DSN

Edited by Shahabbas

Технические вопросы решаю в теме , в личке не обсуждаю !!!

Share this post


Link to post
Share on other sites

Эхх) это как раз таки схема R2R, так то иногда норм, особенно если контроллер простаивает. Ищу вариант без него.

Share this post


Link to post
Share on other sites
15 часов назад, mal333 сказал:

это как раз таки схема R2R

Ни разу, даже близко не стояло. :)

Совершенно другая схема с совершенно другим "поведением".

Share this post


Link to post
Share on other sites

Ну, если быть особо въедливым, то да. Но по сути делает то же самое, резистивный ЦАП. Мне не очень такая подходит, т.к. вынуждает городить код с АЦП и учитывать время преобразования, а т.к. предполагается, что тинька будет выдавать 3-х канальный ШИМ, то лучше пусть код будет линейным.

Share this post


Link to post
Share on other sites
8 минут назад, mal333 сказал:

если быть особо въедливым

Вообще-то это обязательное качество того, чьи схемы работают. В отличие от тех, у кого "хоть как-то работают". :D

10 минут назад, mal333 сказал:

не очень такая подходит, т.к. вынуждает городить код ...

На самом деле принципиальной разницы в коде не будет. Тот же периодический опрос, та же защита от "дребезга", тот же разбор нажатой...

Какая разница, какой код разбирать, - с порта или с АЦП?

Share this post


Link to post
Share on other sites

Да я просто не стал вываливать ненужные подробности, которые к сути вопроса не относятся. Там же на самом деле не кнопки, а выход TTP224, например. Я хз, будет ли он нормально работать в предложенным Shahabbas варианте.

5 минут назад, IMXO сказал:

а сделать как здесь http://pic24.ru/doku.php/osa/ref/appendix/3leds_pic10f

не вариант?

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

Share this post


Link to post
Share on other sites

 Алгоритм такой:

  • читаем PB3,4, - узнаем нажаты ли SW1 и 2
  • если какая-то из кнопок нажата, то конец опроса, чтобы не было конфликта с остальным кнопками
  • переключаем PB3 на вход, переключаем на выход РВ4 подаем 1. Если читаем в РВ3 1, то нажата SW4
  • переключаем PB4 на вход,  переключаем на выход РВ3 подаем 1. Если читаем в РВ4 1, то нажата SW3
  • ...profit!!

Без диодов все же никак :(, тогда не определить, какая из SW3 или SW4 нажата. Одновременное нажатие SW1 и SW1, SW3 SW4 распознается.

Edited by mal333

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Всё с точностью до наоборот, отсюда, видимо, и ошибки в последующих расчётах. Разберитесь с темой  последовательного и параллельного включения тщательней. Вот у вас в люстре стоят три лампочки, они включены параллельно. Разве на них приходит 690 Вольт, или всё же 230?
    • Там, где дефисы в маркировке, должна быть указана температура. Посмотрите на плоских выводах, иногда там тоже маркируют. Ну или логически прикинуть температуру по месту установки. 
    • То, что сейчас обычно предлагается в магазинах, предназначено для тонкой жести: лезвия короткие, сливные поверхности очень круто изгибаются, режущие кромки иногда идут зазубренные ( для лучшего удержания жестянки). А нужны именно "классические" прямые ножницы, как на фото постом выше. Ну и, поскольку ГОСТы сейчас никого не колышат, можно нарваться на новодел, сделанный из чего угодно и как попало.
    • Решение "на века" уже стоит в машине, простое, надёжное и дешёвое, у миллионов автовладельцев никаких проблем с этим нет.
    • Вообще то есть специальный лак используемый в эл.двигателях, им заливают обмотки для предотвращения вибрации провода. Глядя на вашу схему, выбора трансформаторов большое количество. У вас напряжение вторички 13,5 В ток 2,2А. С этими параметрами в магазин, там вам подберут. Иногда предлагают вынести трансформатор за корпус, но это создаст некоторые визуальные проблемы. Например можно этот, но в этом магазине цены кусаются, но поискать можно и в других местах. https://www.chipdip.ru/product/ttp-30-12v SPS-820.pdf
    • Открутил трансформатор. Снял металлический кожух. Пластины склеены хорошо. Проверял сомнительные места (обведены красным) пытаясь просунуть лист бумаги между пластинами. Заливать лаком не стал.   В итоге проложил пенный уплотнитель между корпусом из пластин и металлическим кожухом. Когда трансформатор был вне корпуса сабвуфера, гула вообще не было слышно, даже когда преподносишь ухо. Правда внутри корпуса сабвуфера остаётся еле заметный гул. Читал где-то, что иногда трансформатор полостью заливают эпоскидкой, тогда гула наверное вообще не будет.
    • ... Неее, не заманите!!! Так задача-то какая?
  • Similar Content

    • By Prozac
      Здравствуйте, уважаемые форумчане! Вообще говоря, не имею такой привычки - донимать людей вопросами, и до всего стараюсь доходить самостоятельно. Но в данном случае без "помощи зала" совсем никак: перепробовал уже все, что только смог придумать - а "воз и ныне там! Поэтому и обращаюсь сюда - возможно, кто-то уже сталкивался с чем-то подобным, и сумел найти решение...
      Суть проблемы в следующем: решил построить ШИМ-контроллер для автомобильного вентилятора охлаждения ("карлсона"), но никак не могу заставить его работать - как только открываются VT2 и VT3, подключая нагрузку, МК уходит в резет или виснет (чаше - первое)!.. Сбросившись, опять пытается подключить нагрузку, и опять резетится, и так - без конца! Причем, изначально решил испытать схему не на индуктивной нагрузке (электромоторе), а на вполне себе пассивной 60Вт (около 3A по току) лампочке из фары - и та же фигня: МК пытается запуститься, сбрасывается, лампа моргает, дергается... Даже не ШИМ, а обычное мигание лампой с частотой 1Гц через несколько вспышек или вешает МК, или резетит его (что видно по сбою ритма моргания). При этом без нагрузки - по осциллографу, подключенному к ноге 5 МК или к нижнему (по схеме) выводу R7 - все отлично: наблюдается ровный и чистенький ШИМ-сигнал, изменяющийся согласно тестовой программе! Однако, стоит подать нагрузку, как осциллограмма начинает прыгать: появляются ШИМ-импульсы, затем ровная линия, затем снова импульсы с тем заполнением, которое должно быть в самом начале программы... Собственно, это наблюдение и позволило сделать вывод о том, что МК перезагружается.
      Естественно, первая мысль - слабый лабораторник (он у меня импульсный, самодельный, где-то на 3А - действительно слабый; но та же петрушка наблюдалась и при попытках питать устройство от трансформаторного ЗУ на 10А). Ну, пригнал машину, снял с нее аккум (100% свежий и не дающий просадок!), запитал от него - однако проблема повторилась... Значит, дело не в питании!.. Пробовал много различных танцев с бубном: отключал внешнюю цепочку сброса R2-C2 (результат - ноль), включал BOD микроконтроллера (стало еще хуже), подвешивал вместо C4 и C6 электролиты большей емкости (не помогло)... Думал, что, возможно, кондеи C4 и C6 разряжаются через R7 - экспериментировал с его сопротивлением (от 100 до 960 Ом), перекидывал его верхний вывод на анод VD1 (чтобы отсечь резистор от фильтрующих C4 и C6) - тщетно... Грешил даже на то, что какие-то проблемы вносит емкость затворов VT2 и VT3 - уменьшал сопротивление R10 и R12, дабы затвор быстрее "разряжался" - безрезультатно...
      Игрался с частотой МК и ШИМ - перебрал частоты ШИМ от 18 до 4687 Гц; пытался запускать нагрузку с разным заполнением ШИМ, от 10 до 40% - как глючило, так и глючит... Т.е., перелопатил, практически, всю схему!
      Удалось заставить устройство нормально работать на лампу, и даже на пару спаралеленных электродвигателей МЭ218 (от "печки") следующим образом: R8 был исключен (вместо него - перемычка), а C7 (изначально - К73-17В всего на 0,47мкФ) был заменен на пару электролитов по 1500мкФ, включенных плюс к плюсу последовательно (для устранения полярности кондеев). Нагрузка стала нормально подключаться, отрабатывать как на повышение, так и на убывание заполнения ШИМ. Двигатели отлично работали как при ступенчатом изменении ШИМ-заполнения, так и при плавном. Единственное, что при попытке подать на двигатели ШИМ с заполнением менее 20%, МК опять начинал дергаться и резетить, а так же резетил при резком отключении движков: если раскрутить их до 100%, а потом снять сигнал, то МК перезагружался; однако, если после 100% плавно понижать обороты где-то до 40%, и лишь потом снимать сигнал, то схема работала нормально. Плюс, очень сильно нагревались электролиты C7...
      Однако, когда принес схему в машину - для отладки непосредственно в "боевых условиях", и подключил мощный двигатель вентилятора, началась старая песня с резетами...
      Сейчас, вроде бы, "осенило" - поменял VD2 на Шоттки 1N5822 - лампочка запустилась на "ура" даже без С7; так же отлично и мягко стартовала спарка из МЭ218 - радостный побежал к машине... Но с "карлсоном" - опять мимо: МК вновь ушел в перезагрузку... Все: я не знаю, что тут делать - каждую деталь уже перелопатил, и кучу вариантов испробовал!!! Но ничего не понятно(( Вот и прошу помочь: может быть, кто-то уже был в такой ситуации, и как-то решил подобную проблему?
      VT2 и VT3 стоят "фирменные", IR-овские (не Китай) - из "Чип и Дипа". ATtiny13 - с Алиэкспресс; чтобы исключить возможность брака конкретной микросхемы, пробовал ставить в схему несколько разных экземпляров МК (из одной посылки). DS18B20 пока еще не подключал (нужно разобраться с ШИМ!). IRF3205 каскадированны для уменьшения нагрева (хотя его и так практически нет), и для дополнительной надежности (чтобы в случае выхода из строя одного транзистора не перегреть машину). Тестовую программу специально написал "китайским стилем", без циклов и т.п. - чтобы она была максимально простой, наглядной и линейной - для уверенности, что не в ней дело.
      Подскажите пожалуйста - откуда эти резеты, и как с ними бороться? Как заставить схему отрабатывать на мощную нагрузку? Заранее благодарю!!!
       
       
      ;*************ТЕСТОВАЯ ПРОГРАММА************* ;============ДИРЕКТИВЫ ТРАНСЛЯТОРУ=========== .device ATtiny13 .include "tn13def.inc" .list ;Обзывательство регистров .def Temp = R16 .cseg .org 0x00 ;=========ТАБЛИЦА ВЕКТОРОВ ПРЕРЫВАНИЙ======== rjmp Begin //Начальный сброс reti //Внешнее прерывание INT0 reti //Изменение состояния любой линии reti //Переполнение T0 reti //Готовность EEPROM reti //Срабатывание компаратора reti //Совпадение в канале A таймера T0 reti //Совпадение в канале B таймера T0 reti //Переполнение сторожевого таймера reti //Завершение преобразования в АЦП ;============МОДУЛЬ ИНИЦИАЛИЗАЦИИ============ Begin: ;-----Инициализация стека ldi Temp, RAMEND out SPL, Temp ;-----Отключение компаратора ldi Temp, 0x80 out ACSR, Temp ;-----Настройка портов ldi Temp, 0b00000111 out DDRB, Temp //PB0 - на вывод ;-----Настройка ШИМ ldi Temp, 0b11000001 out TCCR0A, Temp //Режим - быстрый ШИМ с инверсией ldi Temp, 0b00000010 out TCCR0B, Temp //Делим тактирование таймера на 8 rjmp Start //При старте пропускаем 5-секундную задержку ;===============ТЕСТОВЫЙ ЦИКЛ================ PWM: ldi Temp, 0b00000000 out OCR0A, Temp //ШИМ=0% rcall Delay5sec //Ждем 5 сек ;-----Повышаем скорость Start: ldi Temp, 77 out OCR0A, Temp //ШИМ=30% rcall Delay2sec ldi Temp, 102 out OCR0A, Temp //ШИМ=40% rcall Delay2sec ldi Temp, 128 out OCR0A, Temp //ШИМ=50% rcall Delay2sec ldi Temp, 154 out OCR0A, Temp //ШИМ=60% rcall Delay2sec ldi Temp, 179 out OCR0A, Temp //ШИМ=70% rcall Delay2sec ldi Temp, 205 out OCR0A, Temp //ШИМ=80% rcall Delay2sec ldi Temp, 230 out OCR0A, Temp //ШИМ=90% rcall Delay2sec ldi Temp, 255 out OCR0A, Temp //ШИМ=100% rcall Delay2sec ;-----Понижаем скорость ldi Temp, 230 out OCR0A, Temp //ШИМ=90% rcall Delay2sec ldi Temp, 205 out OCR0A, Temp //ШИМ=80% rcall Delay2sec ldi Temp, 179 out OCR0A, Temp //ШИМ=70% rcall Delay2sec ldi Temp, 154 out OCR0A, Temp //ШИМ=60% rcall Delay2sec ldi Temp, 128 out OCR0A, Temp //ШИМ=50% rcall Delay2sec ldi Temp, 102 out OCR0A, Temp //ШИМ=40% rcall Delay2sec ldi Temp, 77 out OCR0A, Temp //ШИМ=30% rcall Delay2sec rjmp PWM //Возвращаемся, и начинаем с 5 сек "молчания" ;===========ПОДПРОГРАММЫ ЗАДЕРЖКИ============ ;-----Задержка в 2 секунды Delay2sec: ldi R17, 253 ldi R18, 75 ldi R19, 29 L1: subi R17, 1 sbci R18, 0 sbci R19, 0 brcc L1 nop ret ;-----Задержка в 5 секунд Delay5sec: ldi R17, 253 ldi R18, 61 ldi R19, 73 L2: subi R17, 1 sbci R18, 0 sbci R19, 0 brcc L2 nop ret  

    • Guest vit2700
      By Guest vit2700
      Доброго дня всем гуру  программирования в BASCOM AVR !  В программировании я также как и в космической отрасли ... Увлекаюсь рыбалкой, использую электронные сигнализаторы поклевки (китайские). У меня их с приказавшим долго жить микроконтроллером уже больше десятка. Появилась идея , в корпуса изготовить свою плату на МК attiny13, соответственно без полного набора функций как у оригинала. Здесь на сайте нашел  статью "Музыкальный звонок на МК Attiny13". В готовую схему в колхозил светодиод. По факту кнопку планирую заменить на геркон. 
       Не могу разобраться как сделать чтоб при нажатии  кнопки, контролер выполнил программу один раз и остановил цикл даже с нажатой кнопкой(это тот случай когда магнит на ролике остановился возле геркон и замкнул контакт ) ? Отпустил,нажал еще раз  все повторилось.
      Есть вторая проблема, во время цикла контролер  не реагирует на кнопку .Как сделать чтоб при повторном нажатии происходил сброс программы (уже действующего цикла) и запускалась новая программа (цикл)? 
      $regfile = "attiny13.dat"
      $crystal = 1200000
      $hwstack = 16
      $swstack = 16
      $framesize = 16
      $noramclear
      Config PINB.1 = Input
      Config PORTB.2 = Output
      Toch Alias PINB.1
      Led Alias PORTB.2
      Config INT0 = Low Level
      On INT0 Button:
      Enable Interrupts
      Enable INT0
      Declare Sub Melodi1()
      Dim Melcount As Byte
      Do
      Powerdown
      Loop
      End
      Sub Melodi1()
      Do
      Sound , PORTB.0 , 30 , 100
      Waitms 10
      Sound , PORTB.0 , 30 , 150
      Waitms 10
      Melcount = Melcount + 1
      Loop Until Melcount = 5
      Melcount = 0
      if Toch = 1 Then Led = 0
      if Toch = 0 Then Led = 1
      Led = 1
      Waitms 200
      Led = 0
      Waitms 200
      Led = 1
      Waitms 200
      Led = 0
      Waitms 200
      Led = 1
      Waitms 200
      Led = 0
      Waitms 200
      Led = 1
      Waitms 200
      Led = 0
      Waitms 200
      Led = 1
      Waitms 200
      Led = 0
      Waitms 200
      End Sub
      Button:
      Call Melodi1()
      GIFR = 64
      Return
      Спасибо всем кто откликнется! Буду рад любой помощи.
       

      ver 1.1.0.bas
    • By psinetron
      Здравствуйте. Решил попробовать в деле ATTiny13. Решил начать с самого простого - поморгать светодиодами. ОК, запустил platformIO, скопировал пример - вроде все работает. Светодиод моргает. Но. как только решил поменять значение _delay_ms, то понял, что что-то пошло не так.
      Дело в том, что светодиод моргает вообще игнорируя этот самый delay. Не важно сколько бы ms задержки я там не выставил - получается эпилептическое моргание. 
      Прошиваю через Arduino Uno. AtTiny опробовал пару разных - на второй микрухе тот же самый эффект. Причем если не прописывать включать светодиод - он не горит. Примеры пробовал разные, эффект везде один. Уже и не знаю на что думать
      Пример моего кода:
       
      #define F_CPU 120000UL // Указываем тактовую частоту МК #define LED PB2 // Используем светодиод, подключенный к PB2 (7 пин) #include <avr/io.h> // Подключаем определения ввода/вывода #include <util/delay.h> // Подключаем библиотеку функций задержки int main(void) { // Светодиод DDRB |= (1<<LED); // конфигурируем пин как выход while (1) { PORTB |= (1<<LED); _delay_us(1000L); PORTB &= ~(1<<LED); _delay_ms(10000L); } }  
      На всякий случай конфигурация platformIo:
      [env:attiny13a] platform = atmelavr board = attiny13 ; change microcontroller board_build.mcu = attiny13 ; change MCU frequency board_build.f_cpu = 1200000L upload_protocol = stk500v1 ; each flag in a new line upload_flags = -P$UPLOAD_PORT -b$UPLOAD_SPEED ; edit these lines upload_port = COM3 upload_speed = 19200  
    • By Сергей Фомин
      Изучаю прерывания на attiny13. Пока остановился на прерываниях по переполнению. Сделал тестовый код в Atmel Studio и сразу через программатор заливаю на тиньку со светодиодом. Проблема в том что гореть он должен 10 секунд и выключаться, а горит примерно 20-23 секунды. Прошу помощи в правильном расчёте. Код ниже (пока учусь сильно не ругайтесь) :
      #define F_CPU 1000000 #define LED PB2 #include <avr/io.h> //#include <util/delay.h> #include <avr/interrupt.h> unsigned char work_time =384;    //  1000000/1024/256=3.8  (0.026 сек)    10/0.026=384 volatile unsigned char temp =0; ISR (TIM0_OVF_vect) {      TCNT0=0x00;     temp ++;     if (temp>=work_time)     {         PORTB &=~(1<<LED);  //Инвертируем состояние         TCCR0B=0x00    // остановка таймера         cli (); //общее запрещение прерываний     } } int main (void) {     init();               while (1)     {              } } void init () {          DDRB |= (1<<LED); // выход     PORTB =(1<<LED); //включен     TCCR0B =0x05; // установка делителя на 1024     TIMSK0 |= _BV(TOIE0);     sei();   // Либо SREG |= (1<<SREG_I); //Разрешаем прерывания глобально     TCNT0 = 0X00;        //Обнулить счётный регистр }  
    • By дезигнер
      Наша компания осуществляет полный комплекс услуг, связанных с подготовкой пластмассового изделия к серийному производству, начиная от эскизного проекта, разработки конструкции, изготовления прототипа, мелкосерийного литья в формообразующих вставках и заканчивая крупносерийным литьем на полноценных пресс-формах.
      Наша компания осуществляет мелкосерийное и крупносерийное литье изделий из пластмасс в формообразующих вставках, устанавливаемых в блок.Данная технология позволяет изготавливать не дорогостоящую пресс-форму целиком, а только формообразующую вставку под размер одного из наших блоков (доступные габариты изделия – до 100х200 мм), что обеспечит существенное снижение затрат времени и средств на изготовление серии деталей из пластмассы.
      Материалы: АБС, ТЭП, полистирол, полиэтилен, полиацеталь.
       
      http://blokforma.ru
      info@blokforma.ru
       

       
       
×
×
  • Create New...