Índice:

Levitação acústica com Arduino Uno passo a passo (8 etapas): 8 etapas
Levitação acústica com Arduino Uno passo a passo (8 etapas): 8 etapas

Vídeo: Levitação acústica com Arduino Uno passo a passo (8 etapas): 8 etapas

Vídeo: Levitação acústica com Arduino Uno passo a passo (8 etapas): 8 etapas
Vídeo: Arduino - Tocando uma escala musical com o Arduino 2024, Junho
Anonim
Image
Image
Conecte os transdutores ultrassônicos às saídas 1 e 2 L298N como este
Conecte os transdutores ultrassônicos às saídas 1 e 2 L298N como este
  • transdutores de som ultrassônico
  • L298N
  • Adaptador dc fêmea
  • fonte de alimentação com um pino macho DC
  • Arduino UNO
  • Tábua de pão

Como isso funciona: primeiro, você carrega o código para o Arduino Uno (é um microcontrolador equipado com portas digitais e analógicas para converter o código (C ++) em execução). que está tudo configurado no estágio “setup ()” (é uma etapa para configurar todas as variáveis) no software Arduino IDE. Uma variável no código é definida como um trabalho para disparar uma interrupção (isso é para inverter as portas analógicas) a 80Khz. Cada vez que a interrupção é acionada, as portas analógicas são invertidas, o que cancelará 80 kHz, que é igual a 40 kHz ao quadrado, em um ciclo de escala completa de 40 kHz (que precisamos para criá-lo em ondas sonoras ultrassônicas). O quadrado de 40 kHz está em pulso elétrico, mas precisamos de ondas sonoras ultrassônicas. Podemos converter pulso elétrico em ondas sonoras ultrassônicas por transdutores ultrassônicos (converte pulso elétrico em ondas sonoras ultrassônicas). Para levitar, precisamos de uma onda estacionária e podemos levitar coisas em “nós” (é a parte imóvel de uma onda estacionária) na onda estacionária. Mas precisamos distribuir o mesmo pulso elétrico de 40 kHz para ambos os transdutores, podemos fazer isso pelo "L298N" (esta placa de circuito é como uma ponte que dá duas saídas do mesmo pulso elétrico) que dá a ambos os transdutores o mesmo pulso elétrico pulso. Então, se ligarmos o Arduino conectado ao L298N e ele estiver conectado aos transdutores, agora os transdutores criam uma onda estacionária e podemos levitar qualquer item minúsculo em certas condições nos nós dele.

Passo 1:

Primeiro, faça upload do código para o Arduino:

byte TP = 0b10101010;

configuração vazia () {DDRC = 0b11111111; noInterrupts (); TCCR1A = 0; TCCR1B = 0; TCNT1 = 0; OCR1A = 200; TCCR1B | = (1 << WGM12); TCCR1B | = (1 << CS10); TIMSK1 | = (1 << OCIE1A); interrupções (); } ISR (TIMER1_COMPA_vect) {PORTC = TP; TP = ~ TP; } void loop () {}

Etapa 2: Conecte os transdutores ultrassônicos às saídas 1 e 2 do L298N como este:

Etapa 3:

Imagem
Imagem

conecte o pino A0 na seção analógica do Arduino à entrada 1 no L298N e conecte o pino A2 no Arduino ao L298N à entrada 2 no L298N.

Passo 4:

Imagem
Imagem

Conecte a entrada de 12 V no L298n à coluna + na placa de ensaio e conecte o pino Gnd (aterramento) à coluna -.

Etapa 5:

Imagem
Imagem

Conecte o pino "vin" na seção de alimentação do Arduino à coluna + na placa de ensaio e o pino GND (terra) no Arduino à coluna - na placa de ensaio.

Etapa 6:

Imagem
Imagem

Conecte os dois pinos GND a ele - coluna da placa de ensaio e o pino V + à coluna + da placa de ensaio

Etapa 7:

Imagem
Imagem

Conecte a fonte de alimentação ao pino DC fêmea e defina a tensão para 12,5 V.

Recomendado: