Sadržaj:

Filmski znak za video konferencije: 7 koraka
Filmski znak za video konferencije: 7 koraka

Video: Filmski znak za video konferencije: 7 koraka

Video: Filmski znak za video konferencije: 7 koraka
Video: Если бы сказку «Морозко» снимали в наши дни 2024, Studeni
Anonim
Filmski znak za video konferencije
Filmski znak za video konferencije

Ovaj Instructable naučit će vas kako izgraditi znak koji se pali dok ste na telekonferenciji kako vas drugi ne bi ometali.

Pribor

  • Mali Arduino (koristio sam Arduino Nano) s kabelom (USB-Mini-B kabel za Nano)
  • 2,1 mm konektor za bačvu
  • Relejna ploča
  • Žica zvučnika (ne mora biti elegantna, nosit će samo 5 V)
  • Spojna žica
  • Univerzalno napajanje (jedan od priključaka trebaju biti vijčani terminali)
  • Lightbox

Korak 1: Dodavanje slova

Na znak stavite slova po svom izboru.

Korak 2: Relej + Arduino

Spojite ih zajedno

Arduino GND - Relej DC-

Arduino 5v - Relej DC+

Arduino Pin 2 - relejni ulaz*

*Na Arduino Nano označeno je kao D2

Korak 3: Znak + utičnica za bačvu

Ulaz + znak za bačvu
Ulaz + znak za bačvu

Uzmite utičnicu cijevi (NE napajanje!). Priključak cijevi spojite na žicu zvučnika pomoću NASA spoja. Dvjema novim priključcima dodajte hladnjak kako se ne bi kratki (ne zaboravite staviti hladnjak na mjesto prije nego što lemite veze). Kad završite, trebalo bi izgledati ovako.

Korak 4: Spajanje izvora napajanja

Priključivanje izvora napajanja
Priključivanje izvora napajanja

Uzmite univerzalno napajanje i na njega spojite konektor vijčanog terminala. Ovaj korak je pomalo složen, pa ćemo to učiniti u nekoliko koraka:

  1. Priključite napajanje + na relej COM
  2. Priključite napajanje - na žicu zvučnika -
  3. Spojite žicu zvučnika - na izvor napajanja -

Kad ste to učinili, to bi trebalo izgledati ovako:

Postavite univerzalno napajanje na 5v s ključem koji dolazi s napajanjem. Ovo je veoma važno. Ako ima više od 5 V, mogli biste oštetiti znak.

Korak 5: Programiranje Arduina

Nabavite Arduino IDE (ako ga već nemate). Preuzmite najnovije izdanje iz mog GitHub repoa koje sadrži kôd za to. Imajte na umu da je kôd pod licencom Unlicense. Raspakirajte Arduino. Code.zip (kasnije ćemo koristiti drugi zip). Idite u mapu SerialLEDMoniter. Otvorite datoteku SerialLEDMoniter.ino s Arduino IDE -om. Odaberite ploču koju koristite (koristio sam Arduino Nano) tako da odete na Alati> Ploča. Zatim odaberite priključak na kojem je Arduino. Zatim pritisnite upload (gumb ⭢). Ako vam prikaže pogrešku, dvaput provjerite jeste li odabrali ispravan port. Ako to ne uspije, pokušajte učiniti Alati> Procesor> ATmega328P (stari pokretač za pokretanje).

Korak 6: Postavljanje koda na računalu

OVAJ KORAK JE SAMO ZA PROZORE. Ako nemate Windows ili ga želite pokrenuti iz izvora, preskočite ovaj korak i prijeđite na sljedeći.

Da biste pokrenuli unaprijed napravljenu izvršnu datoteku iz sustava Windows, izdvojite mapu client.zip. Idite u izdvojenu mapu, a zatim u dist/main. Iz te mape pokrenite main.exe dvostrukim klikom na nju. Ti si gotov! Kad je program pokrenut, a Arduino je spojen preko USB -a na prijenosno računalo, a napajanje je uključeno, kada ste u Microsoft Teamsu, znak bi se trebao uključiti.

Uobičajeni problem:

Problem - Pojavljuje se poruka "Uključi željeni COM port kao prvi argument". Rješenje - Ponovno pokrenite program iz naredbenog retka pomoću naredbe python3 main.py COMxx.

Korak 7: Izgradnja od izvora (izborno)

Ovaj korak objašnjava kako izravno pokrenuti izvorni kod, a ne koristiti izvršnu datoteku.

Prvo klonirajte moj GitHub repo.

(Opcija 1 - više platformi, od izvora) - U njemu pokrenite main.py COMxx da biste pokrenuli program* s COM portom kao prvim argumentom.

(Opcija 2 - Promijenite izvršnu datoteku, samo testirano u sustavu Windows 10) - Da biste ovo ugradili u exe (kao što sam učinio za stvaranje izdanja), [u ljusci] instalirajte pyinstaller pokretanjem pip install pyinstaller. Zatim učinite pyinstaller main.py. Razmislit će malo, a zatim unutar dist/main -a bit će nešto što se zove main.exe. To je ono što želite pokrenuti.

*Obavezno pokrenite ovo u Pythonu 3.

Preporučeni: