Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Вы когда-нибудь хотели часы, которые не показывают время? Я тоже, но это то, что вы получаете, когда помещаете меня в карантин с парой электронных компонентов и Интернетом.
Запасы
1. Raspberry Pi
2. Сервопривод 9g (любой сервопривод / двигатель должен работать)
3. Настенные часы
4. Веб-камера
5. Портативное зарядное устройство.
6. 3 мужских и женских провода
7. Макетная плата (необязательно)
Шаг 1. Программное обеспечение
Сначала запрограммируйте свой Pi. Все, что ему нужно сделать, это определить, когда есть лицо, а затем активировать сервопривод, чтобы оттолкнуться от стены. Вот мой код: https://github.com/SmothDragon/Fallclock. Я использовал библиотеку cv2 для распознавания лиц вместе с каскадом лица. (Те, которые я использовал, находятся здесь:
Шаг 2: Подключение сервопривода
Следующий шаг - собрать все компоненты вместе. Подключите сервопривод к Raspberry Pi. Обязательно подключите красный провод к контакту 5 В, черный / коричневый провод к контакту заземления и желтый / оранжевый провод к одному из контактов GPIO (просто убедитесь, что вы выводите на правильный контакт в коде (вы можете также подключите все это к макету, но мне было проще просто подключить их напрямую, потому что все, что мы подключаем, - это сервопривод).
Шаг 3: Подключение веб-камеры
Теперь наконец подключите веб-камеру. Я сделал это через USB, но вы также можете сделать это с помощью модуля камеры Raspberry Pi. Все, что вам нужно сделать, это подключить его.
Шаг 4: Наслаждайтесь
Теперь вы можете получать удовольствие, не зная время, и необходимость устанавливать часы каждый раз, когда вы на них смотрите. Еще у меня на часах 2 видео. Второй идет немного глубже.