
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51

Бұл жоба екі бөлек идеядан басталды. Бірі - электр скейтборд, екіншісі - пультті автомобиль жасау. Қаншалықты таңқаларлық болса да, бұл жобалардың негіздері өте ұқсас. Бұл механикаға қатысты күрделене түсетіні анық, бірақ электротехниканың аспектілері өте ұқсас.
1 -қадам: жаңадан бастаушылар
Біз бірден негізгі өнертапқыштар жиынтығынан бастадық, себебі алдымен пайдаланғыңыз келетін тақтаны кодтау ыңғайлы болуы керек. Бұл жобада біз Arduino Uno -ны қолдандық. Біз біраз тәжірибе алу үшін қарапайым схемаларды қолдандық; мысалы, жыпылықтайтын жарық диоды немесе бір айналатын тұрақты ток қозғалтқышы. Бұл қадамда біз білген маңызды нәрсе - қозғалтқыштың бір жағы қуатқа, екіншісі жерге қосылуы керек. Егер сымдар ауысса, қозғалтқыштың бағыты өзгереді.
2 -қадам: екі қозғалтқыш

Біздің келесі қадамымыз - екі қозғалтқышты бір -бірімен синхрондауға тырысу. Бұл үшін H-көпірі бар мотор жүргізушісі қажет. Біз бастапқыда L293d мотор драйверін қолдандық. Бұл кезде бізге басқа қуат көзін қосу қажет болды, себебі Arduino екі қозғалтқышқа да жеткілікті қуат бере алмады. Сонымен қатар, біз L293d тұрақты ток қозғалтқыштарын қосуға қажетті қуат көлемін өңдей алмайтынын түсіндік. Оның орнына, ол өте тез қызып кетті. Осыған байланысты біз жаңа тәсіл қажет деп шештік.
ЕСКЕРТПЕ: заттардың қызып жатқанын немесе күйіп жатқанын тексеруді ұмытпаңыз.
3 -қадам: жаңа мотор драйвері

Бұл бізге шешім қабылдауға мүмкіндік берді. Біз екі L293d драйверін бірге дәнекерлей аламыз немесе басқа мотор драйверін қолдана аламыз. Біз L298n -ге ауысуды шештік, ол бізге қажет қуат мөлшерін күйдірмей өңдей алады.
L298n панельдік үстелге жарамайды. Біздің бірінші ойымыз L298n әр істігіне сым дәнекерлеу болды. Бұл бізге нан тақтасын әзірше пайдалануға мүмкіндік береді. Бұл бастапқыда жақсы шешім болып көрінгенімен, бұл өте көп уақытты қажет ететін және қиын болды. Егер сіз мотор драйверін соңғы жобаңызда қолданатындығыңызды білмесеңіз және ұзақ мерзімді шешім қажет болса, мен мұны ұсынбаймын. Әйтпесе, әйел сымдарды қолданған дұрыс. Бұл уақыт пен стрессті үнемдейді.
4 -қадам: L298n

Біз L298n -мен бастапқыда дұрыс түсінбеген нәрсе - түйреуіштердің қалай ұйымдастырылғандығы. Біз бастапқыда деректер кестесін толық тексермей -ақ, жоғарғы түйреуіштер бір қозғалтқышты басқарады, ал төменгі түйреуіштер екінші қозғалтқышты басқарады деп ойладық. Дегенмен, L298n ортасында төмен орналасқан, сол жақ түйреуіштер бір қозғалтқышты басқарады, ал оң жақ түйреуіштер екінші қозғалтқышты басқарады.
L298n -де ток түйіспелі түйреуіштер мен жерге тұйықтау шнуры жерге қосылуы керек, ал кернеу мен қосу штифтері қуатқа қосылуы керек. Егер сіз деректер кестесін оқысаңыз, логикалық кернеу түйреуіші қуатқа да, жерге де 100nF конденсатор арқылы қосылған болуы керек екенін көресіз. 1 және 2 шығыс түйреуіштері сіздің қозғалтқыштарыңыздың бірінің сымдарына қосылуы керек. Содан кейін 1 және 2 кіріс түйреуіштерінің біреуі қуатқа, екіншісі жерге тұйықталуға тиіс, олардың қайсысы қозғалтқыш айналатынына байланысты. Сіз 3 және 4 шығыс және кіріс түйреуіштерінің орнына басқа қозғалтқышпен бірдей әрекетті жасай аласыз.
Бұл қадам олардың қалай жұмыс істейтінін көру үшін көптеген тексерулерді қажет етеді. Біз бұл кезде микроконтроллерді пайдаланбауды және тізбекті тексеруді ұсынамыз. Тізбекте бәрі жұмыс істеп тұрған соң тақтаны қосуға болады.
5 -қадам: Arduino Uno

