Përmbajtje:

Venus Flytrap - ITM Vjeshtë 2019: 5 hapa
Venus Flytrap - ITM Vjeshtë 2019: 5 hapa

Video: Venus Flytrap - ITM Vjeshtë 2019: 5 hapa

Video: Venus Flytrap - ITM Vjeshtë 2019: 5 hapa
Video: 5 Incredible Venus Flytrap Varieties #YouTubeShorts #Shorts 2024, Korrik
Anonim
Image
Image

Çfarë mungon në tryezën e të gjithëve? Një Venus Flytrap mekanik që mban lapsa, stilolapsa dhe objekte të tjera.

Hapi 1: Pjesët

Do t'ju duhet:

* Printer 3D (shiko skedarin.stl) për tenxheren

* Shkopinj druri dhe stërvitje

* Mjete bashkimi

* Arduino Uno & IDE

* Breadboard

* Fotorezistor

* Kaloni

* MicroServo Sg90

* Shkumë shkumë

* Shirit elektrik & silikoni

* Tela

* Varet

* Ngjitës i nxehtë

Hapi 2: Bëni qarkun dhe shkruani kodin Arduino

Shtypni Tenxheren & Pritini Trungun dhe Degët
Shtypni Tenxheren & Pritini Trungun dhe Degët

Qarku lidh fotorezistencën, çelësin, servo dhe mekanizmin e energjisë përmes Arduino. Ne e lidhim Servo me ciklin e tij të funksionimit pwm në pin në Arduino, lexojmë rezistencën e fotove nga kunja analoge A0 dhe lexojmë butonin nga kunjja dixhitale 2.

Tabela e thjeshtë e bukës në foto funksionon, megjithëse ne përfundimisht i lidhëm telat në një pjatë të qëndrueshme për stabilitet.

Kodi Arduino ka për qëllim të bëjë kryesisht tre gjëra:

1. Lexoni një fotorezistues dhe krahasojeni leximin me një prag të paracaktuar. Kur fotorezistuesi lexon ulët (i errët), leximi do të jetë nën pragun, dhe kur leximi është i lartë (dritë) do të jetë mbi pragun.

2. Bazuar në leximin e rezistencës së fotove, tregoni Servo -së të kalojë në njërën nga dy pozicionet (një pozicion "i hapur" dhe "i mbyllur", i shënuar si val dhe val2 në kod). Kur nuk ka asgjë që errëson fotorezistën, leximi do të jetë i lartë dhe Servo është në pozicion të hapur. Kur ka një objekt që errëson fotorezistuesin, leximi do të jetë i ulët dhe Servo lëviz në pozicionin e mbyllur.

3. Programoni një ndërprerës për të lëvizur automatikisht Servo në pozicionin e hapur. Kjo është në thelb një dështim i sigurt.

Shikoni kodin më poshtë:

#përfshi Servo myservo; int val = 20; // inicimi i vlerës së pozicionit të mbyllur int val2 = 70; // inicializoni vlerën e pozicionit të hapur void setup () {// iniconi komunikimin serik me 9600 bit për sekondë: Serial.begin (9600); // inicializoni servo dhe bashkoni ciklin e tij të punës pwm në pin 9 myservo.attach (9); pinMode (2, INPUT); // filloni kalimin si një hyrje} pragu i konst int = 20; // fillimi i pragut të fotorezistencës për mbylljen e butonit intState = 0; // fillimi i ndryshores për të lexuar gjendjen e ndërprerës int sensorValue = 100; // fillimi i ndryshores për vlerën e rezistencës së fotos int stayclosed = 0; // fillimi i ndryshores për të ruajtur një pozicion pasi të aktivizohet //// rutina e lakut shkon pa pushim përgjithmonë: void loop () {// lexoni hyrjen nga çelësi: buttonState = digitalRead (2); // lexoni hyrjen nga sensor rezistenca e fotosensoritValue = analogRead (A0); // printoni leximin e rezistencës së fotos në monitorin serik: Serial.println (sensorValue); if (buttonState == LOW) {// çelësi është i fikur nëse (stayclosed == 1) {// nëse ndryshorja e stabilitetit të pozicionit është e ndezur,; // qëndroni në pozicionin aktual} tjetër nëse (sensorValue <pragu) {// nëse vlera e sensorit bie nën pragun, myservo.write (val); // ndryshoni kurthin në pozicionin e mbyllur, qëndroni të mbyllur = 1; // dhe ndrysho ndryshoren e stabilitetit për të mbetur e mbyllur}} tjetër {// çelësi është aktiv nëse (stayclosed == 0) {// nëse ndryshorja e stabilitetit të pozicionit është joaktive,; // qëndroni në pozicionin aktual} tjetër {// hera e parë që ndjen se çelësi është në vonesë (500); // Vononi 500 ms dhe kontrolloni për të siguruar që çelësi është ende i ndezurState = digitalRead (2); // lexoni hyrjen nga swithch if (buttonState == HIGH) {// nëse kaloni është aktiv, myservo.write (val2); // ndryshoni kurthin në pozicionin e hapur qëndroni të mbyllur = 0; // dhe ndrysho ndryshoren e stabilitetit për të mbetur e hapur}}}}

