Orodha ya maudhui:

Venus Flytrap - ITM Fall 2019: 5 Hatua
Venus Flytrap - ITM Fall 2019: 5 Hatua

Video: Venus Flytrap - ITM Fall 2019: 5 Hatua

Video: Venus Flytrap - ITM Fall 2019: 5 Hatua
Video: What's Inside A Venus Flytrap? 2024, Novemba
Anonim
Image
Image

Ni nini kinachokosekana kwenye dawati la kila mtu? Njia ya Venus Flytrap ambayo inashikilia penseli, kalamu, na vitu vingine.

Hatua ya 1: Sehemu

Utahitaji:

* Printa ya 3D (tazama faili ya.stl) kwa sufuria

* Vijiti vya mbao na kuchimba visima

* Zana za kuganda

* Arduino Uno & IDE

* Ubao wa mkate

* Mpiga picha

* Badilisha

* MicroServo Sg90

* Povu

* Mkanda wa Umeme na Silicone

* Waya

* Bawaba

* Gundi moto

Hatua ya 2: Tengeneza Mzunguko na Andika Nambari ya Arduino

Chapisha Chungu & Kata Shina na Matawi
Chapisha Chungu & Kata Shina na Matawi

Mzunguko unaunganisha mtunzi wa picha, swichi, Servo, na utaratibu wa nguvu kupitia Arduino. Tunaunganisha Servo na mzunguko wake wa ushughulikiaji wa pwm kwenye pini kwenye Arduino, soma muuzaji wa picha kutoka kwa pini ya Analog A0, na soma kitufe kutoka kwa pini ya dijiti 2.

Bodi ya mkate rahisi kwenye picha inafanya kazi, ingawa mwishowe tuliuza waya kwenye ubao wa kudumu wa mkate.

Nambari ya Arduino inamaanisha kufanya kimsingi vitu vitatu:

1. Soma kipiga picha na ulinganishe usomaji na kizingiti kilichowekwa tayari. Wakati mtaalamu wa picha anasoma chini (giza), usomaji utakuwa chini ya kizingiti, na wakati usomaji uko juu (nyepesi) utakuwa juu ya kizingiti.

2. Kulingana na usomaji wa photoresistor, mwambie Servo ahamie kwenye moja ya nafasi mbili (nafasi ya "wazi" na "iliyofungwa", iliyojulikana kama val na val2 kwa kificho). Wakati hakuna kitu kinachoficha mpinga picha, usomaji utakuwa juu, na Servo iko katika nafasi wazi. Wakati kuna kitu kinachoficha mgeni wa picha, usomaji utakuwa chini, na Servo huenda kwa nafasi iliyofungwa.

3. Mpango wa kubadili kubadili Servo moja kwa moja kwenye nafasi ya wazi. Hii kimsingi ni kutofaulu.

Tazama nambari hapa chini:

# pamoja na Servo myservo; int val = 20; // kuanzisha thamani ya nafasi iliyofungwa int val2 = 70; // anzisha nafasi ya wazi ya kuweka batili kusanidi () {// anzisha mawasiliano ya serial kwa bits 9600 kwa sekunde: Serial.begin (9600); // anzisha servo na ambatanisha mzunguko wake wa ushuru wa pwm ili kubandika 9 myservo. ambatanisha (9); pinMode (2, Pembejeo); // anzisha swichi kama pembejeo} const int kizingiti = 20; // kuanzisha kizingiti cha photoresistor kwa kufunga kifungo cha intState = 0; // anzisha kutofautisha kusoma hali ya kubadili hali ya sensoValue = 100; // Anzisha kutofautisha kwa thamani ya picharesistor int kukaa imefungwa = 0; // anzisha ubadilishaji ili kudumisha msimamo mara tu ukiamilishwa //// utaratibu wa kitanzi unaendelea tena na tena milele: batili kitanzi () {// soma maoni kutoka kwa switch: buttonState = digitalRead (2); // soma maoni kutoka kwa sensor ya muuzaji pichaValue = AnalogSoma (A0); // chapisha kusoma kwa muuzaji picha kwa mfuatiliaji wa serial: Serial.println (sensorValue); ikiwa (buttonState == LOW) {// switch imezimwa ikiwa (stayclosed == 1) {// ikiwa nafasi ya utulivu imewashwa,; // kukaa katika nafasi ya sasa} mwingine ikiwa (sensorValue <kizingiti) {// ikiwa sensorvalue iko chini ya kizingiti, myservo.write (val); // badilisha mtego kwa nafasi iliyofungwa, kukaa imefungwa = 1; / // kukaa katika nafasi ya sasa} mwingine {// mara ya kwanza kuhisi swichi imecheleweshwa (500); // Kuchelewesha ms 500 na angalia kuhakikisha ubadilishaji bado uko kwenye kifungoState = digitalRead (2); // soma maoni kutoka kwa swithch ikiwa (buttonState == HIGH) {// ikiwa switch imewashwa, myservo.write (val2); // badilisha mtego kwa nafasi wazi kukaa imefungwa = 0; // na badilisha mabadiliko ya utulivu ili kubaki wazi}}}}

