Table des matières:

Lévitation acoustique avec Arduino Uno étape par étape (8 étapes): 8 étapes
Lévitation acoustique avec Arduino Uno étape par étape (8 étapes): 8 étapes

Vidéo: Lévitation acoustique avec Arduino Uno étape par étape (8 étapes): 8 étapes

Vidéo: Lévitation acoustique avec Arduino Uno étape par étape (8 étapes): 8 étapes
Vidéo: FABRIQUER UN SONAR A ULTRASONS - ARDUINO 2024, Novembre
Anonim
Image
Image
Connectez les transducteurs à ultrasons aux sorties L298N 1 et 2 comme ceci
Connectez les transducteurs à ultrasons aux sorties L298N 1 et 2 comme ceci
  • transducteurs à ultrasons
  • L298N
  • Adaptateur DC femelle
  • alimentation avec une broche dc mâle
  • Arduino UNO
  • Planche à pain

Comment cela fonctionne: Tout d'abord, vous téléchargez du code sur Arduino Uno (c'est un microcontrôleur équipé de ports numériques et analogiques pour convertir le code (C++) en exécution). qui est entièrement configuré dans l'étape "setup ()" (c'est une étape pour configurer toutes les variables) dans le logiciel Arduino IDE. Une variable dans le code est définie un travail pour déclencher une interruption (il s'agit d'inverser les ports analogiques) à 80Khz. Chaque fois que l'interruption est déclenchée, les ports analogiques sont inversés, ce qui annulera 80 kHz, ce qui équivaut à 40 kHz au carré en un cycle complet de 40 kHz (dont nous avons besoin pour le créer en ondes sonores ultrasoniques). Le 40khz au carré est en impulsion électrique mais nous avons besoin d'ondes sonores ultrasonores. Nous pouvons convertir les impulsions électriques en ondes sonores ultrasonores par des transducteurs à ultrasons (convertit les impulsions électriques en ondes sonores ultrasonores). Pour léviter, nous avons besoin d'une onde stationnaire et nous pouvons faire léviter des objets dans des « nœuds » (c'est une partie immobile d'une onde stationnaire) dans l'onde stationnaire. Mais nous devons distribuer la même impulsion électrique de 40 kHz aux deux transducteurs, nous pouvons le faire par le "L298N" (cette carte de circuit imprimé est comme un pont qui donne deux sorties de la même impulsion électrique) qui donne aux deux transducteurs la même puissance électrique impulsion. Donc, si nous alimentons l'Arduino connecté au L298N et qu'il est connecté aux transducteurs, les transducteurs créent maintenant une onde stationnaire et nous pouvons faire léviter n'importe quel petit élément dans certaines conditions dans les nœuds de celui-ci.

Étape 1:

Tout d'abord, téléchargez le code sur l'Arduino:

octet TP = 0b10010010;

void setup() { DDRC = 0b11111111; noInterrupts(); TCCR1A = 0; TCCR1B = 0; TCNT1 = 0; OCR1A = 200; TCCR1B |= (1 << WGM12); TCCR1B |= (1 << CS10); TIMSK1 |= (1 << OCIE1A); interruptions(); } ISR(TIMER1_COMPA_vect) { PORTC = TP; TP = ~TP; } boucle vide() { }

Étape 2: Connectez les transducteurs à ultrasons aux sorties 1 et 2 du L298N comme ceci:

Étape 3:

Image
Image

connectez la broche A0 de la section analogique de l'Arduino à l'entrée 1 du L298N et connectez A2 à la broche de l'Arduino au L298N à l'entrée 2 du L298N.

Étape 4:

Image
Image

Connectez l'entrée 12v du L298n à la colonne + de la maquette et connectez la broche Gnd (Masse) à la colonne -.

Étape 5:

Image
Image

Connectez la broche "vin" de la section d'alimentation de l'Arduino à la colonne + de la maquette et la broche GND (masse) de l'Arduino à la colonne - de la maquette.

Étape 6:

Image
Image

Connectez-lui les deux broches GND - colonne de la planche à pain et la broche V+ à la colonne + de la planche à pain

Étape 7:

Image
Image

Connectez l'alimentation à la broche Dc femelle et réglez la tension sur 12,5 V.

Conseillé: