Интеграция переключателя включения-выключения с контактами Raspberry Pi GPIO

Обратите внимание: хотя этот вопрос касается Raspberry Pi, я считаю, что в основе его лежит вопрос электроники / проводки.


Я новичок в электричестве и электронике, и я пытаюсь заставить этот простой переключатель включения-выключения-выключения работать в качестве кнопки для моей модели Raspberry Pi 1 A.

По умолчанию этот переключатель работает следующим образом:

  1. Вы нажимаете переключатель, он «замкнут» и считается включенным, но подает питание через левый контакт.
  2. Вы нажимаете его снова, и он открывается / выключается.
  3. Вы нажимаете его снова, и он закрывается/включается, но теперь его питание направляется на правильный контакт.
  4. Вы нажимаете ее снова и она выключена; если нажать еще раз промываем и повторяем этот цикл

Однако я хотел бы соединить левый/правый контакты вместе, чтобы эффективно преобразовать это в типичный переключатель включения/выключения, при этом поведение будет следующим:

  1. Вы нажимаете кнопку, и она закрывается/включается, направляя питание на линию, соединяющую левый и правый контакты вместе.
  2. Вы нажимаете ее снова, и она открывается/выключается; если нажать еще раз промываем и повторяем этот цикл

Я считаю, что схема подключения для этого типа установки:

введите описание изображения здесь

Итак, для начала, если эта схема подключения неверна, пожалуйста, начните с исправления меня!

Если предположить, что это правильно, то это моя лучшая попытка подключить его к моему пи:

введите описание изображения здесь

Так:

  • Соедините левый и правый контакты на кнопке вместе, а затем направьте их на входной контакт GPIO.
  • Проведите средний контакт на кнопке GND на RPi

Может ли кто-нибудь взглянуть на это и помочь подтолкнуть меня вперед? Правильно ли я соединил левый и правый контакты? Нужен ли где-нибудь резистор (если да, то насколько сильный и куда он должен идти)? Правильно ли я подключаю соединенные левый/правый контакты к пи? Правильно ли я подключаю переключатель к питанию и заземлению? Спасибо за любую помощь!

Ответы (1)

Да, совершенно верно, если вы точно описали переключатель. Просто соедините левый и правый контакты вместе, резистор не нужен.

Не забудьте про подтягивающий резистор в вашей схеме. Резистор от 3,3 В до 10 кОм на вывод gpio.

Спасибо @Passerby (+1) - просто чтобы подтвердить то, что вы говорите: где мне нужно разместить резистор?
Кроме того, мне любопытно, почему резистор такой большой (10 кОм). Есть идеи?
10к - это высокое сопротивление, что означает малый ток. Это слабая подтяжка. Чем ниже сопротивление, тем больше потребляется ток, что обычно означает потерю мощности и возможное повреждение rpi. И вы размещаете его там, где показывается ваше первое изображение. От 3,3В до gpio.
Спасибо за объяснение по поводу омов @Passerby (еще раз +1). Извините, я просто не понимаю вас на 100%, где разместить резистор, хотя ... см. мой обновленный вопрос выше. Я нарисовал два возможных места для R1резистора " "... одно из них правильное? Еще раз спасибо!
Я думаю, что запутался, потому что вы говорите «3,3 В на gpio», однако, если вы посмотрите на мои рисунки, у меня нет источника напряжения 3,3 В, подключенного к чему- либо .
Верхний будет работать на то, что вы хотите. Он также соответствует первой опубликованной вами схеме изображения.