Índice:
- Etapa 1: Peças
- Etapa 2: Faça o circuito e escreva o código do Arduino
- Etapa 3: imprimir a panela e cortar o tronco e galhos
- Etapa 4: criar as armadilhas
- Etapa 5: juntando tudo
Vídeo: Venus Flytrap - ITM Outono 2019: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
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
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:
Controle remoto IR de fácil configuração usando LIRC para o Raspberry PI (RPi) - julho de 2019 [Parte 1]: 7 etapas
Fácil configuração do controle remoto IR usando LIRC para o Raspberry PI (RPi) - julho de 2019 [Parte 1]: Depois de muita pesquisa, fiquei surpreso e desanimado com as informações conflitantes sobre como configurar o controle remoto IR para meu projeto RPi. Achei que seria fácil, mas configurar o Linux InfraRed Control (LIRC) tem sido problemático por muito tempo
Sistema Ambilight para cada entrada conectada à sua TV. WS2812B Arduino UNO Raspberry Pi HDMI (atualizado em 12,2019): 12 etapas (com imagens)
Sistema Ambilight para cada entrada conectada à sua TV. WS2812B Arduino UNO Raspberry Pi HDMI (Atualizado em 12,2019): Sempre quis adicionar o ambilight à minha TV. Parece tão legal! Finalmente consegui e não fiquei desapontado! Já vi muitos vídeos e muitos tutoriais sobre como criar um sistema Ambilight para sua TV, mas nunca encontrei um tutorial completo para o meu exato nee
UTK EF 230 MarsRoomba Projeto Outono 2018: 5 etapas
UTK EF 230 MarsRoomba Projeto Outono 2018: Atualmente, os rovers de Marte são usados para coletar dados na superfície de Marte por meio de vários métodos, com o objetivo final de aprender mais sobre o potencial do planeta para a vida microbiana. Rovers usam principalmente ferramentas de fotografia e análise de solo para dados c
Como colocar uma imagem personalizada no painel do Xbox 360. (Atualização anterior ao outono de 08): 8 etapas
Como colocar uma imagem personalizada no painel do seu Xbox 360. (Atualização anterior ao outono de 08): Neste instrutível, vou mostrar a você como colocar uma imagem personalizada como plano de fundo no seu xbox 360. Existem as mesmas etapas para fazer isso com o painel novo e o antigo. quando eu tiver a chance, irei atualizar tudo com novas fotos
Como fazer uma guirlanda de maçã para o outono ou volta às aulas: 13 etapas (com fotos)
Como fazer uma guirlanda de maçã para o outono ou volta às aulas: Anjeanette, da RootsAndWingsCo, fez esta guirlanda de maçã adorável de feltro e material. Foi um projeto simples que até quem diz que não sabe costurar pode fazer! (Contanto que você possa enfiar a linha na agulha.)