Sadržaj:

Venus Flytrap - ITM jesen 2019: 5 koraka
Venus Flytrap - ITM jesen 2019: 5 koraka

Video: Venus Flytrap - ITM jesen 2019: 5 koraka

Video: Venus Flytrap - ITM jesen 2019: 5 koraka
Video: 5 Incredible Venus Flytrap Varieties #YouTubeShorts #Shorts 2024, Juli
Anonim
Image
Image

Šta nedostaje svima na stolu? Mehanička Venusova mušica koja drži olovke, olovke i druge predmete.

Korak 1: Dijelovi

Trebat će vam:

* 3D štampač (pogledajte.stl datoteku) za pot

* Drveni štapovi i bušilica

* Alati za lemljenje

* Arduino Uno i IDE

* Oglasna ploča

* Fotootpornik

* Prekidač

* MicroServo Sg90

* Foamcore

* Električna i silikonska traka

* Žice

* Šarke

* Vruće ljepilo

Korak 2: Napravite Circuit & Write Arduino kod

Odštampajte lonac i izrežite deblo i grane
Odštampajte lonac i izrežite deblo i grane

Krug povezuje fotootpornik, prekidač, servo i mehanizam napajanja putem Arduina. Servo povezujemo na njegov radni ciklus pwm na pinu na Arduinu, čitamo fotootpornik s analognog pina A0 i čitamo dugme s digitalnog pina 2.

Jednostavna ploča na fotografiji funkcionira, iako smo na kraju lemili žice na stalnu ploču za stabilnost.

Arduino kôd ima prvenstveno tri svrhe:

1. Očitajte fotootpornik i usporedite očitanje s unaprijed postavljenim pragom. Kada fotootpornik čita nisko (tamno), očitanje će biti ispod praga, a kada je očitanje visoko (svjetlo) bit će iznad praga.

2. Na osnovu očitavanja fotootpornika, recite Servo da se pomakne u jedan od dva položaja ("otvoreni" i "zatvoreni" položaj, označen kao val i val2 u kodu). Kad ništa ne zaklanja fotootpornik, očitanje će biti visoko, a servo je u otvorenom položaju. Kad postoji objekt koji zaklanja fotootpornik, očitanje će biti nisko, a servo se pomiče u zatvoreni položaj.

3. Programirajte prekidač za automatsko prebacivanje servo u otvoreni položaj. Ovo je u osnovi nesigurno.

Pogledajte kod ispod:

#include Servo myservo; int val = 20; // inicijalizira vrijednost zatvorene pozicije int val2 = 70; // inicijalizira vrijednost otvorene pozicije void setup () {// inicijalizira serijsku komunikaciju pri 9600 bita u sekundi: Serial.begin (9600); // inicijalizira servo i priključi njegov radni ciklus pwm na pin 9 myservo.attach (9); pinMode (2, INPUT); // inicijaliziraj prekidač kao ulaz} const int prag = 20; // inicijalizira prag fotootpornika za zatvaranje int buttonState = 0; // inicijalizira varijablu za čitanje stanja sklopke int sensorValue = 100; // inicijalizira varijablu za vrijednost fotootpornika int stayclosed = 0; // inicijalizira varijablu da zadrži poziciju nakon što je aktivirana //// rutina petlje radi uvijek i iznova zauvijek: void loop () {// čita ulaz iz prekidača: buttonState = digitalRead (2); // očitavanje ulaza sa fotootpornog senzoraValue = analogRead (A0); // ispisuje očitavanje fotootpornika na serijskom monitoru: Serial.println (sensorValue); if (buttonState == LOW) {// prekidač je isključen if (stayclosed == 1) {// ako je varijabla stabilnosti položaja uključena,; // ostati u trenutnoj poziciji} else if (sensorValue <prag) {// ako vrijednost senzora padne ispod praga, myservo.write (val); // mijenjamo zamku u zatvoreni položaj, stayclosed = 1; // i promijenimo varijablu stabilnosti da ostane zatvorena}} else {// prekidač je uključen if (stayclosed == 0) {// ako je varijabla stabilnosti položaja isključena,; // ostanite u trenutnom položaju} else {// prvi put osjetite da je prekidač odgođen (500); // Odgodi 500 ms i provjeri je li prekidač još uvijek uključen buttonState = digitalRead (2); // čita ulaz sa prekidača if (buttonState == HIGH) {// ako je prekidač uključen, myservo.write (val2); // promijenite zamku u otvorenu poziciju stayclosed = 0; // i promijenite varijablu stabilnosti da ostane otvorena}}}}

Korak 3: Odštampajte lonac i izrežite deblo i grane

CAD: Štampanje cvetnog lonca

* Koristite gornju STL datoteku za 3D ispis saksije, koja služi kao osnova za uređaj za hvatanje muha Venus

* Uvjerite se da su dimenzije saksije za cvijeće dovoljno velike kako biste osigurali da se u podnožje mogu smjestiti Arduino i matična ploča

Drveni radovi: deblo i grane

* Upotrijebite tračnu pilu za rezanje drvenog tipla veličine 1 do 24 inča na dužinu od 12 inča za deblo

* Ručnom bušilicom napravite tri ½ inčne rupe na različitim visinama na deblu, gdje treba umetnuti grane. Rupe je potrebno izbušiti pod približno 45 ° kutom, tako da se grane mogu umetnuti pod kutom.

* Pomoću tračne pile izrežite drvene tiple ½ x 12 inča na tri grane različite dužine, po želji. Korištenjem tračne pile odrežite jedan kraj svake grane pod 45 ° kako biste stvorili ravnu površinu na koju se mogu postaviti zamke.

* Umetnite grane u rupe na deblu (s otkrivenim zakrivljenim krajevima) i učvrstite ih gorilom ili vrućim ljepilom

Korak 4: Kreirajte zamke

Koraci za stvaranje zamki:

* Uzmite jezgru od pjene i izrežite dva komada koji će djelovati kao gornja i donja stezaljka zamke (oblik može biti kakav god želite, sve dok je osnova stezaljke pravokutna za pričvršćivanje motora)

* Izdubite dvije stezaljke od jezgre pjene u podnožju. Izvucite stezaljke samo toliko da se šarke mogu čvrsto prianjati unutra.

* Umetnite dvije strane šarki u odgovarajuće stezaljke.

* Omotajte stezaljke u šarenu traku radi estetike.

* Izbušite malu rupu u donjoj stezaljki i umetnite fotootpornik (trebao bi dobro prianjati)

* Položite dva mala komada silikonske trake na unutrašnjost svake stezaljke kako biste osigurali da predmeti koji su zarobljeni ne mogu lako pobjeći

* Pričvrstite motor na stranu pravokutne osnove gornje stezaljke superljepilom i trakom (Mehanizam zamke je dovršen na ovom mjestu)

* Pričvrstite mehanizam za hvatanje na granu, pazeći da su i donja obujmica i tijelo servo motora fiksirani (ostavljajući ruku motora i gornju stezaljku slobodnim za pomicanje.

Korak 5: Sastavite sve zajedno

* Stavite deblo i grane u lonac, a Arduino UNO i ploču zalijepite također u lonac

* Stabilizirajte prtljažnik kamenjem, pazite da ne prekinete žice

* Koristite zelenu električnu traku za pokrivanje grane, debla i svih izloženih žica

* Koristite vanjsku bateriju kao izvor napajanja

* Sretno hvatanje leta Venere!

Preporučuje se: