Мазмұны:
- Жабдықтар
- 1 -қадам: Компоненттерді түсіну
- 2 -қадам: схеманы орнату
- 3 -қадам: Arduino GUI мен енгізу кодын жүктеңіз
- 4 -қадам: 2 потенциометр + 2 Servo + Arduino
Бейне: 2 потенциометр мен 2 сервос: Arduino көмегімен басқарылатын қозғалыс: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Алдымен сіз осы тізбекті біріктіру үшін тиісті материалдарды жинауыңыз керек.
Жабдықтар
1 Ардуино
2 Потенциометр
2 Серво
1 Нан тақтасы
5 қара өтпелі сымдар (жерге/теріс)
5 қызыл өтпелі сымдар (кернеу/оң)
4 түсті өтпелі сымдар (кіріс/шығыс)
1 -қадам: Компоненттерді түсіну
Әрбір компонентті түсіну үшін физикалық тізбекті құрастырмас бұрын маңызды:
Нан тақтасының екі жағында теріс (қара/көк) және оң (қызыл) кірістерге арналған саңылаулары бар екі рельс рельсі бар. Олар тігінен тізбектей жалғанған. Терминал белдеулері көлденеңінен байланыс орнатады, алайда параллель терминал белдеулері бөлгішті жалғау үшін өтпелі сымды қажет етеді.
Потенциометрде 5В істікшесі бар (қызыл), Vout түйреуіші (сары/түсті) және Ground/GND істігі (қара).
Сервода 5В порты (қызыл), импульстік ен модуляциясы/PWM порты (сары/түсті) және Ground/GND порты (қара) бар. Бұл қалай жұмыс істейтіні туралы көбірек білу үшін сілтемені басыңыз.
2 -қадам: схеманы орнату
Диаграмманың орналасуын орындаңыз. Схеманы орнатқанда, компоненттердің зақымдалуын болдырмау үшін әрқашан arduino -ны ажыратып қоюды ұмытпаңыз. Менің тізбек ұйымдастырудағы ойым - Серво 1 жанындағы Потенциометр 1, ал Серво 2 жанындағы Потенциометр 2 қосылу - бұл не болып жатқанын басқаруға көмектеседі, себебі көптеген компоненттер бір жерге жиналады. Бұл келесі код қадамында бейнеленеді.
Потенциометрді оның бағытына назар аудара отырып, тақтаға қосыңыз (бұл ардуиноға қосылу үшін қосқыш сымдарды қолданғанда маңызды болады):
Потенциометр 1: Түсті өтпелі сымды қолданыңыз және ортаңғы шығыс істікті arduino аналогтық (A0) портына қосыңыз. Қызыл өтпелі сымды V5 портына, ал қара өтпелі сымды ардуинодағы GND портына қосыңыз.
Потенциометр 2: Түсті секіргішті қолданыңыз және ортаңғы шығыс штырды arduino аналогтық (A1) портына қосыңыз. Қызыл өтпелі сымды V5 портына, ал қара өтпелі сымды ардуинодағы GND портына қосыңыз.
Сервоны нан тақтасына және arduino -ға қосыңыз:
1 -қызмет: Ардуинодағы 5 сандық PWM портына оның кіріс/сигнал портын қосу үшін түсті қосқыш сымды пайдаланыңыз. Қызыл өтпелі сымды V5 терминал жолағына, ал қара өтпелі сымды GND терминал жолағына потенциометрдің орналасуымен қатар қосыңыз (суретті қараңыз).
2 -қызмет: Ардуинодағы сандық PWM портына оның кіріс/сигнал портын қосу үшін түрлі түсті секіргішті пайдаланыңыз. Қызыл өтпелі сымды V5 терминал жолағына, ал қара өтпелі сымды GND терминал жолағына потенциометрдің орналасуымен қатар қосыңыз (суретті қараңыз).
Схема орнатылғаннан кейін arduino -ны компьютерге қосуды жалғастырыңыз.
3 -қадам: Arduino GUI мен енгізу кодын жүктеңіз
Arduino графикалық пайдаланушы интерфейсін (GUI) мына жерден жүктеп алыңыз. Төмендегі кодты қосыңыз, «//» оң жағындағы ақпарат осы код жолының не істеп жатқанын көрсетеді:
#қосу
// **** servo 1 параметрлері
Servo servo1;
const int servo1PotPin = A0;
const int servo1Pin = 5; // PWM қосылған түйреуішті қолдану керек
int servo1_test;
// **** servo 1 параметрлері END
// **** servo 2 параметрлері
Servo servo2;
const int servo2PotPin = A1;
const int servo2Pin = 3; // PWM қосылған түйреуішті қолдану керек
int servo2_test;
// **** servo 2 параметрлері END
жарамсыз орнату () {
servo1.attach (servo1Pin);
servo2.attach (servo2Pin);
}
void loop () {
servo1_test = analogRead (servo1PotPin);
servo1_test = карта (servo1_test, 0, 1023, 65, 0); // серво айналуы тек 65 градус. қазіргі уақытта потенциометр мәндерін серво үшін айналу дәрежесіне аударады, қазіргі уақытта керісінше
servo1.write (servo1_test);
servo2_test = analogRead (servo2PotPin);
servo2_test = карта (servo2_test, 0, 1023, 80, 0); // серво айналуы тек 80 градус. қазіргі уақытта потенциометрдің мәндерін серво үшін айналу дәрежесіне аударады, қазіргі уақытта керісінше
servo2.write (servo2_test);
кешіктіру (5);
}
4 -қадам: 2 потенциометр + 2 Servo + Arduino
Соңғы схема осылай көрінуі керек. Бұл қалай жұмыс істейтінін көру үшін бейнені қараңыз.
Ұсынылған:
Потенциометр мен сервис: Arduino көмегімен басқарылатын қозғалыс: 4 қадам
Потенциометр мен сервис: Arduino көмегімен басқарылатын қозғалыс: алдымен осы тізбекті біріктіру үшін тиісті материалдарды жинау қажет
Потенциометр мен батырмалардың көмегімен Arduino DC тұрақты қозғалтқышының жылдамдығы мен бағыты: 6 қадам
Потенциометр мен түймелердің көмегімен Arduino DC қозғалтқышының жылдамдығы мен бағытын басқару: Бұл оқулықта біз L298N DC MOTOR CONTROL драйверін және потенциометрді тұрақты қозғалтқыштың жылдамдығы мен бағытын екі түймемен басқару үшін қолдануды үйренеміз
Потенциометр (айнымалы резистор) мен Arduino Uno көмегімен светодиодты/жарықтылықты өшіру/басқару: 3 қадам
Потенциометр (айнымалы резистор) мен Arduino Uno көмегімен светодиодты/жарықтылықты өшіру/басқару: потенциометрдің шығуына Arduino аналогтық кіріс түйреуі қосылады. Осылайша, Arduino ADC (аналогты -цифрлық түрлендіргіш) аналогты түйін потенциометрдің көмегімен шығыс кернеуін оқиды. Потенциометрдің тұтқасын айналдыру кернеуді өзгертеді және Arduino қайта
Потенциометр көмегімен Arduino DC тұрақты қозғалтқышының жылдамдығы мен бағыты: 6 қадам
Потенциометр көмегімен Arduino DC қозғалтқышының жылдамдығы мен бағыты: Бұл оқулықта біз L298N DC MOTOR CONTROL драйвері мен тұрақты ток қозғалтқышының жылдамдығы мен бағытын басқару үшін потенциометрді қолдануды үйренеміз
Жарық диодты жарықтылықты потенциометр мен Arduino көмегімен басқару: 6 қадам
Жарық диодының жарықтығын потенциометр мен Arduino көмегімен басқару: Бұл оқулықта біз потенциометр мен Arduino көмегімен жарық диодты жарықтылықты басқаруды үйренеміз