Мазмуну:
- 1 -кадам: Тиешелүү компоненттерди алыңыз
- 2 -кадам: Күчтү туташтыруу
- 3 -кадам: Сервону туташтырыңыз
- 4 -кадам: Баскычтарды туташтыруу
- 5 -кадам: Районду текшериңиз
- 6 -кадам: Кодекс
- 7 -кадам: Толук
Video: Серво үйрөткүчү: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Arduino аркылуу servo моторун эки баскычты колдонуу менен башкаруу.
1 -кадам: Тиешелүү компоненттерди алыңыз
Сураныч, берилген шилтемелерди колдонуңуз, эгерде сизге кандайдыр бир компоненттер керек болсо, анда башка ардуино жакшы нерселерин сайттан карап көрүңүз, алар дүйнө жүзү боюнча бекер жеткирилет жана кызмат сонун. Мындан тышкары сиз мени колдойсуз:)
Бул жерге сайтка өтүңүз.
Сиздин колдоосу үчүн рахмат.
1) Arduino Link: Arduino Compatible Uno R3 Rev3 Development Board
2) Breadboard шилтемеси: Жарым өлчөмдүү 400-Pin Electronics DIY Breadboard же 830-Point Solderless Electronics DIY Breadboard
3) Баскычтар шилтемеси: DIP P4 Sqaure Switch баскычтары (100-пакет)
4) Jumper Cables Link: Көп түстүү 40-Pin DuPont Breadboard Jumper Wires (20см)
5) Эки 10k Ohm резисторлорунун шилтемеси: DIY Universal 1/4W 1% Металл фильм резистору (600PCS)
6) Servo Motor Link: Tower Pro SG90 9g Gear Steering Servo
2 -кадам: Күчтү туташтыруу
GND жана 5V туташтырыңыз
3 -кадам: Сервону туташтырыңыз
Кызыл 5В чейин
Браун/Кара GNDден
Апельсин 9 -пинге
4 -кадам: Баскычтарды туташтыруу
DIGITAL 2 баскычтарынын бири
Экинчиси DIGITAL 4кө
5 -кадам: Районду текшериңиз
Райондун туура экенин текшериңиз
6 -кадам: Кодекс
Мен Ардуинодон шыпыруу мисалын колдондум жана аны иштөө үчүн өзгөрттүм.
#кошуу
const int buttonPin = 2;
const int buttonPin2 = 5;
int buttonState = 0;
int buttonState2 = 0;
Servo servoA;
int position = 0;
жараксыз орнотуу () {
servoA.attach (9);
pinMode (buttonPin, INPUT);
pinMode (buttonPin2, INPUT);
}
void loop () {
buttonState = digitalRead (buttonPin);
buttonState2 = digitalRead (buttonPin2);
if (buttonState == HIGH && position <180) {
servoA.write (орду ++);
кечигүү (5);
}
if (buttonState2 == HIGH && position> 3) {
servoA.write (позиция--);
кечигүү (5);
}
}
Сунушталууда:
Raspberry Pi - TMD26721 Инфракызыл санариптик жакындык детектору Java үйрөткүчү: 4 кадам
Raspberry Pi-TMD26721 Infrared Digital Proximity Detector Java үйрөткүчү: TMD26721-бул инфрақызыл санариптик жакындык детектору, ал толугу менен жакындыкты аныктоо тутумун жана санариптик интерфейстин логикасын бир 8 пиндүү беттик монтаждоо модулунда камтыйт. тактык. А про
AVR Assembler үйрөткүчү 2: 4 кадам
AVR Assembler Tutorial 2: Бул окуу куралы " AVR Assembler Tutorial 1 " Эгерде сиз 1 -үйрөтмөдөн өтпөсөңүз, анда азыр токтоп, муну биринчи кылыңыз. Бул окуу куралында биз atmega328p ассемблердик программалоо боюнча изилдөөбүздү улантабыз
AVR Assembler үйрөткүчү 8: 4 кадам
AVR Assembler үйрөткүчү 8: Үйрөткүч 8ге кош келиңиз! Бул кыска сабакта биз прототиптештирүүчү компоненттерибизди кантип өзүнчө " басылган " райондук плата. The
LoRa GPS Tracker үйрөткүчү - Dragino жана TTN менен LoRaWAN: 7 кадам
LoRa GPS Tracker үйрөткүчү | LoRaWAN Dragino жана TTN менен: Эй, эмне болду, балдар! Akarsh бул жерде CETech.A. Долбоорлордун бир нечеси биз Драгинонун LoRaWAN шлюзун карап көрдүк. Биз ар кандай түйүндөрдү шлюзга туташтырдык жана TheThingsNetworkтун жардамы менен түйүндөрдөн шлюзга маалыматтарды бердик
Arduino Бир нече Серво Моторун Кантип Туташтыруу керек - PCA9685 Үйрөткүчү: 6 кадам
Arduino бир нече сервокоторлорду кантип туташтыруу керек - PCA9685 үйрөткүчү: Бул окуу куралында биз бир нече моторду туташтыруу керек болгондо PCA9685 модулун жана arduino.PCA9685 модулун колдонуу менен бир нече servo моторлорду кантип туташтырууну үйрөнөбүз. : //www.adafruit.com/product/815Види караңыз