Satura rādītājs:

Kursorsviras sensors: 6 soļi
Kursorsviras sensors: 6 soļi

Video: Kursorsviras sensors: 6 soļi

Video: Kursorsviras sensors: 6 soļi
Video: 30 товаров для автомобиля с Алиэкспресс, автотовары №22 2024, Jūlijs
Anonim
Kursorsviras sensors
Kursorsviras sensors
Kursorsviras sensors
Kursorsviras sensors

Kursorsviras sensoru izmanto daudzu veidu arduino robotu projektiem, bet to visbiežāk izmanto videospēļu kontrolieriem vai jebkura veida kontrolieriem, kas ietver kursorsviru.

Kursorsvirai ir noņemams plastmasas vāciņš, kur lietošanas laikā jūs varat atpūsties ar pirkstu. Noņemot šo vāciņu, jūs labāk redzat tapas, spiedpogu un sensorus. Analogās kursorsviras būtībā ir potenciometri, tāpēc tās atgriež analogās vērtības. Divi melni pārsegi sānos ir sensora korpuss. Sensors kreisajā pusē ir paredzēts kustībai uz augšu un uz leju, pārvietojot nūju uz augšu un uz leju, patiesībā notiek tas, ka iekšējā plastmasa saskaras ar sānu sensoru, zinot, vai nūja tiek pārvietota uz augšu vai uz leju. y ass sensors. Sensors kursorsviras tālākajā pusē uztver kustību pa kreisi un pa labi, kas ir x ass. Šie sensori sūta analogo lasījumu, bet kursorsvirā ir arī spiedpoga vai slēdzis, nospiežot kursorsviru uz leju, iekšpusē esošais slēdzis tiek nospiests uz leju, nosūtot digitālo lasījumu. Tā kā mēs zinām, kā darbojas kursorsviru sensors, savienosim to ar Arduino un redzēsim, kā tas darbojas.

1. darbība: apkopojiet materiālus

Savākt materiālus
Savākt materiālus

-Arduino Uno

-kursorsviras sensors

-Sieviešu/vīriešu džemperu kabeļi

-USB 2.0 A/B kabelis

-Dators

-Arduino IDE

2. darbība. Iepazīstieties ar kursorsviru tapām

Iepazīstieties ar kursorsviru tapām
Iepazīstieties ar kursorsviru tapām

Kursorsvirai ir piecas tapas, GND, 5V, VRx. VRy un SW. Pieslēdzot kaut ko pie strāvas, vienmēr jābūt negatīvai un pozitīvai pusei, kas atbilst jūsu barošanas avota negatīvajām un pozitīvajām pusēm. Šajā gadījumā tapa, kas apzīmēta ar GND, apzīmē "Zeme", un tā ir mūsu negatīvā kursorsviru tapa. 5V apzīmē "5 volti", un šī ir mūsu pozitīvā tapa, abas šīs tapas ir mūsu barošanas tapas. Tālāk VRx ir mūsu horizontālā vai x ass tapa, un šī ir analogā tapa, kas savienojas ar arinoino analogo pusi, tāpat kā VRy tapa, kas ir mūsu vertikālās y ass tapas. Abas šīs tapas ir virziena tapas, tāpēc, kad kursorsviru pārvieto, tapas izvada analogo signālu. Mūsu pēdējais tapa ir SW tapa, kas apzīmē "Switch", šī tapa ir savienota ar spiedpogu un, nospiežot uz leju, tapa izvada digitālo signālu.

3. solis: savienojiet visu kopā

Savienojiet visu kopā!
Savienojiet visu kopā!
Savienojiet visu kopā!
Savienojiet visu kopā!
Savienojiet visu kopā!
Savienojiet visu kopā!
Savienojiet visu kopā!
Savienojiet visu kopā!

Tagad ir pienācis laiks īstenot mūsu testu!

Vispirms savienojiet džemperu kabeļu sieviešu pusi ar kursorsviru tapām, kurām kopumā jābūt piecām.

Otrkārt, savienojiet džemperu kabeļu vīriešu pusi ar arduino atbilstošajām tapām. GND līdz GND, 5V līdz 5V, VRx un VRy jebkurai arduino analogajai tapai, taču šajā gadījumā mūsu kods liek mums tos piešķirt A0 un A1. Pēdējā tapa, ar kuru mums ir jāpievienojas, vai mūsu arduino, ir mūsu SW tapa, kas atradīsies arduino digitālajā pusē, lai tā būtu savienota ar 2. ciparu tapu.

Treškārt, pievienojiet USB kabeli arduino un datoram.

4. solis: uzrakstiet kodu

Uzrakstiet kodu
Uzrakstiet kodu

Tagad, kad viss ir savienots ar mūsu arduino plati, ir pienācis laiks augšupielādēt pareizo kodu. Brainy Bits mums jau ir uzrakstījis kodu, lai mēs varētu to vienkārši nokopēt un ielīmēt mūsu Arduino IDE.

Saite uz kodu:

1. Atveriet jaunu arduino IDE failu

2. Ielīmējiet kodu

3. Augšupielādēt

5. darbība. Uzraudzīt darbības

Uzraudzīt darbības
Uzraudzīt darbības

Noklikšķiniet uz palielināmā stikla, kas atrodas ekrāna augšējā labajā stūrī. Parādīsies jauns logs, un, pārvietojot kursorsviru, jūs redzēsit darbības. Iet uz priekšu un pārvietojieties ap kursorsviru, un x un y asij vajadzētu mainīties atkarībā no kursorsviras pozīcijas. Mēģiniet nospiest kursorsviru un jūsu SW tapa jāmaina no 1 uz 0. Kad kursorsvira ir neitrālā stāvoklī, jūsu x asij jābūt 513 un y asij jāatrodas 522. Kodā notiek ka tukšuma cilpa drukā kursorsviras pozīciju, izmantojot analogo signālu, un kad poga tiek nospiesta ar digitālo signālu.

Ieteicams: