джойстик представляет собой всего 4 переключателя вокруг вала (вверх, вниз, влево, вправо) — 0, 1 или 2 из них задействованы в зависимости от направления, в котором тянут джойстик.
вот несколько изображений, показывающих, о чем я говорю: http://forums.shoryuken.com/discussion/196736/korean-arcade-parts-discussion/p2
Я наткнулся на этот сайт, выполнив поиск номера (id?) на коммутаторах:AM51630C69N
Полная информация, которую я могу получить, прочитав сам переключатель, такова:
AM51630C69N
121011E
16A250VAC
Thailand
(Это всплывает, когда я ищу схему, хотя кажется, что она не имеет того же номера и сделана компанией Panasonic, которой я не думаю, что мои переключатели ( на них AM51630C69N
есть логотип ) http://uk .rs-online.com/web/p/microswitches/5224330/ )[M]
Я не инженер-электрик, поэтому немного запутался. Одна вещь, которую я заметил, это то, что все они имеют общий «вытягивающий» контакт (э-э, они все равно все подключены) с черным проводом (земля?). и у них есть только одна «бросательная» булавка.
Итак, как мне подключить это, чтобы получить ввод?
Другие вопросы: при чем здесь 16 ампер/250 вольт? Если я подключаюсь к земле + вход, куда я кладу напряжение? Кроме того, это намного выше, чем все, что может выдать Arduino ... значит ли это, что мне не повезло?
Я смутно припоминаю, что несколько лет назад видел подобную проблему — вот как это подключается:
Крюк земля к земле. Подключите вход к входному контакту на ардуино. Кроме того , подключите этот входной контакт к напряжению (?), Тогда вы будете читать 1, когда переключатель не срабатывает, и 0, когда он срабатывает (напряжение будет подаваться непосредственно на землю, когда земля подключена?)
Любая помощь/направление будет оценена по достоинству!
Номинальное значение 16 А 250 В переменного тока является максимальным для каждого переключателя. Вы, конечно, можете использовать 5VDC для Arduino.
Судя по картинкам, джойстик просто нажимает один или несколько концевых выключателей при перемещении. Также похоже, что у всех концевых выключателей открыты обе клеммы. Когда концевой выключатель нажат, он просто соединяет две клеммы (или разрывает соединение, если оно нормально замкнуто).
Я бы подключил одну клемму от каждого переключателя к 5 В, а остальные клеммы подключил к 4 контактам Arduino. Поместите подтягивающие резисторы на четыре провода, идущие к Arduino. Когда концевой выключатель нажат, вы читаете 1 на соответствующем выводе Arduino, а когда переключатель не нажат, вы читаете 0 на соответствующем выводе Arduino.
Вы также можете реализовать аппаратное или программное устранение дребезга на входах.
РЕДАКТИРОВАТЬ:
Другой метод, который вы описали, включает в себя подключение одной клеммы от каждого переключателя к земле и подключение других 4 клемм к 4 контактам Arduino. На каждом входном проводе должен быть подтягивающий резистор на 5В. Затем, когда переключатель не нажат, вы будете читать 5 В через подтягивающий резистор, а когда переключатель нажат, вы будете читать 0 В, так как контакт замкнут на землю.
придурок
Филдо
придурок
пользователь_1818839