Cov txheej txheem:

Lub Teeb Box Xauv: 7 Cov Kauj Ruam (nrog Duab)
Lub Teeb Box Xauv: 7 Cov Kauj Ruam (nrog Duab)

Video: Lub Teeb Box Xauv: 7 Cov Kauj Ruam (nrog Duab)

Video: Lub Teeb Box Xauv: 7 Cov Kauj Ruam (nrog Duab)
Video: Plab Plab Ntswg..(Pluav Pluav Ntswg) Maiv Twm New Song 2023-2024 2024, Lub Xya hli ntuj
Anonim
Lub Teeb Box Xauv
Lub Teeb Box Xauv

Tam sim no, koj tau hnov cov thawv uas qhib thaum lawv pom lub khob. cia ua ib qho uas qhib thaum koj ci koj lub xov tooj LED rau nws!

Tsis yog? tiag tiag? nws yog qhov ua tau zoo nkauj thiab tuaj yeem siv ua khoom plig tog lossis pob kawg rau khoom plig Christmas. Tsis txhob txhawj. Kuv yuav tuav koj txhais tes thiab coj koj los ntawm cov txheej txheem ntawm kev tsim lub npov khawv koob no.

DISCLAIMER: Txoj haujlwm no ua haujlwm, txawm li cas los xij koj yuav tsum siv lub zog sib cais rau qhov kev pabcuam. nco ntsoov qhov no thaum tsim qhov no. Ua raws li kuv hais/sau tsis txhob ua qhov koj pom!

Kauj Ruam 1: Tau Txais Txhua Yam

Tau Txais Txhua Yam!
Tau Txais Txhua Yam!
Tau Txais Txhua Yam!
Tau Txais Txhua Yam!

Txhawm rau tsim lub thawv uas tsis pub lwm tus paub no koj yuav tsum muaj:

-Cov arduino microcontroller

-1000 Ohm resistor

- 1 Lub Teeb Pom Kev Tiv Thaiv (LDR) tuaj yeem yog qhov loj me lossis zoo li tsuav nws pom lub teeb sab hauv tsev / sab nraum zoov

- 1 9V roj teeb lossis lub txhab nyiaj fais fab los txhawb koj lub arduino (koj tseem tuaj yeem siv koj lub khoos phis tawj kom muaj zog nws thiab nyeem cov lus sib txuas lus.)

- 1 microservo lossis lub cev muaj zog uas muaj peev xwm txav tau

- 1 lub thawv tshwj xeeb thiab txaus txaus nrog lub hau hinged

- 1 qee cov hlau seem

- 1 daim ntoo txiav zoo li cov duab saum toj no qhia (ob daim duab pom lossis lasercut)

Thiab qhov kawg tab sis tseem ceeb tshaj plaws:

- 1 gaint yob ntawm cov kab xev

Txuas mus ntxiv tom qab

Kauj ruam 2: Lub thawv

Lub Thawv
Lub Thawv
Lub Thawv
Lub Thawv
Lub Thawv
Lub Thawv
Lub Thawv
Lub Thawv

Lub thawv uas koj siv tuaj yeem yog ib lub thawv uas khawm ntawm ib sab.

Kuv tau txais kuv lub thawv nyob qhov twg? Kuv tus phooj ywg yog tus kws ntoo thiab txaus txaus los ua lub thawv no rau kuv! Kuv ntxiv qee qhov hinges rau nws thiab teeb lub hau.

Yog tias koj xav paub yuav ua lub thawv zoo li no (lossis zoo dua) saib ntawm cov lus qhia no:

Kauj ruam 3: Txuas nws

Txuas Nws
Txuas Nws
Txuas Nws
Txuas Nws

Txoj hlua rau tus txiv leej tub no yeej tsis muaj dab tsi tshwj xeeb. nws siv qhov hluav taws xob faib hluav taws xob yooj yim rau lub teeb pom kev zoo thiab qhov teeb meem txawm tias tsis yooj yim rau servo.

Nov yog lub ntsiab lus uas kuv lub thawv tsis ua raws cov lus qhia kuv muab. Kuv tsis muaj lub hwj chim cais rau servo yog li kuv yuav tsum siv cov ntsiab lus muab ntawm arduino. Qhov teeb meem nrog qhov no yog tias, thaum lub xauv tau txais ib qho kev thauj khoom ntawm nws, nws pib kos txoj hauv kev ntau rau tam sim no rau arduino ua rau arduino tsoo. thov nco ntsoov qhov no.

Kev daws rau qhov no yog txheej txheem no. siv lub zog 6V (1A) los txhawb lub zog servo raws li qhia hauv daim duab thib ob

Kauj ruam 4: Coding Nws

Tam sim no txoj haujlwm no hloov ntawm qhib thiab kaw thiab siv ncua (); hais kom ua hauv arduino IDE. Nws yuav zoo dua los siv qhov program uas siv millis (); hais kom ua tab sis nws tseem yuav ua rau nws npau suav phem ntxiv rau qhov ua rau nws.

Cov cai nyob ntawm no hauv cov ntawv tab sis koj tseem tuaj yeem rub tawm cov ntawv.ino ntawm no

/ * - Lub Flashbox v1.0.0 - */

/*

* Tus sau: Frank Tuk * Hnub op upload: 9-1-2018 * Thov koj xav siv qhov program no hauv koj cov khoom * *

/Servo ntsig txog

#suav nrog Servo lockservo; // ntxiv servo rau qhov program hu ua: LockServo // Kev sib txuas sib txawv hloov pauv hauv servo = 9; // Tus pin siv los qhia rau servo txoj haujlwm twg yuav mus. int cov = A0; // Pin siv los ntsuas tus nqi ntawm peb lub teeb pom kev zoo.

// variables rau qhov program.

int tau = 0; // Qhov sib txawv no yog siv los khaws tus nqi ntawm lub teeb pom kev zoo. int sensval_old = 0; // Koj twv nws, qhov no yog siv los khaws cov txiaj ntsig yav dhau los. lub xeev boolean = cuav; // Txuag lub xeev kaw, hloov nws ntawm qhov cuav thiab qhov tseeb (qhov tseeb raug qhib thiab cuav raug kaw) int val = 10; boolean servoState = tsis tseeb;

void teeb tsa () {

Serial.begin (9600); // Pib qhov ntsuas saib kom peb tuaj yeem saib hauv lub arduino lub hlwb. pinMode (servo, OUTPUT); // ua kom paub tseeb tias tus pin rau servo paub tias nws yuav tsum tau tso tawm. pinMode (hnov, INPUT); // tig lub sensor mus rau qhov tseeb sensor lockservo.attach (servo); // Qhia cov arduino rau tus pin peb servo txuas nrog

// Tam sim no, txhawm rau xyuas kom lub thawv paub tias nws nyob qhov twg.

lockservo.write (165); ncua (1000); lockservo.write (10); }

void voj () {

sensval_old = analogRead (hnov); Serial.println (""); Serial.print ("Ntsuas …"); Serial.println (sensval_old); ncua (500); yog (sensval_old> 700) {xeev =! xeev; servoState =! servoState; sensval = analogRead (hnov); Serial.print ("ntsuas hloov lub xeev ntawm:"); Serial.println (qhov tseeb); ncua (1000); } lwm {ncua (250); }

yog ((servoState == tsis tseeb) && (val == 10)) {

yog = 165; lockservo.write (nqi); ncua (500); Serial.println ("Xauv kaw, kaw servo"); } lwm yog ((servoState == tsis tseeb) && (val == 165)) {ncua (250); Serial.println ("Xauv kaw"); } lwm tus yog ((servoState == tseeb) && (val == 165)) {val = 10; lockservo.write (nqi); ncua (500); Serial.println ("Xauv qhib, qhib servo"); } lwm {ncua (250); Serial.println ("Xauv qhib"); }}

Kauj Ruam 5: Ntxig Cov Khoom Siv Hluav Taws Xob rau hauv lub thawv

Ntxig rau Electronics rau hauv lub thawv
Ntxig rau Electronics rau hauv lub thawv
Ntxig rau Electronics rau hauv lub thawv
Ntxig rau Electronics rau hauv lub thawv

Txhim kho servo lock thiab sensor rau hauv lub thawv yog qhov yooj yim heev.

ua ntej: ntswj daim ntoo rau lub latch xauv mus rau servo

thib ob: teeb tsa lub servo rau hauv qhov thaiv thiab ntsia hlau thaiv rau hauv qab ntawm lub thawv.

thib peb: ntsia hlau ntes rau hauv lub hau

Kuv xaiv los pov tseg kuv lub khob cij rau hauv lub npov thiab muaj cov xov hlau txuas mus rau arduino mus nruab nrab ntawm lub hau thiab lub thawv. qhov no tsuas yog ua kom yooj yim kaw lub hau thiab tseem txuas rau arduino. (koj paub, tsuas yog kom ntseeg tau tias kuv tsis kaw kuv tus kheej tawm.)

Kauj Ruam 6: Xeem Nws

Yog! koj yuav tsum sim nws. qhov ntawd yog qhov kuv pom tias kuv tsis tuaj yeem muab khoom txaus tam sim no los ntawm arduino thiab yuav tsum tau siv lub zog cais cais rau servo.

Vim li cas kuv thiaj tuaj hla qhov no thaum lub rooj sib tham thiab tsis yog ntxov dua? A: Kuv ua siab ntev heev. B: qhov laj thawj tiag.

Thaum kuv sim teeb tsa, kuv sim nws yam tsis muaj lub hau kom pom tias lub latch tau ua dab tsi. Thaum kuv sim nws dua nrog lub hau kuv pom tias cov servo rub ntau dua tam sim no nyob rau hauv load.

Yog li ua ABSOLUTELY paub tseeb tias koj muaj kev teeb tsa ua haujlwm tau zoo kom ntseeg tau tias koj tsis xauv koj tus kheej tawm ntawm koj lub thawv.

Kauj ruam 7: Tau txais txiaj ntsig! thiab Xaus

Qhov ntawd yog nws! koj ua tiav! Thiab txiv neej, muab koj tus kheej rau sab nraub qaum vim tias koj tau tswj hwm los ntawm cov lus qhia no!

Yog tias koj muaj lus nug lossis lus xav paub txog hu rau kuv!

Pom zoo: