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

Aiemmin olemme käyttäneet Serial Monitoria tietojen lähettämiseen ohjauspaneeliin, mikä voi olla valaisevaa tietää uusi ohjelmisto. Tässä oppitunnissa katsotaan, miten LED -valon kirkkautta muutetaan potentiometrillä, ja vastaanotetaan potentiometrin tiedot Serial Monitorissa nähdäksesi sen arvon muutoksen.
Vaihe 1: Komponentit
- Arduino Uno -levy * 1
- USB -kaapeli * 1
- Vastus (220Ω) * 1
- LED * 1
- Potentiometri * 1
- Leipälauta * 1
- Hyppyjohdot
Vaihe 2: Periaate
Lineaarinen potentiometri on analoginen elektroninen komponentti. Joten mitä eroa on analogisella arvolla ja digitaalisella arvolla? Yksinkertaisesti sanottuna digitaaliset keinot päälle/pois, korkea/matala taso, jossa on vain kaksi tilaa, eli joko 0 tai 1. Mutta analogisten signaalien datatila on lineaarinen, esimerkiksi 1 - 1000; signaalin arvo muuttuu ajan myötä sen sijaan, että ilmoittaisi tarkan numeron. Analogiset signaalit sisältävät valon voimakkuuden, kosteuden, lämpötilan ja niin edelleen.
Vaihe 3: Kaavio

Vaihe 4: Toimenpiteet


Tässä kokeessa potentiometriä käytetään nimellä
jännitteenjakaja, joka tarkoittaa laitteiden liittämistä kaikkiin kolmeen nastaan. Kytke potentiometrin keskitappi nastaan A0 ja kaksi muuta nastaa 5 V: n ja GND: n vastaavasti. Siksi potentiometrin jännite on 0-5V. Pyöritä potentiometrin nuppia, ja jännite nastassa A0 muuttuu. Muunna sitten jännite digitaaliseksi arvoksi (0-1024) AD-muuntimella ohjauskortissa. Ohjelmoinnin avulla voimme käyttää muunnettua digitaalista arvoa ohjaamaan ohjauspaneelin LED -valon kirkkautta.
Vaihe 1:
Rakenna piiri.
Vaihe 2:
Lataa koodi osoitteesta
Vaihe 3:
Lataa luonnos Arduino Uno -levylle
Napsauta Lähetä -kuvaketta ladataksesi koodin ohjauspaneelille.
Jos "Valmis lataus" näkyy ikkunan alareunassa, se tarkoittaa, että luonnos on ladattu onnistuneesti.
Pyöritä potentiometrin akselia ja näet LED -valon kirkkauden muuttuvan.
Jos haluat tarkistaa vastaavat arvomuutokset, avaa Sarjamonitori ja ikkunan tiedot muuttuvat, kun kierrät potentiometrin nuppia. Tämä kokeilu voidaan myös muuttaa toiseksi haluamallasi tavalla. Käytä esimerkiksi potentiometriä LED -vilkkumisajan säätämiseen.
Vaihe 5: Koodi
// Ohjaus potentiometrillä
//Kiertää
potentiometrin akselille ja sinun pitäisi nähdä LED -valon muutos.
// Sähköposti: [email protected]
// Verkkosivusto: www.primerobotics.in
/******************************************/
const
int analogPin = 0; // analogisen tulon nasta kiinnittyy
const
int ledPin = 9; // led -liitäntä
int
inputValue = 0; // muuttuja anturista tulevan arvon tallentamiseksi
int
outputValue = 0; // muuttuja tulostusarvon tallentamiseksi
/******************************************/
mitätön
perustaa()
{
Serial.begin (9600); // aseta sarja
tiedonsiirtonopeus 9600
}
/******************************************/
mitätön
silmukka ()
{
inputValue = analogRead (analogPin); // lue
arvo potentiometristä
Serial.print ("Input:"); //Tulosta
"Syöttö"
Sarja.println (inputValue); //Tulosta
inputValue
outputValue = kartta (inputValue, 0, 1023, 0, 255); // Muunna 0-1023 suhteessa luvun numeroon 0-255
Serial.print ("Output:"); //Tulosta
"Lähtö"
Sarja.println (outputValue); //Tulosta
outputValue
analogWrite (ledPin, outputValue); //Käännä
LED palaa lähtöarvon mukaan
viive (1000);
}
/*******************************************/
Suositeltava:
Ohjaus -LED vilkkuu potentiometrillä ja OLED -näytöllä: 6 vaihetta

LED -vilkkumisen ohjaus potentiometrillä ja OLED -näytöllä: Tässä opetusohjelmassa opimme hallitsemaan vilkkuvaa LEDiä potentiometrillä ja näyttämään pulssitaajuuden arvon OLED -näytöllä
Arduino -opetusohjelma - Askelmoottorin ohjaus potentiometrillä: 5 vaihetta

Arduino -opetusohjelma - Askelmoottorin ohjaus potentiometrillä: Tämä ohje on kirjallinen versio "Arduino: Askelmoottorin ohjaamisesta potentiometrillä". Äskettäin lataamani YouTube -video. Suosittelen lämpimästi tarkistamaan sen. YouTube -kanavani pitäisi ensin nähdä f
RGB: n ohjaus potentiometrillä!: 6 vaihetta

RGB: n ohjaus potentiometrillä!: Kuinka muuttaa anodin RGB -LEDin väriä potentiometrillä
Arduino -opetusohjelma - Servomoottorin ohjaus potentiometrillä: 5 vaihetta

Arduino -opetusohjelma - Servomoottorin ohjaus potentiometrillä: Tämä ohje on kirjallinen versio "Arduino: Servomoottorin ohjaamisesta potentiometrillä" " Äskettäin lataamani YouTube -video. Suosittelen lämpimästi tarkistamaan sen. Käy YouTube -kanavalla
Askelmoottorin ohjaus potentiometrillä: 5 vaihetta

Askelmoottorin ohjaus potentiometrillä: Tässä ohjeessa näytän sinulle, kuinka voit ohjata askelmoottorin asentoa potentiometrillä. Joten aloitetaan