Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Ți-ai dorit vreodată un ceas care să nu-ți spună ora. Nici eu, dar asta obții când mă pui în carantină cu câteva componente electronice și internetul.
Provizii
1. Raspberry Pi
2. 9g Servo (Orice servo / motor ar trebui să funcționeze)
3. Ceas de perete
4. Cameră web
5. Încărcător portabil
6. 3 fire de la mascul la feminin
7. Panou (opțional)
Pasul 1: Software
În primul rând programați Pi. Tot ce trebuie să facă este să detecteze când există o față și apoi să activeze un servo pentru a se împinge de pe perete. Iată codul meu: https://github.com/SmothDragon/Fallclock. Am folosit biblioteca cv2 pentru recunoașterea facială, împreună cu o cascadă de față haar. (Cele pe care le-am folosit sunt aici:
Pasul 2: Conectarea Servo-ului
Următorul pas este de a pune toate componentele împreună. Conectați servo-ul la Raspberry Pi. Asigurați-vă că conectați firul roșu la un pin de 5 V, firul negru / maro la un pin de masă și firul galben / portocaliu la unul dintre pinii GPIO (asigurați-vă că ați ieșit la pinul corect din cod (Puteți conectați, de asemenea, toate acestea la un panou, dar mi-a fost mai ușor să le conectați direct, deoarece tot ceea ce conectăm este servo).
Pasul 3: Conectarea camerei web
Acum conectați în cele din urmă camera web. Am făcut-o prin USB, dar ai putea să o faci și cu un modul de cameră Raspberry Pi. Tot ce trebuie să faceți este să îl conectați.
Pasul 4: Bucurați-vă
Acum vă puteți bucura să nu știți ora și să fiți nevoit să vă reparați ceasul de fiecare dată când îl priviți. Am și 2 videoclipuri pe ceas. Al doilea merge mai mult în profunzime.