Шындығында, бұл біздің келесі қадамымыз болды. Біз L298n кіріс түйреуіштерін Arduino Uno түйреуіштерімен байланыстырдық. Есіңізде болсын, біз әлі де Arduino тізбегін қуаттандыру үшін пайдалана алмадық, бірақ Arduino әлі де жерге қосылуы керек. Біз тақтаға қалай әсер еткенін білу үшін қарапайым кодтарды қолдандық. Қозғалтқыштар үшін HIGH немесе LOW әр түрлі кіріс түйреуіштері қандай күйге келтіретінін тексеру керек. Бұл жоба түпкілікті түрде қашықтан басқарылатын машинаны немесе электр скейтбордын басқара алатын нәрсе болғандықтан, бізде бір қозғалтқыш сағат тілімен, екіншісі сағат тіліне қарсы айналды. Бұл қозғалтқыштар тізбектің қарама -қарсы шетінде болса, екеуі де алға қарай айналады.
6 -қадам: түйме

Дәл осы сәтте біз өз жобамызды жалғастыру үшін уақытты жоғалта бастадық. Біз соңғы бірнеше сағатта тізбекке түймені қосамыз деп шештік. Біз түймені басатын коммутатормен жүрдік, өйткені ол нанға ыңғайлы. Бұл түйме қозғалтқыштарды тек түймені басқан кезде ғана айналатындай етеді, ал сіз түймені жібере салысымен қозғалтқыштар тоқтайды.
Түйменің қалай жұмыс істейтінін түсінгеннен кейін түймені қозғалтқышқа қосу қарапайым болды. Түймеде төрт түйреуіш бар және олар өте қарапайым. Біз екі светодиоды бар шағын шағын схеманы құру арқылы түймені сынап көрдік. Біз түйменің әр жағында штыр мен қуат істікшесі бар екенін анықтадық. Сондықтан екі түйреуіш түйреуіш жерге тікелей қосылды, ал басқа түйреуіштер сәл күрделірек болды. Басқа түйреуіштерді 330 Ω резистор арқылы қуатқа қосу қажет болды. Бұл түйреуіштер Arduino Uno -ға да қосылған. Бұл түйме басылған кезде Arduino Uno оқуға мүмкіндік берді. Код түйреуіштер жоғары немесе жоқ екенін оқиды.
Светодиодтардың әрқайсысында бір түйреуіш жерге қосылды, ал екінші істік Arduino Uno -ға қосылды. Біз кодта IF түймесін жаздық, ол батырмадан шығуды оқиды, ал егер бұл ЖОҒАРЫ болса, онда ол жоғары светодиодты бекітеді.
Түйменің қалай жұмыс істейтінін жақсы түсінгеннен кейін, біз оны бастапқы схемаға енгіздік. Біз қозғалтқыштарға арналған кодта LED схемасынан бірдей жалпы кодты қолдандық. Бізде қозғалтқыштардың әрқайсысы үшін ЖОҒАРЫ болғысы келетін нақты кіріс болғандықтан, біз IF мәлімдемесін сол кіріс түйреуіштерге қолдану үшін оңай өзгерте алдық.
7 -қадам: Келесі қадам

Егер бізде бұл жобамен жұмыс жасауға көбірек уақыт болса, біз кодпен жұмыс жасай бастар едік. Біз екеуіміз де жобаларымыз баяу қарқын алып, баяу тоқтағанын қаладық. Шын мәнінде, бұл біз H-көпірді қолданудың себептерінің бірі, себебі олар импульстің ені модуляциясын қамтуы мүмкін. Біз жобамызды жалғастыра алмайтын шығармыз, бірақ егер бұл басқа біреуге көмектесе алатын болса, біз қуанышты болар едік.
Ұсынылған:
Қозғалтқыштың айналу жиілігін көрсету үшін Arduino пайдаланыңыз: 10 қадам (суреттермен)

Қозғалтқыштың айналу жылдамдығын көрсету үшін Arduino -ны қолданыңыз: Бұл нұсқаулықта Arduino UNO R3, I2C бар 16x2 СКД дисплейі мен светодиодты жолақты қозғалтқыштың жылдамдығын өлшейтін құрал ретінде және менің Acura Integra рульдік вагонында светодиодты қалай қолданғаным баяндалады. Бұл белгілі бір тәжірибесі немесе әсері бар адам үшін жазылған
HW30A щеткасыз қозғалтқыштың жылдамдық реттегіші мен сервистік сынағышты қолдану арқылы дронсыз квадрокоптер щеткасыз тұрақты ток қозғалтқышын қалай іске қосу керек: 3 қадам

HW30A щеткасыз қозғалтқыштың жылдамдық реттегіші мен серво сынағышты қолдану арқылы дронсыз квадрокоптердің щеткасыз тұрақты ток қозғалтқышын қалай іске қосуға болады: Сипаттама: Бұл құрылғы серво қозғалтқышты сынаушы деп аталады, оны сервоприводты қосуға және оған электрмен жабдықтауға қосуға болады. Құрылғыны электр жылдамдығын реттегіш (ESC) үшін сигнал генераторы ретінде де қолдануға болады, содан кейін сіз
Қозғалтқыштың контурын қалай жасауға болады: 6 қадам

Қозғалтқышты басқару тізбегін қалай жасауға болады: Досым, кейде бізге қозғалтқыштың минималды айналу жиілігі (минутына айналу) қажет, ал кейде қозғалтқыштың өте жоғары айналу жиілігі қажет, сондықтан мен бүгін IRFZ44N MOSFET көмегімен тізбекті басқаратын боламын. Қозғалтқыштың айналу жылдамдығы. Біз бұл циркті қолдана аламыз
ИҚ негізіндегі тахометрден кері байланыс жүйесін қолданатын қозғалтқыштың айналу жиілігін автономды басқару: 5 қадам (суреттермен)

ИҚ негізіндегі тахометрден кері байланыс жүйесін қолданатын қозғалтқыштың айналу жиілігін дербес басқару: процесті автоматтандырудың қажеттілігі әрқашан болады, мейлі ол қарапайым/сұмдық. Мен бұл жобаны өзім тапқан кезде кездескен қарапайым қиындықтан алдым. Біздің шағын жерді суару/суару әдістері. Ағымдағы жеткізу желісінің жоқтығы
Сызықтық қозғалтқыштың қадамдық қозғалтқышы: 3 қадам (суреттермен)

Сызықтық қозғалтқыштың қадамдық қозғалтқышы: қадамдық қозғалтқыштың айналу қозғалысын сызықтық қозғалысқа айналдыру үшін, қадамдық қозғалтқыш жіпке қосылады. Жіпте біз айнала алмайтын жез гайканы қолданамыз. Жіптің әр бұрылысы жез гайкасы осьтік бағытта аударылады