Hapi 3: Shtypni Tenxheren & Pritini Trungun dhe Degët

CAD: Shtypja e Luleve

* Përdorni skedarin STL të përfshirë më sipër për të printuar 3D tenxheren e luleve, e cila shërben si bazë për pajisjen e kurthit të mizës së venusit

* Sigurohuni që dimensionet e tenxhereve të luleve të jenë mjaft të mëdha për të siguruar që baza të mund të strehojë Arduino dhe dërrasën e bukës

Punë me dru: Trungu dhe Degët

* Përdorni sharrë brezi për të prerë një kunj druri 1 me 24 inç në gjatësi 12 inç për bagazhin

* Përdorni stërvitjen e dorës për të bërë vrima tre inç në lartësi të ndryshme në bagazhin, ku duhet të futen degët. Vrimat duhet të shpohen në një kënd përafërsisht 45 °, në mënyrë që degët të futen në kënd.

* Përdorni sharrë për prerjen e shufrave prej druri inch me 12 inç në tre degë me gjatësi të ndryshme, sipas dëshirës. Duke përdorur sharrën e brezit prerë një fund të secilës degë në 45 ° për të krijuar një sipërfaqe të sheshtë mbi të cilën mund të vendosen kurthet.

* Futni degë në vrimat e trungut (me skajet e kënduara të ekspozuara) dhe sigurojini me zam gorilla ose ngjitës të nxehtë

Hapi 4: Krijoni kurthet

Hapat për krijimin e kurthit:

* Merrni thelbin e shkumës dhe prerë dy pjesë për të vepruar si kapëset e sipërme dhe të poshtme të kurthit (forma mund të jetë çfarëdo që dëshironi, për aq kohë sa baza e kapëses është drejtkëndëshe në mënyrë që të lidhni motorin)

* Hiqni dy kapëset e bërthamës së shkumës në bazë. Vetëm zbrazni mjaft nga kapëset në mënyrë që menteshat të mund të përshtaten mirë brenda.

* Futni dy faqet e menteshave në kapëset e tyre përkatëse.

* Përfundoni kapëset në shirit shumëngjyrësh për estetikë.

* Shponi një vrimë të vogël në kapësen e poshtme dhe futni rezistencën e fotos (duhet të përshtatet mirë)

* Vendosni dy pjesë të vogla kasetë silikoni në brendësi të secilës kapëse për të siguruar që sendet e bllokuara nuk mund të shpëtojnë lehtë

* Bashkojeni motorin në anën e bazës drejtkëndëshe të kapëses së sipërme me super ngjitës dhe shirit (Mekanizmi i Kurtheve përfundon në këtë pikë)

* Lidheni mekanizmin e kurthit në një degë, duke u siguruar që kapësja e poshtme dhe trupi i motorit servo janë të fiksuar (duke lënë krahun e motorit dhe kapësen e sipërme të lirë për të lëvizur.

Hapi 5: Vendosja e të gjitha së bashku

* Vendoseni trungun dhe degët brenda tenxhere, dhe ngjiteni Arduino UNO dhe tabelën e bukës gjithashtu brenda tenxhere

* Stabilizoni trungun me gurë, duke pasur kujdes që të mos prishni tela

* Përdorni shirit elektrik të gjelbër për të mbuluar degën, trungun dhe të gjitha telat e ekspozuar

* Përdorni një bateri të jashtme si burim energjie

* Gëzuar Venus Flytrapping!

Recommended: