Índice:

Venus Flytrap - ITM Outono 2019: 5 etapas
Venus Flytrap - ITM Outono 2019: 5 etapas

Vídeo: Venus Flytrap - ITM Outono 2019: 5 etapas

Vídeo: Venus Flytrap - ITM Outono 2019: 5 etapas
Vídeo: 5 Incredible Venus Flytrap Varieties #YouTubeShorts #Shorts 2024, Novembro
Anonim
Image
Image

O que está faltando na mesa de todos? Uma Vênus Flytrap mecânica que contém lápis, canetas e outros objetos.

Etapa 1: Peças

Você vai precisar de:

* Impressora 3D (ver arquivo.stl) para o pote

* Varas de madeira e broca

* Ferramentas de solda

* Arduino Uno e IDE

* Breadboard

* Fotorresistor

* Trocar

* MicroServo Sg90

* Foamcore

* Fita elétrica e de silicone

* Fios

* Dobradiças

* Cola quente

Etapa 2: Faça o circuito e escreva o código do Arduino

Imprima a panela e corte o tronco e galhos
Imprima a panela e corte o tronco e galhos

O circuito conecta o fotorresistor, o switch, o servo e o mecanismo de alimentação por meio do Arduino. Conectamos o Servo ao seu ciclo de trabalho pwm no pino do Arduino, lemos o fotorresistor do pino analógico A0 e lemos o botão do pino digital 2.

A placa de ensaio simples na foto funciona, embora tenhamos acabado de soldar os fios a uma placa de ensaio permanente para estabilidade.

O código do Arduino tem como objetivo principal fazer três coisas:

1. Leia um fotorresistor e compare a leitura com um limite predefinido. Quando a leitura do fotorresistor for baixa (escuro), a leitura estará abaixo do limite e, quando a leitura for alta (clara), estará acima do limite.

2. Com base na leitura do fotorresistor, diga ao Servo para se mover para uma das duas posições (uma posição "aberta" e "fechada", indicada como val e val2 no código). Quando não houver nada obscurecendo o fotorresistor, a leitura será alta e o Servo estará na posição aberta. Quando houver um objeto obscurecendo o fotorresistor, a leitura será baixa e o Servo se moverá para a posição fechada.

3. Programe uma chave para mover automaticamente o Servo para a posição aberta. Isso é essencialmente à prova de falhas.

Veja o código abaixo:

#include Servo myservo; int val = 20; // inicializa o valor da posição fechada int val2 = 70; // inicializa o valor da posição aberta void setup () {// inicializa a comunicação serial a 9600 bits por segundo: Serial.begin (9600); // inicializa o servo e anexa seu ciclo de trabalho pwm ao pino 9 myservo.attach (9); pinMode (2, INPUT); // inicializa a chave como uma entrada} const int threshold = 20; // inicializa o limite do fotorresistor para fechamento int buttonState = 0; // inicializa a variável para ler o estado do switch int sensorValue = 100; // inicializar a variável para o valor do fotorresistor int stayclosed = 0; // inicializa a variável para manter uma posição uma vez ativada //// a rotina de loop é executada continuamente: void loop () {// lê a entrada do switch: buttonState = digitalRead (2); // lê a entrada do fotorresistor sensorValue = analogRead (A0); // imprime a leitura do fotorresistor no monitor serial: Serial.println (sensorValue); if (buttonState == LOW) {// interruptor está desligado if (stayclosed == 1) {// se a variável de estabilidade de posição estiver ligada,; // permanecer na posição atual} else if (sensorValue <threshold) {// se sensorvalue cair abaixo do limite, myservo.write (val); // muda a armadilha para a posição fechada, stayclosed = 1; // e altere a variável de estabilidade para permanecer fechada}} else {// interruptor está ligado if (stayclosed == 0) {// se a variável de estabilidade de posição estiver desligada,; // permaneça na posição atual} else {// detectando pela primeira vez que a chave está ligada delay (500); // Atrase 500 ms e verifique se a chave ainda está ligada buttonState = digitalRead (2); // lê a entrada do interruptor if (buttonState == HIGH) {// se o interruptor está ligado, myservo.write (val2); // muda a armadilha para a posição aberta stayclosed = 0; // e altere a variável de estabilidade para permanecer aberta}}}}

Etapa 3: imprimir a panela e cortar o tronco e galhos

CAD: vaso de flores para impressão

* Use o arquivo STL incluído acima para imprimir em 3D o vaso de flores, que serve como base para o dispositivo de armadilha para mosca de Vênus

* Certifique-se de que as dimensões do vaso de flores são suficientemente grandes para garantir que a base possa abrigar o Arduino e a placa de ensaio

Trabalho em madeira: tronco e galhos

* Use serra de fita para cortar um tarugo de madeira de 1 por 24 polegadas com comprimento de 12 polegadas para o tronco

* Use a broca manual para fazer três orifícios de ½ polegada em várias alturas no tronco, onde os galhos serão inseridos. Os orifícios devem ser perfurados em um ângulo de aproximadamente 45 °, para que os ramos possam ser inseridos em ângulo.

* Use a serra de fita para cortar tarugos de madeira de ½ por 12 polegadas em três ramos de comprimentos variados, conforme desejado. Usando a serra de fita, corte uma extremidade de cada galho a 45 ° para criar uma superfície plana sobre a qual as armadilhas podem ser colocadas.

* Insira galhos nos orifícios do tronco (com as pontas expostas em ângulo) e prenda com cola de gorila ou cola quente

Etapa 4: criar as armadilhas

Etapas para a criação de armadilhas:

* Pegue o núcleo de espuma e corte duas peças para atuar como as braçadeiras superior e inferior da armadilha (o formato pode ser o que você desejar, desde que a base da braçadeira seja retangular para prender o motor)

* Esvazie as duas braçadeiras do núcleo de espuma na base. Escoe apenas o suficiente das braçadeiras para que as dobradiças possam caber confortavelmente dentro.

* Insira as duas faces das dobradiças em seus respectivos grampos.

* Enrole as braçadeiras em fita colorida para estética.

* Faça um pequeno orifício na braçadeira inferior e insira o fotorresistor (ele deve se encaixar bem)

* Coloque dois pequenos pedaços de fita de silicone no interior de cada braçadeira para garantir que os itens presos não possam escapar facilmente

* Anexe o motor ao lado da base retangular da braçadeira superior com supercola e fita (o mecanismo de armadilha é concluído neste ponto)

* Prenda o mecanismo de armadilha a uma ramificação, certificando-se de que a braçadeira inferior e o corpo do servo motor estejam fixos (deixando o braço do motor e a braçadeira superior livres para se mover.

Etapa 5: juntando tudo

* Coloque o tronco e os galhos dentro da panela, e cole o Arduino UNO e a breadboard também dentro da panela

* Estabilize o tronco com pedras, tomando cuidado para não quebrar nenhum fio

* Use fita isolante verde para cobrir o galho, tronco e todos os fios expostos

* Use uma bateria externa como fonte de alimentação

* Feliz Vênus Flytrapping!

Recomendado: