Cov txheej txheem:

Venus Flytrap - ITM Caij nplooj zeeg 2019: 5 Cov Kauj Ruam
Venus Flytrap - ITM Caij nplooj zeeg 2019: 5 Cov Kauj Ruam

Video: Venus Flytrap - ITM Caij nplooj zeeg 2019: 5 Cov Kauj Ruam

Video: Venus Flytrap - ITM Caij nplooj zeeg 2019: 5 Cov Kauj Ruam
Video: 5 Incredible Venus Flytrap Varieties #YouTubeShorts #Shorts 2024, Lub Xya hli ntuj
Anonim
Image
Image

Dab tsi ploj ntawm txhua tus neeg lub rooj? Lub tshuab Venus Flytrap uas tuav cov xaum, cwjmem, thiab lwm yam khoom.

Kauj Ruam 1: Qhov Chaw

Koj yuav xav tau:

* 3D Tshuab Luam Ntawv (saib. Stl file) rau lub lauj kaub

* Ntoo ntoo thiab laum

* Cov cuab yeej soldering

* Arduino Uno & IDE

* Cov qhob cij

* Tus kws yees duab

* Hloov

* MicroServo Sg90

* Ua npuas ncauj

* Hluav taws xob & Silicone kab xev

* Cov xov hlau

* Hinges

* Kub kua nplaum

Kauj Ruam 2: Ua Circuit & Sau Arduino Code

Luam lub lauj kaub & Txiav Lub Ntoo thiab Cov Ntoo
Luam lub lauj kaub & Txiav Lub Ntoo thiab Cov Ntoo

Lub Circuit Court txuas cov photoresistor, hloov, Servo, thiab lub zog siv zog ntawm Arduino. Peb txuas Servo mus rau nws lub voj voog ua haujlwm pwm ntawm tus pin ntawm Arduino, nyeem cov duab hluav taws xob los ntawm tus lej analog A0, thiab nyeem lub pob los ntawm tus lej digital 2.

Cov qhob cij yooj yim hauv daim duab ua haujlwm, txawm hais tias thaum kawg peb tau muab cov xov hlau txuas mus rau lub khob cij ruaj khov kom ruaj khov.

Arduino code txhais tau tias yog ua peb yam tseem ceeb:

1. Nyeem tus kws yees duab thiab sib piv kev nyeem ntawv mus rau qhov chaw pib ua ntej. Thaum tus kws yees duab nyeem qis (tsaus), kev nyeem ntawv yuav qis dua qhov pib, thiab thaum nyeem ntawv siab (lub teeb) nws yuav nyob siab dua qhov pib.

2. Raws li kev nyeem ntawv photoresistor, qhia rau Servo txav mus rau ib ntawm ob txoj haujlwm (ib qho "qhib" thiab "kaw" txoj haujlwm, sau tseg tias val thiab val2 hauv txoj cai). Thaum tsis muaj ib yam dab tsi zais qhov photoresistor, kev nyeem ntawv yuav siab, thiab Servo nyob hauv txoj haujlwm qhib. Thaum muaj ib yam khoom uas tsis pom qhov photoresisitor, kev nyeem ntawv yuav qis, thiab Servo txav mus rau txoj haujlwm kaw.

3. Ua haujlwm hloov pauv kom tau txav lub Servo mus rau txoj haujlwm qhib. Qhov no yeej yog qhov ua tsis tau zoo.

Saib cov cai hauv qab no:

#suav nrog Servo myservo; int tau = 20; // initialize kaw txoj hauj lwm tus nqi int val2 = 70; // initialize qhib txoj hauj lwm tus nqi void teeb () {// initialize serial kev sib txuas lus ntawm 9600 khoom ib ob: Serial.begin (9600); // initialize servo thiab txuas nws lub luag haujlwm pwm ua haujlwm rau tus pin 9 myservo.attach (9); pinMode (2, INPUT); // initialize hloov raws li cov tswv yim} const int threshold = 20; // initialize photoresistor qhov pib rau kaw int buttonState = 0; // initialize kuj sib txawv los nyeem hloov lub xeev int sensorValue = 100; // initialize kuj sib txawv rau photoresistor tus nqi int stayclosed = 0; // initialize kuj tsis paub meej los tuav txoj haujlwm ib zaug qhib //// lub voj kev ua haujlwm dhau mus thiab dhau mus tas li: tsis muaj dab tsi voj () {// nyeem cov tswv yim los ntawm kev hloov: buttonState = digitalRead (2); // nyeem cov tswv yim los ntawm photoresistor sensorValue = analogRead (A0); // luam tawm tus nyeem ntawv photoresistor nyeem mus rau tus lej saib: Serial.println (sensorValue); yog tias (buttonState == LOW) {// hloov pauv yog tias (stayclosed == 1) {// yog txoj haujlwm ruaj khov tsis sib xws nyob rau, // nyob hauv txoj haujlwm tam sim no} ntxiv yog (sensorValue <threshold) {// yog sensorvalue poob qis dua qhov pib, myservo.write (val); // hloov cuab mus rau txoj haujlwm kaw, stayclosed = 1; // thiab hloov kev hloov pauv ruaj khov kom nyob twj ywm raug kaw}} lwm qhov {// hloov yog nyob yog (stayclosed == 0) {// yog txoj haujlwm ruaj khov tsis sib xws tawm, // nyob hauv txoj haujlwm tam sim no} ntxiv {// thawj zaug hnov qhov hloov pauv yog qeeb (500); // Ncua 500 ms thiab tshawb xyuas kom paub tseeb tias hloov pauv tseem nyob ntawm buttonState = digitalRead (2); // nyeem cov tswv yim los ntawm swithch yog (buttonState == HIGH) {// yog tias hloov mus, myservo.write (val2); // hloov cuab mus rau txoj haujlwm qhib stayclosed = 0; // thiab hloov pauv qhov sib txawv ruaj khov kom nyob twj ywm qhib}}}}

