Sadržaj:
- Pribor
- 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 promjena: 2024-01-30 09:33
Prvo morate prikupiti relevantne materijale za sastavljanje ovog kruga.
Pribor
1 Arduino
2 potenciometra
2 Servo
1 Oglasna ploča
5 crnih kratkospojnih žica (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 naponskih vodilica sa obje strane koje imaju utora za negativne (crno/plavi) i pozitivne (crvene) ulaze. Okomito su povezani serijski. 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 (crveni), Pulm Width Modulation/PWM port (žuti/u boji) i Ground/GND port (crni). Kliknite vezu da biste saznali više o tome kako to funkcionira.
Korak 2: Postavljanje kruga
Slijedite izgled dijagrama. Prilikom postavljanja sklopa uvijek imajte na umu da arduino ne smije biti uključen kako biste izbjegli bilo kakvo oštećenje komponenti. Moje razmišljanje o organizaciji kruga je priključiti potenciometar 1 pored Servo 1, a potenciometar 2 pored Servo 2 - to vam pomaže da upravljate onim što se događa jer se sve više komponenti slaže zajedno. To ć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 kratkospojnu žicu u V5 port, a crnu kratkospojnu žicu u GND priključak na arduinu.
Potenciometar 2: Upotrijebite kratkospojnik u boji i spojite srednji izlazni pin na analogni (A1) priključak na arduinu. Priključite crvenu kratkospojnu žicu u V5 port, a crnu kratkospojnu žicu u GND priključak na arduinu.
Priključite servo u ploču i arduino:
Servo 1: Upotrijebite kratkospojnik u boji za povezivanje ulaznog/signalnog priključka s digitalnim PWM priključkom 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 priključka s digitalnim PWM priključkom 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 sklop postavljen, nastavite s povezivanjem arduina na računalo.
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 što ta linija koda radi:
#uključi
// **** postavke servo 1
Servo servo1;
const int servo1PotPin = A0;
const int servo1Pin = 5; // Moram koristiti pin s omogućenim PWM -om
int servo1_test;
// **** servo 1 postavke END
// **** postavke servo 2
Servo servo2;
const int servo2PotPin = A1;
const int servo2Pin = 3; // Moram koristiti pin s omogućenim PWM -om
int servo2_test;
// **** servo 2 postavke END
void setup () {
servo1.priključak (servo1Pin);
servo2.priključak (servo2Pin);
}
void loop () {{100} {101}
servo1_test = analogRead (servo1PotPin);
servo1_test = karta (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 = karta (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čeni:
Dizalo modela kontrolirano Arduinom: 7 koraka (sa slikama)
Model dizalo s Arduinovim upravljanjem: U ovom Instructableu pokazat ću vam kako sam izgradio dvorazinsko dizalo s igračkama, s radnim kliznim vratima i automobilom koji se po potrebi pomiče gore-dolje. Srce dizala je Arduino Uno (ili u ovom slučaju Adafruit Metro), s Adafruit Moto
Sustav povratnih informacija o položaju serva s Arduinom: 4 koraka
Sustav povratnih informacija o položaju servoaparata s Arduinom: Hej, ovo je moje prvo uputstvo. MOJ projekt vam omogućuje da dobijete položaj vašeg serva na vašem serijskom monitoru ili serijskom ploteru vašeg Arduino IDE -a. To olakšava programiranje arduino robota koji koriste servo motore poput bipa humanoidnih robota
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
Stolno svjetlo kontrolirano Arduinom/aplikacijom: 6 koraka (sa slikama)
Arduino/App Control Light svjetlo za stol: Za ovaj projekt želio sam nešto što bi mi omogućilo da se naučim više o elektronici/softveru, nešto u što još nisam ušao. Odlučio sam da bi svjetlo bilo dobra platforma za ovo. dizajn koji sam smislio je za uplighter
Upravljanje 3 servo motora s 3 potenciometra i Arduinom: 11 koraka (sa slikama)
Upravljanje 3 servo motora s 3 potenciometra i Arduinom: Pozdrav. 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 sam si postavio