Съдържание:

Акустична левитация с Arduino Uno Стъпка по стъпка (8 стъпки): 8 стъпки
Акустична левитация с Arduino Uno Стъпка по стъпка (8 стъпки): 8 стъпки

Видео: Акустична левитация с Arduino Uno Стъпка по стъпка (8 стъпки): 8 стъпки

Видео: Акустична левитация с Arduino Uno Стъпка по стъпка (8 стъпки): 8 стъпки
Видео: The art 🎨 of ultrasonic levitation. Can I make drawings? #shorts 2024, Ноември
Anonim
Image
Image
Свържете ултразвуковите преобразуватели към изхода 1 и 2 на L298N по следния начин
Свържете ултразвуковите преобразуватели към изхода 1 и 2 на L298N по следния начин
  • ултразвукови преобразуватели на звук
  • L298N
  • Dc женски адаптер
  • захранване с мъжки dc щифт
  • Arduino UNO
  • Платка

Как работи това: Първо качвате код в Arduino Uno (това е микроконтролер, оборудван с цифрови и аналогови портове за преобразуване на код (C ++) в изпълнение). което е настроено в етапа “setup ()” (Това е стъпка за настройване на всички променливи) в Arduino IDE софтуера. Променлива в кода е зададена работа за задействане на прекъсване (това е за инвертиране на аналоговите портове) на 80Khz. Всеки път, когато прекъсването се задейства, аналоговите портове се инвертират, което ще анулира 80khz, което е равно на 40khz на квадрат в пълномащабен цикъл от 40khz (което ни е необходимо, за да го създадем в ултразвукови звукови вълни). 40kHz на квадрат е в електрически импулс, но имаме нужда от ултразвукови звукови вълни. Можем да преобразуваме електрически импулс в ултразвукови вълни чрез ултразвукови преобразуватели (преобразува електрически импулс в ултразвукови звукови вълни). За да левитираме, се нуждаем от стояща вълна и можем да левитираме нещата в „възли“(това е неподвижна част от стояща вълна) в стоящата вълна. Но ние трябва да разпределим един и същ 40 kHz електрически импулс към двата преобразувателя, можем да направим това чрез „L298N“(тази платка е като мост, който дава два изхода на един и същ електрически импулс), който дава на двата преобразувателя един и същ електрически импулс пулс. Така че, ако захранваме Arduino, свързан към L298N и той е свързан с преобразувателите, сега преобразувателите създават стояща вълна и можем да левитираме всякакви малки елементи при определени условия в нейните възли.

Етап 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: Свържете ултразвуковите преобразуватели към изхода 1 и 2 на L298N по следния начин:

Стъпка 3:

Образ
Образ

свържете щифта A0 в аналоговата секция на Arduino към вход 1 в L298N и свържете A2 към щифт в Arduino към L298N към вход 2 в L298N.

Стъпка 4:

Образ
Образ

Свържете 12v входа в L298n към колоната + в макета и свържете щифта Gnd (Ground) към колоната -.

Стъпка 5:

Образ
Образ

Свържете щифта "vin" в секцията за захранване на Arduino към колоната + в макетната платка и GND (заземен) щифт в Arduino към колоната - в макета.

Стъпка 6:

Образ
Образ

Свържете двата GND щифта към него - колона на макета и V + щифт към + колоната на макета

Стъпка 7:

Образ
Образ

Свържете захранването към женския Dc щифт и задайте напрежението на 12.5v.

Препоръчано: