Cov txheej txheem:

Lub thawv tsis siv: 6 Cov Kauj Ruam
Lub thawv tsis siv: 6 Cov Kauj Ruam

Video: Lub thawv tsis siv: 6 Cov Kauj Ruam

Video: Lub thawv tsis siv: 6 Cov Kauj Ruam
Video: tu txiv tsi pab nkauj tawm tshiab-Cover(niam vamkhwb&paj yeeb& xis xyooj&ntxawm xyooj&niam npawglem) 2024, Kaum ib hlis
Anonim
Lub thawv tsis siv
Lub thawv tsis siv

Txoj haujlwm no tau tsim dua rau kuv chav kawm hackathon. Kuv lub ncauj lus yog thev naus laus zis txaus ntshai thiab kuv qhov kev sib tw yog ua kom nws ci. Kuv tau ua lub thawv tsis muaj txiaj ntsig nrog lub toggle hloov thiab LED sawb. Txhua lub sijhawm koj tig lub teeb kom tua lub teeb, ib txhais caj npab tawm ntawm lub thawv nrog lub servo hloov lub teeb rov qab. Yog li koj tsis tuaj yeem kaw lub teeb tshwj tsis yog koj tshem lub hwj chim tawm.

Khoom siv

Cov ntaub ntawv:

  • Plywood lossis ib lub thawv me me yuav ua haujlwm
  • Ntsia Hlau
  • Toggle Hloov
  • Arduino
  • Hlau
  • mov ci pawg thawj coj saib
  • Servo
  • USB fais fab nyiaj hauv tuam txhab (nyiam dua ib qho nrog 2 qhov tso tawm)
  • Acrylic

Cov Cuab Yeej:

  • Yeej pom
  • Soldering hlau
  • Kub kua nplaum phom
  • Dremel

Kauj ruam 1: Pib Teeb

Thawj qhov kuv tau ua yog teeb cov khoom siv hluav taws xob thiab xaim lawv kom khiav qee qhov kev xeem. Tom qab kuv xam tawm cov cai, kuv tau siv tag nrho cov khoom ua ke. RGB lub teeb sawb tau txuas rau USB ntsaws yog li Arduino yuav tsis muaj lub hwj chim rau nws. Qhov kev pabcuam yog siv los ntawm Arduino los ntawm kev txuas rau 5 volt.

Nov yog kuv tus lej:

#suav nrog

const int buttonPin = 2;

int buttonState = 0;

Servo tswj;

Ntev ntev

#define liab 5

#define ntsuab 6

#define xiav 3

void teeb tsa () {

pinMode (buttonPin, INPUT);

myservo.attach (9);

pinMode (liab, OUTPUT);

pinMode (ntsuab, OUTPUT);

pinMode (xiav, OUTPUT); }

void voj () {

tswj ();

}

