У меня Ардуино Уно. Мне нужно использовать электрический линейный привод для управления движением сустава, в котором я установил поворотный энкодер, чтобы знать, под какими углами он движется.
Привод представляет собой 12-вольтовый постоянный ток и имеет только два провода для управления им, никаких библиотек или чего-то еще. У меня есть «двойное реле», которое, как мне кажется, полезно для того, чтобы привод работал в обоих направлениях, но я не уверен, поджарю я его или нет. Мне также нужно подключить Arduino и привод к батареям или розетке, и я действительно не знаю, как НЕ поджарить их, и это моя настоящая проблема прямо сейчас, так как я не знаю, какой источник питания использовать.
Энкодер должен предотвращать перемещение привода между некоторыми углами и измерять скорость вращения, а движение привода должно управляться двумя кнопками, одна для перемещения вперед при нажатии, а другая для перемещения назад.
Чтобы немного лучше представить конструкцию, представьте себе ногу, в которой привод находится в бедре и толкает икру, чтобы сдвинуть ногу. Энкодер расположен внутри коленного сустава.
Без подробностей, таких как, какой привод вы купили, или технического описания, немного сложно дать вам точную информацию и гарантировать ее правильность. Однако мы можем сделать небольшое обоснованное предположение.
Если к приводу подходят только 2 провода, обратите внимание, что не 2 провода управления, а всего 2 провода, тогда мы должны предположить, что это для питания и заземления. Включите их в одном направлении, и привод двигается в другом направлении, и он будет двигаться в противоположном направлении. Мы можем определить максимальный ток, который может потреблять привод, измерив сопротивление между этими двумя выводами. 12 вольт/сопротивление (в омах) даст вам максимальный потребляемый ток. Таким образом, если вы измеряете 1 Ом, то потребляемый ток составляет 1 ампер на 12 вольт.
Это слишком много для Arduino. Если бы я устанавливал эту схему, я бы использовал так называемый Н-мост. Однако использование реле может быть немного проще для новичка. Вам понадобится 4 реле, чтобы вы могли повернуть провод как на положительный, так и на отрицательный. В зависимости от реле вы, вероятно, не сможете запустить его с помощью Arduino напрямую ... Подключите одну сторону катушки к 12-вольтовому источнику питания и подключите логический уровень n-канального МОП-транзистора к другой. Поместите резистор между затвором MOSFET и выводом микроконтроллера. Это позволит вам включать и выключать реле с помощью Arduino.
Если вы точно знаете, что привод предназначен для работы от 12 вольт постоянного тока, просто подайте 12 вольт постоянного тока и измерьте результирующий ток.
Привод попытается потреблять свой номинальный ток - если это окажется больше, чем может обеспечить ваш источник питания, источник питания может снизить напряжение, перегореть предохранитель или иным образом попытаться защитить себя.
Спехро Пефхани
Солнечный Майк
джсотола
Норман123123
Норман123123