Innehållsförteckning:
- Steg 1: Delar
- Steg 2: Gör kretsen och skriv Arduino -koden
- Steg 3: Skriv ut potten och klipp ut bagageutrymmet och grenarna
- Steg 4: Skapa fällorna
- Steg 5: Sätta ihop allt
Video: Venus Flytrap - ITM hösten 2019: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:42
Vad saknas i allas skrivbord? En mekanisk Venus Flytrap som rymmer pennor, pennor och andra föremål.
Steg 1: Delar
Du kommer behöva:
* 3D -skrivare (se.stl -fil) för potten
* Träpinnar och borr
* Lödningsverktyg
* Arduino Uno & IDE
* Brödbräda
* Fotoresistor
* Växla
* MicroServo Sg90
* Foamcore
* El- och silikontejp
* Ledningar
* Gångjärn
* Varmt lim
Steg 2: Gör kretsen och skriv Arduino -koden
Kretsen ansluter fotoresistor, switch, servo och effektmekanism via Arduino. Vi ansluter servon till dess pwm -arbetscykel på stiftet på Arduino, läser fotoresistorn från analog stift A0 och läser knappen från digital stift 2.
Den enkla brödbrädan på fotot fungerar, även om vi slutligen lödde trådarna till en permanent brödbräda för stabilitet.
Arduino -koden är avsedd att göra främst tre saker:
1. Läs en fotoresistor och jämför avläsningen med en förinställd tröskel. När fotoresistorn läser lågt (mörkt) kommer avläsningen att ligga under tröskeln, och när avläsningen är hög (ljus) kommer den att ligga över tröskeln.
2. Baserat på fotoresistoravläsningen, berätta för Servon att flytta till en av två positioner (en "öppen" och "stängd" position, noterad som val och val2 i kod). När det inte finns något som döljer fotoresistorn blir avläsningen hög och servon är i öppet läge. När det finns ett föremål som döljer fotoresisitorn blir avläsningen låg och servon rör sig till stängt läge.
3. Programmera en omkopplare för att automatiskt flytta servon till öppet läge. Detta är i huvudsak en felsäkerhet.
Se koden nedan:
#inkludera Servo myservo; int val = 20; // initiera stängt lägesvärde int val2 = 70; // initiera öppet positionsvärde void setup () {// initialisera seriell kommunikation med 9600 bitar per sekund: Serial.begin (9600); // initiera servo och fäst dess pwm -arbetscykel till stift 9 myservo.attach (9); pinMode (2, INPUT); // initiera switch som ingång} const int tröskel = 20; // initiera fotoresistorströskeln för att stänga int buttonState = 0; // initiera variabel för att läsa switch switch int sensorValue = 100; // initiera variabel för fotoresistorvärde int stayclosed = 0; // initiera variabeln för att behålla en position när den väl är aktiverad //// looprutinen körs om och om igen för alltid: void loop () {// läs ingången från switch: buttonState = digitalRead (2); // läs ingången från fotoresistorsensornValue = analogRead (A0); // skriva ut fotoresistoravläsningen till den seriella bildskärmen: Serial.println (sensorValue); if (buttonState == LOW) {// switch är avstängd om (stayclosed == 1) {// om positionsstabilitetsvariabel är på,; // stanna i nuvarande position} annars om (sensorValue <tröskel) {// om sensorvärde faller under tröskeln, myservo.write (val); // byt fälla till stängt läge, stäng stängd = 1; // och ändra stabilitetsvariabeln för att förbli stängd}} else {// switch är på om (stayclosed == 0) {// om positionsstabilitetsvariabel är avstängd,; // stanna i nuvarande position} annars {// första gången detekteras att omkopplaren är på fördröjning (500); // Fördröj 500 ms och kontrollera att omkopplaren fortfarande är på buttonState = digitalRead (2); // läs inmatningen från swithch if (buttonState == HIGH) {// om switch är på, myservo.write (val2); // ändra fälla till öppet läge stayclosed = 0; // och ändra stabilitetsvariabeln för att förbli öppen}}}}
Steg 3: Skriv ut potten och klipp ut bagageutrymmet och grenarna
CAD: Utskrift av blomkruka
* Använd STL -filen som ingår ovan för att 3D -skriva ut blomkrukan, som fungerar som bas för venus flugfälla
* Se till att blomkrukans dimensioner är tillräckligt stora för att säkerställa att basen rymmer Arduino och brödbräda
Träarbeten: Stam och grenar
* Använd bandsåg för att skära en 1 x 24 tum träplatta till 12 tum i längd för stammen
* Använd handborr för att göra tre ½ tum hål på olika höjder på stammen, där grenarna ska sättas in. Hålen bör borras i ungefär 45 ° vinkel, så att grenar kan sättas in i vinkel.
* Använd bandsåg för att skära ½ x 12 tum trätappar i tre grenar av varierande längd, efter önskemål. Med bandsåg skär du ena änden av varje gren vid 45 ° för att skapa en plan yta på vilken fällorna kan sättas.
* Sätt grenar i stammens hål (med vinklade ändar exponerade) och säkra med gorillalim eller varmt lim
Steg 4: Skapa fällorna
Steg för att skapa fällor:
* Ta skumkärnan och skär ut två bitar för att fungera som fällans övre och nedre klämmor (formen kan vara vad du vill, så länge klämmans bas är rektangulär för att fästa motorn)
* Hål ut de två skumkärnklämmorna vid basen. Hål bara ut tillräckligt med klämmorna så att gångjärnen kan passa snyggt inuti.
* Sätt in de två sidorna på gångjärnen i sina respektive klämmor.
* Wrap klämmor i färgstark tejp för estetik.
* Stansa ett litet hål i den nedre klämman och sätt in fotoresistorn (den ska passa tätt)
* Lägg två små bitar av silikontejp på insidan av varje klämma för att säkerställa att föremål som fastnar inte lätt kan komma undan
* Fäst motorn på sidan av den rektangulära basen av den övre klämman med superlim och tejp (fällmekanism är klar vid denna tidpunkt)
* Fäst fällmekanismen på en gren, se till att både den nedre klämman och servomotorns kropp är fixerad (lämnar motorarm och toppklämma fria att röra sig.
Steg 5: Sätta ihop allt
* Placera stammen och grenarna inuti grytan och limmade Arduino UNO och brödbrädan också inuti grytan
* Stabilisera stammen med stenar, var försiktig så att inga trådar bryts
* Använd grön eltejp för att täcka grenen, stammen och alla exponerade ledningar
* Använd ett externt batteri som strömkälla
* Glad Venus Flytrapping!
Rekommenderad:
Enkel installation IR -fjärrkontroll med LIRC för Raspberry PI (RPi) - juli 2019 [del 1]: 7 steg
Enkel installation IR -fjärrkontroll Med LIRC för Raspberry PI (RPi) - juli 2019 [Del 1]: Efter mycket sökning blev jag förvånad och förskräckt över den motstridiga informationen om hur jag ställer in IR -fjärrkontroll för mitt RPi -projekt. Jag trodde att det skulle vara enkelt men att konfigurera Linux InfraRed Control (LIRC) har varit problematiskt länge
Ambilight -system för varje ingång som är ansluten till din TV. WS2812B Arduino UNO Raspberry Pi HDMI (uppdaterad 12.2019): 12 steg (med bilder)
Ambilight -system för varje ingång som är ansluten till din TV. WS2812B Arduino UNO Raspberry Pi HDMI (Uppdaterad 12.2019): Jag har alltid velat lägga till ambilight till min TV. Det ser så coolt ut! Jag gjorde äntligen det och jag blev inte besviken! Jag har sett många videor och många självstudier om hur man skapar ett Ambilight -system för din TV men jag har aldrig hittat en fullständig handledning för mitt exakta
UTK EF 230 MarsRoomba Project hösten 2018: 5 steg
UTK EF 230 MarsRoomba -projekt hösten 2018: För närvarande används Mars -rovers för att samla in data på Mars yta genom olika metoder för att i slutändan lära sig mer om planetens potential för mikrobiellt liv. Rovers använder främst fotograferings- och markanalysverktyg för data
Så här lägger du till en anpassad bild på din Xbox 360 -instrumentpanel. (Uppdatering före hösten 08): 8 steg
Så här lägger du till en anpassad bild på din Xbox 360 -instrumentpanel. (Uppdatering före hösten 08): I den här instruerbara bilden kommer jag att visa dig hur du lägger en anpassad bild som bakgrund på din Xbox 360. Det finns samma steg för att göra detta med den nya och gamla instrumentpanelen. När jag får en chans kommer jag att uppdatera det hela med nya bilder
Hur man gör en Apple Garland för hösten eller tillbaka till skolan: 13 steg (med bilder)
Hur man gör en äppelkrans för hösten eller tillbaka till skolan: Anjeanette, av RootsAndWingsCo gjorde denna förtjusande äppelkrans av filt och material. Det var ett enkelt projekt som även de som säger att de inte kan sy-kan göra! (Så länge du kan trä din nål.)