Sadržaj:
- Supplies
- Korak 1: Razumijevanje komponenti
- Korak 2: Postavljanje kruga
- Korak 3: Preuzmite Arduino GUI i ulazni kod
- Korak 4: 2 potenciometra + 2 servo + Arduino
Video: 2 potenciometra i 2 serva: kontrolirano kretanje s Arduinom: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Prvo morate prikupiti relevantne materijale za sastavljanje ovog kola.
Supplies
1 Arduino
2 potenciometra
2 Servo
1 Breadboard
5 crnih žica kratkospojnika (uzemljenje/negativno)
5 crvenih kratkospojnika (napon/pozitivno)
4 žice kratkospojnika u boji (ulaz/izlaz)
Korak 1: Razumijevanje komponenti
Prije sastavljanja fizičkog kruga važno je razumjeti svaku komponentu:
Matična ploča ima dva seta napojnih vodova sa obje strane, koji imaju utora za negativne (crno/plavi) i pozitivne (crvene) ulaze. Oni su serijski povezani vertikalno. Priključne letve dijele vezu vodoravno, međutim za paralelne stezaljke potrebna je kratkospojna žica za premošćivanje razdjelnika.
Potenciometar ima pin 5V (crveni), Vout pin (žuti/u boji) i uzemljenje/GND pin (crni).
Servo ima 5V port (crveno), Pulm Width Modulation/PWM port (žuto/u boji) i Ground/GND port (crno). Kliknite vezu da biste saznali više o tome kako to funkcionira.
Korak 2: Postavljanje kruga
Pratite raspored dijagrama. Prilikom postavljanja kola uvijek imajte na umu da arduino ne smije biti uključen kako biste izbjegli bilo kakvo oštećenje komponenti. Moje misli o organizaciji kola su da priključim potenciometar 1 pored Servo 1, a potenciometar 2 pored Servo 2 - ovo vam pomaže da upravljate onim što se događa jer se sve više i više komponenti slaže zajedno. Ovo će također biti prikazano u sljedećem koraku koda.
Uključite potenciometar u ploču, vodeći računa o njegovoj orijentaciji (to će biti važno kada koristite kratkospojne žice za spajanje na arduino):
Potenciometar 1: Upotrijebite kratkospojnik u boji i spojite srednji izlazni pin na analogni (A0) priključak na arduinu. Priključite crvenu kratkospojnik u V5 port, a crnu kratkospojnik u GND port na arduinu.
Potenciometar 2: Upotrijebite kratkospojnik u boji i spojite srednji izlazni pin na analogni (A1) priključak na arduinu. Priključite crvenu kratkospojnik u V5 port, a crnu kratkospojnik u GND port na arduinu.
Uključite servo u matičnu ploču i arduino:
Servo 1: Upotrijebite kratkospojnik u boji za povezivanje ulaznog/signalnog porta na digitalni PWM port 5 na arduinu. Crvenu kratkospojnu žicu utaknite u priključnu traku V5, a crnu kratkospojnu žicu u priključnu traku GND u nizu s rasporedom potenciometra (pogledajte sliku).
Servo 2: Upotrijebite kratkospojnik u boji za povezivanje ulaznog/signalnog porta na digitalni PWM port 3 na arduinu. Crvenu kratkospojnu žicu utaknite u priključnu traku V5, a crnu kratkospojnu žicu u priključnu traku GND u nizu s rasporedom potenciometra (pogledajte sliku).
Nakon što je krug postavljen, nastavite sa povezivanjem arduina na računar.
Korak 3: Preuzmite Arduino GUI i ulazni kod
Arduino grafičko korisničko sučelje (GUI) preuzmite ovdje. Uključite donji kod, imajte na umu da podaci s desne strane "//" govore o tome šta ta linija koda radi:
#include
// **** servo 1 postavke
Servo servo1;
const int servo1PotPin = A0;
const int servo1Pin = 5; // Moram koristiti pin sa omogućenim PWM -om
int servo1_test;
// **** servo 1 postavke END
// **** servo 2 postavke
Servo servo2;
const int servo2PotPin = A1;
const int servo2Pin = 3; // Moram koristiti pin sa omogućenim PWM -om
int servo2_test;
// **** servo 2 postavke END
void setup () {
servo1.attach (servo1Pin);
servo2.attach (servo2Pin);
}
void loop () {{100} {101}
servo1_test = analogRead (servo1PotPin);
servo1_test = mapa (servo1_test, 0, 1023, 65, 0); // servo rotacija je samo 65 stupnjeva. trenutno prevodi vrijednosti potenciometra u stupnjeve rotacije za servo, trenutno obrnuto
servo1.write (servo1_test);
servo2_test = analogRead (servo2PotPin);
servo2_test = mapa (servo2_test, 0, 1023, 80, 0); // servo rotacija je samo 80 stupnjeva. trenutno prevodi vrijednosti potenciometra u stupnjeve rotacije za servo, trenutno obrnuto
servo2.write (servo2_test);
kašnjenje (5);
}
Korak 4: 2 potenciometra + 2 servo + Arduino
Ovako bi konačni krug trebao izgledati. Pogledajte video da vidite kako to funkcionira.
Preporučuje se:
LED trake za reakciju na kretanje koje reagiraju: 8 koraka (sa slikama)
LED trake za reakciju na kretanje: Nedavno smo neki prijatelji i ja otkrili surfanje rijekom. Živeći u Minhenu imamo sreću da imamo tri surfabilna riječna vala među tim poznatim surfalištem Eisbach. Nedostatak surfanja rijekom je to što prilično stvara ovisnost pa rijetko nađem vremena za
Upravljanje svjetlinom LED -a pomoću potenciometra s Arduinom: 3 koraka
Upravljanje svjetlinom LED -a pomoću potenciometra Sa Arduinom: U ovom projektu, mi ćemo kontrolirati svjetlinu LED -a pomoću promjenjivog otpora potenciometra. Ovo je vrlo osnovni projekt za početnike, ali naučit će vas mnogo stvari o radu potenciometra i LED -a koje su potrebne za napredak
Dizalo modela kontrolirano Arduinom: 7 koraka (sa slikama)
Model dizalo s Arduino kontrolom: U ovom Instructable-u ću vam pokazati kako sam izgradio dvorazinski lift za igračke, sa radnim kliznim vratima i automobilom koji se po potrebi kreće gore-dolje. Srce lifta je Arduino Uno (ili u ovom slučaju Adafruit Metro), sa Adafruit moto
Potenciometar i servo: kontrolirano kretanje s Arduinom: 4 koraka
Potenciometar i servo: Kontrolirano kretanje s Arduinom: Prvo morate prikupiti relevantne materijale za sastavljanje ovog kruga
Upravljanje 3 servo motora s 3 potenciometra i Arduinom: 11 koraka (sa slikama)
Upravljanje 3 servo motora s 3 potenciometra i Arduinom: Zdravo. Ovo je moje prvo uputstvo, pa se nadam da ćete biti strpljivi sa mnom ako pogriješim pri postavljanju. Napisano je za početnike, pa napredniji među vama mogu preskočiti mnogo toga i jednostavno ga ožičiti. Cilj koji sam postavio