Სარჩევი:

აკუსტიკური ლევიტაცია Arduino Uno– ით ეტაპობრივად (8 ნაბიჯი): 8 ნაბიჯი
აკუსტიკური ლევიტაცია Arduino Uno– ით ეტაპობრივად (8 ნაბიჯი): 8 ნაბიჯი

ვიდეო: აკუსტიკური ლევიტაცია Arduino Uno– ით ეტაპობრივად (8 ნაბიჯი): 8 ნაბიჯი

ვიდეო: აკუსტიკური ლევიტაცია Arduino Uno– ით ეტაპობრივად (8 ნაბიჯი): 8 ნაბიჯი
ვიდეო: ფიზიკის დრო - მდგარი ტალღა, ულტრაბგერული ლევიტაცია, ულტრაბგერული შადრევანი #ტელესკოლა 2024, ივნისი
Anonim
Image
Image
შეაერთეთ ულტრაბგერითი გადამყვანები L298N გამომავალთან 1 და 2 ასე
შეაერთეთ ულტრაბგერითი გადამყვანები L298N გამომავალთან 1 და 2 ასე
  • ულტრაბგერითი ხმის გადამცემები
  • L298N
  • Dc ქალი ადაპტერი
  • ელექტრომომარაგება მამრობითი კომპიუტერის პინით
  • Arduino UNO
  • პურის დაფა

როგორ მუშაობს ეს: პირველ რიგში, თქვენ ატვირთავთ კოდს Arduino Uno– ში (ეს არის მიკროკონტროლერი, რომელიც აღჭურვილია ციფრული და ანალოგური პორტებით, რათა გადააკეთოს კოდი (C ++) შესრულებად). რომელიც ყველა დაყენებულია "setup ()" (ეს არის ნაბიჯი ყველა ცვლადის დაყენების) ეტაპზე Arduino IDE პროგრამულ უზრუნველყოფაში. კოდის ცვლადი არის მითითებული, რომ გამოიწვიოს შეფერხება (ეს არის ანალოგური პორტების გადაბრუნება) 80 კჰცზე. ყოველ ჯერზე, როდესაც ხდება შეფერხების გააქტიურება, ანალოგური პორტები შებრუნებულია, რაც გააუქმებს 80 კჰცს, რაც უდრის 40 კჰზ კვადრატს 40 კჰც – ის სრულმასშტაბიან ციკლში (რაც ჩვენ გვჭირდება მისი ულტრაბგერითი ბგერითი ტალღების შესაქმნელად). 40 კჰც კვადრატი არის ელექტრო პულსი, მაგრამ ჩვენ გვჭირდება ულტრაბგერითი ხმის ტალღები. ჩვენ შეგვიძლია ელექტრო პულსი გადავიყვანოთ ულტრაბგერითი ხმის ტალღებად ულტრაბგერითი გადამყვანების მიერ (ელექტრო პულსი გარდაქმნის ულტრაბგერითი ხმის ტალღებად). ლევიტაციისთვის ჩვენ გვჭირდება მდგომი ტალღა და ჩვენ შეგვიძლია საგნების ლევიტაცია "კვანძებში" (ეს არის მდგარი ტალღის მოძრავი ნაწილი) მდგარ ტალღაში. მაგრამ ჩვენ უნდა გავავრცელოთ ერთი და იგივე 40 კჰც ელექტრული პულსი ორივე გადამცემზე, ამის გაკეთება შეგვიძლია "L298N" - ით (ეს მიკროსქემის დაფა ჰგავს ხიდს, რომელიც იძლევა ერთი და იმავე ელექტრული პულსის ორ გამოსავალს), რომელიც ორივე გადამცემს აძლევს ერთსა და იმავე ელექტრულ ენერგიას. პულსი. ასე რომ, თუ ჩვენ დავამყარებთ Arduino- ს, რომელიც დაკავშირებულია L298N- თან და ის დაკავშირებულია გადამყვანებთან, ახლა გადამყვანები ქმნიან მდგარ ტალღას და ჩვენ შეგვიძლია ნებისმიერი წვრილმანი ნივთი გამოვყოთ გარკვეულ პირობებში მის კვანძებში.

Ნაბიჯი 1:

პირველი, ატვირთეთ კოდი Arduino– ში:

ბაიტი TP = 0b10101010;

void setup () {DDRC = 0b11111111; noIterrupts (); 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: შეაერთეთ ულტრაბგერითი გადამყვანები L298N გამომავალთან 1 და 2 ასე:

ნაბიჯი 3:

გამოსახულება
გამოსახულება

შეაერთეთ Arduino– ს ანალოგურ მონაკვეთში A0 პინი L298N– ში 1 შეყვანასთან და დააკავშირეთ A2 Arduino– ში P29– თან L298N– თან L298N– ში შესასვლელ 2 – თან.

ნაბიჯი 4:

გამოსახულება
გამოსახულება

შეაერთეთ 12v შეყვანა L298n– ში პურის დაფაზე + სვეტთან და დააკავშირეთ Gnd (Ground) პინი სვეტთან.

ნაბიჯი 5:

გამოსახულება
გამოსახულება

შეაერთეთ "ვინის" პინი არდუინოს დენის განყოფილებაში + სვეტთან პურის დაფაზე და GND (დაფქვილი) პინ არდუინოში - სვეტზე პურის დაფაზე.

ნაბიჯი 6:

გამოსახულება
გამოსახულება

შეაერთეთ მას ორი GND ქინძისთავები - პურის დაფის სვეტი და V + პინი პურის დაფის + სვეტს

ნაბიჯი 7:

გამოსახულება
გამოსახულება

შეაერთეთ კვების ბლოკი მდედრობითი Dc პინთან და დააყენეთ ძაბვა 12.5 ვ.

გირჩევთ: