Turinys:
- 1 žingsnis: komponentai
- 2 žingsnis: principas
- 3 žingsnis: schema
- 4 žingsnis: procedūros
- 5 žingsnis: kodas
Video: LED valdymas potenciometru naudojant „Arduino Uno R3“: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Anksčiau mes naudojome „Serial Monitor“, norėdami siųsti duomenis į valdymo plokštę, o tai gali būti šviesu žinoti naują programinę įrangą. Šioje pamokoje pažiūrėkime, kaip potenciometru pakeisti LED šviesumą, ir gaukite potenciometro duomenis „Serial Monitor“, kad pamatytumėte jo vertės pokyčius.
1 žingsnis: komponentai
- „Arduino Uno“lenta * 1
- USB kabelis * 1
- Rezistorius (220Ω) * 1
- LED * 1
- potenciometras * 1
- Duonos lenta * 1
- jungiamieji laidai
2 žingsnis: principas
Linijinis potenciometras yra analoginis elektroninis komponentas. Taigi, kuo skiriasi analoginė vertė nuo skaitmeninės? Paprasčiau tariant, skaitmeninis įjungimas/išjungimas, aukštas/žemas lygis, turintis tik dvi būsenas, ty 0 arba 1. Tačiau analoginių signalų duomenų būsena yra tiesinė, pavyzdžiui, nuo 1 iki 1000; signalo vertė laikui bėgant keičiasi, o ne nurodo tikslų skaičių. Analoginiai signalai apima šviesos intensyvumą, drėgmę, temperatūrą ir pan.
3 žingsnis: schema
4 žingsnis: procedūros
Šiame eksperimente potenciometras naudojamas kaip
įtampos skirstytuvas, tai reiškia prietaisų prijungimą prie visų trijų kaiščių. Prijunkite vidurinį potenciometro kaištį prie kaiščio A0, o kitus du - atitinkamai prie 5 V ir GND. Todėl potenciometro įtampa yra 0-5V. Pasukite potenciometro rankenėlę, o įtampa prie kaiščio A0 pasikeis. Tada konvertuokite tą įtampą į skaitmeninę vertę (0-1024) naudodami AD keitiklį valdymo plokštėje. Programuodami galime naudoti konvertuotą skaitmeninę vertę, kad valdytume šviesos diodo ryškumą valdymo skydelyje.
1 žingsnis:
Sukurkite grandinę.
2 žingsnis:
Atsisiųskite kodą iš
3 žingsnis:
Įkelkite eskizą į „Arduino Uno“lentą
Spustelėkite įkėlimo piktogramą, kad įkeltumėte kodą į valdymo skydelį.
Jei lango apačioje rodoma „Įkėlimas baigtas“, tai reiškia, kad eskizas buvo sėkmingai įkeltas.
Pasukite potenciometro veleną ir pamatysite, kaip keičiasi šviesos diodų šviesumas.
Jei norite patikrinti atitinkamus reikšmių pokyčius, atidarykite serijinį monitorių ir langelio duomenys pasikeis sukant potenciometro rankenėlę. Šis eksperimentas taip pat gali būti pakeistas į kitus, kaip jums patinka. Pavyzdžiui, naudokite potenciometrą, kad valdytumėte šviesos diodų mirksėjimo intervalą.
5 žingsnis: kodas
// Valdomas potenciometru
// Pasukti
potenciometro veleną ir turėtumėte matyti, kaip keičiasi šviesos diodų šviesumas.
// El. Paštas: [email protected]
// Svetainė: www.primerobotics.in
/******************************************/
konst
int analogPin = 0; // analoginis įvesties kaištis prijungtas prie
konst
int ledPin = 9; // ledas prijungtas prie
tarpt
inputValue = 0; // kintamasis, kad būtų išsaugota iš jutiklio gaunama vertė
tarpt
outputValue = 0; // kintamasis, kad būtų išsaugota išvesties vertė
/******************************************/
tuštuma
sąranka ()
{
Serial.begin (9600); // nustatykite seriją
ryšio perdavimo sparta yra 9600
}
/******************************************/
tuštuma
kilpa ()
{
inputValue = analogRead (analogPin); // skaityti
vertė iš potenciometro
Serial.print („Įvestis:“); // spausdinti
"Įvestis"
Serial.println (inputValue); // spausdinti
inputValue
outputValue = žemėlapis (inputValue, 0, 1023, 0, 255); // Konvertuoti nuo 0 iki 1023 proporcingai skaičiaus skaičiui nuo 0 iki 255
Serial.print ("Išvestis:"); // spausdinti
"Išėjimas"
Serial.println (outputValue); // spausdinti
outputValue
analogWrite (ledPin, outputValue); // pasukti
Šviesos diodas, priklausomai nuo išėjimo vertės
vėlavimas (1000);
}
/*******************************************/
Rekomenduojamas:
Ryškumo valdymas PWM pagrįstas LED valdymas naudojant mygtukus, „Raspberry Pi“ir „Scratch“: 8 žingsniai (su nuotraukomis)
Ryškumo valdymas PWM pagrįstas LED valdymas naudojant mygtukus, „Raspberry Pi“ir „Scratch“: bandžiau rasti būdą, kaip paaiškinti, kaip PWM veikė mano mokiniams, todėl iškėliau sau užduotį pabandyti valdyti šviesos diodo ryškumą naudojant du mygtukus - vienas mygtukas padidina šviesos diodo ryškumą, o kitas - jį pritemdo. Programa
ESP8266 RGB LED juostelės WIFI valdymas - „NODEMCU“kaip IR nuotolinio valdymo pultas „Led Strip“, valdomas per „Wifi“- RGB LED STRIP išmaniojo telefono valdymas: 4 žingsniai
ESP8266 RGB LED juostelės WIFI valdymas | „NODEMCU“kaip IR nuotolinio valdymo pultas „Led Strip“, valdomas per „Wifi“| „RGB LED STRIP“išmaniojo telefono valdymas: Sveiki vaikinai, šioje pamokoje mes išmoksime naudoti „nodemcu“arba „esp8266“kaip IR nuotolinio valdymo pultą, norint valdyti RGB LED juostą, o „Nodemcu“bus valdomas išmaniuoju telefonu per „Wi -Fi“. Taigi iš esmės galite valdyti RGB LED juostelę savo išmaniuoju telefonu
Belaidis nuotolinis valdymas naudojant 2,4 GHz NRF24L01 modulį su „Arduino“- Nrf24l01 4 kanalų / 6 kanalų siųstuvo imtuvas keturkopteriui - Rc sraigtasparnis - Rc lėktuvas naudojant „Arduino“: 5 žingsniai (su nuotraukomis)
Belaidis nuotolinis valdymas naudojant 2,4 GHz NRF24L01 modulį su „Arduino“| Nrf24l01 4 kanalų / 6 kanalų siųstuvo imtuvas keturkopteriui | Rc sraigtasparnis | Rc lėktuvas naudojant „Arduino“: valdyti Rc automobilį | Kvadopteris | Dronas | RC plokštuma | RC valtis, mums visada reikia imtuvo ir siųstuvo, tarkime, kad RC QUADCOPTER mums reikia 6 kanalų siųstuvo ir imtuvo, o tokio tipo TX ir RX yra per brangus, todėl mes jį pagaminsime savo
„Arduino“pamoka - servo variklio valdymas su potenciometru: 5 žingsniai
„Arduino“pamoka - servo variklio valdymas su potenciometru: ši instrukcija yra mano „Arduino: kaip valdyti servo variklį su potenciometru“rašytinė versija. „YouTube“vaizdo įrašas, kurį neseniai įkėliau. Aš primygtinai rekomenduoju jums tai patikrinti. Apsilankykite „YouTube“kanale
LED valdymas su potenciometru - „FinalExam“: 3 žingsniai
Šviesos diodų valdymas naudojant potenciometrą - „FinalExam“: Baigiamojo egzamino projektui sukūriau LED valdiklį naudojant potenciometrą. Šio projekto tikslas yra naudoti potenciometrą, kad būtų galima valdyti, kurie šviesos diodai dega. Kai potenciometras pasukamas pagal laikrodžio rodyklę, jis užgesina šviesos diodus, kad pirmasis šviesos diodas