void tswj () {

buttonState = digitalRead (buttonPin);

yog (buttonState == HIGH) {

lightsOn ();

rau (pos = myservo.read (); pos> = 5; pos = 1) {

myservo.write (pos);

ncua (5);

}

lwm yam {

taws teeb ();

Sijhawm Delay = 1;

rau (pos = myservo.read (); pos <= 140; pos += timeDelay) {

myservo.write (pos);

ncua (5);

}

}

}

void lightsOn () {

analogWrite (liab, random (0, 255));

analogWrite (ntsuab, random (0, 255));

analogWrite (xiav, random (0, 255));

ncua (100);

}

void lightsOff () {

analogWrite (liab, 255);

analogWrite (ntsuab, 255);

analogWrite (xiav, 255);

}

Kauj Ruam 2: Txhim Kho Lub Hauv Paus

Txhim Kho Lub Hauv Paus
Txhim Kho Lub Hauv Paus
Txhim Kho Lub Hauv Paus
Txhim Kho Lub Hauv Paus
Txhim Kho Lub Hauv Paus
Txhim Kho Lub Hauv Paus

Tom qab kuv tso tawm cov khoom, kuv xam tawm lub thawv yuav tsum nyob ib puag ncig 7.5 "x 4.5" x 3.5 "(ntev, dav, siab). screwed lub thawv ua ke los ntawm thawj qhov txuas ob sab rau hauv qab ntawm lub npov. Sab saum toj yuav tsum tau muab faib ua ib nrab txhawm rau kom tus neeg siv lub pob khawm nws nce thiab nqis. yuam kom khiav cov xov hlau rau RBG kab tawm sab nraub qaum.

Kauj Ruam 3: Ua Servo Ib nrab ntawm Sab Saum Toj

Ua rau Servo Ib nrab ntawm Sab Saum Toj
Ua rau Servo Ib nrab ntawm Sab Saum Toj
Ua rau Servo Ib nrab ntawm Sab Saum Toj
Ua rau Servo Ib nrab ntawm Sab Saum Toj
Ua rau Servo Ib nrab ntawm Sab Saum Toj
Ua rau Servo Ib nrab ntawm Sab Saum Toj

Ua caj npab rau servo yog qhov nyuaj tshaj plaws ntawm kev tsim. Vim tias kuv tsis xav kom caj npab ua tuab tuab, kuv txiav txim siab siv qee cov acrylic kuv tau tso tseg los ntawm lwm qhov haujlwm los ua caj npab. Qhov no tseem yuav tso cai rau kuv hloov kho los ntawm kev ntxiv cov khoom me me uas kuv tau tsim nrog Dremel. Lub toggle hloov tau teeb tsa nyob rau hauv qhov chaw uas yog ib nti rov qab los ntawm qhov chaw. Kuv kub glued cov servo nyob rau hauv qhov chaw thiab txuas txhua qhov suav nrog rau nws xoob nrog cov ntsia hlau kom kuv tuaj yeem khoov thiab hloov caj npab. Tom qab tau txais lub tswv yim, Kuv txiav txim siab los tsim ob peb daim me me ntawm acrylic nrog Dremel sanding me ntsis. Kuv ua haujlwm los ntawm ntu txhawm rau txhawm rau kho kom nws thiaj li hloov pauv txhua lub sijhawm. Kuv kuj txuas txhua ntu ua ke nrog cov kua nplaum kub uas ua rau nws hnyav dua li nws yuav tsum tau ua. Yog tias kuv yuav txhim kho txoj haujlwm no, Kuv tsuas yog ua caj npab tawm ntawm ib qho khoom. Tom qab tau txais ntu no ntawm qhov zoo tshaj plaws, kuv txuas nws mus rau lub thawv siv cov kua nplaum kub. Kuv kuj tau teeb tsa cov khoom siv hluav taws xob sab hauv ib yam nkaus.

Kauj Ruam 4: Ua Lub Pob Khawm thiab Ntxiv Teeb

Ua Lub Pob Khawm thiab Ntxiv Teeb
Ua Lub Pob Khawm thiab Ntxiv Teeb
Ua Lub Pob Khawm thiab Ntxiv Teeb
Ua Lub Pob Khawm thiab Ntxiv Teeb

Txhawm rau ua kom lub hing ua haujlwm tau zoo, Kuv tau ua ntu ntu ntawm lub thawv no txog 1/3 ntawm tag nrho ntev ntawm lub thawv. Qhov no ua kom ntseeg tau tias kuv 5 gram servo tuaj yeem ua neej nyob ib nrab tsis muaj teeb meem. Txij li cov servo caj npab zaum yuav luag qib nrog rau ib nrab ntawm lub thawv, Kuv yuav tsum tau siv Dremel kom nyias tawm qhov nruab nrab ntawm lub thawv. Qhov no tau lees tias sab saum toj yuav zaum yaug nrog rau lwm sab. Txuas rau sab no rau ntawm lub thawv tau yooj yim li kuv tsuas yog siv pob khawm me me.

Thaum kuv tab tom txiav lub thawv ua ntej, kuv hais tias kuv tshuav qhov sib txawv me me kom khiav cov xov hluav taws xob tawm ntawm LED teeb. Kuv siv lub qhov no kom khiav kab ib ncig lub npov ntau npaum li nws tuaj yeem ua tau. Cov teeb tau teeb tsa kom pom qhov muag kom tau txais ib tus neeg sim thiab tua lub teeb.

Kauj Ruam 5: Tiav Touches

Tiav Touches
Tiav Touches

Qhov kawg kuv ntxiv rau hauv lub thawv yog qee cov ntoo tuav hauv qab kom cov ntsia hlau nthuav tawm yuav tsis rub rau saum lub thawv lub thawv nyob. Kuv yooj yim txuas cov no siv cov kua nplaum kub. Kuj zoo li tau pom hauv thawj daim duab, Kuv tau hlais lub qhov rau hauv ib sab ntawm lub npov rau lub hwj huam khawm ntawm lub hwj chim tso nyiaj.

Kauj Ruam 6: Txaus Siab Rau Qhov Tsis Txaus Siab Yam Uas Koj Tau Tsim Los

Kuv tau txais qhov tshwm sim zoo los ntawm lub cuab yeej no. Tib neeg pom nws lom zem heev thiab tsis muaj ntsiab lus. Zuag qhia tag nrho kuv yuav hais tias nws yog qhov ua tiav. Txhawm rau ua kom nrawm dua thiab tej zaum ntxiv cov yam ntxwv ntxiv (xws li hloov lwm tus) koj tuaj yeem siv lub thawv me me uas koj twb muaj ntawm tes. Kuv xav txhim kho qhov zoo ntawm lub cuab yeej los ntawm kev txhuam thiab pleev xim nws. Kuv kuj xav ntxiv qee qhov chaw nres nkoj yog li kuv tuaj yeem ntsaws rau hauv Arduino yam tsis tshem tawm sab saum toj lossis them nyiaj USB lub txhab nyiaj.

Pom zoo: