Мазмұны:
- 1 -қадам: микросервисті қосыңыз
- 2 -қадам: Micro Servo қызметін тексеріңіз
- 3 -қадам: Потенциометрді қосыңыз
- 4 -қадам: Потенциометрдің бастапқы коды
- 5 -қадам: Бірінші жарықдиодты қосыңыз
- 6 -қадам: Светодиодтардың қалған жолын қосыңыз
- 7 -қадам: Бірінші жарықдиодты, екінші жолды қосыңыз
- 8 -қадам: соңғы жарықдиодты қосыңыз
- 9 -қадам: Жарықдиодты дисплейді басқару
Бейне: Микросерво зертханасы: 9 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Бұл зертханада біз потенциометрдің көмегімен микросерво позициясын басқару бойынша жұмыс жасаймыз. Микросерваның «қолдарының» орналасуына сүйене отырып, біз светодиодтардың сәйкес жолдарын жарықтандырамыз. Бұл зертхана үшін сізге қажет:
- 1 микросерво (біреуі 9 граммдық микро серво)
- 1 потенциометр
- 10 жарық диоды (екі түрлі түсті)
- 10 220 Ом резисторы
1 -қадам: микросервисті қосыңыз
Микросервода қуатқа, жерге және сигнал импульсіне арналған үш сым бар. Микросерво PWM импульсін қабылдайды, ол қандай күйде болу керектігін анықтайды (0 - 180 градус). Техникалық тұрғыдан сіз Arduino Uno -да кез келген PWM түйреуішін қолдана аласыз, бірақ біз әдетте Pin 9 немесе 10*бастаймыз.
Орнату:
- Нан тақтасын электр рельсіне (+5В) және жер асты рельсіне (GND) қосыңыз
- Сервоны қуат рельсіне, жер үсті рельсіне және түйреуіш 9 -ға қосыңыз.
** Бұл Servo кітапханасы Arduino -да Timer2 -ді қолданады, бұл бізге сервисті басқаратын кез келген мақсатта осы екі түйреуіште analogWrite () PWM сигналдарын пайдалануға кедергі келтіреді. Біз бұл түйреуіштерді цифрлық енгізу/шығару үшін әлі де пайдалана алатын болсақ та, біз оларды тек қана серво басқару үшін қолданамыз **
2 -қадам: Micro Servo қызметін тексеріңіз
Мұндағы код - сервистік кітапхана ұсынған код үлгісі. Ол 0 -ден 180 градусқа дейін серводы алға -артқа айналдырады
/* Сыпыру
by BARRAGAN Бұл мысал коды жалпыға қолжетімді. Скотт Фицджералдтың 8 қараша 2013 жылы өзгертілген https://www.arduino.cc/kz/Tutorial/Sweep */#include «Servo.h» Servo myservo; // серводы басқару үшін серво объектісін құру // тақталардың көпшілігінде он екі серво объектісін құруға болады int pos = 0; // айнымалы мән servo позициясын сақтау үшін void setup () {myservo.attach (9); // серво 9 түйреуішіндегі серво объектісіне қосады} void loop () {for (pos = 0; pos = 0; pos -= 1) {// 180 градустан 0 градусқа дейін ауысады myservo.write (pos); // servo -ға «pos» кідірісіндегі позицияға өтуін айт (15); // серво позицияға жеткенше 15 м күтеді}}
3 -қадам: Потенциометрді қосыңыз
Енді біз потенциометр көмегімен серво позициясын қолмен басқаратын боламыз. Потенциометрді келесідей қосыңыз:
- Сол жақ - жер үсті рельсі
- Оң жақ - электр рельсі
- Жоғарғы/орта байланыс - A0 түйреуіші (аналогтық 0 істікшелі)
4 -қадам: Потенциометрдің бастапқы коды
Төменде потенциометрмен серводы басқаруға арналған бірнеше бастапқы код бар. Потенциометрді жылжытқанда серво біркелкі қозғалатындай етіп кодты аяқтаңыз.
/* Sweet by BARRAGAN Бұл мысал коды жалпыға қолжетімді. Скотт Фицджералдтың 8 қараша 2013 жылы өзгертілген https://www.arduino.cc/kz/Tutorial/Sweep */#include «Servo.h» Servo myservo; // сервоприводты басқару үшін серво объектісін құру // көптеген тақталарда он екі серво объектісін құруға болады int pos = 0; // айнымалы серво позициясын сақтау үшін int potPin = 0; // потенциометрді қосу үшін түйреуішті таңдаңыз int potVal = 0; // Ағымдағы потенциометрдің мәні void setup () {myservo.attach (9); // pinVod (servPin, INPUT) серво объектісіне түйреуіш 9 -дағы серво бекітеді; } void loop () {potVal = analogRead (potPin); myservo.write (pos); // servo -ға «pos» кідірісіндегі позицияға өтуін айт (15); // серво позицияға жеткенше 15 мс күтеді}
5 -қадам: Бірінші жарықдиодты қосыңыз
Серво потенциометр арқылы басқарылғаннан кейін, біз кейбір светодиодтар арқылы кері байланыс қосамыз. Біз жарықдиодты екі қатар жасаймыз. Бірі серваның «сол жақ» қолын, екіншісі серваның «оң» қолын білдіреді. Серво позициясын өзгерткенде, бір қол көтеріліп, екінші қол төмен түседі. Жарықдиодты шамдар жанады:
- қол толық көтерілген
- жартылай қолдар тең.
- қолы төмен түсірілген
Диаграммада тақтаның қарама -қарсы шетіндегі жарықдиодты жолдар көрсетіледі. Бұл көрінуді жеңілдету үшін жасалды, сіздің жарықдиодты шамдар бір -бірімен орналасуы керек.
Бірінші жарықдиодты қосыңыз:
- Жарық диодының қысқа сымын жерге рельске қосыңыз
- Жарық диодының ұзын сымын 220 Ом резисторға қосыңыз. Резисторды Arduino -дағы 13 -ші істікке қосыңыз.
6 -қадам: Светодиодтардың қалған жолын қосыңыз
Бірінші жарықдиодты қосқаннан кейін қалған жарықдиодты қосыңыз:
- Қысқа қорғасын - жердегі рельске қосылыңыз
- Ұзын сым - 220 Ом резисторды светодиодтарға және келесі Arduino түйреуіштеріне қосыңыз: 12, 11, 10, 9, 8
7 -қадам: Бірінші жарықдиодты, екінші жолды қосыңыз
Светодиодтардың екінші қатары бірінші жолмен қосылады:
- Жарық диодының қысқа сымын жерге рельске қосыңыз
- Жарық диодының ұзын сымын 220 Ом резисторға қосыңыз. Резисторды Arduino 7 -ші пинге қосыңыз.
8 -қадам: соңғы жарықдиодты қосыңыз
Қалған светодиодтарды қосыңыз:
Қысқа сым - жердегі рельске жалғау Ұзын сым - 220 Ом резисторды светодиодтарға және келесі Arduino түйреуіштеріне қосыңыз: 6, 5, 4, 3
9 -қадам: Жарықдиодты дисплейді басқару
Сіздің соңғы қадамыңыз - жарықдиодты басқару үшін кодты жаңарту. Ол келесі әрекеттерді орындау қажет болады:
- Жоғарғы қатар серваның «оң қолына» сәйкес келеді. Қол жоғары немесе төмен сыпырылған кезде, жарық диодты қосу/өшіру қажет.
- Төменгі жол серваның «сол қолына» сәйкес келеді. Қол жоғары немесе төмен сыпырылған кезде, жарық диодты қосу/өшіру қажет.
Ұсынылған:
ELEGOO Kit зертханасы немесе менің өмірімді әзірлеуші ретінде қалай жеңілдету керек: 5 қадам (суреттермен)
ELEGOO Kit зертханасы немесе қалай менің өмірімді әзірлеуші ретінде жеңілдетуге болады: Жобаның мақсаттары Біздің көпшілігімізде БҰҰ контроллерлерінің айналасындағы макетпен проблемалар бар. Көбінесе компоненттердің сымдары көптеген компоненттермен қиындайды. Екінші жағынан, Arduino астындағы бағдарламалау күрделі болуы мүмкін және көптеген бағдарламаларды қажет етуі мүмкін
TAM 335 5 зертханасы: 8 қадам
TAM 335 5 -зертхана: Бұл нұсқаулықтың мақсаты - зертханада қолданылатын шығын өлшегіштердің калибрлеу әдістерін түсіндіру. 1-4 қадамдар машиналарды калибрлеуге, ал 5-8 қадамдар мәліметтерді алуға қатысты. Калибрлеу алдында міндетті түрде
Портативті Arduino зертханасы: 25 қадам (суреттермен)
Portable Arduino Lab: Барлығына сәлем …. Барлығы Arduino -мен таныс. Негізінде бұл ашық протоколды электронды платформа. Бұл бір тақталы микроконтроллерлік компьютер. Ол Nano, Uno және т.б әр түрлі формада қол жетімді … Барлығы электронды өнімдерді жасау үшін қолданылады
DIY зертханасы - Arduino негізіндегі HD центрифугасы: 3 қадам
DIY зертханасы - Arduino негізіндегі HD центрифугасы: PT // Құрылғыларды пайдалану HD форматында және Arduino -да жылдам бақылауды қамтамасыз етеді. KZ // Біз ескі HD көмегімен Arduino негізіндегі жылдамдықты реттейтін центрифуга жасадық
Микросерво моторын (SG90) үздіксіз айналдыру үшін қалай өзгертуге болады: 6 қадам (суреттермен)
Үздіксіз айналу үшін микросерво қозғалтқышты (SG90) қалай өзгертуге болады: Жоқ! Тұрақты ток қозғалтқыштары таусылды! Сізде қосалқы серво мен резистор бар ма? Содан кейін оны өзгертейік! Қалыпты серво шамамен 180 градусқа бұрылады. Әрине, біз оны доңғалақпен жүретін көлік үшін пайдалана алмаймыз. Бұл оқулықта мен боламын