Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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
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
Vzemite univerzalni napajalnik in nanj priključite priključek vijačne sponke. Ta korak je nekoliko zapleten, zato ga bomo naredili v nekaj korakih:
- Napajalnik + priključite na rele COM
- Priključite napajalnik - na žico zvočnika -
- 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.