Բովանդակություն:

Կարդացեք ADC- ի արժեքները պոտենցիոմետրերից `4 քայլ
Կարդացեք ADC- ի արժեքները պոտենցիոմետրերից `4 քայլ

Video: Կարդացեք ADC- ի արժեքները պոտենցիոմետրերից `4 քայլ

Video: Կարդացեք ADC- ի արժեքները պոտենցիոմետրերից `4 քայլ
Video: Փաշինյանը նոր Սահմանադրություն է ուզում․ Ադրբեջանի կոպիտ հարկադրա՞նք, թե՞ ՀՀ-ի շահերից բխող պրոցես 2024, Նոյեմբեր
Anonim
Կարդացեք ADC- ի արժեքները պոտենցիոմետրերից
Կարդացեք ADC- ի արժեքները պոտենցիոմետրերից

Այս հոդվածում ես ձեզ ցույց կտամ, թե ինչպես կարդալ ADC- ի արժեքները պոտենցիոմետրից:

սա Arduino ծրագրավորման հիմքն է: որը կարդում է անալոգային արժեքները ՝ օգտագործելով Arduino- ի տրամադրած Անալոգային կապը:

բացի potentio- ի օգտագործումից, կան մի քանի տվիչներ, որոնք օգտագործում են անալոգային մուտք: ինչպիսիք են լույսի տվիչները, ձայնային տվիչները և հողի խոնավության տվիչները:

Ինչու՞ օգտագործել կաթսա: քանի որ այս բաղադրիչը հեշտ է գտնել և կարող է ներկայացնել սենսորներ, որոնք կարդացվում են անալոգային մուտքի միջոցով:

Այս ADC ընթերցումից այն հետագայում կարող է համագործակցել ելքային սարքերի հետ: և անշուշտ հետաքրքիր բաներ կստեղծի:

Քայլ 1: Պահանջվող բաղադրիչներ

Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ

Սա բաղադրիչ է, որն անհրաժեշտ է այս ձեռնարկում.

  • Arduino nano v3.0
  • Պոտենցիո 100K
  • Jumper Wire
  • Նախագծի խորհուրդ
  • USB մինի
  • Նոթբուք
  • Arduino IDE

Քայլ 2: Հավաքեք

Հավաքվել
Հավաքվել

Հավաքեք օգտագործված բոլոր բաղադրիչները:

Օգտագործեք վերը նշված սխեմատիկ նկարը ՝ որպես այն հավաքելու ուղեցույց:

Potentio to Arduino

1 ==> Գնդ

2 ==> A0

3 ==> +5 Վ

Քայլ 3: Programրագրավորում

Ծրագրավորում
Ծրագրավորում

Շղթայի տեղադրումից հետո: Հաջորդը, լրացրեք arduino- ն պատրաստված ADC ընթերցման ծրագրով:

Իմ պատրաստած ուրվագիծը մոտավորապես այսպիսին է.

void setup () {// մեկնարկել սերիական հաղորդակցությունը վայրկյանում 9600 բիթ արագությամբ. Serial.begin (9600); }

// հանգույցի ռեժիմը շարունակվում է անընդհատ և կրկին.

void loop () {// կարդալ մուտքը անալոգային 0 -ի վրա ՝ int sensorValue = analogRead (A0); // տպեք ձեր կարդացած արժեքը. Serial.println (sensorValue); ուշացում (1); // կայունության համար ընթերցումների միջև ուշացում}

Կարող եք նաև ներբեռնել բնօրինակ ֆայլը ստորև.

Քայլ 4: Արդյունք

Արդյունք
Արդյունք

Հետևյալը արդյունքները տեսնելու միջոց է.

  • Բացեք սերիական մոնիտորը Arduino- ում:
  • Համոզվեք, որ սերիական մոնիտորի և ծրագրի վրա բաուդ արագությունը համապատասխան է (այստեղ օգտագործելով 9600):
  • ապա պտտեք պոտենցիոմետրը
  • Երբ պտտվում է դեպի աջ, ADC արժեքը նույնիսկ ավելի մեծ կլինի
  • Երբ ձախ պտտվում է, ADC արժեքը փոքրանում է
  • Ամենափոքր արժեքը 0 է և ամենամեծ արժեքը `1023:

0-1023 թվային տվյալներից մենք կարող ենք այն օգտագործել այլ հետաքրքիր իրեր պատրաստելու համար: Պարզապես նայեք իմ առաջիկա հոդվածին:

Խորհուրդ ենք տալիս: