Мазмұны:
- 1 -қадам: Қажетті бөліктерді реттеу
- 2 -қадам: процестің жалпы ағымы
- 3 -қадам: Қажетті қосылымдарды орнату
- 4 -қадам: Қозғалтқыштың дроссельге механикалық қосылуы
- 5 -қадам: Кодекс
Бейне: ИҚ негізіндегі тахометрден кері байланыс жүйесін қолданатын қозғалтқыштың айналу жиілігін автономды басқару: 5 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Процесті автоматтандырудың қажеттілігі әрқашан қарапайым немесе сұмдық болып табылады. Мен бұл жобаны өзімнің кішкене жерімізді суару/суару әдістерін іздеу кезінде тап болған қарапайым қиындықтан бастадым. ағымдағы жеткізу желілері мен қымбат генераторлар (біздің сорғыны іске қосу үшін) қиындықты қосты.
Біз не істеу керек деп шештік, тіпті жұмысшыға да арзан және қолдануға болатын әдіс. Біз сорғыны ескі скутерімізге (жұмыс күйінде) орнатып, оны скутер доңғалағының білігінің көмегімен іске қосуды шештік. жақсы және жақсы, біз механикалық құрастыру мен белбеу жетегін жасадық және оны сынап көрдік, бұл сәтті болды.
Бірақ тағы бір мәселе - қозғалтқыш жұмыс істеп тұрған кезде, адам айналу жиілігін бақылау үшін скутердің жанында болу керек және оны дроссель арқылы қолмен реттеу керек еді. қозғалтқышты іске қосқысы келеді және фермадағы басқа жұмыстарға қатысқысы келеді.
Орнату мыналардан тұрады:
- IR негізіндегі тахометр (RPM өлшеу үшін).
- RPM енгізу үшін пернетақта.
- СКД дисплейі бақыланатын RPM мен ағымдағы айналу жиілігін көрсетеді.
- Дроссельді жоғарылатуға/төмендетуге арналған қадамдық қозғалтқыш.
- Ақырында, бұл барлық процестерді басқаратын микроконтроллер.
1 -қадам: Қажетті бөліктерді реттеу
Бұрын мен тек компоненттердің қандай болатынына шолу жасадым.
Нақты компоненттер қажет:
- Микроконтроллер (мен Arduino Mega 2560 қолдандым).
- L293D мотор драйвері IC (немесе үзіліс тақтасы жасайды).
- 16 X 2 СКД дисплейі.
- Инфрақызыл/жақындық сенсоры (модель нөмірі - STL015V1.0_IR_Sensor)
- Бір полярлы қадамдық қозғалтқыш (мен 5 сымды қадамдық қозғалтқышты қолдандым, 12 В).
- 4 X 4 пернетақта.
- 220 Ом, 1000 Ом резисторлардың жұбы.
- 10 к потенциометр.
- Қосқыш сымдар, түрлі -түсті сымдар, стриппер.
- Нан тақталары.
- Қадамдық моторды қуаттандыратын 12В батарея.
- 5 вольтты Arduino қуат көзі.
Ал бастау үшін сізге осының бәрі қажет, достар!
2 -қадам: процестің жалпы ағымы
Процестің ағымы келесідей:
- Орнату қосылады және барлық құрылғыны калибрлеу аяқталғанша күтіңіз.
- Пайдаланушы пернетақтаның көмегімен қажетті RPM енгізуі керек.
- Қозғалтқыштың орналасуы орын алады, бұл әдетте қозғалтқышқа тұрақты тірек нүктесі белгіленуі үшін жасалады, осылайша қондырылған кезде қозғалтқыштың бастапқы жағдайы әрқашан тұрақты болады және тірек нүктесі ретінде қабылданады.
- Қозғалтқышты/дөңгелекті айналдыратын кез келген машинаны қосыңыз.
- RPM өлшеу орын алады және ол СКД дисплейінде көрсетіледі.
- Бұл жерде кері байланыс жүйесі суретке түседі, егер анықталған айналу жылдамдығы қажетті айналу жылдамдығынан аз болса, қадамдық қозғалтқыш дроссельді жоғарылататындай қадам жасайды.
- Егер анықталған айналу жиілігі қажетті айналу жиілігінен көп болса, қадамдық қозғалтқыш дроссельді төмендететін етіп қадам жасайды.
- Бұл процесс қажетті RPM -ге жеткенше орын алады, оған жеткенде қадам басады.
-
Қажет болса, пайдаланушы басты қосқыш көмегімен жүйені өшіре алады.
3 -қадам: Қажетті қосылымдарды орнату
Қадамдық қозғалтқыштың қосылыстары:
Мен 5-сымды қадамдық қозғалтқышты қолданатындықтан, 4 сым катушкаларды қуаттандыруға арналған, ал екіншісі жерге қосылады. Қозғалтқыштан шығатын 4 сымның реті бірдей болуы міндетті емес. Мультиметрді қолдану арқылы сіз тапсырысты қолмен білуіңіз керек, егер нақты көрсетілмесе немесе қозғалтқыштың деректер кестесіне сілтеме жасаңыз. Бұл 4 сым L293D IC шығысына немесе сіздің мотор драйверіне қосылған.
2. L293D IC қосылымдары:
Қозғалтқыш драйверін қолданудың себебі - сіздің 12В қадамдық қозғалтқышыңыз 5В қуат көзінде дұрыс жұмыс істей алмайды және сіз моторға сорғы беру үшін arduino тақтасын қуырасыз. веб, себебі бұл стандартты коммутациялық IC. Түйреуіштер мен олардың байланыстары
- EN1, EN2: Қосу (әрқашан жоғары немесе '1'), себебі ол стандартты декодер болып табылады және әдетте Enable деп аталатын қосымша кіріске ие. Шығу Enable енгізу мәні 1 болғанда ғана жасалады; әйтпесе, барлық шығыс 0 болады.
- 4, 5, 12, 13 түйреуіш: олар жерге қосылған.
- 2, 7, 10, 15 түйреуіштері: олар микроконтроллердің кіріс түйреуіштері.
- 3, 6, 11, 14 түйреуіштері: олар қадамдық қозғалтқыштың 4 істігіне қосылған шығыс түйреуіштері.
3. СКД қосылымдары:
СКД -де 16 түйреуіш бар, олардың 8 -і деректерді беруге арналған, ал көп жағдайда 8 түйреуіштің тек 4 -ін ғана пайдалануға болады.
- Vss: жер
- Вид: + 5В
- Дауыс: потенциометрге (контрастты реттеу үшін)
- RS: arduino цифрлық 12 істігіне
- R/W: жер.
- E: arduino -ға 11 -ші түйреу.
- Мәліметтер түйрегіштері 4, 5, 6, 7: arduino -да сәйкесінше 5, 4, 3, 2 түйреуіштерге дейін.
- LED +: 220 Ом резисторы бар + 5 В дейін.
- Жарық диоды: жерге.
4. 4 X 4 пернетақтасына қосылулар:
Мұндағы қосылулар өте қарапайым. Пернетақтадан 8 түйреуіш шығады және олардың барлығы тікелей arduino цифрлық түйреуіштеріне өтеді. 4 бағандар 4 жолға арналған., 52, 38, 40, 42, 44.
5. Ардуиноға IR сенсорының интерфейсі:
Бұл қадам да қарапайым, себебі жақындық сенсорынан шығатын тек 3 түйреуіш, +5В, шығыс, жер. Шығу түйрегіші аналогқа ардоинодағы Ao түйреуішінде беріледі.
Міне, барлық адамдар, біз өте аз жұмыс жасадық, келесі қадам - мен енгізген кодты жүктеу!
Жоғарыдағы суреттегі барлық компоненттердің сымдары бар схеманы қараңыз.
4 -қадам: Қозғалтқыштың дроссельге механикалық қосылуы
Электроника бөлігі аяқталғаннан кейін, келесі бөлік қадамдық білікті дроссель тұтқасына қосады.
Жүйе қозғалтқыштың айналу жиілігі төмендегенде, мотор оңға қарай қозғалады, тұтқаны алға қарай итеріп, айналу жиілігін жоғарылатады. Сол сияқты, RPM тым жоғары болғанда, RPM азайту үшін тұтқаны артқа тарту үшін артқа қарай жылжиды.
Бейне оны көрсетеді.
5 -қадам: Кодекс
Бұл Arduino IDE жазған адамдар.
Сонымен қатар, бұл үшін қажетті кітапханаларды жүктеңіз.
Рақмет сізге.
Ұсынылған:
Жүрек соғу жиілігін өлшеу саусағыңыздың ұшында: жүрек соғу жиілігін анықтаудың фотоплетизмографиялық әдісі: 7 қадам
Жүрек соғу жиілігін өлшеу саусағыңыздың ұшында: фотоплетизмография жүрек соғу жиілігін анықтайды: фотоплетизмография (PPG)-бұл тіндердің микроваскулярлық төсегіндегі қан көлемінің өзгеруін анықтау үшін жиі қолданылатын қарапайым және арзан оптикалық әдіс. Ол көбінесе терінің бетінде өлшеу үшін инвазивті емес қолданылады, әдетте
Қозғалтқыштың айналу жиілігін көрсету үшін Arduino пайдаланыңыз: 10 қадам (суреттермен)
Қозғалтқыштың айналу жылдамдығын көрсету үшін Arduino -ны қолданыңыз: Бұл нұсқаулықта Arduino UNO R3, I2C бар 16x2 СКД дисплейі мен светодиодты жолақты қозғалтқыштың жылдамдығын өлшейтін құрал ретінде және менің Acura Integra рульдік вагонында светодиодты қалай қолданғаным баяндалады. Бұл белгілі бір тәжірибесі немесе әсері бар адам үшін жазылған
Arduino негізіндегі жобалар үшін NRF24L01 трансивер модулін қолданатын сымсыз байланыс: 5 қадам (суреттермен)
Arduino негізіндегі жобалар үшін NRF24L01 трансивер модулін қолданатын сымсыз байланыс: Бұл менің роботтар мен микроконтроллерлер туралы екінші нұсқаулық. Сіздің роботыңыздың тірі және күтілгендей жұмыс істеп тұрғанын көру өте керемет, ал егер сіз роботты немесе басқа заттарды сымсыз жылдамдықпен басқарсаңыз, одан да қызықты болады деп ойлаймын
SONIC жарықдиодты кері байланыс: 7 қадам (суреттермен)
SONIC LED кері байланысы: Тағы да сәлем, сіздің роботыңыздың бәріне енгенін жек көресіз бе? Бұл бұл мәселені шешеді. 8 дыбыстық сенсормен бұл күрделі көрінеді … бірақ мен мұны өте оңай жасадым. Мен сізге Arduino туралы білуге және «қораптан тыс» көрсетуге көмектесетін жобаларды жариялауға тырысамын
Ультрадыбыстық сенсорды қолданатын Arduino негізіндегі автономды бот: 5 қадам (суреттермен)
Ультрадыбыстық сенсорды қолдана отырып Arduino негізіндегі автономды бот: ультрадыбыстық сенсорды қолдана отырып, өзіңіздің Arduino негізіндегі автономды бот жасаңыз. Бұл бот еш кедергісіз соқтығыспай өздігінен жүре алады. Негізінде бұл оның жолындағы кез келген кедергілерді анықтайды және ең жақсы шешімді шешеді