Hatua ya 3: Chapisha Chungu na Kata Shina na Matawi

CAD: Kuchapa sufuria ya maua

* Tumia faili ya STL iliyojumuishwa hapo juu kwa 3D kuchapisha sufuria ya maua, ambayo hutumika kama msingi wa kifaa cha mtego wa nzi wa nzi

* Hakikisha vipimo vya sufuria ya maua ni kubwa vya kutosha kuhakikisha msingi unaweza kuweka Arduino na ubao wa mkate

Kazi ya kuni: Shina na Matawi

* Tumia msumeno wa bendi kukata tundu 1 kwa 24 inchi ya mbao kwa urefu wa inchi 12 kwa shina

* Tumia kuchimba mkono kutengeneza mashimo ya inchi tatu kwa urefu juu ya shina, ambapo matawi yataingizwa. Mashimo yanapaswa kuchimbwa kwa takriban pembe ya 45 °, ili matawi yaweze kuingizwa kwa pembe.

* Tumia msumeno wa bendi kukata ½ kwa dowels za mbao za inchi 12 katika matawi matatu ya urefu tofauti, kama inavyotakiwa. Kutumia bendi iliona kata ncha moja ya kila tawi kwa 45 ° kuunda uso gorofa ambayo mitego inaweza kuweka.

* Ingiza matawi kwenye mashimo ya shina (na ncha zilizo wazi zimefunuliwa) na salama na gundi ya gorilla au gundi ya moto

Hatua ya 4: Unda Mitego

Hatua za uundaji wa mtego:

* Chukua msingi wa povu na ukate vipande viwili ili uingie kama vifungo vya juu na vya chini vya mtego (sura inaweza kuwa chochote unachotaka, ilimradi msingi wa clamp ni mstatili ili kushikamana na motor)

* Toa vifungo viwili vya msingi vya povu kwenye msingi. Tu mashimo ya kutosha ya vifungo ili bawaba ziweze kutoshea ndani ndani.

* Ingiza nyuso mbili za bawaba ndani ya vifungo vyao.

* Funga vifungo kwenye mkanda wa kupendeza kwa aesthetics.

* Piga shimo dogo kwenye kiboho cha chini na ingiza kipinga picha (inapaswa kutoshea snuggly)

* Weka vipande viwili vidogo vya mkanda wa silicon ndani ya kila clamp ili kuhakikisha vitu vilivyonaswa haviwezi kutoroka kwa urahisi

* Ambatanisha motor kando ya msingi wa mstatili wa clamp ya juu na superglue na mkanda (Mtego wa Mtego umekamilika katika hatua hii)

* Ambatanisha mfumo wa mtego kwenye tawi, uhakikishe kwamba kiboho cha chini na mwili wa servo motor umewekwa (ukiacha mkono wa motor na clamp ya juu ikiwa huru kusonga.

Hatua ya 5: Kuiweka Pamoja

* Weka shina na matawi ndani ya sufuria, na gundi Arduino UNO na ubao wa mkate pia ndani ya sufuria

* Imarisha shina na miamba, mwangalifu usivunje waya wowote

* Tumia mkanda wa umeme wa kijani kufunika tawi, shina, na nyaya zote zilizo wazi

* Tumia betri ya nje kama chanzo cha nguvu

* Furaha ya Kuruka kwa Zuhura!

Ilipendekeza: