Мазмұны:
Бейне: Arduino PWM көмегімен MOSFET -ті қалай басқаруға болады: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл нұсқаулықта біз Arduino PWM (Pulse Width Modulation) шығыс сигналын қолдана отырып, MOSFET арқылы токты қалай басқаруға болатынын қарастырамыз.
Бұл жағдайда біз arduino кодын басқарамыз, бізге arduino 9 цифрлық пинінде айнымалы PWM сигналын береміз, содан кейін біз бұл сигналды MOSFET қақпасына қолдануға болатын реттелетін тұрақты ток деңгейін беру үшін сүземіз..
Бұл бізге транзисторды бірнеше миллиамп ток қана ағатын күйге немесе бізде транзистор арқылы бірнеше ампер ток өтетін күйге тоқ өтпейтін күйден басқаруға мүмкіндік береді.
Мен PWM -ді орнатамыз, осылайша бізде MOSFET -ті өте жақсы басқаруға мүмкіндік беретін импульстің ені 8192 қадамы бар.
1 -қадам: схема
Схема өте қарапайым. Ардуиноның D9 түйреуішінен PWM сигналы R1 мен C1 комбинациясы арқылы біріктірілген немесе сүзілген. Көрсетілген мәндер 1,95 кГц жиілікте немесе 8192 қадаммен 13 разрядты жұмыс кезінде жақсы жұмыс істейді (2 қуаты 13 = 8192).
Егер сіз басқа қадамдар санын қолдануды шешсеңіз, сізге R1 және C1 мәндерін өзгерту қажет болуы мүмкін. Мысалы, егер сіз 256 қадамды қолдансаңыз (8 биттік жұмыс), PWM жиілігі 62,45 КГц болады, сізге басқа C1 мәнін қолдану қажет болады. Мен бұл жиілік үшін 1000uF жақсы жұмыс істейтінін таптым.
Практикалық тұрғыдан PWM 0 параметрі MOSFET қақпасындағы тұрақты ток деңгейі 0В болады және MOSFET толығымен өшеді дегенді білдіреді. PWM параметрі 8191 MOSFET қақпасындағы тұрақты ток деңгейі 5В болады, ал егер MOSFET толық қосылмаған болса, айтарлықтай болады.
R2 резисторы қақпаны жерге тарту арқылы қақпадағы сигнал жойылған кезде MOSFET өшуін қамтамасыз ету үшін ғана орнатылған.
Қуат көзі MOSFET қақпасындағы PWM сигналымен қамтамасыз етілген токты бере алатын болса, оны токты шектеу үшін сериялық резисторсыз тікелей MOSFET -ке қосуға болады. Ағым тек MOSFET -пен шектеледі және ол артық энергияны жылу ретінде таратады. Егер сіз оны жоғары токтар үшін қолдансаңыз, сізде тиісті жылу қабылдағыш бар екеніне көз жеткізіңіз.
2 -қадам: Arduino коды
Arduino коды қоса беріледі. Код жақсы түсіндірілген және өте қарапайым. 11 -ден 15 -ші жолдардағы код блогы D9 істікшесімен шығатын PWM жылдам жұмысына арналған arduino орнатады. PWM деңгейін өзгерту үшін OCR1A салыстыру регистрінің мәнін өзгертесіз. PWM қадамдарының санын өзгерту үшін ICR1 мәнін өзгертесіз. мысалы 8 бит үшін 255, 10 бит үшін 1023, 13 биттік жұмыс үшін 8191. ICR1 өзгергенде, жұмыс жиілігі өзгеретінін біліңіз.
Цикл тек екі түйме қосқышының күйін оқиды және OCR1A мәнін жоғары немесе төмен арттырады. Мен бұл мәнді setup () ішінде 3240 деп алдын ала орнаттым, ол MOSFET қосыла бастайтын мәннен төмен. Егер сіз басқа транзисторды немесе C1 & R1 сүзгі тізбегін қолдансаңыз, бұл мән сіз үшін сәл өзгеше болады. Алдын ала орнатылған мәнді нөлден бастағаныңыз жөн, бұл мүмкін болған жағдайда!
3 -қадам: тест нәтижелері
ICR1 8191 -ге орнатылған кезде, мен алған нәтижелер 0 мен 2 AMPS арасындағы токты өзгертті:
OCR1A (PWM параметрі Ағымдағы (ма) қақпа кернеуі (Vdc) 3240 0 ma 0v3458 10ma 1.949v4059 100ma 2.274v4532 200ma 2.552v4950 500ma 2.786v5514 1000ma 3.101v6177 1500ma 3.472v6927 2000ma 3.895v
Ұсынылған:
Bluetooth (HC-05) Arduino көмегімен қалай басқаруға болады: 5 қадам
Bluetooth-ды қалай басқаруға болады (HC-05) Arduino көмегімен: Сәлеметсіздер ме, менің достарым, біз смартфонмен немесе планшетпен тұрақты ток қозғалтқышты басқаруды үйренеміз, оған жету үшін біз L298N қозғалтқыш контроллері мен Bluetooth модулін қолданамыз (HC- 05) .Ендеше бастайық
L298n және Arduino көмегімен тұрақты ток қозғалтқышты қалай басқаруға болады: 5 қадам
L298n және Arduino көмегімен тұрақты ток қозғалтқышты қалай басқаруға болады: бәріне сәлем. Өзімді таныстырып өтейін. Менің атым Димитрис, мен Грецияданмын. Мен Arduino -ды өте жақсы көремін, себебі бұл ақылды тақта. Мен кез келген адам жасау үшін мүмкіндігінше нұсқаулық ретінде сипаттауға тырысамын. Сонымен бастайық
Эстафетаны Arduino көмегімен қалай басқаруға болады: 7 қадам
Ардуиноның көмегімен релені қалай басқаруға болады: Реле - бұл сіздің құрылғыларды басқарудың ең жақсы әдісі, себебі олардың контактілері арасында қарсылығы аз және оны көптеген жағдайларда шамдар, теледидар, шамдар сияқты айнымалы ток (ӨТ) құрылғыларын қосу және өшіру сияқты қолдануға болады. және басқа да көптеген құрылғылар. Бұл
8x8x8 жарықдиодты текшені қалай құруға және оны Arduino көмегімен басқаруға болады: 7 қадам (суреттермен)
8x8x8 жарықдиодты текшені қалай құруға болады және оны Arduino көмегімен басқаруға болады: 2020 ж. Қаңтар: Мен мұны біреу идеялар жасау үшін қолданғысы келсе, мен оны қалдырамын, бірақ бұл нұсқауларға сүйене отырып текше құрудың қажеті жоқ. Жарықдиодты драйверлердің IC құрылғылары бұдан былай жасалмайды, және екі эскиз де ескі нұсқада жазылған
Arduino көмегімен I2C Oled дисплейін қалай басқаруға болады: 9 қадам (суреттермен)
Arduino көмегімен I2C Oled дисплейін қалай басқаруға болады: Бұл I2C Oled дисплейін Arduino көмегімен басқарудың қарапайым әдісі, егер сізге осы нұсқаулық ұнаса, менің каналыма жазылыңыз https://www.youtube.com/ZenoModiff