Sadržaj:
- Korak 1: Dijelovi
- Korak 2: Napravite Circuit & Write Arduino kod
- Korak 3: Ispišite lonac i izrežite deblo i grane
- Korak 4: Stvorite zamke
- Korak 5: Sve spojite
Video: Venus Flytrap - ITM jesen 2019: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Što nedostaje svima na stolu? Mehanička Venusova mušica koja drži olovke, olovke i druge predmete.
Korak 1: Dijelovi
Trebat će vam:
* 3D pisač (vidi.stl datoteku) za lonac
* Drveni štapići i bušilica
* Alati za lemljenje
* Arduino Uno i IDE
* Oglasna ploča
* Fotootpornik
* Sklopka
* MicroServo Sg90
* Foamcore
* Električna i silikonska traka
* Žice
* Šarke
* Vruće ljepilo
Korak 2: Napravite Circuit & Write Arduino kod
Krug povezuje fotootpornik, prekidač, servo i mehanizam napajanja putem Arduina. Priključujemo servo na njegov radni ciklus pwm na pinu na Arduinu, čitamo fotootpornik s analognog pina A0 i čitamo gumb 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. Kad fotootpornik čita nisko (tamno), očitanje će biti ispod praga, a kad je očitanje visoko (svjetlo) bit će iznad praga.
2. Na temelju očitanja 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 biti besprijekorno.
Pogledajte kod ispod:
#include Servo myservo; int val = 20; // inicijalizira vrijednost zatvorenog položaja int val2 = 70; // inicijalizira vrijednost otvorene pozicije void setup () {// inicijalizira serijsku komunikaciju pri 9600 bita u sekundi: Serial.begin (9600); // inicijalizirati servo i priključiti njegov radni ciklus pwm na pin 9 myservo.attach (9); pinMode (2, INPUT); // inicijalizirati prekidač kao ulaz} const int prag = 20; // inicijaliziranje praga fotootpornika za zatvaranje int buttonState = 0; // inicijalizira varijablu za čitanje stanja sklopke int sensorValue = 100; // inicijaliziranje varijable za vrijednost fotootpornika int stayclosed = 0; // inicijaliziranje varijable za održavanje položaja nakon aktiviranja //// rutina petlje se uvijek iznova ponavlja: void loop () {// čita ulaz iz prekidača: buttonState = digitalRead (2); // očitavanje ulaza s fotootpornog senzoraValue = analogRead (A0); // ispisati očitanje fotootpornika na serijski monitor: Serial.println (sensorValue); if (buttonState == LOW) {// prekidač je isključen if (stayclosed == 1) {// ako je varijabla stabilnosti položaja uključena,; // ostati u trenutnom položaju} else if (sensorValue <prag) {// ako vrijednost senzora padne ispod praga, myservo.write (val); // promijenite 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,; // ostati u trenutnom položaju} else {// prvi put osjetiti da je prekidač odgođen (500); // Odgodi 500 ms i provjeri je li prekidač još uvijek uključen buttonState = digitalRead (2); // čita ulaz iz prekidača if (buttonState == HIGH) {// ako je prekidač uključen, myservo.write (val2); // promijenite zamku u otvoreni položaj stayclosed = 0; // i promijeni varijablu stabilnosti da ostane otvorena}}}}
Korak 3: Ispišite lonac i izrežite deblo i grane
CAD: Tiskanje saksije za cvijeće
* Upotrijebite gornju datoteku STL za 3D ispis lonca za cvijeće koji služi kao osnova za uređaj za hvatanje muha Venus
* Pobrinite se da dimenzije posude za cvijeće budu dovoljno velike kako bi se osiguralo 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 dimenzija 1 do 24 inča na duljinu 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 kutom od približno 45 °, 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 duljine, po želji. Pomoću 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: Stvorite 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 spone jezgre od pjene u podnožju. Samo dovoljno izdubite stezaljke da se šarke mogu dobro prianjati unutra.
* Umetnite dvije strane šarki u odgovarajuće stezaljke.
* Omotajte stezaljke u šarenu traku radi estetike.
* Izbušite malu rupu u donjoj stezaljci i umetnite fotootpornik (trebao bi dobro prianjati)
* Položite dva mala komada silikonske trake s unutarnje strane svake stezaljke kako biste osigurali da predmeti koji su zarobljeni ne mogu lako pobjeći
* Super ljepilom i trakom pričvrstite motor na bočnu stranu pravokutne osnove gornje stezaljke (Mehanizam zamke je dovršen na ovom mjestu)
* Pričvrstite mehanizam za hvatanje na granu, pazeći da su donja stezaljka i tijelo servo motora fiksirani (ostavljajući ruku motora i gornju stezaljku slobodnim za pomicanje.
Korak 5: Sve spojite
* Stavite deblo i grane u lonac, a Arduino UNO i ploču zalijepite također u lonac
* Stabilizirajte prtljažnik kamenjem, pazeći da ne prekinete žice
* Zelenom električnom trakom prekrijte granu, deblo i sve izložene žice
* Koristite vanjsku bateriju kao izvor napajanja
* Sretno Venusovo muholovljenje!
Preporučeni:
Lako postavljanje IC daljinskog upravljača pomoću LIRC -a za Raspberry PI (RPi) - srpanj 2019. [1. dio]: 7 koraka
Lako postavljanje IC daljinskog upravljača pomoću LIRC -a za Raspberry PI (RPi) - srpanj 2019. [1. dio]: Nakon dugog pretraživanja bio sam iznenađen i zaprepašten sukobljenim informacijama o tome kako postaviti IR daljinski upravljač za svoj RPi projekt. Mislio sam da će to biti lako, ali postavljanje Linux InfraRed kontrole (LIRC) već je dugo problematično, ali
Sustav Ambilight za svaki ulaz spojen na vaš televizor. WS2812B Arduino UNO Raspberry Pi HDMI (ažurirano 12.2019.): 12 koraka (sa slikama)
Sustav Ambilight za svaki ulaz spojen na vaš televizor. WS2812B Arduino UNO Raspberry Pi HDMI (ažurirano 12.2019): Oduvijek sam želio dodati ambijentalnost svom televizoru. Izgleda super! Napokon jesam i nisam se razočarao! Vidio sam mnogo video zapisa i mnogo vodiča o stvaranju sustava Ambilight za vaš televizor, ali nikada nisam pronašao potpuni vodič za moju točnu djecu
Kako instalirati Robo Recall Mod Kit (pokretač 2019): 4 koraka
Kako instalirati Robo Recall Mod Kit (Pokretač za 2019.): Izlaskom Epic Games Store -a i utjecajem igara poput Fortnite -a, pokretač Epic Games -a napravio je neke prilično velike promjene u 2018. i u 2019. Iako su još uvijek lako kategorije koje se mogu izabrati za normalan razvoj (pomoću baze un
UTK EF 230 MarsRoomba projekt jesen 2018: 5 koraka
UTK EF 230 MarsRoomba projekt jesen 2018.: Trenutno se Mars roveri koriste za prikupljanje podataka o površini Marsa različitim metodama, do konačnog kraja saznanja više o potencijalu planeta za život mikroorganizama. Rover prvenstveno koristi fotografije i alate za analizu tla za podatke c
Kako napraviti vijenac od jabuka za jesen ili povratak u školu: 13 koraka (sa slikama)
Kako napraviti vijenac od jabuka za jesen ili povratak u školu: Anjeanette iz tvrtke RootsAndWingsCo napravila je ovaj preslatki vijenac od jabuka od filca i materijala. Bio je to jednostavan projekt koji čak i oni koji kažu da ne znaju šivati-mogu! (Sve dok možete provući iglu.)