
6×6 mm Tactile Push Button
Разные изготовители; референс Omron · Семейство 6×6 мм; документированный референс Omron B3F-1000
Кратковременный ввод команды с тактильным откликом для макетной платы и PCB.
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает Семейство 6×6 мм; документированный референс Omron B3F-1000
Кнопка 6×6 мм — типоразмер, а не единая модель. Карточка описывает нормально разомкнутую кнопку без фиксации и без подсветки; паспортный пример — Omron B3F-1000. У него четыре вывода, но только два независимых электрических узла. Неизвестная кнопка такого же размера не получает автоматически ресурс и допустимую нагрузку Omron.
Кнопка подходит для выбора пункта меню, подтверждения и ввода события. Механические контакты дают дребезг, поэтому приложение должно отличать один жест от серии коротких переходов. Удержание и повтор нажатия — функции программы, а не самой кнопки. Это сигнальный компонент; контактом нельзя напрямую питать мотор или подавать сетевое напряжение. Высота толкателя и посадочное место должны соответствовать выбранному корпусу и чертежу.
Фотография
Пример четырёхвыводной тактовой кнопки 6×6 мм. Изготовитель не указан; снимок не подтверждает, что это Omron B3F-1000. Фото: oomlout. Оригинал: https://commons.wikimedia.org/wiki/File:BUTA-06-X-STAN-01.jpg . Лицензия: CC BY-SA 2.0, https://creativecommons.org/licenses/by-sa/2.0 . Изменения: Удалён только исходный белый фон вокруг компонента; края маски сглажены. Внутренние блики, маркировка и все видимые детали сохранены. Компонент размещён на предоставленном фоне без увеличения и изменения пропорций. Для композиции выполнено цветоуправляемое преобразование встроенного профиля ICC в sRGB и JPEG-сжатие. Исходные RGB-значения и ICC сохранены в прозрачном PNG. Детали и надписи не дорисовывались; резкость и разрешение не повышались. Адаптация фотографии распространяется по CC BY-SA 2.0.
Схема подключения
Авторская схема SLDV LAB: контактные узлы Omron B3F-1000, вид сверху по странице 4 паспорта, и процедура прозвонки неизвестной четырёхвыводной кнопки. Номера Omron не назначены выводам кнопки на семейной фотографии.
Схема: SLDV LAB. Авторский векторный рисунок по фактам из документации. https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3f.pdf · страницы [3, 4]
Справочная нумерация Omron не назначает номера выводам кнопки на фотографии. Неизвестную кнопку сначала прозванивают отдельно от питания и схемы.
Характеристики
- Контакты
- SPST-NO; без фиксации
- Типоразмер корпуса
- 6×6 мм
- Высота B3F-1000
- 4.3 мм
- Независимые контактные узлы
- 2
- Максимальный дребезг B3F по паспорту
- 5 мс
- Питание модуля
- Питание не требуется; в примере контакт коммутирует 5 В через подтяжку 2,2 кОм. Для ESP32 используют подтяжку только к 3,3 В; 24 В из паспорта контакта не являются уровнем GPIO.
ПРАКТИКА
Подключение
| Контакт модуля | Контакт платы | Назначение |
|---|---|---|
| 1 (узел 1–2 по чертежу Omron) | D2 Uno R3 | Внешний резистор 2,2 кОм между D2 и 5V; pinMode INPUT. |
| 3 (узел 3–4 по чертежу Omron) | GND Uno R3 | Нажатие соединяет узлы 1–2 и 3–4. |
| 2 и 4 | Не подключать отдельно | 1–2 постоянно соединены; 3–4 постоянно соединены. Нумерация есть в чертеже, на корпусе её может не быть; сначала прозвонить. |
| Альтернатива ESP32 DevKitC / ESP32-WROOM-32 | GPIO27 и GND | Вместо D2 взять GPIO27, резистор 2,2 кОм подключить к 3V3; код изменить соответственно. Не подключать одновременно к Uno. |
Подходит для Arduino, ESP32. Выберите контакты по документации своей платы.
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги интегрировать 6×6 mm Tactile Push Button (Семейство 6×6 мм; документированный референс Omron B3F-1000) в мой проект. Сначала уточни точную плату контроллера, среду, маркировку и фото компонента, задачу и условия эксплуатации. Не переноси параметры референсного изделия на внешне похожий безымянный экземпляр. Определи две электрические пары четырёхвыводной кнопки прозвонкой; не считай соседние ножки независимыми. Для B3F-1000 сохрани внешнюю подтяжку 2,2 кОм и различай паспортные значения оригинала и неизвестную копию. Подготовь согласованные распиновку, питание и уровни сигналов, необходимые зависимости, полный минимальный пример и пошаговую проверку. Объясни обработку дребезга, обрыва или недостоверных показаний, если это применимо. Для ESP32 уточни модификацию и доступные GPIO; 5 В на GPIO ESP32 недопустимы. Не заявляй о стендовом тестировании без результатов измерений.
Библиотеки
Ссылки на библиотеки для этой модели ещё не добавлены.
Установите библиотеку для своей среды и откройте пример из её документации.
Что именно прописать
- Плата и API
Arduino Uno R3 / Arduino AVR Boards 1.8.6Полный скетч использует базовый API ядра; отдельная библиотека не нужна.
- Вход
D2 / INPUTВнешняя подтяжка 2,2 кОм к 5V даёт ток через замкнутый контакт около 2,3 мА.
- Программный фильтр
20 msНачальная настройка примера, не измеренный дребезг данного экземпляра.
Uno R3 · нажатие и отпускание
cpp#include <Arduino.h>
constexpr uint8_t PIN = 2;
constexpr unsigned long DEBOUNCE_MS = 20;
int lastRaw, stable;
unsigned long changedAt;
void showState() {
Serial.println(stable == LOW ? "PRESSED" : "RELEASED");
}
void setup() {
Serial.begin(115200);
pinMode(PIN, INPUT);
lastRaw = stable = digitalRead(PIN);
changedAt = millis();
showState();
}
void loop() {
const unsigned long now = millis();
const int raw = digitalRead(PIN);
if (raw != lastRaw) { lastRaw = raw; changedAt = now; }
if (raw != stable && now - changedAt >= DEBOUNCE_MS) {
stable = raw;
showState();
}
}
Полный скетч для Arduino Uno R3, API Arduino AVR Boards 1.8.6 сверён с исходным заголовком. Сторонних библиотек нет. На физической плате не испытывался; 20 мс — выбранная настройка фильтра, которую проверяют на своём экземпляре.
Проверка контактов и одного события
text1. Без питания найдите две постоянно замкнутые пары: 1–2 и 3–4 по чертежу.
2. Между 1 и 3 без нажатия должен быть разрыв, при нажатии — проводимость.
3. Подключите подтяжку и откройте Serial Monitor 115200: ожидается RELEASED, затем PRESSED при нажатии.
4. Если всегда PRESSED, проверьте выбор пары и дорожки макетной платы. Если значение плавает, проверьте подтяжку и землю.
Это план первичной проверки, а не отчёт о выполненном испытании. Сначала работайте без нагрузки и без движущихся механизмов.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.