Taula de continguts:
- Pas 1: parts
- Pas 2: feu el circuit i escriviu el codi Arduino
- Pas 3: imprimiu l'olla i talleu el bagul i les branques
- Pas 4: creeu les trampes
- Pas 5: ajuntar-ho tot
Vídeo: Venus Flytrap - ITM tardor 2019: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Què falta a l'escriptori de tothom? Una Venus Flytrap mecànica que sosté llapis, bolígrafs i altres objectes.
Pas 1: parts
Necessitarà:
* Impressora 3D (vegeu el fitxer.stl) per al pot
* Bastons i trepants de fusta
* Eines de soldar
* Arduino Uno i IDE
* Taula de pa
* Fotoresistor
* Interruptor
* MicroServo Sg90
* Foamcore
* Cinta elèctrica i de silicona
* Filferros
* Frontisses
* Cola calenta
Pas 2: feu el circuit i escriviu el codi Arduino
El circuit connecta el fotoresistor, l’interruptor, el servo i el mecanisme d’alimentació a través de l’Arduino. Connectem el Servo al seu cicle de treball pwm al pin de l’Arduino, llegim el fotoresistor del pin analògic A0 i llegim el botó del pin 2 digital.
La senzilla taula de treball de la foto funciona, tot i que finalment hem soldat els cables a una taula de treball permanent per obtenir estabilitat.
El codi Arduino està destinat principalment a fer tres coses:
1. Llegiu una fotoresistència i compareu la lectura amb un llindar preestablert. Quan el fotoresistor es llegeixi baix (fosc), la lectura estarà per sota del llindar i, quan la lectura sigui alta (clar), estarà per sobre del llindar.
2. Segons la lectura de la fotoresistència, digueu al Servo que es mogui a una de les dues posicions (una posició "oberta" i "tancada", assenyalades com val i val2 al codi). Quan no hi hagi res que oculti el fotoresistor, la lectura serà elevada i el Servo estarà en posició oberta. Quan hi hagi un objecte que enfosqui el fotoresisitor, la lectura serà baixa i el Servo es desplaçarà a la posició tancada.
3. Programeu un commutador per moure automàticament el Servo a la posició oberta. Això és essencialment una seguretat a fallades.
Vegeu el codi següent:
#include Servo myservo; int val = 20; // inicialitzar el valor de posició tancada int val2 = 70; // inicialitzar el valor de posició oberta void setup () {// inicialitzar la comunicació serial a 9600 bits per segon: Serial.begin (9600); // inicialitzar el servo i connectar el seu cicle de treball pwm al pin 9 myservo.attach (9); pinMode (2, INPUT); // inicialitzar el commutador com a entrada} const int llindar = 20; // inicialitzar el llindar de la fotoresistència per tancar int buttonState = 0; // inicialitzar la variable per llegir l'estat del commutador int sensorValue = 100; // inicialitza la variable per al valor del fotoresistor int stayclosed = 0; // inicialitzar la variable per mantenir una posició un cop activada //// la rutina del bucle es repeteix una vegada i una altra per sempre: void loop () {// llegeix l'entrada del commutador: buttonState = digitalRead (2); // llegiu l'entrada del fotoresistor sensorValue = analogRead (A0); // imprimeix la lectura del fotoresistor al monitor sèrie: Serial.println (sensorValue); if (buttonState == LOW) {// l'opció està desactivada if (stayclosed == 1) {// si la variable d'estabilitat de posició està activada,; // romandre en la posició actual} else if (sensorValue <llindar) {// si sensorvalue cau per sota del llindar, myservo.write (val); // canvia la trampa a la posició tancada, stayclosed = 1; // i canvieu la variable d'estabilitat per romandre tancat}} else {// l'interruptor està activat si (stayclosed == 0) {// si la variable d'estabilitat de posició està desactivada,; // romandre en la posició actual} else {// la primera vegada que detecta que l'interruptor està en retard (500); // Retardar 500 ms i comprovar que l’interruptor encara estigui activat buttonState = digitalRead (2); // llegeix l'entrada del swithch if (buttonState == HIGH) {// si l'interruptor està activat, myservo.write (val2); // canvia la trampa a la posició oberta stayclosed = 0; // i canvia la variable d'estabilitat per continuar oberta}}}}
Pas 3: imprimiu l'olla i talleu el bagul i les branques
CAD: impressió de test
* Utilitzeu el fitxer STL inclòs més amunt per imprimir en 3D el test, que serveix de base per al dispositiu de captura de mosca Venus
* Assegureu-vos que les dimensions del test de flors siguin prou grans com per assegurar-vos que la base pot allotjar l'Arduino i la taula de pa
Treballs en fusta: maleteres i branques
* Utilitzeu la serra de cinta per tallar una espiga de fusta d'1 per 24 polzades a una longitud de 12 polzades per al tronc
* Utilitzeu un trepant manual per fer tres forats de ½ polzada a diverses altures del tronc, on s'han d'inserir les branques. Els forats s’han de perforar amb un angle aproximat de 45 °, de manera que es puguin inserir branques en angle.
* Utilitzeu la serra de cinta per tallar clavilles de fusta de ½ per 12 polzades en tres branques de diferents longituds, segons vulgueu. Mitjançant la serra de cinta, talleu un extrem de cada branca a 45 ° per crear una superfície plana sobre la qual es puguin col·locar les trampes.
* Introduïu branques als forats del tronc (amb els extrems en angle exposats) i assegureu-los amb cola goril·la o cola calenta
Pas 4: creeu les trampes
Passos per a la creació de trampes:
* Agafeu el nucli d'escuma i retalleu dues peces perquè actuïn com a pinça superior i inferior de la trampa (la forma pot ser la que vulgueu, sempre que la base de la pinça sigui rectangular per fixar el motor)
* Buideu les dues pinces del nucli d'escuma a la base. Només buideu prou les pinces perquè les frontisses hi puguin cabre perfectament.
* Introduïu les dues cares de les frontisses a les respectives pinces.
* Abraçar pinces amb cinta de colors per obtenir estètica.
* Feu un petit forat a la pinça inferior i introduïu la fotoresistència (hauria d’adaptar-se perfectament)
* Col·loqueu dues petites peces de cinta de silici a l’interior de cada pinça per assegurar-vos que els elements atrapats no puguin escapar fàcilment
* Col·loqueu el motor al costat de la base rectangular de la pinça superior amb cinta i cinta adhesiva (el mecanisme de trampa es completa en aquest punt)
* Connecteu el mecanisme de trampa a una branca, assegurant-vos que tant la pinça inferior com el cos del servomotor estiguin fixats (deixant el braç del motor i la pinça superior lliure de moure’s).
Pas 5: ajuntar-ho tot
* Col·loqueu el bagul i les branques dins de l'olla i enganxeu també l'Arduino UNO i la tauleta de pa dins de l'olla
* Estabilitzeu el tronc amb roques, amb compte de no trencar cables
* Utilitzeu cinta elèctrica verda per cobrir la branca, el tronc i tots els cables exposats
* Utilitzeu una bateria externa com a font d'alimentació
* Feliç Venus Flytrapping!
Recomanat:
Configuració fàcil del control remot IR mitjançant LIRC per a Raspberry PI (RPi) - juliol de 2019 [primera part]: 7 passos
Configuració fàcil del control remot IR mitjançant LIRC per a Raspberry PI (RPi) - juliol de 2019 [primera part]: després de fer moltes cerques, em va sorprendre i consternar la informació conflictiva sobre com configurar el control remot IR per al meu projecte RPi. Vaig pensar que seria fàcil, però configurar Linux InfraRed Control (LIRC) ha estat problemàtic des de fa molt de temps
Sistema Ambilight per a totes les entrades connectades al televisor. WS2812B Arduino UNO Raspberry Pi HDMI (actualitzat el 12.2019): 12 passos (amb imatges)
Sistema Ambilight per a totes les entrades connectades al televisor. WS2812B Arduino UNO Raspberry Pi HDMI (actualitzat el 12.2019): sempre he volgut afegir ambilight al meu televisor. Sembla molt xulo! Finalment ho vaig fer i no em va decebre! He vist molts vídeos i molts tutorials sobre la creació d'un sistema Ambilight per al vostre televisor, però mai he trobat un tutorial complet per a la meva persona exacta
Projecte UTK EF 230 MarsRoomba tardor 2018: 5 passos
Projecte UTK EF 230 MarsRoomba tardor 2018: actualment, els rovers de Mart s’utilitzen per recopilar dades sobre la superfície de Mart mitjançant diversos mètodes, fins al final màxim d’aprendre més sobre el potencial del planeta per a la vida microbiana. Els Rovers utilitzen principalment eines d’anàlisi de sòls i fotografia per a dades
Com posar una imatge personalitzada al tauler de Xbox 360 (actualització prèvia a la tardor del 08): 8 passos
Com posar una imatge personalitzada al tauler de Xbox 360. (Actualització prèvia a la tardor del 08): en aquesta instrucció us mostraré com posar una imatge personalitzada com a fons al vostre Xbox 360. hi ha els mateixos passos per fer-ho amb el nou i el vell tauler. quan tingui l'oportunitat, actualitzaré tot amb imatges noves
Com fer una garlanda d'Apple per a la tardor o per tornar a l'escola: 13 passos (amb imatges)
Com fer una guirlanda d’Apple per a la tardor o per tornar a l’escola: Anjeanette, de RootsAndWingsCo, va fer aquesta adorable garlanda de poma amb feltre i material. Va ser un projecte senzill que fins i tot aquells que diuen que no poden cosir poden fer-ho! (Sempre que pugueu enfilar l’agulla)