взял джойстик из драки, хочу использовать его для ввода данных в ардуино. как подключить выключатели?

джойстик представляет собой всего 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, когда он срабатывает (напряжение будет подаваться непосредственно на землю, когда земля подключена?)

Любая помощь/направление будет оценена по достоинству!

Можешь предоставить фото своего агрегата? Если я вас правильно понял, все, что вы сделали, это предоставили ссылки, в которых обсуждаются другие примеры, на которых есть переключатели, которые есть и у вас. Но вещи сильно различаются, и это на самом деле не говорит нам, что у вас есть в руках или как вам с этим помочь. Несколько стратегических картинок не помешали бы. Или вы хотите сказать, что ваше подразделение действительно точно такое же, как те? Только с четырьмя микропереключателями?
@jonk выглядит почти идентично изображению с надписью «Korean - Crown Round Actuator Deco Switches». Единственная разница в том, что переключатели черные и на них разные надписи (которые я перечислил выше). Но да, всего 4 переключателя. Единственное другое отличие состоит в том, что контакты уже подключены к проводам, а все «вытягивающие» контакты подключены черным проводом и выводятся на один вывод (который, как я полагаю, должен быть подключен к земле?)
Хорошо. Тогда это очень просто. Да, похоже, что они соединили одну сторону всех переключателей вместе (что разумно). Это предполагает в общей сложности 5 проводов. Вы можете подключить общий провод либо к +, либо к - шине. Это просто вопрос интерпретации для вас. Вы можете найти большое количество статей об использовании входа переключателя для микро и/или Arduino. Так что просто начните и сделайте это. Остальное - просто много софта.
Стандартные микропереключатели - довольно прочные промышленные переключатели, но они прекрасно переключают 5В.

Ответы (1)

Номинальное значение 16 А 250 В переменного тока является максимальным для каждого переключателя. Вы, конечно, можете использовать 5VDC для Arduino.

Судя по картинкам, джойстик просто нажимает один или несколько концевых выключателей при перемещении. Также похоже, что у всех концевых выключателей открыты обе клеммы. Когда концевой выключатель нажат, он просто соединяет две клеммы (или разрывает соединение, если оно нормально замкнуто).

Я бы подключил одну клемму от каждого переключателя к 5 В, а остальные клеммы подключил к 4 контактам Arduino. Поместите подтягивающие резисторы на четыре провода, идущие к Arduino. Когда концевой выключатель нажат, вы читаете 1 на соответствующем выводе Arduino, а когда переключатель не нажат, вы читаете 0 на соответствующем выводе Arduino.

Вы также можете реализовать аппаратное или программное устранение дребезга на входах.

РЕДАКТИРОВАТЬ:

Другой метод, который вы описали, включает в себя подключение одной клеммы от каждого переключателя к земле и подключение других 4 клемм к 4 контактам Arduino. На каждом входном проводе должен быть подтягивающий резистор на 5В. Затем, когда переключатель не нажат, вы будете читать 5 В через подтягивающий резистор, а когда переключатель нажат, вы будете читать 0 В, так как контакт замкнут на землю.