Мазмуну:

Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам

Video: Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам

Video: Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Video: Acoustic Virtual Vortices with Tunable Orbital Angular Momentum for Trapping of Mie Particles 2024, Ноябрь
Anonim
Image
Image
Ultrasonic Transducers'ти L298N Output 1 & 2ге туташтырыңыз Бул сыяктуу
Ultrasonic Transducers'ти L298N Output 1 & 2ге туташтырыңыз Бул сыяктуу
  • УЗИ үн өткөргүчтөрү
  • L298N
  • Dc аял адаптер
  • эркек DC пин менен электр менен камсыздоо
  • Arduino UNO
  • Breadboard

Бул кантип иштейт: Биринчиден, сиз кодду Arduino Unoго жүктөйсүз (бул кодду (C ++) аткарууга айландыруу үчүн санариптик жана аналогдук порттор менен жабдылган микроконтроллер). баары Arduino IDE программасында "setup ()" (Бул бардык өзгөрмөлөрдү орнотуу үчүн бир кадам) баскычында орнотулган. Коддогу өзгөрмө 80 кГцте үзгүлтүккө учуратуу үчүн жумуш болуп саналат (бул аналогдук портторду айландыруу үчүн). Үзгүлтүккө учураган сайын, аналогдук порттор тескери бурулат, бул 40 кГц квадратына барабар болгон 40 кГцти 40 кГцтин толук масштабдуу циклине жокко чыгарат (аны биз УЗИ үн толкундарына айлантуубуз керек). 40кц квадрат электр импульсунда, бирок бизге УЗИ үн толкундары керек. Биз электрдик импульсту ультрадыбыштык өзгөрткүчтөр аркылуу ультра үн толкундарына айландыра алабыз (электрдик импульсту УЗИ толкундарына айландырат). Левитация үчүн бизге туруктуу толкун керек жана биз "түйүндөрдөгү" нерселерди (бул туруктуу толкундун кыймылсыз бөлүгү) левитациялай алабыз. Бирок биз 40 кГц электрдик импульсту эки өткөргүчкө тең бөлүштүрүшүбүз керек, муну биз "L298N" аркылуу жасай алабыз (бул схема бир электрдик импульстун эки чыгарылышын берген көпүрө сыяктуу), бул эки өткөргүчкө бирдей электрди берет импульс Ошентип, эгерде биз L298N менен туташкан Arduinoго кубат берсек жана ал өзгөрткүчтөргө туташса, азыр өзгөрткүчтөр туруктуу толкунду жаратат жана биз анын түйүндөрүндө кандайдыр бир кичинекей нерселерди көтөрө алабыз.

1 кадам:

Биринчиден, кодду Arduinoго жүктөңүз:

байт TP = 0b10101010;

void setup () {DDRC = 0b11111111; noInterrupts (); TCCR1A = 0; TCCR1B = 0; TCNT1 = 0; OCR1A = 200; TCCR1B | = (1 << WGM12); TCCR1B | = (1 << CS10); TIMSK1 | = (1 << OCIE1A); үзгүлтүккө учуроо (); } ISR (TIMER1_COMPA_vect) {PORTC = TP; TP = ~ TP; } void loop () {}

2 -кадам: Ultrasonic Transducers'ти L298N Output 1 & 2ге туташтырыңыз Бул сыяктуу:

3 -кадам:

Сүрөт
Сүрөт

Arduino аналогдук бөлүмүндөгү A0 пинин L298Nдеги 1 киришине туташтырыңыз жана A2'ди Arduino'го L298N менен L298Nдеги 2 киришине туташтырыңыз.

4 -кадам:

Сүрөт
Сүрөт

L298nдеги 12в киргизүүнү нандын + тилкесине туташтырыңыз жана Gnd (Ground) пинин - мамычасына туташтырыңыз.

5 -кадам:

Сүрөт
Сүрөт

Ардуинонун кубаттуулук бөлүмүндөгү "вин" төөнөгүчтү нан панелиндеги + мамычасына жана Arduinoдогу GND (жерге) төөнөгүчтү нан тактасындагы - тилкесине туташтырыңыз.

6 -кадам:

Сүрөт
Сүрөт

Ага эки GND казыгын туташтырыңыз - нан тилкесинин мамычасы жана V + пин +

7 -кадам:

Сүрөт
Сүрөт

Энергия менен камсыздоону аялдын Dc пинине туташтырыңыз жана чыңалууну 12.5vге коюңуз.

Сунушталууда: