Мазмұны:
- 1 -қадам:
- 2 -қадам: Ультрадыбыстық түрлендіргіштерді L298N шығыс 1 және 2 -ге қосыңыз:
- 3 -қадам:
- 4 -қадам:
- 5 -қадам:
- 6 -қадам:
- 7 -қадам:
Бейне: Arduino Uno көмегімен акустикалық левитация Қадамдық қадам (8 қадам): 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
- ультрадыбыстық дыбыс түрлендіргіштері
- L298N
- Тұрақты ток адаптері
- еркек кернеуі бар қуат көзі
- Arduino UNO
- Нан тақтасы
Бұл қалай жұмыс істейді: Біріншіден, сіз кодты Arduino Uno -ға жүктейсіз (бұл кодты (C ++) орындауға түрлендіру үшін сандық және аналогтық порттармен жабдықталған микроконтроллер). ол Arduino IDE бағдарламалық жасақтамасындағы «setup ()» (барлық айнымалыларды орнату қадамы) кезеңінде орнатылған. Кодтағы айнымалы 80 кГц жиіліктегі үзілісті (аналогтық порттарды аудару үшін) іске қосу үшін тапсырма болып табылады. Үзіліс іске қосылған сайын аналогтық порттар кері бұрылады, бұл 40 кГц квадратына тең 80 кГцті 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 цикл () {}
2 -қадам: Ультрадыбыстық түрлендіргіштерді L298N шығыс 1 және 2 -ге қосыңыз:
3 -қадам:
Arduino аналогтық секциясындағы A0 түйреуішін L298N кіріс 1 -ге жалғаңыз және A2 -ді Arduino -дегі L298N -ге L298N 2 -кірісіне қосыңыз.
4 -қадам:
L298n -дегі 12в кірісті нан тақтасындағы + бағанына қосыңыз және Gnd (Ground) түйреуішін - бағанына қосыңыз.
5 -қадам:
Arduino қуат бөлігіндегі «vin» түйреуішін нан тақтасындағы + бағанына және Arduino ішіндегі GND (жер) түйреуішті нан тақтасындағы бағанға қосыңыз.
6 -қадам:
Оған екі GND түйреуішін - нан тақтасының бағанасын және V + түйреуішті + тақтаның + бағанына қосыңыз
7 -қадам:
Қуат көзін аналық кернеу түйреуішіне қосыңыз және кернеуді 12,5 в -қа орнатыңыз.
Ұсынылған:
Микроконтроллерсіз қадамдық мотор басқарылатын қадамдық қозғалтқыш!: 6 қадам
Микроконтроллерсіз қадамдық мотор басқарылатын қадамдық қозғалтқыш! Бұл жоба күрделі схеманы немесе микроконтроллерді қажет етпейді. Сондықтан көп созбай, бастайық
Қадамдық мотор микроконтроллерсіз басқарылатын қадамдық қозғалтқыш (V2): 9 қадам (суреттермен)
Микроконтроллерсіз қадамдық мотормен басқарылатын қадамдық қозғалтқыш (V2): Мен алдыңғы нұсқаулықтардың бірінде микроконтроллерсіз сатылы қозғалтқышты пайдаланып, қадамдық қозғалтқышты қалай басқаруға болатынын көрсеттім. Бұл тез әрі қызықты жоба болды, бірақ ол осы нұсқаулықта шешілетін екі мәселемен келді. Сонымен, ақылды
Қадамдық мотормен басқарылатын тепловоз моделі - Қадамдық мотор айналмалы кодер ретінде: 11 қадам (суреттермен)
Қадамдық мотормен басқарылатын тепловоз моделі | Қадамдық қозғалтқыш айналмалы кодер ретінде: Алдыңғы нұсқаулықтардың бірінде біз айналмалы кодер ретінде қадамдық қозғалтқышты қалай қолдану керектігін білдік. Бұл жобада біз Arduino микроконтроллерінің көмегімен локомотивті басқару үшін айналмалы кодты айналдыратын моторды қолданамыз. Сонымен, фу жоқ
Қадамдық мотор басқарылатын қадамдық мотор - Қадамдық мотор айналмалы кодер ретінде: 11 қадам (суреттермен)
Қадамдық мотор басқарылатын қадамдық мотор | Қадамдық мотор айналмалы кодер ретінде: Бірнеше қадамдық қозғалтқыштар жатып, бірдеңе жасағысы келеді ме? Бұл нұсқаулықта Arduino микроконтроллерінің көмегімен басқа қадамдық қозғалтқыштың орнын басқару үшін айналмалы кодер ретінде қадамдық қозғалтқышты қолданайық. Сонымен, көп созбай, келейік
Мини акустикалық левитация: 5 қадам (суреттермен)
Мини акустикалық левитация: схеманы модельдеу мен бейнені көру үшін бұл жобаны менің веб -сайтымнан қараңыз! Екі дыбыс толқыны бір -бірімен қиылысқанда, олар конструктивті де, деструктивті де бола алады