Sisällysluettelo:

Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta

Video: Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta

Video: Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Video: Acoustic levitation is fun 2024, Marraskuu
Anonim
Image
Image
Liitä ultraäänianturit L298N -lähtöihin 1 ja 2 seuraavasti
Liitä ultraäänianturit L298N -lähtöihin 1 ja 2 seuraavasti
  • ultraääni -anturit
  • L298N
  • DC -naarasadapteri
  • virtalähde urospuolisella dc -nastalla
  • Arduino UNO
  • Leipälauta

Näin se toimii: Lataa ensin koodi Arduino Unoon (se on mikro -ohjain, joka on varustettu digitaalisilla ja analogisilla porteilla koodin (C ++) muuntamiseksi suoritettavaksi). joka on asetettu Arduino IDE -ohjelmiston”setup ()” -vaiheessa (kaikki muuttujat on määritettävä). Koodin muuttuja asetetaan työksi, joka laukaisee keskeytyksen (tämä on analogisten porttien kääntäminen) 80 kHz: n taajuudella. Aina kun keskeytys laukaistaan, analogiset portit käännetään ylösalaisin, mikä peruuttaa 80 kHz: n, joka vastaa 40 kHz: n neliösummaa 40 kHz: n täysimittaiseen jaksoon (joka meidän on luotava ultraääni-aaltoiksi). 40 kHz: n neliö on sähköpulssissa, mutta tarvitsemme ultraääni -aaltoja. Voimme muuntaa sähköpulssin ultraääni -aaltoiksi ultraäänimuuntimilla (muuntaa sähköpulssin ultraääni -aaltoiksi). Levitaatioon tarvitsemme seisovan aallon ja voimme levitellä asioita”solmuissa” (se on liikkumaton osa seisovaa aaltoa) seisovassa aallossa. Mutta meidän on jaettava sama 40 kHz: n sähköpulssi molemmille muuntimille, voimme tehdä sen "L298N": llä (tämä piirilevy on kuin silta, joka antaa kaksi lähtöä samasta sähköpulssista), joka antaa molemmille muuntimille saman sähköisen pulssi. Joten jos annamme virtaa L298N -laitteeseen kytkettyyn Arduinoon ja se on kytketty muuntimiin, anturit luovat seisovan aallon ja voimme levittää pieniä kohteita tietyissä olosuhteissa sen solmuissa.

Vaihe 1:

Lataa ensin koodi Arduinolle:

tavu TP = 0b10101010;

tyhjä asennus () {DDRC = 0b11111111; noInterrupts (); TCCR1A = 0; TCCR1B = 0; TCNT1 = 0; OCR1A = 200; TCCR1B | = (1 << WGM12); TCCR1B | = (1 << CS10); TIMSK1 | = (1 << OCIE1A); keskeyttää (); } ISR (TIMER1_COMPA_vect) {PORTC = TP; TP = ~ TP; } void loop () {}

Vaihe 2: Liitä ultraäänianturit L298N -lähtöihin 1 ja 2 seuraavasti:

Vaihe 3:

Kuva
Kuva

kytke Arduino -analogialueen A0 -nasta L298N: n tuloon 1 ja A2 Arduino -nastaan L298N: ään L298N: n tuloon 2.

Vaihe 4:

Kuva
Kuva

Liitä L298n: n 12 voltin tulo leipälevyn + -sarakkeeseen ja yhdistä Gnd (Ground) -tappi - sarakkeeseen.

Vaihe 5:

Kuva
Kuva

Kytke Arduinon virta -alueen "vin" -tappi leipälevyn + -sarakkeeseen ja Arduinon GND (maadoitus) -tappi leipälevyn - -sarakkeeseen.

Vaihe 6:

Kuva
Kuva

Liitä kaksi GND -nastaa häneen - leipälevyn sarake ja V + -tappi leipälaudan + -sarakkeeseen

Vaihe 7:

Kuva
Kuva

Kytke virtalähde naaraspuoliseen DC -nastaan ja aseta jännite 12,5 V.

Suositeltava: