Sadržaj:
- Korak 1: Dijelovi
- Korak 2: Napravite Circuit & Write Arduino kod
- Korak 3: Odštampajte lonac i izrežite deblo i grane
- Korak 4: Kreirajte zamke
- Korak 5: Sastavite sve zajedno
Video: Venus Flytrap - ITM jesen 2019: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Š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
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:
Lako postavljanje IC daljinskog upravljača pomoću LIRC -a za Raspberry PI (RPi) - juli 2019. [1. dio]: 7 koraka
Lako postavljanje IC daljinskog upravljača pomoću LIRC -a za Raspberry PI (RPi) - jul 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 infracrvene kontrole (LIRC) već je dugo bilo problematično, ali
Sistem Ambilight za svaki ulaz povezan sa vašim televizorom. WS2812B Arduino UNO Raspberry Pi HDMI (ažurirano 12.2019): 12 koraka (sa slikama)
Sistem Ambilight za svaki ulaz povezan sa vašim televizorom. WS2812B Arduino UNO Raspberry Pi HDMI (ažurirano 12.2019): Oduvijek sam želio dodati ambijentalnost svom televizoru. Izgleda super! Konačno jesam i nisam se razočarao! Vidio sam mnogo video zapisa i mnogo vodiča o stvaranju sistema Ambilight za vaš televizor, ali nikada nisam pronašao potpuni vodič za moju tačnu rođenu
Kako instalirati Robo Rec Mod Mod Kit (pokretač 2019): 4 koraka
Kako instalirati Robo Recall Mod Kit (Pokretač za 2019.): S 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. godini. kategorije koje se mogu izabrati za normalan razvoj (pomoću baze un
UTK EF 230 MarsRoomba projekat 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 potencijalima planete za život mikroorganizama. Roveri prvenstveno koriste fotografije i alate za analizu tla za podatke c
Kako napraviti vijenac od jabuke za jesen ili povratak u školu: 13 koraka (sa slikama)
Kako napraviti vijenac od jabuka za jesen ili povratak u školu: Anjeanette, iz kompanije RootsAndWingsCo, napravila je ovaj preslatki vijenac od jabuke 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.)