Агуулгын хүснэгт:

Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам

Видео: Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам

Видео: Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Видео: Starting a Sidecar MIDI Controller to expand the Ibanez IMG2010 MC1 Guitar to MIDI Converter system 2024, Арваннэгдүгээр
Anonim
Image
Image
Хэт авианы хувиргагчийг L298N гаралтын 1 ба 2 руу холбоно уу
Хэт авианы хувиргагчийг L298N гаралтын 1 ба 2 руу холбоно уу
  • хэт авианы дууны хувиргагч
  • L298N
  • Dc эмэгтэй адаптер
  • эрэгтэй dc зүү бүхий цахилгаан хангамж
  • Ардуино НҮБ
  • Талхны самбар

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

1-р алхам:

Нэгдүгээрт, кодыг Arduino руу байршуулна уу.

байт TP = 0b10101010;

хүчингүй тохиргоо () {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: Хэт авианы хувиргагчийг L298N гаралт 1 ба 2 -т холбоно уу

Алхам 3:

Зураг
Зураг

Arduino -ийн аналог хэсгийн A0 зүүг L298N -ийн оролт 1 -т холбож, A2 -ийг Arduino дахь зүүг L298N -д L298N -ийн оролт 2 руу холбоно уу.

Алхам 4:

Зураг
Зураг

L298n дахь 12V оролтыг талхны самбар дээрх + баганад холбож, Gnd (Ground) зүүг - баганад холбоно уу.

Алхам 5:

Зураг
Зураг

Arduino -ийн цахилгаан хэсгийн "vin" зүүг талхны самбар дээрх + баганад, Arduino дахь GND (газардуулсан) зүүг талхны самбар дээрх баганад холбоно уу.

Алхам 6:

Зураг
Зураг

Хоёр GND тээглүүрийг талхны самбар ба V + зүүг талхны + багана руу холбоно уу

Алхам 7:

Зураг
Зураг

Цахилгаан тэжээлийг эмэгтэй Dc зүү рүү холбож, хүчдэлийг 12.5v болгоно.

Зөвлөмж болгож буй: