Arduino & IoT Academy · Oppitunti

Potentiometrin nupin lukeminen

Kytke potentiometri ja seuraa arvon muuttumista nuppia kääntäessä

Oppitunti 3/413 vaihetta

Potentiometrin nupin lukeminen on ilmainen Arduino & IoT Academy-oppitunti CoddyKitissä. Tämä on oppitunti 3/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Arduino & IoT Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Arduino & IoT Academy-kurssilla on yhteensä 4 oppituntia.

Tutustukaa potentiometriin

Potentiometri eli säätövastus on säädin, jota kääntämällä muutetaan resistanssia. Se on helpoin analoginen tulo, jolla voitte aloittaa kokeilun.

Siinä on kolme nastaa

Potentiometrissä on kolme jalkaa: kaksi ulompaa nastaa käyttöjännitettä ja maata varten sekä keskimmäinen liukukosketinnasta, joka tuottaa muuttuvan jännitteen.

Kytkekää ulommat nastat

Yhdistäkää toinen ulompi nasta 5V-nastaan ja toinen GND-nastaan. Näin potentiometrin yli muodostuu koko jännitealue.

Kytkekää liukukosketin A0-nastaan

Yhdistäkää keskimmäinen liukukosketinnasta analogiseen tuloon, kuten A0:aan. Kun käännätte säädintä, nastan jännite muuttuu.

Se on jännitteenjakaja

Potentiometri toimii sisäisesti jännitteenjakajana. Akselin kääntäminen siirtää kosketinta, joka jakaa 5 V:n mitattavaksi jännitteeksi.

Lukekaa säädintä koodissa

Lukeminen tapahtuu yhdellä rivillä. Kutsukaa analogRead(A0), niin saatte arvon väliltä 0–1023, joka seuraa säätimen asentoa.

int pot = analogRead(A0);

Äärivasemmalla lukema on 0

Kääntäkää säädin kokonaan GND-puolta kohti, jolloin lukema laskee noin arvoon 0. Liukukosketin havaitsee nyt nollajännitteen.

Äärioikealla lukema on 1023

Kääntäkää säädin kokonaan 5V-puolta kohti, jolloin arvo nousee noin arvoon 1023. Liukukosketin havaitsee nyt täyden käyttöjännitteen.

Tulostakaa arvo seurantaa varten

Lähettäkää arvo Serial Monitoriin, jotta voitte seurata sen muuttumista reaaliajassa. Käyttäkää Serial.println-funktiota loop-funktion sisällä.

Serial.println(analogRead(A0));

Lisätkää pieni viive

Lyhyt delay pitää Serial Monitorin luettavana sen sijaan, että teksti näkyisi sumeana virtana. Kymmenen millisekuntia näytteiden välillä riittää hyvin.

delay(10);

Käytännön analogialaboratorio

Potentiometri on oma analogialaboratorionne. Sen kääntäminen on nopein tapa kokea, miten jännite muuttuu luvuksi.

Pikatarkistus

Mikä potentiometrin nasta välittää lukeman Arduinolle?

Kertaus: säätimen lukeminen

Kytkitte potentiometrin ulommat nastat 5V- ja GND-nastoihin ja liukukoskettimen A0-nastaan. Nyt analogRead seuraa säätimen asentoa välillä 0–1023.

Aloita maksutta

Opi C++ tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
30
Oppitunnit
120

Usein kysytyt kysymykset

Onko oppitunti ”Potentiometrin nupin lukeminen” ilmainen?

Kyllä – oppitunnin ”Potentiometrin nupin lukeminen” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Arduino & IoT Academy-kurssin, päivitä CoddyKit PROhon. Arduino & IoT Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Potentiometrin nupin lukeminen”?

Kytke potentiometri ja seuraa arvon muuttumista nuppia kääntäessä Harjoittelet Arduino & IoT Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Arduino & IoT Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Arduino & IoT Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/4.

Kuinka kauan ”Potentiometrin nupin lukeminen”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Arduino & IoT Academy-oppitunnilla?

Kyllä. Jokainen Arduino & IoT Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Digitaaliset ja analogiset signaalit
  2. analogRead palauttaa arvon 0–1023
  3. Potentiometrin nupin lukeminen
  4. Arvojen skaalaaminen uudelle välille map():lla
← Takaisin: Arduino & IoT Academy