Cov txheej txheem:
- Kauj Ruam 1: Nqa Arduino Board rau Koj Lub Computer
- Kauj Ruam 2: Muab Lub Hwj Huam Rau Koj Daim Ntawv Cuam Tshuam
- Kauj Ruam 3: Siv Potentiometer
- Kauj Ruam 4: Txuas Potentiometer
- Kauj ruam 5: LED
- Kauj ruam 6: Sijhawm rau Code
- Kauj ruam 7: Txaus siab rau
Video: Dimming thiab ci ntsa iab LED nrog Arduino: 7 Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:28
Ua ntej koj pib tsim, koj yuav tsum tau txais cov ntaub ntawv raug:
- 1 Arduino Board - Kuv tau siv qhov poob ntawm Arduino Uno, tab sis nws ua haujlwm ib yam nkaus.
- 1 Potentiometer - kuv zoo li txawv dua li feem ntau, tab sis lawv kuj ua haujlwm tib yam.
- 1 Cov qhob cij
- Ob peb jumper cables
- 1 LED thiab Resistor - Kuv xav kom tus tiv thaiv ntau dua 250 ohms rau kev nyab xeeb.
- Lub khoos phis tawj nrog Arduino IDE teeb tsa
Thaum kawg, ceev faj! Koj tab tom ua haujlwm nrog cov khoom ntse thiab dej ntws ntawm no yog li ceev faj nrog txhua kauj ruam.
Kauj Ruam 1: Nqa Arduino Board rau Koj Lub Computer
Nqa koj tus Arduino mus rau koj lub khoos phis tawj siv USB cable uas tuaj nrog nws. Yog tias koj tsis tau teeb tsa koj li Arduino, txuas koj Arduino rau koj lub khoos phis tawj, thiab paub tseeb tias koj cov kev teeb tsa raug. Hauv qab "Cov Cuab Yeej," xaiv "Chaw Nkag" thiab xyuas kom tseeb tias koj nyem qhov uas koj txuas nrog koj Arduino ib yam. Tsis tas li, nco ntsoov hauv qab "Cov Cuab Yeej," koj muaj hom Arduino Board raug xaiv hauv "Pawg Thawj Coj."
Thaum koj ua tiav qhov ntawd, saib ntawm "Power" pins, "Analog in" pins, thiab "Digital" pins. Ua daim ntawv ceeb toom rau squigglies ("~") ib sab ntawm qee tus lej hauv ntu "Digital" pins. Cov squigglies txhais tau tias cov pins no siv Pulse Width Modulation (PWM), uas tsuas yog lub ntsiab lus zoo nkauj uas txhais tau tias nws tuaj yeem txhais cov cim sib piv rau digital. Qhov no yuav los yooj yim hauv cov kauj ruam tom ntej, yog li ua tib zoo ceeb toom.
Kauj Ruam 2: Muab Lub Hwj Huam Rau Koj Daim Ntawv Cuam Tshuam
Yog lawm, tam sim no koj tau teeb tsa txhua yam, nqa ob lub xov hluav taws xob txuas, thiab txuas ib lub xov tooj txuas los ntawm "5V" ntawm ntu "Fais fab" pins mus rau kab ntawm qhov hauv qab "+" kos npe. Txuas lwm lub jumper cable los ntawm "GND" ntawm ntu "Power" pins mus rau kem ntawm qhov hauv qab "-" kos npe. Qhov no yuav tsim lub zog thiab kab hauv av ntawm qhov ntawm koj lub khob cij.
Kauj Ruam 3: Siv Potentiometer
Yog tias koj twb paub tias lub hwj chim ntsuas hluav taws xob yog dab tsi thiab nws ua haujlwm li cas, koj tuaj yeem hla cov kauj ruam no. Yog tias koj tsis ua, kuv yuav piav qhia nws ntawm no.
Lub potentiometer muaj 3 tus pin. 2 tus pin ntawm sab laug thiab sab xis yog Lub Hwj Chim thiab Hauv av, thiab lawv rov qab tau, txhais tau tias koj tuaj yeem txuas 5V rau tus pin sab laug thiab GND rau tus pin sab xis thiab rov ua dua thiab nws tseem yuav ua haujlwm. Tus pin nruab nrab yog tus pin "data". Thaum koj tig lub hwj chim ntsuas, tus pin nruab nrab tsuas yog tso tawm qhov nyeem ntawv.
Kauj Ruam 4: Txuas Potentiometer
Tam sim no koj paub tias lub hwj chim ntsuas yog dab tsi, cia peb txuas nws lub khob cij. Koj yuav siv nws los hloov qhov ci ci ntawm LED. Khaws koj lub potentiometer ntawm koj lub khob cij. Kuv pom zoo kom koj ntxig nws mus rau nruab nrab ntawm kuv daim ntawv qhia zaub mov yog li kuv yuav muaj qhov chaw los txuas qee tus pin ntawm nws. Txuas tus laug (lossis sab xis) tus pin ntawm lub hwj chim rau kab ntawv fais fab ntawm koj lub khob cij thiab txuas sab xis (lossis sab laug) tus pin ntawm lub hwj chim rau hauv kab hauv av. Tam sim no siv lub jumper cable txuas rau "cov ntaub ntawv" tus pin ntawm koj lub zog ntsuas mus rau tus pin hauv ntu "Analog" pins. Kuv txuas kuv tus lej mus rau "A0."
Kauj ruam 5: LED
Tam sim no hais tias lub hwj chim nyob hauv, cov kauj ruam tom ntej yog txuas LED. Ntxig lub LED mus rau koj lub khob cij thiab siv lub jumper cable los txuas tus "Digital" tus pin nrog "~" ib sab ntawm nws nrog cov ceg ntev ntawm LED (tsis txhob sib xyaw nws nrog ceg luv, txwv tsis pub nws yuav tsis ua haujlwm). Tam sim no koj yuav tsum tso tus tiv thaiv kom tiv thaiv koj cov LED los ntawm kev hlawv. Muab ib qho kawg ntawm tus tiv thaiv rau tib kab ua luv luv ntawm koj li LED, thiab lwm qhov kawg hauv kab hauv av ntawm koj lub rooj noj mov.
Kauj ruam 6: Sijhawm rau Code
Zoo kawg! Txhua yam nyob hauv qhov chaw. Sijhawm rau Code!
Hauv daim duab, Kuv muaj tus piv txwv ntawm qhov kuv tau ua. Thaum pib, yuav muaj ob txoj haujlwm: "tsis muaj teeb meem teeb tsa ()" thiab "tsis muaj dab tsi voj ()." Yog tias koj tshiab rau Arduino, teeb tsa () muaj nuj nqi yog siv rau "teeb tsa" yam uas koj txuas nrog rau tus pin ntawm Arduino Board. Lub voj () muaj nuj nqi yog qhov twg khawv koob tiag tshwm sim: nws yooj yim loops los ntawm cov cai koj sau hauv txoj haujlwm.
Thawj ob kab, Kuv siv cov lej sib txawv "LED" thiab teeb nws rau 6 (6 yog tus pin kuv txuas tus LED ntawm kuv daim ntawv lo rau, yog li yog koj siv tus lej sib txawv, teeb nws rau tus lej tus lej ntawd). Kuv kuj teeb tsa tus lej sib txawv "potentiometer" rau "A0" vim tias yog tus pin kuv txuas kuv tus potentiometer rau (dua, yog tias koj siv tus pin sib txawv, teeb tsa koj qhov sib txawv rau tus pin ntawd).
Hauv kev teeb tsa () muaj nuj nqi, Kuv pib Serial Monitor (Kuv yuav tham tom qab ntawd) thiab ntaus "pinMode (LED, OUTPUT)." Cov lus no cia Arduino paub tias tus pin 6 (uas sib npaug sib txawv "LED") yog qhov tso tawm, lub ntsiab lus nws yuav raug tso tawm qhov hluav taws xob. Kuv tsis ntaus "pinMode (potentiometer, INPUT)" vim tias, los ntawm lub neej ntawd, nws twb yog cov tswv yim.
Hauv lub voj () ua haujlwm, tsim thiab teeb tsa qhov sib txawv (Kuv siv "pob qhov rooj") sib npaug rau yam twg los xij ntawm lub hwj chim ntsuas tau nyeem siv "analogRead (/*koj lub npe rau tus lej potentiometer pin*/)" (rau kuv nws yog analogRead (potentiometer)). Tom qab ntawd "daim ntawv qhia" qhov sib txawv. Qhov ntawd txhais li cas? Potentiometer siv tus nqi nruab nrab ntawm 1 txog 1024, thiab nws yuav tsum nyob nruab nrab ntawm 1 txog 255 rau koj li LED kom ci thiab ci kom raug. Qhov "daim ntawv qhia" ua haujlwm faib lub hwj chim sib npaug li ntawm 1/255, uas yuav muaj txiaj ntsig zoo thaum ua haujlwm ntawm LED.
Qhov txuas ntxiv no yog nyob ntawm yeem, tab sis siv Serial Monitor, koj tuaj yeem pom tus nqi ntawm cov khoom siv hluav taws xob. Yog tias koj pib Serial monitor hauv qab teeb tsa () muaj nuj nqi thiab nug nws kom luam tawm qhov sib txawv hauv lub voj () muaj nuj nqi (Kuv tau ua "Serial.println (pob qhov rooj)" uas qhia rau kuv saib xyuas tus nqi ntawm pob qhov rooj), thaum koj pib program thiab nyem rau ntawm lub iav tsom iav icon nyob rau sab xis saum toj, yuav muaj cov npe loj ntawm cov lej uas yuav raug hloov kho tas li. Cov lej ntawd yuav yog tus nqi tam sim no ntawm koj lub hwj chim thaum koj tig nws.
Thaum kawg, sau tus nqi ntawm lub hwj chim (uas kuv khaws cia hauv qhov sib txawv "pob qhov rooj") rau LED los ntawm kev ntaus "analogWrite (/*xijpeem koj hu koj lub npe LED sib txawv*/,/*xijpeem koj lub npe koj lub zog potentiometer sib txawv*/)" (hauv kuv qhov xwm txheej, kuv ntaus "analogWrite (LED, potentiometer)").
Sau thiab xa cov cai thiab ua si nrog koj cov dimmable LED!
Kauj ruam 7: Txaus siab rau
Nrog koj zoo siab! Koj ua nws!
Pom zoo:
Badgelife: LED Teeb rau Lub Tswv Yim Ci ntsa iab: 6 Kauj Ruam
Badgelife: LED Teeb rau Lub Tswv Yim Ci ntsa iab: Kuv nyiam cov cim zoo ntawm hackaday, zoo nkauj heev thiab ntxim nyiam. Raws li tsis muaj hluav taws xob tshiab ntawm Makerfabs, Kuv xav paub yuav ua li cas thiaj ua tau lub PCBA lub rooj tsavxwm, yog li, daim ntawv lo daim ntawv yooj yim tuaj yeem yog zaj lus qhia zoo rau kuv
Fading/Tswj Led/ci ntsa iab Siv Potentiometer (Variable Resistor) thiab Arduino Uno: 3 Cov Kauj Ruam
Fading/Tswj Led/ci ntsa iab Siv Potentiometer (Variable Resistor) thiab Arduino Uno: Arduino analog input pin txuas nrog lub zog ntawm potentiometer. Yog li Arduino ADC (analog to digital converter) analog pin tau nyeem qhov hluav taws xob tso tawm los ntawm lub hwj chim. Kev tig lub pob qhov rooj potentiometer sib txawv qhov hluav taws xob tso tawm thiab Arduino rov
Cov Duab Duab Duab thiab Cov Duab 1: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Cubes thiab Cov Duab 1: Thaum sim nrog qee cov ntoo ntoo thiab cov duab los qhia, kuv pom ob peb txoj hauv kev los ua cov voos thiab lwm yam duab los ntawm cov khoom siv yooj yim. Los ntawm kev muab cov no los ua Cov Ntawv Qhia, Kuv vam tias yuav txhawb nqa kev ua si thiab kev kawm. Kev hloov pauv ntawm qhov kev qhia no
8 Relay Tswj Nrog NodeMCU thiab IR Txais Txais Siv WiFi thiab IR Chaw Taws Teeb thiab Android App: 5 Kauj Ruam (nrog Duab)
8 Relay Tswj Nrog NodeMCU thiab IR Txais Txais Siv WiFi thiab IR Chaw Taws Teeb thiab Android App: Tswj 8 qhov hloov pauv hloov siv nodemcu thiab ir tus txais tshaj wifi thiab ir chaw taws teeb thiab hauv app.the ir tej thaj chaw deb ua haujlwm ywj pheej ntawm wifi txuas. NTUJ
Kub thiab Vaum Zaub thiab Sau Cov Ntaub Ntawv Nrog Arduino thiab Ua: 13 Kauj Ruam (nrog Duab)
Kub thiab Vaum Zaub thiab Sau Cov Ntaub Ntawv Nrog Arduino thiab Ua: Intro: Qhov no yog Txoj Haujlwm uas siv Arduino board, Sensor (DHT11), lub khoos phis tawj Windows thiab Kev Ua Haujlwm (rub tawm dawb) program los tso saib Kub, Cov ntaub ntawv vaum hauv digital thiab bar kab ntawv, tso tawm lub sijhawm thiab hnub tim thiab suav lub sijhawm suav