Kazalo:

Kinematografski znak za videokonference: 7 korakov
Kinematografski znak za videokonference: 7 korakov

Video: Kinematografski znak za videokonference: 7 korakov

Video: Kinematografski znak za videokonference: 7 korakov
Video: How to Do SDXL Training For FREE with Kohya LoRA - Kaggle - NO GPU Required - Pwns Google Colab 2024, Julij
Anonim
Kinematografski znak za videokonference
Kinematografski znak za videokonference

Ta Instructable vas bo naučil, kako zgraditi znak, ki se prižge, ko ste na telekonferenci, tako da vas drugi vedo, da vas ne motijo.

Zaloge

  • Majhen Arduino (uporabil sem Arduino Nano) s kablom (kabel USB-Mini-B za Nano)
  • 2,1 mm priključek za cev
  • Relejna plošča
  • Zvočniški kabel (ni treba biti moden, nosil bo le 5 V)
  • Priključna žica
  • Univerzalni napajalnik (eden od priključkov mora biti vijačni priključek)
  • Lightbox

1. korak: Dodajanje črk

Na znak postavite črke po vaši izbiri.

2. korak: Rele + Arduino

Povežite jih skupaj

Arduino GND - Rele DC-

Arduino 5v - rele DC+

Arduino Pin 2 - relejni vhod*

*Na Arduino Nano je označen kot D2

Korak: Znak + sodček

Vtičnica + sodček
Vtičnica + sodček

Vzemite cevno vtičnico (NE napajalnika!). Priključek za cev priključite na žico zvočnika s pomočjo NASA spojke. Novim dvema priključkoma dodajte hladilni vložek, da ne pride do kratkega stika (ne pozabite ga postaviti, preden spajkate povezave). Ko končate, bi moralo izgledati tako.

4. korak: Priključite napajalnik

Priključitev napajalnika
Priključitev napajalnika

Vzemite univerzalni napajalnik in nanj priključite priključek vijačne sponke. Ta korak je nekoliko zapleten, zato ga bomo naredili v nekaj korakih:

  1. Napajalnik + priključite na rele COM
  2. Priključite napajalnik - na žico zvočnika -
  3. Priključite žico zvočnika - na napajanje -

Ko to storite, bi moralo izgledati tako:

Univerzalni napajalnik nastavite na 5v s ključem, priloženim napajalniku. To je ZELO POMEMBNO. Če je več kot 5V, lahko poškodujete znak.

5. korak: Programiranje Arduina

Pridobite Arduino IDE (če ga še nimate). Prenesite najnovejšo izdajo iz mojega repo -ja GitHub, ki vsebuje kodo za to. Upoštevajte, da je koda pod licenco Unlicense. Izvlecite Arduino. Code.zip (kasneje bomo uporabili drugi zip). Pojdite v mapo SerialLEDMoniter. Odprite datoteko SerialLEDMoniter.ino z Arduino IDE. Izberite ploščo, ki jo uporabljate (jaz sem uporabil Arduino Nano), tako da odprete Orodja> Plošča. Nato izberite vrata, na katerih je Arduino. Nato pritisnite nalaganje (gumb ⭢). Če se prikaže napaka, dvakrat preverite, ali ste izbrali pravilna vrata. Če to ne deluje, poskusite narediti Orodja> Procesor> ATmega328P (stari zagonski nalagalnik).

6. korak: Nastavitev kode v računalniku

Ta korak je samo za okna. Če nimate sistema Windows ali ga želite zagnati iz vira, preskočite ta korak in pojdite na naslednjega.

Če želite zagnati vnaprej izdelano izvedljivo datoteko iz sistema Windows, izvlecite mapo client.zip. Pojdite v izvlečeno mapo in pojdite v dist/main. Iz te mape zaženite main.exe tako, da jo dvokliknete. Končali ste! Ko se program izvaja in je Arduino prek USB -ja priključen na prenosni računalnik in je napajanje priključeno, ko ste v Microsoft Teams, se mora znak vklopiti.

Pogosta težava:

Težava - prikaže se sporočilo, ki pravi "Vključi želena vrata COM kot prvi argument". Rešitev - Z ukazno vrstico znova zaženite program z ukazom python3 main.py COMxx.

7. korak: Gradnja iz vira (neobvezno)

Ta korak razlaga, kako neposredno zagnati izvorno kodo, namesto da uporabite izvedljivo datoteko.

Najprej kloniraj moj repo GitHub.

(Možnost 1 - med platformami, od vira) - V njem zaženite main.py COMxx, da zaženete program* z vrati COM kot prvim argumentom.

(Možnost 2 - Prenovite izvedljivo datoteko, preizkušeno samo v sistemu Windows 10) - Če želite to vgraditi v exe (kot sem naredil pri ustvarjanju izdaje), [v lupini] namestite pyinstaller z zagonom pip install pyinstaller. Nato naredite pyinstaller main.py. Malo se bo zamislil, potem bo znotraj dist/main nekaj, kar se imenuje main.exe. To je tisto, kar želite teči.

*To zaženite v Pythonu 3.

Priporočena: