
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:41



Ensin sinun on kerättävä tarvittavat materiaalit tämän piirin kokoamiseksi.
Tarvikkeet
1 Arduino
2 potentiometriä
2 Servo
1 Leipälevy
5 mustaa hyppyjohtoa (maadoitus/negatiivinen)
5 punaista hyppyjohtoa (jännite/positiivinen)
4 värihyppyjohtoa (tulo/lähtö)
Vaihe 1: Komponenttien ymmärtäminen



Ennen fyysisen piirin kokoamista on tärkeää ymmärtää jokainen komponentti:
Leipälaudalla on kaksi virtakiskoa molemmilla puolilla, joissa on aukot negatiivisille (musta/sininen) ja positiivisille (punaisille) tuloille. Ne on kytketty sarjaan pystysuoraan. Riviliittimet jakavat liitännän vaakasuunnassa, mutta yhdensuuntaiset riviliittimet tarvitsevat hyppyjohtimen jakajan siltaamiseen.
Potentiometrissä on 5 V -nasta (punainen), Vout -nasta (keltainen/väri) ja Ground/GND -nasta (musta).
Servossa on 5V -portti (punainen), pulssinleveysmodulaatio/PWM -portti (keltainen/väri) ja Ground/GND -portti (musta). Napsauta linkkiä saadaksesi lisätietoja sen toiminnasta.
Vaihe 2: Piirin asettaminen

Noudata kaavion asettelua. Kun määrität piiriä, muista aina pitää arduino irrotettuna pistorasiasta, jotta komponentit eivät vahingoitu. Ajatukseni piirin järjestämisessä on kytkeä potentiometri 1 Servo 1: n viereen ja potentiometri 2 Servo 2: n viereen - tämä auttaa hallitsemaan mitä tapahtuu, kun yhä useammat komponentit pinotaan yhteen. Tämä visualisoidaan myös seuraavassa koodivaiheessa.
Kytke potentiometri leipälevyyn ja huomioi sen suunta (tämä on tärkeää, kun käytät hyppyjohtoja arduinoon yhdistämiseen):
Potentiometri 1: Käytä värillistä hyppyjohtoa ja liitä keskimmäinen lähtötappi arduinon analogiseen (A0) -porttiin. Liitä punainen hyppyjohdin V5 -porttiin ja musta hyppyjohto arduinon GND -porttiin.
Potentiometri 2: Käytä värillistä hyppyjohtoa ja kytke keskitulonappi arduinon analogiseen (A1) porttiin. Liitä punainen hyppyjohdin V5 -porttiin ja musta hyppyjohto arduinon GND -porttiin.
Liitä servo leipälautaan ja arduinoon:
Servo 1: Kytke tulo-/signaaliportti värillisellä hyppyjohdolla digitaaliseen PWM -porttiin, 5 arduinossa. Liitä punainen hyppyjohdin V5 -liitäntäliuskaan ja musta hyppyjohdin GND -liitäntäliuskaan sarjaan potentiometriasetuksella (katso kuva).
Servo 2: Liitä tulo-/signaaliportti värillisellä hyppyjohdolla arduinon digitaaliseen PWM -porttiin 3. Liitä punainen hyppyjohdin V5 -liitäntäliuskaan ja musta hyppyjohdin GND -liitäntäliuskaan sarjaan potentiometriasetuksella (katso kuva).
Kun piiri on määritetty, yhdistä arduino tietokoneeseesi.
Vaihe 3: Lataa Arduino GUI ja syöttökoodi


Lataa Arduinon graafinen käyttöliittymä (GUI) täältä. Kytke alla oleva koodi, huomioi // -merkin oikealla puolella olevat tiedot siitä, mitä kyseinen koodirivi tekee:
#sisältää
// **** servo 1 -asetukset
Servoservo1;
const int servo1PotPin = A0;
const int servo1Pin = 5; // On käytettävä PWM -yhteensopivaa pin
int servo1_test;
// **** servo 1 asetukset END
// **** servo 2 -asetukset
Servoservo2;
const int servo2PotPin = A1;
const int servo2Pin = 3; // On käytettävä PWM -yhteensopivaa pin
int servo2_test;
// **** servo 2 -asetukset END
void setup () {
servo1.attach (servo1Pin);
servo2.attach (servo2Pin);
}
void loop () {
servo1_test = analogRead (servo1PotPin);
servo1_test = kartta (servo1_test, 0, 1023, 65, 0); // servokierto on vain 65 astetta. kääntää parhaillaan potentiometrin arvoja servon pyörimisasteiksi, tällä hetkellä päinvastoin
servo1.write (servo1_test);
servo2_test = analoginenLue (servo2PotPin);
servo2_test = kartta (servo2_test, 0, 1023, 80, 0); // servokierto on vain 80 astetta. kääntää parhaillaan potentiometrin arvoja servon pyörimisasteiksi, tällä hetkellä päinvastoin
servo2.write (servo2_test);
viive (5);
}
Vaihe 4: 2 Potentiometri + 2 Servo + Arduino


Lopullisen piirin pitäisi näyttää tältä. Katso videolta, miten se toimii.
Suositeltava:
Automaattinen jäähdytystuuletin, joka käyttää servoa ja DHT11 -lämpötila- ja kosteusanturia Arduinolla: 8 vaihetta

Automaattinen jäähdytystuuletin, joka käyttää servoa ja DHT11 -lämpötila- ja kosteusanturia Arduinolla: Tässä opetusohjelmassa opimme aloittamaan & pyöritä tuuletinta, kun lämpötila nousee tietyn tason yläpuolelle
Arduino Control DC -moottorin nopeus ja suunta käyttämällä potentiometriä, OLED -näyttöä ja painikkeita: 6 vaihetta

Arduino Control DC -moottorin nopeus ja suunta käyttämällä potentiometriä, OLED -näyttöä ja painikkeita: Tässä opetusohjelmassa opimme käyttämään L298N DC MOTOR CONTROL -ohjainta ja potentiometriä DC -moottorin nopeuden ja suunnan ohjaamiseen kahdella painikkeella ja potentiometrin arvon näyttämiseksi Katso esittelyvideo
Tasavirtamoottorin tasainen käynnistys, nopeus ja suunta käyttämällä potentiometriä, OLED -näyttöä ja painikkeita: 6 vaihetta

Tasavirtamoottorin tasainen käynnistys, nopeus ja suunta käyttämällä potentiometriä, OLED -näyttöä ja painikkeita: Tässä opetusohjelmassa opimme käyttämään L298N DC MOTOR CONTROL -ohjainta ja potentiometriä DC -moottorin tasaisen käynnistyksen, nopeuden ja suunnan ohjaamiseen kahdella painikkeella ja näyttää potentiometrin arvon OLED -näytössä. Katso esittelyvideo
Potentiometri ja servo: Hallittu liike Arduinolla: 4 vaihetta

Potentiometri ja servo: Hallittu liike Arduinolla: Ensin sinun on kerättävä tarvittavat materiaalit tämän piirin yhdistämiseksi
Arduino Control DC -moottorin nopeus ja suunta käyttämällä potentiometriä ja painikkeita: 6 vaihetta

Arduino Control DC -moottorin nopeus ja suunta potentiometrin ja painikkeiden avulla: Tässä opetusohjelmassa opimme käyttämään L298N DC MOTOR CONTROL -ohjainta ja potentiometriä DC -moottorin nopeuden ja suunnan ohjaamiseen kahdella painikkeella