Cov txheej txheem:

Xinesmas Kos Npe rau Kev Sib Tham Yees Duab: 7 Kauj Ruam
Xinesmas Kos Npe rau Kev Sib Tham Yees Duab: 7 Kauj Ruam

Video: Xinesmas Kos Npe rau Kev Sib Tham Yees Duab: 7 Kauj Ruam

Video: Xinesmas Kos Npe rau Kev Sib Tham Yees Duab: 7 Kauj Ruam
Video: Nraug txuj kev hlub 2024, Lub Xya hli ntuj
Anonim
Xinesmas Kos Npe rau Kev Sib Tham Yees Duab
Xinesmas Kos Npe rau Kev Sib Tham Yees Duab

Cov Lus Qhia no yuav qhia koj li cas los tsim lub cim uas qhib thaum koj nyob hauv kev sib tham hauv xov tooj kom lwm tus paub tsis txhob cuam tshuam koj.

Khoom siv

  • Me Arduino (Kuv siv Arduino Nano) nrog cable (USB-Mini-B cable rau Nano)
  • 2.1mm chim jack txuas
  • Relay Board
  • Tus neeg hais lus xaim (tsis tas yuav zoo nkauj, tsuas yog nqa 5V)
  • Hookup hlau
  • Kev siv hluav taws xob thoob ntiaj teb (ib qho ntawm cov txuas yuav tsum yog cov ntsia hlau txuas)
  • Ib lub teeb

Kauj Ruam 1: Ntxiv Cov Ntawv

Muab cov ntawv uas koj xaiv tso rau ntawm daim paib.

Kauj ruam 2: Relay + Arduino

Txuas cov no ua ke

Arduino GND - Tshaj Tawm DC-

Arduino 5v - Tshaj Tawm DC+

Arduino Pin 2 - Txuas Hauv*

*Ntawm Arduino Nano, nws tau sau ua D2

Kauj Ruam 3: Kos Npe + Barrel Jack

Kos Npe + Barrel Jack
Kos Npe + Barrel Jack

Coj lub hwj chim jack (TSIS yog lub hwj chim!). Txuas lub tog raj txuas rau tus hais lus xaim siv NASA txuas. Ntxiv heatshrink rau ob qhov kev sib txuas tshiab yog li lawv tsis luv (nco ntsoov muab lub heatshrink tso rau hauv qhov chaw ua ntej koj txuas qhov sib txuas). Thaum koj ua tiav, nws yuav tsum zoo li qhov no.

Kauj Ruam 4: Txuas Cov Khoom Siv Hluav Taws Xob

Txuas Cov Khoom Siv Hluav Taws Xob
Txuas Cov Khoom Siv Hluav Taws Xob

Nqa Universal Power supply thiab txuas cov ntsia hlau dav hlau txuas rau nws. Cov kauj ruam no nyuaj me ntsis, yog li peb yuav ua nws hauv ob peb kauj ruam:

  1. Txuas lub hwj huam mov + mus rau tus xa xov COM
  2. Txuas lub hwj huam mov - mus rau tus hais lus xaim -
  3. Txuas tus hais lus xaim - mus rau lub hwj chim -

Thaum koj tau ua qhov ntawd, nws yuav tsum zoo li no:

Teeb lub zog siv hluav taws xob thoob ntiaj teb rau 5v nrog tus yuam sij suav nrog lub hwj chim. Qhov no tseem ceeb heev. Yog tias muaj ntau dua 5V, koj tuaj yeem ua rau lub cim puas tsuaj.

Kauj ruam 5: Programming Arduino

Tau txais Arduino IDE (yog tias koj tsis muaj nws twb tau ua lawm). Rub tawm qhov tshaj tawm tshiab los ntawm kuv GitHub repo uas muaj cov lej rau qhov no. Nco ntsoov tias cov cai nyob hauv qab Unlicense. Muab rho tawm Arduino. Code.zip (peb yuav siv lwm tus zip tom qab). Mus rau hauv SerialLEDMoniter nplaub tshev. Qhib SerialLEDMoniter.ino cov ntaub ntawv nrog Arduino IDE. Xaiv pawg thawj coj uas koj siv (Kuv siv Arduino Nano) los ntawm kev mus rau Cov Cuab Yeej> Pawg Thawj Coj. Tom qab ntawd xaiv qhov chaw nres nkoj uas Arduino nyob. Tom qab ntawd nyem upload (lub pob)). Yog tias nws ua rau koj yuam kev, rov ua ob zaug uas koj tau xaiv qhov chaw nres nkoj raug. Yog tias tsis ua haujlwm, sim ua Cov Cuab Yeej> Txheej Txheem> ATmega328P (Old Bootloader).

Kauj Ruam 6: Teeb Txoj Cai Hauv Lub Computer

KAUJ RUAM no yog rau WINDOWS XWB. Yog tias koj tsis muaj Windows, lossis xav khiav nws los ntawm qhov chaw, hla cov kauj ruam no thiab mus rau ntu tom ntej.

Txhawm rau khiav qhov ua ntej ua tiav los ntawm Windows, rho tawm cov ntawv thov.zip. Mus rau hauv daim nplaub tshev rho tawm, tom qab ntawd mus rau hauv dist/main. Los ntawm cov ntawv ntawd, khiav main.exe los ntawm ob-nias rau nws. Koj ua tiav! Thaum txoj haujlwm tau ua haujlwm, thiab Arduino txuas nrog USB rau koj lub khoos phis tawj, thiab lub zog txuas tau txuas, thaum koj nyob hauv Microsoft Teams, lub cim yuav tsum qhib.

Qhov teeb meem tshwm sim:

Qhov Teeb Meem - Nws nthuav tawm cov lus hais "suav nrog qhov xav tau COM chaw nres nkoj ua thawj qhov kev sib cav". Tshuaj - Rov ua qhov haujlwm los ntawm kab hais kom ua los ntawm kev siv cov lus txib sej 3 main.py COMxx.

Kauj Ruam 7: Lub Tsev Los Ntawm Qhov Chaw (xaiv tau)

Cov kauj ruam no piav qhia yuav ua li cas khiav lub hauv paus chaws ncaj qha, tsis yog siv qhov ua tiav.

Ua ntej, clone kuv GitHub repo.

(Xaiv 1 - hla -platform, los ntawm qhov chaw) - Hauv nws, khiav main.py COMxx los pib qhov haujlwm* nrog COM chaw nres nkoj ua thawj qhov kev sib cav.

(Qhov Xaiv 2 - Rov ua dua qhov ua tiav, tsuas yog ntsuas ntawm Windows 10) - Txhawm rau tsim qhov no rau hauv exe (zoo li kuv tau tsim los tso tawm), [hauv lub plhaub] teeb tsa pyinstaller los ntawm kev khiav pip nruab pyinstaller. Tom qab ntawd ua pyinstaller main.py. Nws yuav xav txog me ntsis, tom qab ntawd hauv qhov deb/lub ntsiab yuav muaj qee yam hu ua main.exe. Qhov ntawd yog yam koj xav khiav.

*Nco ntsoov khiav qhov no hauv Python 3.

Pom zoo: