Видео: Двери: 3 ступени
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Doorslam - это простой механизм защиты от слишком сильного захлопывания двери людьми.
ТЕБЕ НУЖНО
- 1x Arduino Uno + ПК
- 7x перемычек
- Датчик ускорения (в данном примере: MAKERFACTORY MF-4838286)
- Серводвигатель 5 В
- Дополнительно: макетная плата
Шаг 1: 1. ПОДКЛЮЧЕНИЕ АППАРАТА
Соедините штыри следующим образом:
ARDUINO ==> ДАТЧИК УСКОРЕНИЯ
GND ==> GND
3,3 В ==> 3,3 В
V4 ==> SDA
V5 ==> SCL
Используя здесь макетную плату, в дальнейшем будет легче прикрепить датчик к двери. Впрочем, прямое соединение тоже работает.
ARDUINO ==> СЕРВОДВИГАТЕЛЬ
GND ==> коричневый
5В ==> красный
Цифровой 8 ==> оранжевый
Убедитесь, что вы используете достаточно длинные кабели, чтобы не столкнуться с проблемами позже.
Шаг 2: КИНЕМАТИКА
Прикрепите акселерометр к двери на расстоянии не менее 10 см от оси вращения.
Подсоедините один конец троса к сервоприводу, а другой конец присоедините амортизирующий объект.
Создайте физическую установку, в которой вращение сервопривода заставляет амортизирующий объект подниматься / опускаться.
Я добился этого, используя два винта для направления веревки, но не стесняйтесь проявлять творческий подход.
Шаг 3: Завершение
Загрузите этот код в свой Arduino и получайте удовольствие. Увеличьте / уменьшите переменную slamThreshold в коде, чтобы сделать систему более / менее реактивной.