Turinys:
- 1 žingsnis: reikalingi komponentai
- 2 žingsnis: Surinkite
- 3 žingsnis: programavimas
- 4 žingsnis: rezultatas
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Šiame straipsnyje aš jums parodysiu, kaip skaityti ADC reikšmes iš potenciometro.
tai yra „Arduino“programavimo pagrindas. kuri skaito analogines vertes naudojant „Arduino“pateiktą analoginį kaištį.
Be potencialo naudojimo, yra keli jutikliai, kurie naudoja analoginę įvestį. šviesos jutikliai, garso jutikliai ir dirvožemio drėgmės jutikliai.
Kodėl naudoti puodą? nes šį komponentą lengva rasti ir jis gali atvaizduoti jutiklius, kurie skaitomi naudojant analoginę įvestį.
Iš šio ADC skaitymo vėliau jis gali būti bendradarbiaujamas su išvesties įrenginiais. ir tikrai sukurs įdomių dalykų.
1 žingsnis: reikalingi komponentai
Tai yra komponentas, kurio reikia šioje pamokoje:
- Arduino nano v3.0
- Potentio 100K
- Jumper Wire
- Projekto valdyba
- USB mini
- Nešiojamas kompiuteris
- „Arduino IDE“
2 žingsnis: Surinkite
Surinkite visus naudojamus komponentus.
Norėdami surinkti, naudokite aukščiau pateiktą scheminį brėžinį.
Potentio į Arduino
1 ==> Gnd
2 ==> A0
3 ==> +5V
3 žingsnis: programavimas
Įdiegus grandinę. Tada užpildykite arduino ADC skaitymo programa.
Mano sukurtas eskizas yra maždaug toks:
void setup () {// inicijuoti serijinį ryšį 9600 bitų per sekundę greičiu: Serial.begin (9600); }
// ciklo rutina amžinai kartojasi:
void loop () {// skaitykite analoginio kaiščio 0 įvestį: int sensorValue = analogRead (A0); // atsispausdinkite perskaitytą vertę: Serial.println (sensorValue); uždelsimas (1); // atidėjimas tarp skaitymų, kad būtų užtikrintas stabilumas}
Taip pat galite atsisiųsti originalų failą žemiau:
4 žingsnis: rezultatas
Toliau pateikiamas būdas pamatyti rezultatus:
- Atidarykite serijinį monitorių „Arduino“.
- Įsitikinkite, kad serijos monitoriaus duomenų perdavimo sparta ir programa yra tinkama (čia naudojant 9600).
- tada pasukite potenciometrą
- Pasukus į dešinę, ADC vertė bus dar didesnė
- Pasukus į kairę, ADC reikšmė sumažės
- Mažiausia vertė yra 0, o didžiausia - 1023.
Iš skaitmeninių duomenų 0-1023 galime juos panaudoti kitiems įdomiems dalykams kurti. Tiesiog pažiūrėkite į būsimą mano straipsnį.
Rekomenduojamas:
Perskaitykite elektros ir dujų skaitiklį (belgų/olandų) ir įkelkite į „Thingspeak“: 5 žingsniai
Skaitykite elektros ir dujų matuoklį (belgų/olandų) ir įkelkite į „Thingspeak“: jei nerimaujate dėl savo energijos suvartojimo ar tiesiog šiek tiek niekšas, tikriausiai norite išmaniajame telefone pamatyti savo išgalvoto naujo skaitmeninio skaitiklio duomenis. projekto metu mes gausime dabartinius duomenis iš Belgijos ar Nyderlandų skaitmeninio elektros
7 segmentų rodymas ADC #Arduino vertės, #Arduino: 4 žingsniai
7 segmentų rodymas ADC #Arduino Values, #Arduino: Šiame straipsnyje padarysiu projektą, kuris vis dar yra susijęs su ankstesniu straipsniu. Būtent ADC duomenų apdorojimas. Taigi jums nereikia nuoseklaus monitoriaus, kad pamatytumėte adc duomenų vertę. šiame straipsnyje aš padarysiu ADC vertės peržiūros ekraną. taigi tu ne
Alexa Skill: perskaitykite naujausią „Tweet“(šiuo atveju - Dievo): 6 žingsniai
„Alexa Skill“: perskaitykite naujausią „Tweet“(šiuo atveju - Dievo): aš sukūriau „Alexa“įgūdį, kad galėčiau perskaityti " Dievo naujausią tviterį " - turinys, ty iš @TweetOfGod, 5 milijonų+ abonentų paskyra, sukurta buvusio „Daily Show“komedijų rašytojo. Jis naudoja IFTTT (jei tai tada tai), „Google“skaičiuoklę ir
Perskaitykite nuotolinio valdymo pultą naudodami IR jutiklį: 4 žingsniai
Skaitykite nuotolinio valdymo pultą naudojant IR jutiklį: Sveiki, visi dalys, būtent IR spinduliuotė ir IR imtuvas
Perskaitykite pagrindinį elektros energijos matuoklį (ESP8266, „WiFi“, MQTT ir „Openhab“): 6 žingsniai (su nuotraukomis)
Perskaitykite savo pagrindinį elektros energijos matuoklį (ESP8266, „WiFi“, MQTT ir „Openhab“): šioje instrukcijoje sužinosite, kaip aš perskaičiau savo pagrindinės elektros energijos suvartojimą mano namuose, ir paskelbiu ją per „Openhab“namų automatizavimo programą per ESP8266, „Wifi“, MQTT. Turiu „išmanųjį skaitiklį“ISKRA Type MT372, tačiau jo nėra lengva eksportuoti