Мазмұны:

Ардуино мен екі ауыспалы қосқышпен RC серво моторын басқару: 4 қадам
Ардуино мен екі ауыспалы қосқышпен RC серво моторын басқару: 4 қадам

Бейне: Ардуино мен екі ауыспалы қосқышпен RC серво моторын басқару: 4 қадам

Бейне: Ардуино мен екі ауыспалы қосқышпен RC серво моторын басқару: 4 қадам
Бейне: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Қараша
Anonim
Ардуино мен екі ауыспалы қосқышпен RC серво моторын басқару
Ардуино мен екі ауыспалы қосқышпен RC серво моторын басқару
Ардуино мен екі ауыспалы қосқышпен RC серво моторын басқару
Ардуино мен екі ауыспалы қосқышпен RC серво моторын басқару

Аты бәрін айтады. Arduino және кейбір резисторлармен, секіргіш сымдармен және екі тактильді қосқышпен RC автокөлік серво моторын басқару. Мен мұны Arduino алған екінші күні жасадым, сондықтан мен өзімді мақтан тұтамын.

1 -қадам: бөлшектер тізімі

Бөлшектер тізімі
Бөлшектер тізімі

Жарайды, сізге мыналар қажет: Arduino-$ 30-35 АҚШ доллары Бұл жерден қайдан сатып алуға болатынын біліңіз. Jumper Wires-$ 8.50 USD Мен AmazonResistors- пеннидің бір бөлігін алдым, Shack, Digi-Key, Mouser, Jameco-дан алыңыз. және т.б. Сізге шамамен 100 Ом (қоңыр қара қоңыр) және 10к Ом (қоңыр қара апельсин) шамасында екі қажет. Бұл дәл болуы қажет емес. Servo Motor- $ 10 USD Иә, мен білемін, бұл интернеттегі ең арзан емес. Мұнара хоббиіБанна тақтасы- мөлшеріне байланысты $ 9- $ 30. AmazonTactile Switch- $ 0.20 USD Digi-Key-де тек 6, 427 қалды, мен кенді құтқардым …

2 -қадам: Цикл

Цикл
Цикл

Схема өте қарапайым. Сіз оны бес минут ішінде мен сияқты тақтаға лақтыруыңыз керек. Сіздің ақымақ отбасыңыз үшін бұл мағынасы жоқ екеніне көз жеткізіңіз, және сіз жылан суын алып тастаған нәрсеге ұқсайды. Yum.

3 -қадам: Бағдарлама/эскиз

Бағдарлама/эскиз
Бағдарлама/эскиз

Міне, мен қолданған код. Мен мұны кейінірек түсіндірер едім, мен жалқау сияқтымын. Бұл және бұл не үшін.

#қосу Servo myservo; int button7 = 0; int button6 = 0; int pos = 90; void setup () {pinMode (7, INPUT); pinMode (6, INPUT); myservo.attach (9);} void loop () {button7 = digitalRead (7); button6 = digitalRead (6); myservo.write (pos); delay (5); pos = constrain (pos, 0, 180); if (button7 == 1 && button6 == 0) {pos ++; } if (button7 == 0 && button6 == 1) {pos--; }} Қателер, қателер бар ма? Мен байқамаймын…

4 -қадам: ол жұмыс істейді (немесе істемейді)! Ал, жақында …

Егер сіз түсініктеме бермесеңіз, бұл сіз үшін жұмыс істейді деп үміттенемін. Біз үйрететін қауымдастықтың мүшелері, әдетте, адамдарға көмектесуге шеберміз. Жақында видео қосылады деп үміттенемін. Басқа жобада Arduino сервоприводты басқаратын бейнені орналастыруға болады, өйткені мен үлкен және жақсы нәрселерге көштім. Сондықтан көңілді болыңыз, өзгертіңіз, шығыңыз және одан ақша табыңыз, содан кейін маған айтыңыз! Бұл менің күнімді жасар еді.

Ұсынылған: