Բովանդակություն:

Մինի ակուստիկ թռիչք. 5 քայլ (նկարներով)
Մինի ակուստիկ թռիչք. 5 քայլ (նկարներով)

Video: Մինի ակուստիկ թռիչք. 5 քայլ (նկարներով)

Video: Մինի ակուստիկ թռիչք. 5 քայլ (նկարներով)
Video: Ձեր էս ուրախությունը ամեն ինչ արժի իմ համար 🥹♥️🫂 2024, Նոյեմբեր
Anonim
Մինի ակուստիկ թռիչք
Մինի ակուստիկ թռիչք

Դիտեք այս նախագիծը իմ կայքում ՝ շղթայի մոդելավորում և տեսանյութ տեսնելու համար:

Ակուստիկ լևիտացիան հնարավոր է դառնում այն բանի շնորհիվ, որ ձայնը իրեն պահում է որպես ալիք: Երբ երկու ձայնային ալիքներ հատվում են միմյանց, նրանք կարող են կառուցողական կամ ապակառուցողական միջամտել միմյանց: (Այսպես են աշխատում աղմուկը չեզոքացնող ականջակալները)

Այս նախագիծը օգտագործում է հեռավորության ուլտրաձայնային տվիչ ՝ լևիտացիոն ազդեցություն ստեղծելու համար: Սա աշխատում է ՝ ստեղծելով «գրպաններ», որտեղ երկու հակադիր ձայնային ալիքներ միջամտում են միմյանց: Երբ որևէ առարկա տեղադրվում է գրպանում, այն կմնա այնտեղ ՝ կարծես սավառնելով տեղում:

Անհրաժեշտ նյութեր.

  • Arduino տախտակ ՝
  • H կամուրջ ՝
  • Հեռավորության ցուցիչ ՝
  • Գրատախտակ ՝
  • Թռիչքային լարեր ՝
  • Դիոդ ՝
  • Կոնդենսատորներ (Միգուցե) ՝

Բնօրինակ նախագիծ Make Magazine- ից ՝ Ուլրիխ Շմերոլդի կողմից:

Քայլ 1: Ձեռք բերեք ուլտրաձայնային հաղորդիչներ

Ձեռք բերեք ուլտրաձայնային հաղորդիչներ
Ձեռք բերեք ուլտրաձայնային հաղորդիչներ
Ձեռք բերեք ուլտրաձայնային հաղորդիչներ
Ձեռք բերեք ուլտրաձայնային հաղորդիչներ
Ձեռք բերեք ուլտրաձայնային հաղորդիչներ
Ձեռք բերեք ուլտրաձայնային հաղորդիչներ

Այս քայլի համար դուք պետք է զոհաբերեք հեռավորության սենսոր (մի անհանգստացեք, դրանք համեմատաբար էժան են).

  • Ապամոնտաժեք և հեռացրեք երկու հաղորդիչները տախտակից
  • Հեռացրեք և պահեք ցանցի էկրանը մեկից
  • Bothոդման լարերը երկու հաղորդիչներին

Քայլ 2: Ստեղծեք միացում

Ստեղծեք միացում
Ստեղծեք միացում

Ստեղծեք վերը նշված սխեման և նշեք հետևյալը.

  • Գուցե պարտադիր չէ, որ անհրաժեշտ լինի ներառել երկու 100nF կոնդենսատորներ: (միայն եթե ձեր տախտակն ինչ -ինչ պատճառներով ի վիճակի չէ կարգավորել շրջանը, և այն անընդհատ փակվում է)
  • 9 վ մարտկոցը կայուն է ցանկացած DC հոսանքի համար. Իմը լավ աշխատեց 7.5 վ LiPo մարտկոցով

Քայլ 3: Կոդ

Վերբեռնեք այս կոդը ձեր Arduino- ում.

// բնօրինակ կոդը ՝

բայթ TP = 0b10101010; // Յուրաքանչյուր այլ նավահանգիստ ստանում է շրջված ազդանշանի դատարկության կարգավորում () {DDRC = 0b11111111; // Բոլոր անալոգային նավահանգիստները թողնել ելքեր // Initialize Timer1 noInterrupts (); // Անջատել ընդհատումները TCCR1A = 0; TCCR1B = 0; TCNT1 = 0; OCR1A = 200; // Սահմանել համեմատական գրանցամատյան (16 ՄՀց / 200 = 80 կՀց քառակուսի ալիք -> 40 կՀց լրիվ ալիք) TCCR1B | = (1 << WGM12); // CTC ռեժիմ TCCR1B | = (1 <առանց նախնական չափագրման TIMSK1 | = (1 << OCIE1A); // Միացնել ժամանակաչափի ընդհատումների ընդհատումները (); // Միացնել ընդհատումները} ISR (TIMER1_COMPA_vect) {PORTC = TP; // Ուղարկել TP- ի արժեքը դեպի ելքեր TP = ~ TP; // Invert TP հաջորդ վազքի համար} void loop () {// Այստեղ ոչինչ չի մնում անելու:)}

Քայլ 4: Տեղադրեք հաղորդիչներ և չափաբերեք

Լեռ հաղորդիչներ և չափաբերում
Լեռ հաղորդիչներ և չափաբերում
Լեռ հաղորդիչներ և չափաբերում
Լեռ հաղորդիչներ և չափաբերում
Լեռ հաղորդիչներ և չափաբերում
Լեռ հաղորդիչներ և չափաբերում

Դուք իսկապես կարող եք ամեն ինչ օգտագործել դրա համար, բայց ես վերջացրեցի մի շարք օգնության ձեռքերի օգնությամբ (մի քանիսը գնեք այստեղ ՝

  • Սկսեք ՝ տեղադրելով հաղորդիչները մոտ 3/4 դյույմ հեռավորության վրա
  • Ձեռք բերեք փոքր կտոր սիսեռի չափ չափ ՝ սիսեռի չափով (այն կլոր լինելու կարիք չունի)
  • Տեղադրեք Styrofoam ցանցի էկրանին 1 -ին քայլից
  • Օգտագործելով պինցետ կամ տափակաբերան աքցան, տեղադրեք այն երկու հաղորդիչների միջև (մոտենալուց հետո այն պետք է սկսի ճոճվել)
  • Տեղափոխեք հաղորդիչները շուրջը (ավելի ու ավելի հեռու իրարից), մինչև պոլիստիրոլը անշարժ մնա

Քայլ 5: Խնդիրների վերացում

Ինձանից տևեց տասնհինգ րոպե, որպեսզի այն առաջին անգամ աշխատի, բայց դրանից հետո այն բավականին հեշտ էր նորից սկսել: Ահա որոշ բաներ, որոնք կարող եք փորձել, եթե այն սկզբում չի աշխատում.

  • Համոզվեք, որ ամեն ինչ ճիշտ եք միացրել
  • Բարձրացրեք լարումը դեպի H կամուրջ (տարբեր մարտկոցներ)
  • Ստացեք ավելի փոքր կտոր Styrofoam
  • Փորձեք այլ դիրք հաղորդիչների համար
  • Փորձեք ավելացնել կոնդենսատորները (եթե դա արդեն չեք արել)
  • Եթե այն դեռ չի աշխատում, գուցե ինչ -որ բան կոտրված է. Փորձեք այլ հաղորդիչ կամ նոր մարտկոց:

Խորհուրդ ենք տալիս: