Სარჩევი:

S.H.I.E.L.D - ვინმე გიყურებს?: 4 ნაბიჯი (სურათებით)
S.H.I.E.L.D - ვინმე გიყურებს?: 4 ნაბიჯი (სურათებით)

ვიდეო: S.H.I.E.L.D - ვინმე გიყურებს?: 4 ნაბიჯი (სურათებით)

ვიდეო: S.H.I.E.L.D - ვინმე გიყურებს?: 4 ნაბიჯი (სურათებით)
ვიდეო: მთვარე / mtvare Lyrics ( ტექსტი) 2024, ნოემბერი
Anonim
S. H. I. E. L. D - ვინმე გიყურებს?
S. H. I. E. L. D - ვინმე გიყურებს?

მე ვნახე ბევრი ვიდეო მორცხვი ხალხისგან, როდესაც მათ ვერ შეამჩნიეს, რომ მათი მიკროფონი ან კამერა ჩართული იყო და ამ იდეამ მომცა ამ პროექტის შესახებ.

მე დავწერე მარტივი პროგრამა C# - ში, რომელიც ამოიცნობს როდის იყენებენ კამერას ან მიკროფონს და ჩნდება შეტყობინება პროგრამის სახელით. გარდა ამისა, მე მაქვს მარტივი დაფა 2 WS2812B LED- ით და ზუზუნით, რომელიც ყვირის და ანათებს პროგრამული უზრუნველყოფისგან შეტყობინების მიღებისას.

აპარატურა დაფუძნებულია არდუინოზე და კომუნიკაცია ხდება სერიის საშუალებით, რომ ის იყოს მარტივი და დამწყებთათვის იყოს ადვილი დასაწყებადი პროგრამა.

გთხოვთ შეამოწმოთ პროექტის GitHub საცავი სრული კოდისთვის:

მარაგები

  • 2 x WS2812B
  • 1 x 5v ბუზერი
  • 1 x მიკრო USB გარღვევის დაფა
  • 1 x ქალი USB ტიპის ბრეაკოუტ დაფა
  • 8 x 3 მმ x 1.8 მმ წრე ნეოდიმი მაგნიტი

ნაბიჯი 1: ელექტრონიკა

ელექტრონიკა
ელექტრონიკა
ელექტრონიკა
ელექტრონიკა
ელექტრონიკა
ელექტრონიკა

ელექტრონიკა აქ ძალიან მარტივია მე გამოვიყენე 2 მიმართვადი LED (WS2812B), ზუზუნი და მიკრო USB კონექტორი. ყველაფერი მიმაგრებულია თანდართული სქემის მიხედვით.

არდუინოს მხარეს, ეს არის უბრალო USB ტიპის A კონექტორი, რომელიც აკავშირებს 5v, GND და ქინძისთავებს 8 და 9.

ნაბიჯი 2: საქმის 3D ბეჭდვა

საქმის 3D ბეჭდვა
საქმის 3D ბეჭდვა
საქმის 3D ბეჭდვა
საქმის 3D ბეჭდვა
საქმის 3D ბეჭდვა
საქმის 3D ბეჭდვა

მე შევიმუშავე მარტივი საქმე, რომელიც შეიცავს ელექტრონიკას ორი ნაპრალით აკრილის ნიშნებისთვის. LED- ების ირგვლივ მე მოვათავსე ნიშნების მხარდაჭერა ისე, რომ ისინი არ დაიხრებიან. საქმის ბოლოში მე მოვათავსე 4 მაგნიტი ისე ის ადვილად მოთავსდება ეკრანზე მთაზე.

დაბეჭდეთ თითოეული stl ფაილი.

ნაბიჯი 3: აკრილის სიმღერები გრავირება

აკრილის სიმღერები გრავიურა
აკრილის სიმღერები გრავიურა
აკრილის სიმღერები გრავიურა
აკრილის სიმღერები გრავიურა
აკრილის სიმღერები გრავიურა
აკრილის სიმღერები გრავიურა
აკრილის სიმღერები გრავიურა
აკრილის სიმღერები გრავიურა

მე გამოვიყენე ჩემი დესკტოპის CNC მანქანა, SainSmart CNC 3018-PROVer. მე ვეძებდი უფასო ხატებს და ვაქციებ მათ ვექტორად inkview პროგრამული უზრუნველყოფით

ნაბიჯი 4: პროგრამირება

პროგრამირება
პროგრამირება

აქ ჩვენ გვაქვს კლიენტის მხარის პროგრამა, რომელიც არის C# (Windows- ისთვის) და Arduino კოდი. მათი პოვნა აქ შეგიძლიათ.

კამერის ან მიკროფონის გამოყენების მონიტორინგის მიზნით, მე ვაკვირდები შემდეგ გზას Windows რეესტრში: HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / ვებკამერა

და

HKEY_CURRENT_USER / SOFTWARE / Microsoft / Windows / CurrentVersion / CapabilityAccessManager / ConsentStore / მიკროფონი

ყოველ ჯერზე, როდესაც ჩვენ ვიღებთ ცვლილების შეტყობინებას, ჩვენ გვჭირდება ხეების ძებნა ცვლილებებისთვის. როდესაც მოწყობილობა გამოიყენება, LastUsedTimeStop არის 0, ამიტომ ჩვენ ვეძებთ მას და ვაანალიზებთ გასაღებს, რომ მივიღოთ განაცხადის სახელი შეტყობინებაში.

Arduino– სა და C# პროგრამას შორის კომუნიკაცია ხდება სერიული გზით. შეტყობინებები არის JSON, ასე რომ ადვილი იქნება კომუნიკაციის მიგრაცია სხვა რამეზე, თუ მომავალში ამის გაკეთება გვსურს.

გირჩევთ: