
Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54

Mikrofonunun və ya kamerasının yandığını görmədikləri halda utandıqları insanların bir çox videosunu gördüm və bu layihənin ideyasını mənə verdi.
C# -də kamera və ya mikrofonun nə vaxt istifadə edildiyini algılar və proqram adı ilə bir bildiriş açan sadə bir proqram yazdım. Əlavə olaraq, 2 WS2812B LED -ləri olan sadə bir lövhəm var və proqramdan bildiriş aldıqda səs siqnalı yandırır.
Avadanlıq Arduino -ya əsaslanır və ünsiyyəti sadə saxlamaq və yeni başlayanlarla oynamaq üçün asan bir başlanğıc proqramı təmin etmək üçün serial vasitəsilə aparılır.
Zəhmət olmasa tam mənbə kodu üçün layihə GitHub deposunu yoxlayın:
Təchizat
- 2 x WS2812B
- 1 x 5v səs siqnalı
- 1 x Mikro USB kəsmə lövhəsi
- 1 x Dişi USB tip A qırılma lövhəsi
- 8 x 3 mm x 1,8 mm dairəvi neodim maqnit
Addım 1: Elektronika



Buradakı elektronika çox sadədir 2 ünvanlı LED (WS2812B), səs siqnalı və mikro USB konnektoru istifadə etdim.
Arduino tərəfində, 5v, GND və 8 və 9 pinlərinə qoşulan sadə bir USB tip A konnektordur.
Addım 2: Kassanın 3D çapı



Akril lövhələr üçün iki yarığı olan elektronikadan ibarət sadə bir korpus hazırladım. LED -lərin ətrafında işarələrə dəstək verdim ki, əyilməsinlər. Qutunun altına 4 maqnit qoydum. ekrandakı montaja asanlıqla uyğunlaşa bilər.
Hər bir stl faylından birini çap edin.
Addım 3: Akrilik oyma oxuyur




SainSmart CNC 3018-PROVer masaüstü CNC maşınımdan istifadə etdim. Pulsuz nişanlar axtardım və inkview proqramı ilə vektora çevirdim.
Addım 4: Proqramlaşdırma

Burada C# (Windows üçün) və Arduino kodu olan müştəri tərəfi tətbiqimiz var. Onları burada tapa bilərsiniz.
Kamera və ya mikrofonun nə vaxt istifadə edildiyini izləmək üçün Windows Reyestrində aşağıdakı yolu izləyirəm: HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / webcam
və
HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / mikrofonu
Hər dəfə dəyişiklik bildirişi aldıqda dəyişikliklər üçün ağacda axtarış aparmalıyıq. Cihaz istifadə edildikdə LastUsedTimeStop 0 -dır, buna görə onu axtarırıq və tətbiqin adını bildirişdə göstərmək üçün açarı təhlil edirik.
Arduino ilə C# proqramı arasındakı əlaqə serial vasitəsilədir. Mesajlar JSON olduğundan gələcəkdə bunu etmək istəsək ünsiyyəti başqa bir şeyə köçürmək asan olacaq.
Tövsiyə:
Buludlu bulud səni sağaldır (Toplama funksiyasına malik robotun qarşısını almaq): 8 addım

Buludlu bulud səni sağaldır (Toplama funksiyasına malik maneədən qaçan robot): Yararsız bir maşın - Arduino Robotu
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım

Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)
Asan addımlar və şəkillərlə kompüteri necə sökmək olar: 13 addım (şəkillərlə)

Asan Adımlar və Şəkillərlə Kompüteri Sökmək Necə: Bu, kompüterin sökülməsi ilə bağlı təlimatdır. Əsas komponentlərin çoxu moduldur və asanlıqla çıxarılır. Bununla birlikdə, bu mövzuda təşkilatlanmanız vacibdir. Bu, hissələri itirməməyinizə və eyni zamanda montajı asanlaşdırmağa kömək edəcək
Səni düşünən bilərzik: 3 addım

Sizi Bilərzik Düşünmək: Sevdiyiniz insanın bu sadə bilərziklər vasitəsi ilə hər yerdən düşündüyünüzü bildirərək (və görüb!) Gününü işıqlandırın
Elektron Matrix - Səni Sevirəm: 10 Adım (Şəkillərlə)

Elektron Matrix - Səni Sevirəm: Salam! Sevgi havadadır! Bu sevgililər günü, sevginizi Arduino ilə 8x8 LED Matrix -də göstərir. Sevdiyiniz insana hədiyyə etmək üçün elektron Sevgililər Günü layihəsi hazırlayın. Bu gün sizə sevgililər günü üçün sadə, lakin sevimli layihəmi göstərəcəyəm