Sadržaj:
- Korak 1: Spojite mikro servo
- Korak 2: Testirajte mikro servo
- Korak 3: Spojite potenciometar
- Korak 4: Kod startera potenciometra
- Korak 5: Spojite prvu LED diodu
- Korak 6: Spojite preostali red LED dioda
- Korak 7: Dodajte prvi LED, drugi red
- Korak 8: Spojite završne LED diode
- Korak 9: Upravljajte LED zaslonom
Video: Laboratorij za mikro servo: 9 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
U ovom ćemo laboratoriju raditi na kontroli položaja mikro serva potenciometrom. Na temelju položaja "ruku" mikro serva osvijetlit ćemo odgovarajuće redove LED dioda. Za ovaj laboratorij trebat će vam:
- 1 mikro servo (isporučeni je mikro servo od 9 grama)
- 1 potenciometar
- 10 LED dioda (u dvije različite boje)
- 10 otpornika od 220 ohma
Korak 1: Spojite mikro servo
Mikro servo ima tri žice za napajanje, uzemljenje i signalni impuls. Mikro servo će prihvatiti PWM impuls kako bi odredio u kojem bi položaju trebao biti (0 - 180 stupnjeva). Tehnički možete koristiti bilo koji od PWM pinova na Arduino Uno, ali općenito počinjemo s Pin 9 ili 10*.
Postaviti:
- Spojite matičnu ploču na razvodnik (+5V) i uzemljenje (GND)
- Spojite servo pogon na razvodnik, uzemljenje i pin 9.
** To je zato što Servo knjižnica koristi Timer2 na Arduinu koji će nas blokirati u korištenju PWM signala, analogWrite (), na ova dva pina za bilo koju drugu svrhu osim za upravljanje servo. Iako još uvijek možemo koristiti ove pinove za digitalni ulaz/izlaz, općenito ćemo ih koristiti isključivo za servo upravljanje **
Korak 2: Testirajte mikro servo
Ovdje je kôd uzorka koji pruža Servo knjižnica. Jednostavno će servo pomicati naprijed -natrag od 0 do 180 stupnjeva
/* Pomesti
by BARRAGAN Ovaj primjer koda je u javnoj domeni. izmijenjeno 8. studenog 2013. od Scott Fitzgerald https://www.arduino.cc/en/Tutorial/Sweep */#include "Servo.h" Servo myservo; // izrada servo objekta za upravljanje servo // dvanaest servo objekata može se stvoriti na većini ploča int pos = 0; // varijabla za spremanje položaja servo void setup () {myservo.attach (9); // priključuje servo na pinu 9 na servo objekt} void loop () {for (pos = 0; pos = 0; poz -= 1) {// ide od 180 stupnjeva do 0 stupnjeva myservo.write (poz); // reći servo da ide na položaj u varijabli 'poz' kašnjenje (15); // čeka 15 ms da servo dođe do položaja}}
Korak 3: Spojite potenciometar
Sada ćemo raditi na ručnoj kontroli položaja servoa potenciometrom. Povežite potenciometar na sljedeći način:
- Lijeva strana - uzemljena tračnica
- Desna strana - Power rail
- Gornji/srednji priključak - pin A0 (analogni 0 pin)
Korak 4: Kod startera potenciometra
Dolje se nalazi neki starterski kod za upravljanje servo pogonom potenciometrom. Dovršite kôd tako da se, kad pomaknete potenciometar, servo pokret složno.
/* Sweep by BARRAGAN Ovaj primjer koda je u javnoj domeni. izmijenjeno 8. studenog 2013. od Scott Fitzgerald https://www.arduino.cc/en/Tutorial/Sweep */#include "Servo.h" Servo myservo; // izrada servo objekta za upravljanje servo // dvanaest servo objekata može se stvoriti na većini ploča int pos = 0; // varijabla za spremanje položaja serva int potPin = 0; // Odaberite pin za povezivanje potenciometra int potVal = 0; // Trenutna vrijednost potenciometra void setup () {myservo.attach (9); // priključuje servo na pinu 9 na pinMode servo objekta (potPin, INPUT); } void loop () {potVal = analogRead (potPin); myservo.write (pos); // reći servo da ide na položaj u varijabli 'poz' kašnjenje (15); // čeka 15 ms da servo dođe do položaja}
Korak 5: Spojite prvu LED diodu
Nakon što servo kontroliramo putem potenciometra, dodat ćemo povratne informacije putem nekih LED dioda. Stvorit ćemo dva reda LED dioda. Jedan će predstavljati "lijevi" krak serva, a drugi će predstavljati "desni" krak serva. Kako servo mijenja položaje, jedna će se ruka podići, a druga će pasti. LED diode će zasvijetliti kako bi prikazale:
- puna - ruka je podignuta
- pola ruke su jednake.
- isključena ruka je spuštena
Dijagram će prikazati redove LED dioda na suprotnim krajevima ploče. To je učinjeno radi lakše vidljivosti, vaše LED diode trebaju biti poredane/čak jedna s drugom.
Spojite prvu LED diodu:
- Spojite kratki vod LED diode na uzemljenje
- Spojite duži vod LED -a na otpornik od 220 Ohma. Spojite otpornik na pin 13 na Arduinu.
Korak 6: Spojite preostali red LED dioda
Nakon dodavanja prve LED diode, spojite preostale LED diode:
- Kraći vod - spojite na uzemljenu šinu
- Duži vodič - spojite otpornik od 220 Ohma na LED diode i sljedeće Arduino pinove: 12, 11, 10, 9, 8
Korak 7: Dodajte prvi LED, drugi red
Drugi red LED dioda bit će dodan na isti način kao i prvi:
- Spojite kratki vod LED diode na uzemljenje
- Spojite duži vod LED -a na otpornik od 220 Ohma. Spojite otpornik na pin 7 na Arduinu.
Korak 8: Spojite završne LED diode
Priključite preostale LED diode:
Kraći kabel - spojite na uzemljenu šinu Duži kabel - spojite otpornik od 220 Ohma na LED diode i sljedeće Arduino pinove: 6, 5, 4, 3
Korak 9: Upravljajte LED zaslonom
Vaš posljednji korak je ažuriranje koda za kontrolu LED dioda. Trebat će obraditi sljedeće:
- Gornji red će odgovarati "desnoj ruci" serva. Dok se ruka pomiče gore/dolje, LED diode se moraju uključiti/isključiti.
- Donji red će odgovarati "lijevoj ruci" serva. Dok se ruka pomiče gore/dolje, LED diode se moraju uključiti/isključiti.
Preporučeni:
Kako napraviti kućni laboratorij: 7 koraka
Kako napraviti kućni laboratorij: Pozdrav svima, dobrodošli u T3chFlicks! U ovom ćemo članku podijeliti neke od naših savjeta za postavljanje i organiziranje vlastitog kućnog laboratorija. Kao malo odricanje od odgovornosti, ovo ni u kom slučaju nije definicija onoga što bi kućni laboratorij trebao biti - na temelju različitih među
Prijenosni Arduino laboratorij: 25 koraka (sa slikama)
Prijenosni Arduino laboratorij: Pozdrav svima …. Svi su upoznati s Arduinom. U osnovi je to platforma za elektroničko prototipiranje otvorenog koda. To je računalo za mikrokontrolere s jednom pločom. Dostupan je u različitim oblicima Nano, Uno itd … Svi se koriste za izradu elektroničkih pro
Uradi sam laboratorij - HD centrifuga na bazi Arduina: 3 koraka
DIY Lab - HD centrifuga Arduino Temeljeno: PT // Construimos uma centrífuga utilizando um HD velho com controle de velocidade baseado em Arduino. HR // Izgradili smo centrifugu koristeći stari HD s kontrolom brzine na temelju Arduina
1. dio ARM Montaža TI RSLK Robotika Kurikulum za učenje Laboratorij 7 STM32 Nucleo: 16 koraka
Dio 1 ARM Montaža TI RSLK Nastavni plan i program za učenje robotike Lab 7 STM32 Nucleo: Fokus ovog instruktora je STM32 Nucleo mikrokontroler. Motivacija za to da se može izraditi montažni projekt od golih kostiju. To će nam pomoći da dublje proniknemo i razumijemo projekt MSP432 Launchpad (TI-RSLK) koji ima
HackerBox 0051: MCU laboratorij: 10 koraka
HackerBox 0051: MCU Lab: Pozdrav HackerBox hakerima širom svijeta! HackerBox 0051 predstavlja HackerBox MCU Lab. MCU Lab je razvojna platforma za testiranje, razvoj i prototip s mikrokontrolerima i modulima mikrokontrolera. Arduino Nano, ESP32 modul