Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Czy kiedykolwiek chciałeś mieć zegar, który nie wskazuje godziny? Ja też nie, ale to właśnie dostajesz, kiedy umieszczasz mnie w kwarantannie z kilkoma komponentami elektronicznymi i Internetem.
Kieszonkowe dzieci
1. Raspberry Pi
2. Serwo 9g (każdy serwo/silnik powinien działać)
3. Zegar ścienny
4. Kamera internetowa
5. Przenośna ładowarka
6. 3 przewody męskie na żeńskie
7. Deska do krojenia chleba (opcjonalnie)
Krok 1: Oprogramowanie
Najpierw zaprogramuj swoje Pi. Wszystko, co musi zrobić, to wykryć twarz, a następnie aktywować serwo, aby odepchnąć się od ściany. Oto mój kod: https://github.com/SmothDragon/Fallclock. Do rozpoznawania twarzy użyłem biblioteki cv2 wraz z kaskadą haar twarzy. (Te, których użyłem, są tutaj:
Krok 2: Podłączanie serwomechanizmu
Następnym krokiem jest połączenie wszystkich elementów. Podłącz serwo do Raspberry Pi. Upewnij się, że czerwony przewód jest podłączony do pinu 5V, czarny/brązowy przewód do pinu uziemienia, a żółto/pomarańczowy przewód do jednego z pinów GPIO (upewnij się, że wyprowadzasz właściwy pin w kodzie (możesz również podłączamy je wszystkie do płytki prototypowej, ale łatwiej mi było je podłączyć bezpośrednio, ponieważ łączymy tylko serwo).
Krok 3: Podłączanie kamery internetowej
Teraz wreszcie podłącz kamerę internetową. Zrobiłem to przez USB, ale można to również zrobić za pomocą modułu kamery Raspberry Pi. Wszystko, co powinieneś zrobić, to podłączyć go.
Krok 4: Ciesz się
Teraz możesz cieszyć się nieznajomością godziny i koniecznością naprawiania zegara za każdym razem, gdy na niego patrzysz. Na zegarze mam też 2 filmy. Drugi idzie nieco bardziej dogłębnie.