Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
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
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
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:
- Priključite napajanje + na relej COM
- Priključite napajanje - na žicu zvučnika -
- 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.