Mündəricat:
- Addım 1: Mikro Servo qoşun
- Addım 2: Mikro Servo test edin
- Addım 3: Potansiyometr bağlayın
- Addım 4: Potansiyometr Başlanğıc Kodu
- Addım 5: İlk LED -i bağlayın
- Addım 6: Qalan LEDləri birləşdirin
- Addım 7: Birinci LED, İkinci Sıra əlavə edin
- Addım 8: Son LEDləri bağlayın
- Addım 9: LED Ekranı idarə edin
Video: Mikro Servo Laboratoriyası: 9 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Bu laboratoriyada potensialiometrlə mikro servonun mövqeyini idarə etmək üzərində işləyəcəyik. Mikro servonun "qollarının" mövqeyinə əsasən, LED -lərin müvafiq satırlarını yandıracağıq. Bu laboratoriya üçün sizə lazım olacaq:
- 1 mikro servo (təqdim olunan 9 qramlıq mikro servo)
- 1 potansiyometr
- 10 LED (iki fərqli rəng istifadə edərək)
- 10 220 Ohm müqavimət
Addım 1: Mikro Servo qoşun
Mikro servoda güc, torpaq və siqnal nəbzi üçün üç tel var. Mikro servo, hansı mövqedə olmasını təyin etmək üçün PWM nəbzini qəbul edəcək (0 - 180 dərəcə). Texniki olaraq Arduino Uno üzərindəki PWM pinlərindən hər hansı birini istifadə edə bilərsiniz, lakin ümumiyyətlə Pin 9 və ya 10*ilə başlayırıq.
Qurmaq:
- Çörək taxtasını elektrik rayına (+5V) və yerüstü dəmiryoluna (GND) qoşun
- Servoyu elektrik rayına, yerüstü relsə və Pin 9 -a qoşun.
** Bunun səbəbi, Servo kitabxanasının Arduino üzərindəki Timer2 -dən istifadə etməsidir ki, bu da bizi servo idarə edən başqa bir məqsəd üçün bu iki sancaqda analogWrite () PWM siqnallarından istifadə etməyimizi maneə törədir. Bu pinləri hələ də rəqəmsal giriş/çıxış üçün istifadə edə bilsək də, ümumiyyətlə bunları yalnız servo nəzarət üçün istifadə edəcəyik **
Addım 2: Mikro Servo test edin
Buradakı kod Servo Kitabxanası tərəfindən verilən nümunə koddur. Sadəcə servo 0 ilə 180 dərəcə arasında irəli -geri sürüşdürəcək
/* Süpür
by BARRAGAN Bu nümunə kodu ictimai malıdır. 8 noyabr 2013 -cü ildə Scott Fitzgerald tərəfindən dəyişdirildi https://www.arduino.cc/en/Tutorial/Sweep */#include "Servo.h" Servo myservo; // bir servoya nəzarət etmək üçün servo obyekt yaradın // əksər lövhələrdə on iki servo obyekt yaradıla bilər int pos = 0; // servo mövqeyini saxlamaq üçün dəyişən void setup () {myservo.attach (9); // pin 9 -dakı servo servo obyektinə} void loop () {for (pos = 0; pos = 0; pos -= 1) {// 180 dərəcədən 0 dərəcəyə qədər gedir myservo.write (pos); // servoya dəyişən 'pos' gecikməsindəki mövqeyə getməsini söyləyin (15); // servonun mövqeyə çatması üçün 15ms gözləyir}}
Addım 3: Potansiyometr bağlayın
İndi potansiyometr ilə servonun mövqeyini əllə idarə etmək üzərində işləyəcəyik. Potansiyometri aşağıdakı kimi bağlayın:
- Sol tərəf - yerüstü dəmir yolu
- Sağ tərəf - Elektrik dəmir yolu
- Üst/Orta əlaqə - Pin A0 (analoq 0 pin)
Addım 4: Potansiyometr Başlanğıc Kodu
Aşağıda servoları potansiyometrlə idarə etmək üçün bir neçə başlanğıc kodu verilmişdir. Kodu bitirin ki, potansiyometri hərəkət etdirdiyiniz zaman servo bir yerdə hərəkət etsin.
/* Sweet by BARRAGAN Bu nümunə kod ictimai malıdır. 8 noyabr 2013 -cü ildə Scott Fitzgerald tərəfindən dəyişdirildi https://www.arduino.cc/en/Tutorial/Sweep */#include "Servo.h" Servo myservo; // servoya nəzarət etmək üçün servo obyekt yaradın // əksər lövhələrdə on iki servo obyekt yaradıla bilər int pos = 0; // servo mövqeyini saxlamaq üçün dəyişən int potPin = 0; // Pot potiometrini bağlamaq üçün pin seçin pot potVal = 0; // Mövcud potensiometr dəyərinin boşluğu qurulması () {myservo.attach (9); // pin 9 -dakı servonu pinMode (potPin, INPUT) servo obyektinə bağlayır; } void loop () {potVal = analogRead (potPin); myservo.write (pos); // servoya dəyişən 'pos' gecikməsindəki mövqeyə getməsini söyləyin (15); // servonun mövqeyə çatması üçün 15ms gözləyir}
Addım 5: İlk LED -i bağlayın
Potansiyometr vasitəsilə servo idarə edildikdən sonra bəzi LED -lər vasitəsilə bəzi rəylər əlavə edəcəyik. İki sıra LED yaradacağıq. Biri servonun "sol" qolunu, digəri isə servonun "sağ" qolunu təmsil edəcək. Servo mövqelərini dəyişdikcə bir qolu yüksələcək, digər qolu isə düşəcək. Göstərmək üçün LEDlər yanacaq:
- tam qol qaldırılır
- yarı qollar bərabərdir.
- off - qol aşağı salınır
Diaqram, çörək taxtasının əks tərəflərindəki LED satırlarını göstərəcəkdir. Bu, görmə asanlığı üçün edildi, LED -ləriniz bir -biri ilə düzülməlidir.
İlk LED -i bağlayın:
- LED -in qısa ucunu yer rayına qoşun
- LED -in daha uzun ucunu 220 Ohm rezistora qoşun. Rezistoru Arduinonun 13 -cü pininə qoşun.
Addım 6: Qalan LEDləri birləşdirin
İlk LED əlavə edildikdən sonra qalan LEDləri birləşdirin:
- Daha qısa qurğuşun - yer rayı ilə birləşdirin
- Daha uzun qurğuşun - 220 Ohm rezistoru LEDlərə və aşağıdakı Arduino Pinsə bağlayın: 12, 11, 10, 9, 8
Addım 7: Birinci LED, İkinci Sıra əlavə edin
LED -lərin ikinci cərgəsi birinci ilə eyni şəkildə əlavə olunacaq:
- LED -in qısa ucunu yer rayına qoşun
- LED -in daha uzun ucunu 220 Ohm rezistora qoşun. Rezistoru Arduino 7 pininə bağlayın.
Addım 8: Son LEDləri bağlayın
Qalan LEDləri birləşdirin:
Qısa qurğuşun - yerin dəmir yoluna qoşulun Uzun tel - 220 Ohm müqavimətini LED -lərə və aşağıdakı Arduino Pinsə bağlayın: 6, 5, 4, 3
Addım 9: LED Ekranı idarə edin
Son addımınız LED -lərinizi idarə etmək üçün kodunuzu yeniləməkdir. Aşağıdakıları idarə etmək lazımdır:
- Üst sıra servonun "sağ qolu" na uyğun gəlir. Qol yuxarı/aşağı sürüşdükdə LEDlər açılmalı/sönməlidir.
- Alt sıra servonun "sol qolu" na uyğun olacaq. Qol yuxarı/aşağı sürüşdükdə LEDlər açılmalı/sönməlidir.
Tövsiyə:
ELEGOO Kit Laboratoriyası və ya bir İnkişaf etdirici olaraq Həyatımı Necə Daha asanlaşdıracağam: 5 addım (şəkillərlə)
ELEGOO Kit Laboratoriyası və ya Bir İnkişaf etdirici Olaraq Həyatımı Necə Daha asanlaşdıracağam: Layihənin məqsədləri Bir çoxumuz UNO nəzarətçiləri ətrafındakı maketlərlə problem yaşayırıq. Əksər hallarda komponentlərin naqilləri bir çox komponentlə çətinləşir. Digər tərəfdən, Arduino altında proqramlaşdırma mürəkkəb ola bilər və bir çox iş tələb edə bilər
Portativ Arduino Laboratoriyası: 25 addım (şəkillərlə birlikdə)
Portativ Arduino Lab: Hamıya salam …. Hamı Arduino ilə tanışdır. Əsasən açıq mənbə elektron prototipləşdirmə platformasıdır. Tək lövhəli mikro nəzarətçi kompüterdir. Nano, Uno və s. Müxtəlif formalarda mövcuddur … Hamısı elektron məhsullar hazırlamaq üçün istifadə olunur
DIY Laboratoriyası - Arduino əsaslı HD Santrifüj: 3 addım
DIY Laboratoriyası - Arduino əsasında HD Santrifüj: PT // Arduino ilə birlikdə HD -ni idarə etmək üçün istifadə edilə bilər. TR // Arduino əsasında sürəti idarə edən köhnə HD istifadə edərək bir santrifüj qurduq
HackerBox 0051: MCU Laboratoriyası: 10 addım
HackerBox 0051: MCU Lab: Dünyanın HackerBox Hackerlərinə salamlar! HackerBox 0051, HackerBox MCU Laboratoriyasını təqdim edir. MCU Lab, mikrokontrollerlər və mikrokontroller modulları ilə test etmək, inkişaf etdirmək və prototip etmək üçün bir inkişaf platformasıdır. Bir Arduino Nano, ESP32 Modulu
Portativ Elektron Laboratoriyası: 16 addım
Portativ Elektron Laboratoriyası: Arduino, Raspberry Pi, ESP və ayrı -ayrı komponentlərlə bir çox elektron sınaq keçirirəm, amma bir çox başqa işlər də edirəm, buna görə də hazırkı layihələrim üçün yerim tükənir. Daxili ekran, layihələrin müxtəlif yollarla yüklənməsinə imkan verir