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

Վիրտուալ ճնշման չափիչ Մաս 2 .: 4 քայլ
Վիրտուալ ճնշման չափիչ Մաս 2 .: 4 քայլ

Video: Վիրտուալ ճնշման չափիչ Մաս 2 .: 4 քայլ

Video: Վիրտուալ ճնշման չափիչ Մաս 2 .: 4 քայլ
Video: «Մի անգամ դպրոցում» ֆիլմ | Mi angam dprotsum | Full Movie 2024, Հուլիսի
Anonim
Վիրտուալ ճնշման չափիչ Մաս 2
Վիրտուալ ճնշման չափիչ Մաս 2
Վիրտուալ ճնշման չափիչ Մաս 2
Վիրտուալ ճնշման չափիչ Մաս 2

Այս նախագիծը ավելի վաղ կատարածս նախագծի երկրորդ մասն է: Առաջին մասում ես նախագծել եմ վիրտուալ ճնշման չափիչ, որը կարելի է կառավարել ձեր համակարգչի ստեղնաշարի վերև և ներքև ստեղներով: տես Վիրտուալ ճնշման չափիչ Մաս 1

Այս անգամ մենք չափիչը վերահսկելու ենք պոտենցիոմետրով: Հիմնականում տեղի է ունենում. Պոտենցիոմետրը կփոխի լարման ցուցանիշը A0 նավահանգստում (Arduino- ի անալոգային նավահանգիստ): Լարման յուրաքանչյուր ընթերցում կհամապատասխանի 0 -ից 1023 բայթ թվային արժեքին: Համապատասխան թվային արժեքը համակարգչին կուղարկվի սերիական պորտի միջոցով: Մշակման ուրվագիծը կարդալ արժեքը սերիական նավահանգստից և այն կվերածի անկյունային արժեքի, որը կլինի այն անկյունը, որով ասեղը կշրջվի:

Սա հիանալի նախագիծ է, բավականին զվարճալի և շատ հեշտ կատարելիք:

Վայելեք:

Պարագաներ

  • 1 x համակարգիչ (մշակված և տեղադրված Arduino IDE):
  • 10k x պոտենցիոմետր:
  • 1 x Arduino Uno իր USB լարով:

Քայլ 1: Քայլ 1. Potentiometer Circuit With Arduino

Քայլ 1. Potentiometer Circuit With Arduino
Քայլ 1. Potentiometer Circuit With Arduino
Քայլ 1. Potentiometer Circuit With Arduino
Քայլ 1. Potentiometer Circuit With Arduino

Պոտենցիոմետրերի միացումը շատ ուղիղ միացում է.

  • 1 փին միացված է էներգիայի աղբյուրին:
  • մյուս քորոցը միացված է գետնին, իսկ միջին քորոցը միացված է Arduino- ի A0- ին:

Քայլ 2. Քայլ 3. Գրեք Arduino Sketch և տեղադրեք այն Uno- ում:

Քայլ 3. Arduino Sketch գրել և բեռնել այն Uno- ում
Քայլ 3. Arduino Sketch գրել և բեռնել այն Uno- ում

Սա պարզ և ուղղակի ուրվագիծ է:

Լարման արժեքը ուղարկվում է A0 նավահանգիստ, analogRead հրամանը կտա 0 -ից 1023 բայթ արժեք

Քանի որ մշակման IDE- ի Serial մոդուլը կարող է կարդալ միայն 0 -ից 255 -ի արժեքները, մենք ստիպված կլինենք analogRead- ի արժեքները բաժանել 4 -ի:

Ահա թե ինչու մենք ունենք այս հրամանը.

"data = analogRead (pressPin)/4;"

Քայլ 3. Քայլ 3. Վիրտուալ չափիչ ծրագրաշարի գրելը:

Քայլ 3. Վիրտուալ չափիչ ծրագրաշարի գրելը
Քայլ 3. Վիրտուալ չափիչ ծրագրաշարի գրելը
Քայլ 3. Վիրտուալ չափիչ ծրագրաշարի գրելը
Քայլ 3. Վիրտուալ չափիչ ծրագրաշարի գրելը

Այս ուրվագիծը մասի 1 -ի փոփոխված տարբերակն է: Ուղիղ առաջագծային ուրվագիծ: Հիմնականում այն, ինչ տեղի է ունենում այս ուրվագծում, այն է, որ Processing IDE- ն կարդալ արժեքը սերիական նավահանգստից, այս արժեքը վերածվում է 0 -ից 1.5PI ռադիանների միջև անկյունների արժեքի:

անկյուն = քարտեզ (val, 255, 0, 0, 1.5*PI);

0 անկյունը համապատասխանում է 0 ճնշմանը, իսկ 1.5 PI անկյունը `առավելագույն ճնշմանը:

Հիշելու մի կարևոր բան այն է, որ նախ պետք է իմանալ, թե որ նավահանգստին է միացված Arduino- ն: Դուք կարող եք այս տեղեկատվությունը ստանալ Arduino IDE- ից: Այս նախագծում Arduino- ն միացված էր «COM6» - ում:

5 -րդ տողը IDE մշակման մեջ ցույց է տալիս

Լարային նավահանգիստ = Serial.list () [2];

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