INHOUDSOPGAWE:

Venus Flytrap - ITM Herfs 2019: 5 stappe
Venus Flytrap - ITM Herfs 2019: 5 stappe

Video: Venus Flytrap - ITM Herfs 2019: 5 stappe

Video: Venus Flytrap - ITM Herfs 2019: 5 stappe
Video: 5 Incredible Venus Flytrap Varieties #YouTubeShorts #Shorts 2024, Julie
Anonim
Image
Image

Wat ontbreek by almal se lessenaar? 'N Meganiese Venus Flytrap wat potlode, penne en ander voorwerpe bevat.

Stap 1: Onderdele

Jy sal nodig hê:

* 3D -drukker (sien.stl -lêer) vir die pot

* Houtstokke en boor

* Soldeergereedskap

* Arduino Uno & IDE

* Broodbord

* Fotoresistor

* Skakel

* MicroServo Sg90

* Foamcore

* Elektriese en silikoonband

* Drade

* Skarniere

* Warm gom

Stap 2: Maak die kring en skryf die Arduino -kode

Druk die pot uit en sny die stam en takke
Druk die pot uit en sny die stam en takke

Die kring verbind die fotoresistor, skakelaar, servo en kragmeganisme via die Arduino. Ons verbind die Servo met sy pwm -werkingsiklus op die pen van die Arduino, lees die fotoresistor van die analoog pen A0 en lees die knoppie van die digitale pen 2.

Die eenvoudige broodbord op die foto werk, hoewel ons uiteindelik die drade aan 'n permanente broodbord gesoldeer het vir stabiliteit.

Die Arduino -kode is hoofsaaklik bedoel om drie dinge te doen:

1. Lees 'n fotoresistor en vergelyk die lesing met 'n vooraf ingestelde drempel. As die fotoresistor laag (donker) lees, sal die lesing onder die drempel wees, en as die lesing hoog is (lig), sal dit bo die drumpel wees.

2. Op grond van die fotoresistorlesing, vertel die Servo om na een van twee posisies te beweeg ('n "oop" en "geslote" posisie, aangedui as val en val2 in kode). As daar niks is wat die fotoresistor verberg nie, is die lesing hoog en is die servo in die oop posisie. As daar 'n voorwerp is wat die fotoresisitor verberg, sal die lesing laag wees en die servo beweeg na die geslote posisie.

3. Programmeer 'n skakelaar om die servo outomaties na die oop posisie te skuif. Dit is in wese 'n mislukking.

Sien kode hieronder:

#sluit Servo myservo in; int val = 20; // initialiseer geslote posisie waarde int val2 = 70; // initialiseer oop posisie waarde leegte opstelling () {// initialiseer seriële kommunikasie teen 9600 bis per sekonde: Serial.begin (9600); // initialiseer servo en heg sy pwm -werksiklus aan pen 9 myservo.attach (9); pinMode (2, INVOER); // initialiseer skakelaar as 'n inset} const int drempel = 20; // initialiseer fotoresistor drempel vir die sluiting van int buttonState = 0; // inisieer veranderlike om te lees skakelaar toestand int sensorValue = 100; // initialiseer veranderlike vir fotoresistorwaarde int stayclosed = 0; // initialiseer veranderlike om 'n posisie te behou sodra dit geaktiveer is //// die lusroetine loop vir altyd oor en oor: void lus () {// lees die insette van die skakelaar: buttonState = digitalRead (2); // lees die insette van die fotoresistorsensorValue = analogRead (A0); // druk die fotoresistoraflesing uit op die seriële monitor: Serial.println (sensorValue); if (buttonState == LOW) {// skakelaar is af as (stayclosed == 1) {// as posisie stabiliteit veranderlike aan is,; // bly in die huidige posisie} anders as (sensorValue <drempel) {// as sensorwaarde onder die drempel val, myservo.write (val); // verander die val na die geslote posisie, bly geslote = 1; // en verander stabiliteitsveranderlike om gesluit te bly}} anders {// skakelaar is aan as (stayclosed == 0) {// as posisie -stabiliteitsveranderlike af is,; // bly in die huidige posisie} anders {// die eerste keer dat die skakelaar agterkom (500); // Vertraag 500 ms en kyk of die skakelaar nog steeds op buttonState = digitalRead (2) is; // lees die insette van die skakelaar as (buttonState == HOOG) {// as skakelaar aan is, myservo.write (val2); // verander die val na die oop posisie stayclosed = 0; // en verander stabiliteitsveranderlike om oop te bly}}}}

Stap 3: Druk die pot uit en sny die stam en takke

CAD: Blompot druk

* Gebruik die STL -lêer hierbo om die blompot in 3D te druk, wat as basis dien vir die venusvliegvanger

* Maak seker dat die blompot afmetings voldoende groot is om te verseker dat die basis die Arduino en broodplank kan huisves

Houtwerk: stam en takke

* Gebruik 'n lamsaag om 'n 1 x 24 duim houtspeld tot 'n lengte van 12 duim vir die stam te sny

* Gebruik 'n handboor om drie ½ duim gate op verskillende hoogtes op die stam te maak, waar die takke ingevoeg moet word. Die gate moet teen 'n hoek van ongeveer 45 ° geboor word, sodat die takke skuins ingevoeg kan word.

* Gebruik lamsaag om, na wens, ½ x 12 duim houtstokkies in drie takke van verskillende lengtes te sny. Met behulp van die lagsaag, sny die een kant van elke tak 45 ° om 'n plat oppervlak te skep waarop die lokvalle vasgemaak kan word.

* Steek takke in die gate van die stam (met hoekpunte bloot) en maak vas met gorillagom of warm gom

Stap 4: Skep die lokvalle

Stappe vir die skepping van strikke:

* Neem die skuimkern en sny twee stukke uit om as die boonste en onderste klemme van die val te dien (die vorm kan wees wat u wil, solank die basis van die klem reghoekig is om die motor vas te maak)

* Hol die twee skuimkernklemme aan die basis uit. Maak net genoeg klemme oop sodat die skarniere lekker binne kan pas.

* Steek die twee vlakke van die skarniere in hul onderskeie klemme.

* Wikkel klampe in kleurvolle band vir estetika.

* Maak 'n klein gaatjie in die onderste klem en steek die fotoresistor in (dit moet styf pas)

* Lê twee klein stukkies silikonband aan die binnekant van elke klem om te verseker dat items wat vasgekeer word nie maklik kan ontsnap nie

* Bevestig die motor aan die kant van die reghoekige basis van die boonste klem met superlijm en kleefband (trapmeganisme is op hierdie punt voltooi)

* Bevestig die valmeganisme aan 'n tak, en maak seker dat die onderste klem en die liggaam van die servomotor vas is (sodat die arm van die motor en die boonste klem nie kan beweeg nie.

Stap 5: Alles saamvoeg

* Plaas die stam en takke in die pot en plak die Arduino UNO en broodbord ook in die pot vas

* Stabiliseer die stam met rotse, wees versigtig om geen drade te breek nie

* Gebruik groen elektriese band om die tak, stam en alle blootgestelde drade te bedek

* Gebruik 'n eksterne battery as 'n kragbron

* Gelukkige Venus Flytrapping!

Aanbeveel: