Cuprins:
- Pasul 1: Piese
- Pasul 2: Creați circuitul și scrieți codul Arduino
- Pasul 3: Imprimați oala și tăiați trunchiul și ramurile
- Pasul 4: Creați capcanele
- Pasul 5: Puneți totul împreună
Video: Venus Flytrap - ITM Toamna 2019: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Ce lipsește de la biroul tuturor? O Trapă mecanică Venus care ține creioane, pixuri și alte obiecte.
Pasul 1: Piese
Vei avea nevoie:
* Imprimantă 3D (vezi fișierul.stl) pentru pot
* Bastoane de lemn și burghiu
* Unelte de lipit
* Arduino Uno & IDE
* Pană de pâine
* Fotorezistor
* Intrerupator
* MicroServo Sg90
* Miez de spuma
* Bandă electrică și siliconică
* Fire
* Balamale
* Lipici fierbinte
Pasul 2: Creați circuitul și scrieți codul Arduino
Circuitul conectează fotorezistorul, comutatorul, servo și mecanismul de alimentare prin intermediul Arduino. Conectăm Servo la ciclul său de funcționare pwm pe pinul de pe Arduino, citim fotorezistorul de la pinul analogic A0 și citim butonul de la pinul digital 2.
Placa simplă din fotografie funcționează, deși în cele din urmă am lipit firele pe o placă permanentă pentru stabilitate.
Codul Arduino este menit să facă în primul rând trei lucruri:
1. Citiți un fotorezistor și comparați citirea cu un prag prestabilit. Când fotorezistorul citește scăzut (întunecat), citirea va fi sub prag, iar când citirea este mare (lumină) va fi peste prag.
2. Pe baza citirii fotorezistorului, spuneți Servo-ului să se deplaseze în una din cele două poziții (o poziție „deschisă” și „închisă”, notate ca val și val2 în cod). Când nu există nimic care ascunde fotorezistorul, citirea va fi ridicată, iar Servo-ul este în poziția deschisă. Când există un obiect care ascunde fotorezitorul, citirea va fi redusă, iar Servo se deplasează în poziția închisă.
3. Programați un comutator pentru a muta automat Servo-ul în poziția deschisă. Aceasta este în esență o problemă de securitate.
Vezi codul de mai jos:
#include Servo myservo; int val = 20; // inițializează valoarea poziției închise int val2 = 70; // initialize open position value void setup () {// initializați comunicarea serială la 9600 biți pe secundă: Serial.begin (9600); // inițializează servo și atașează ciclul său de funcționare pwm la pinul 9 myservo.attach (9); pinMode (2, INPUT); // initialize switch as a input} const int threshold = 20; // inițializează pragul fotorezistorului pentru închiderea butonului intStat = 0; // inițializează variabila pentru a citi starea comutatorului int sensorValue = 100; // initializa variabila pentru valoarea fotorezistorului int stayclosed = 0; // inițializați variabila pentru a menține o poziție odată activată //// rutina de buclă rulează mereu: void loop () {// citiți intrarea din comutator: buttonState = digitalRead (2); // citiți intrarea de la senzorul fotorezistorului Valoare = analogRead (A0); // imprimați citirea fotorezistorului pe monitorul serial: Serial.println (sensorValue); if (buttonState == LOW) {// comutatorul este oprit dacă (stayclosed == 1) {// dacă variabila de stabilitate a poziției este activată; // rămâneți în poziția curentă} else if (sensorValue <prag) {// dacă sensorvalue cade sub prag, myservo.write (val); // schimbați capcana în poziția închisă, rămâneți închis = 1; // și modificați variabila de stabilitate pentru a rămâne închis}} altfel {// comutatorul este activat dacă (stayclosed == 0) {// dacă variabila de stabilitate a poziției este dezactivată,; // rămâneți în poziția curentă} else {// detectarea pentru prima dată a comutatorului este cu întârziere (500); // Întârziți 500 ms și verificați dacă comutatorul este încă pe butonulStat = digitalRead (2); // citiți intrarea din swithch dacă (buttonState == HIGH) {// dacă comutatorul este activat, myservo.write (val2); // schimbați capcana în poziția deschisă stayclosed = 0; // și modificați variabila de stabilitate pentru a rămâne deschis}}}}
Pasul 3: Imprimați oala și tăiați trunchiul și ramurile
CAD: Imprimare ghiveci de flori
* Utilizați fișierul STL inclus mai sus pentru a imprima 3D ghiveciul de flori, care servește ca bază pentru dispozitivul de capcană pentru muște Venus
* Asigurați-vă că dimensiunile ghivecelui de flori sunt suficient de mari pentru a vă asigura că baza poate găzdui Arduino și panou
Prelucrarea lemnului: portbagaj și ramuri
* Utilizați ferăstrăul cu bandă pentru a tăia o diblă de lemn de 1 x 24 inci la o lungime de 12 inci pentru trunchi
* Utilizați burghiul manual pentru a face trei găuri de ½ inch la diferite înălțimi pe trunchi, unde trebuie introduse ramurile. Găurile ar trebui să fie găurite la un unghi de aproximativ 45 °, astfel încât ramurile să poată fi introduse în unghi.
* Utilizați ferăstrăul cu bandă pentru a tăia dibluri din lemn de ½ cu 12 inch în trei ramuri de lungimi diferite, după cum doriți. Folosind ferăstrăul cu bandă, tăiați câte un capăt al fiecărei ramuri la 45 ° pentru a crea o suprafață plană pe care pot fi așezate capcanele.
* Introduceți ramuri în găurile trunchiului (cu capetele unghiulare expuse) și asigurați-le cu lipici pentru gorilă sau lipici fierbinte
Pasul 4: Creați capcanele
Pași pentru crearea capcanei:
* Luați miezul din spumă și decupați două bucăți pentru a acționa ca clemele superioare și inferioare ale capcanei (forma poate fi orice doriți, atâta timp cât baza clemei este dreptunghiulară pentru a atașa motorul)
* Scobiți cele două cleme de miez din spumă de la bază. Scoateți suficient clemele, astfel încât balamalele să se potrivească bine în interior.
* Introduceți cele două fețe ale balamalelor în clemele respective.
* Înfășurați cleme în bandă colorată pentru estetică.
* Faceți o gaură mică în clema de jos și introduceți fotorezistorul (ar trebui să se potrivească bine)
* Așezați două bucăți mici de bandă de siliciu pe interiorul fiecărei cleme pentru a vă asigura că articolele care sunt prinse nu pot scăpa cu ușurință
* Atașați motorul pe partea laterală a bazei dreptunghiulare a clemei superioare cu superglue și bandă (mecanismul Trap este finalizat în acest moment)
* Atașați mecanismul de blocare la o ramură, asigurându-vă că atât clema de jos, cât și corpul servomotorului sunt fixe (lăsând brațul motorului și clema de sus liberă pentru a se mișca.
Pasul 5: Puneți totul împreună
* Așezați trunchiul și ramurile în interiorul vasului și ați lipit Arduino UNO și panoul de măsurare, de asemenea, în interiorul vasului
* Stabilizati portbagajul cu pietre, avand grija sa nu rupeti niciun fir
* Folosiți bandă electrică verde pentru a acoperi ramura, trunchiul și toate firele expuse
* Folosiți o baterie externă ca sursă de alimentare
* Fericit Venus Flytrapping!
Recomandat:
Configurare ușoară telecomandă IR folosind LIRC pentru Raspberry PI (RPi) - iulie 2019 [Partea 1]: 7 pași
Configurare ușoară telecomandă IR folosind LIRC pentru Raspberry PI (RPi) - iulie 2019 [Partea 1]: După multe căutări, am fost surprins și consternat de informațiile conflictuale despre cum să configurez telecomanda IR pentru proiectul meu RPi. M-am gândit că va fi ușor, dar configurarea Linux InfraRed Control (LIRC) a fost problematică de mult timp
Sistem Ambilight pentru fiecare intrare conectată la televizorul dvs. WS2812B Arduino UNO Raspberry Pi HDMI (actualizat 12.2019): 12 pași (cu imagini)
Sistem Ambilight pentru fiecare intrare conectată la televizorul dvs. WS2812B Arduino UNO Raspberry Pi HDMI (actualizat la 12.2019): Întotdeauna am vrut să adaug ambilight televizorului meu. Arată atât de mișto! În cele din urmă am făcut-o și nu am fost dezamăgit! Am văzut multe videoclipuri și multe tutoriale despre crearea unui sistem Ambilight pentru televizorul dvs., dar nu am găsit niciodată un tutorial complet pentru nevoia mea exactă
UTK EF 230 MarsRoomba Project Toamna 2018: 5 pași
UTK EF 230 MarsRoomba Project Toamna 2018: În prezent, rover-urile de pe Marte sunt folosite pentru a colecta date pe suprafața lui Marte prin diferite metode, până la sfârșitul final al învățării mai multe despre potențialul planetei pentru viața microbiană. Rover-urile folosesc în principal instrumente de fotografie și de analiză a solului pentru date
Cum să puneți o imagine personalizată pe tabloul de bord Xbox 360. (Actualizare pre toamna 08): 8 pași
Cum să puneți o imagine personalizată pe tabloul dvs. de bord Xbox 360. (Actualizare pre toamna 08): În această instrucțiune vă voi arăta cum să puneți o imagine personalizată ca fundal pe xbox 360. există aceiași pași pentru a face acest lucru cu noul și vechiul tablou de bord. când voi avea șansa, voi actualiza totul cu imagini noi
Cum să faci o ghirlandă de mere pentru toamnă sau înapoi la școală: 13 pași (cu imagini)
Cum să faci o ghirlandă de mere pentru toamnă sau înapoi la școală: Anjeanette, din RootsAndWingsCo a făcut această adorabilă ghirlandă de mere din pâslă și material. A fost un proiect simplu pe care chiar și cei care spun că nu pot coase-îl pot face! (Atâta timp cât îți poți înfila acul.)