Kauj Ruam 3: Luam lub lauj kaub & Txiav Lub Hauv Paus thiab Cov Ntoo

CAD: Luam Paj Paj Ntoo

* Siv STL cov ntaub ntawv suav nrog saum toj no rau 3D luam tawm lub lauj kaub paj, uas yog lub hauv paus rau cov cuab yeej cuab tam ya

* Ua kom ntseeg tau tias lub lauj kaub paj qhov loj me txaus kom ntseeg tau tias lub hauv paus tuaj yeem nyob hauv tsev ntawm Arduino thiab lub khob cij

Ntoo ua haujlwm: Lub hauv paus thiab ceg ntoo

* Siv cov hlua pom los txiav 1 los ntawm 24 nti ntoo ntoo kom ntev li 12 ntiv tes rau pob tw

* Siv tes siv los ua peb ½ nti qhov ntawm ntau qhov siab ntawm lub cev, qhov chaw uas yuav tsum tau muab tso rau. Lub qhov yuav tsum tau muab hlais ntawm kwv yees li 45 ° kaum, yog li cov ceg tuaj yeem tso rau ntawm lub kaum ntse ntse.

* Siv cov hlua pom los txiav ½ los ntawm 12 nti ntoo dowels rau hauv peb ceg ntoo ntawm qhov ntev sib txawv, raws li xav tau. Siv cov hlua pom txiav ib kawg ntawm txhua ceg ntawm 45 ° txhawm rau tsim lub tiaj tiaj uas cov cuab ntxiab tuaj yeem teeb tsa.

* Ntxig cov ceg ntoo hauv lub qhov ntawm lub cev (nrog lub kaum ntse ntse nthuav tawm) thiab ruaj ntseg nrog cov kua nplaum los yog cov kua nplaum kub

Kauj Ruam 4: Tsim Cov Ntxiab

Cov kauj ruam rau kev tsim cuab:

* Nqa cov tub ntxhais ua npuas ncauj thiab txiav ob daim los ua qhov sab saum toj thiab hauv qab clamps ntawm lub cuab (cov duab yuav yog txhua yam koj xav tau, tsuav yog lub hauv paus ntawm lub clamp yog cov duab plaub txhawm rau txhawm rau txuas lub cev muaj zog)

* Hollow tawm ob qhov ua npuas ncauj tub ntxhais clamps ntawm lub hauv paus. Tsuas yog hollow tawm txaus ntawm clamps thiaj li hais tias hinges tuaj yeem haum snuggly sab hauv.

* Ntxig ob lub ntsej muag ntawm lub hinges rau hauv lawv cov clamps

* Qhwv clamps hauv daim kab xev xim rau kev zoo nkauj.

* Punch lub qhov me me hauv qab clamp thiab ntxig rau lub photoresistor (nws yuav tsum haum haum)

* Muab ob daim me me ntawm daim kab xev nplaum rau sab hauv ntawm txhua qhov txuas kom ntseeg tau tias cov khoom raug daig tsis yooj yim sua

* Txuas lub cav mus rau sab ntawm lub hauv paus puag ntawm sab saum toj clamp nrog superglue thiab kab xev (Cov cuab yeej cuab yeej ua tiav ntawm qhov no)

* Txuas cov cuab ntxiab mus rau ib ceg, ua kom ntseeg tau tias ob sab hauv qab thiab lub cev ntawm lub cav servo tau tsau (tawm sab caj npab ntawm lub cev muaj zog thiab sab saum toj clamp dawb kom txav mus.

Kauj Ruam 5: Muab Nws Txhua Qhov Ua Ke

* Muab cov pob tw thiab ceg ntoo tso rau hauv lub lauj kaub, thiab ua kom zoo rau Arduino UNO thiab cov ntawv ci hauv lub lauj kaub

* Ua kom lub cev ruaj khov nrog pob zeb, ceev faj kom tsis txhob xaim ib lub xov hlau

* Siv daim kab xev hluav taws xob ntsuab los npog cov ceg ntoo, lub cev, thiab txhua lub xov hlau uas nthuav tawm

* Siv lub roj teeb sab nraud los ua lub zog siv

* Zoo siab Venus Flytrapping!

Pom zoo: