Satura rādītājs:

Foršs klēpjdatora skārienpaliktņa uzlaušana Arduino projektiem!: 18 soļi (ar attēliem)
Foršs klēpjdatora skārienpaliktņa uzlaušana Arduino projektiem!: 18 soļi (ar attēliem)

Video: Foršs klēpjdatora skārienpaliktņa uzlaušana Arduino projektiem!: 18 soļi (ar attēliem)

Video: Foršs klēpjdatora skārienpaliktņa uzlaušana Arduino projektiem!: 18 soļi (ar attēliem)
Video: iPad или Macbook лучше для учебы? 2024, Novembris
Anonim
Foršs klēpjdatora skārienpaliktņa uzlaušana Arduino projektiem!
Foršs klēpjdatora skārienpaliktņa uzlaušana Arduino projektiem!

Kādu laiku atpakaļ, kad es strādāju ar PS/2 skārienpaliktni ar Arduino mikrokontrolleri, es uzzināju, ka divus tā iebūvētos savienojumus var izmantot kā digitālās ieejas. Šajā pamācībā uzzināsim, kā mēs varam izmantot PS/2 skārienpaliktņa papildu digitālās ieejas, ko izmantot mūsu Arduino projektos. Sāksim!

1. darbība. Noskatieties video

Image
Image

Noskatieties video, lai labāk izprastu projektu, uzzinātu par grūtībām un saņemtu dažus padomus.

2. darbība: iegūstiet visas detaļas un komponentus

Iegūstiet visas detaļas un komponentus
Iegūstiet visas detaļas un komponentus
Iegūstiet visas detaļas un komponentus
Iegūstiet visas detaļas un komponentus

Šim projektam jums būs nepieciešams:

  • PS/2 skārienpaliktnis (ieteicams lietot Synaptics, jo tas ir zināms un pārbaudīts.)
  • Arduino mikrokontrolleris, kas paredzēts saskarnei ar skārienpaliktni (UNO, Leonardo, Nano, Micro utt.).
  • 5 voltu līdzstrāvas avots.
  • Daži džemperu vadi no vīriešu līdz vīriešiem.
  • Vismaz 6 vadi (lodēšanai uz skārienpaliktņa vai lentes kabeļa.)
  • Lodēšanas stieple.
  • Lodāmurs.
  • Lodēšanas plūsma (jūs varat iztikt bez tā, bet tas uzlabo lodēšanas darbus.)
  • Divas pogas (pogas LED demonstrācijas kodam.)

Rotējošs kodētājs. (Pēc izvēles rotējošā kodētāja demonstrācijas kodam.)

3. darbība: iegūstiet PS2 bibliotēku Arduino

Lejupielādējiet ps2 bibliotēku no šejienes. Pārvietojiet lejupielādēto mapi uz darbvirsmu, jo to būs vieglāk atrast. Atveriet Arduino IDE un noklikšķiniet uz Skice> Iekļaut bibliotēku> Pievienot. ZIP bibliotēku… un pēc tam darbvirsmā atlasiet mapi ps2. Bibliotēka tiks iekļauta, un tagad jūs varēsit izmantot ps2 bibliotēku.

4. solis: identificējiet lodēšanas spilventiņus skārienpaliktnī

Skārienpaliktnī identificējiet lodēšanas spilventiņus
Skārienpaliktnī identificējiet lodēšanas spilventiņus

Vispirms tiešsaistē pārbaudiet skārienpaliktņa datu lapu, izmantojot tās daļas numuru. Jums jāatrod savienojuma spilventiņi “Pulkstenis”, “Dati”, “Vcc” un “Gnd”.

Parasti šādi spilventiņi atbilst attiecīgajām tapām:

  • 22 ~> +5 volti (Vcc)
  • 23 ~> Zeme (Gnd)
  • 10 ~> Pulkstenis
  • 11 ~> Dati

5. darbība: pievienojiet vadus identificētajiem lodēšanas spilventiņiem

Pievienojiet vadus identificētajiem lodēšanas spilventiņiem
Pievienojiet vadus identificētajiem lodēšanas spilventiņiem
Pievienojiet vadus identificētajiem lodēšanas spilventiņiem
Pievienojiet vadus identificētajiem lodēšanas spilventiņiem
Pievienojiet vadus identificētajiem lodēšanas spilventiņiem
Pievienojiet vadus identificētajiem lodēšanas spilventiņiem

Noklikšķiniet uz attēliem, lai uzzinātu vairāk.

Jūs varat vai nu pielodēt vadus tieši pie lodēšanas paliktņiem, vai arī iet mazliet tālāk un pārveidot atbilstošu lentes kabeli, kā parādīts attēlā, lai padarītu elektroinstalāciju tīrāku. Es tikko piestiprināju skārienpaliktņa džemperu tērauda vadus, jo iebūvētais lentes kabeļa savienotājs bija pietiekami liels.

6. darbība: ieprogrammējiet Arduino mikrokontrolleru

Programmējiet Arduino mikrokontrolleru ar pievienoto kodu.

7. solis: savienojiet skārienpaliktni ar Arduino dēli

Savienojiet skārienpaliktni ar Arduino paneli
Savienojiet skārienpaliktni ar Arduino paneli
Savienojiet skārienpaliktni ar Arduino paneli
Savienojiet skārienpaliktni ar Arduino paneli

Paņemiet katru vadu, kas savienots ar attiecīgajiem skārienpaliktņa lodēšanas paliktņiem, un izveidojiet šādus savienojumus ar Arduino plāksni:

  • 22 ~> 5V
  • 23 ~> GND
  • 10 ~> A0
  • 11 ~> A1

8. solis: pievienojiet Arduino plati datoram un atveriet sērijas monitoru

Vispirms nosakiet, kuri lodēšanas spilventiņi uz skārienpaliktņa ir savienoti ar borta lentes kabeļa savienotāju (meklējiet vara pēdas, kas savieno spilventiņus un lentes kabeļa savienotāja tapas.).

Paņemiet džempera vadu un savienojiet vienu no tā galiem ar Arduino plāksnes galveni “GND”. Pievienojiet Arduino plati datoram un ieslēdziet Arduino IDE sērijas monitoru. Atverot seriālo monitoru, ja nekas neparādās, pārbaudiet, vai esat izvēlējies pareizo tāfeli, vēlreiz pārbaudiet vadu savienojumus un restartējiet skārienpaliktni, atvienojot un atkārtoti pievienojot skārienpaliktņa +5 voltu vadu. Ja viss tika izdarīts pareizi, sērijas monitoram jāsāk rādīt ciparu rindu. Pirmā rinda, kurā redzams skaitlis 8, mums ir svarīga.

Pēc tam, kad esat to izdarījis, pievienojiet vaļīgo džempera vadu katram lodēšanas spilventiņam, iespējams, starp 2 un 9, kas ir savienoti ar lentes kabeļa savienotāju. Starp tiem būs divi spilventiņi, kuriem pieskaroties ar vaļēju džemperu vadu, sērijveida monitora numurs mainīsies no 8 uz 9 vai 10. Šie ir lodēšanas spilventiņi, kurus mēs meklējam. Iezīmējiet spilventiņu, mainot numuru uz 9 kā “InA”, un to, kas numuru maina uz “InB”. Manam izmantotajam skārienpaliktnim bija spilventiņi 6 un 7, kas izraisīja sērijveida monitora numura izmaiņas.

Pārbaudiet vēl vienu lietu: savienojot abus šos lodēšanas spilventiņus vienlaicīgi ar GND, sērijveida monitora numurs mainīsies uz 11.

9. darbība: pievienojiet papildu vadus skārienpaliktnim

Pievienojiet skārienpaliktnim papildu vadus
Pievienojiet skārienpaliktnim papildu vadus

Lodējiet vadu katrs uz lodēšanas paliktņiem, kas identificēti iepriekšējā solī. Ja izmantojāt pārveidotu lentes kabeli, atrodiet, kurš kabeļa savienotāja tapa ir pievienots nepieciešamajiem lodēšanas spilventiņiem, un pievienojiet vadus attiecīgajiem lentes kabeļa vadītājiem.

10. solis: ieprogrammējiet Arduino mikrokontrolleru, izmantojot demonstrācijas kodu

Šis kods izmanto divas papildu skārienpaliktņa tapas, kuras mēs iepriekš atklājām kā digitālās ieejas, un katra no tām ir savienota ar zemējuma tapu, izmantojot spiedpogu.

11. darbība: pārbaudiet iestatījumus

Image
Image

Pēc Arduino mikrokontrollera programmēšanas īslaicīgi pievienojiet spilventiņu “A” GND ar vadu vai spiedpogu, tādējādi iedegsies gaismas diode, kas savienota ar Arduino plates D13 tapu. Pēc tam rīkojieties tāpat kā ar spilventiņu “B”, tāpēc gaismas diode izslēgsies.

12. darbība: pievienojiet rotējošo kodētāju

Pievienojiet rotācijas kodētāju
Pievienojiet rotācijas kodētāju

Ja jūs vienkārši vēlējāties izmantot šo uzlaušanu, lai skārienpaliktnim pievienotu papildu digitālās ieejas, tad tas ir izdarīts! Bet, ja vēlaties to virzīt tālāk, skārienpaliktnim varat pievienot pat rotējošu kodētāju. Šeit es esmu izmantojis pakāpju motoru kā rotējošu kodētāju.

13. solis: ieprogrammējiet Arduino dēli

Programmējiet mikrokontrolleru ar norādīto kodu, lai pārbaudītu skārienpaliktni ar rotējošo kodētāju. Kods ļauj regulēt gaismas diodes spilgtumu, kas savienots ar Arduino plates D9 tapu, izmantojot rotējošo kodētāju vai bīdot pirkstu gar skārienpaliktņa x asi.

14. darbība. Pievienojiet rotējošā kodētāja izejas skārienpaliktņa digitālajām ieejām

Pievienojiet rotējošā kodētāja izejas skārienpaliktņa digitālajām ieejām
Pievienojiet rotējošā kodētāja izejas skārienpaliktņa digitālajām ieejām

Noklikšķiniet uz katra attēla, lai uzzinātu vairāk.

Pievienojiet abas rotējošā kodētāja izejas tapas skārienpaliktņa “InA” un “InB”.

15. solis: pievienojiet rotējošo kodētāju un skārienpaliktni barošanai

Pievienojiet barošanas kodētāju un skārienpaliktni barošanai
Pievienojiet barošanas kodētāju un skārienpaliktni barošanai
Pievienojiet barošanas kodētāju un skārienpaliktni barošanai
Pievienojiet barošanas kodētāju un skārienpaliktni barošanai

Pievienojiet kodētāja +ve spaili un skārienpaliktni Arduino plates +5 voltu galvenei un -ve termināli Arduino plates GND galvenei.

Noklikšķiniet uz attēliem, lai uzzinātu vairāk.

16. solis: pievienojiet skārienpaliktņa sakaru vadus Arduino panelim

Savienojiet skārienpaliktņa sakaru vadus ar Arduino paneli
Savienojiet skārienpaliktņa sakaru vadus ar Arduino paneli

Pievienojiet skārienpaliktņa vadus “Pulkstenis” un “Dati” Arduino plates galvenēm “A0” un “A1”.

17. solis: pievienojiet uzstādīšanu barošanai un pārbaudiet kodētāju

Tā kā komunikācija starp Arduino mikrokontrolleru un skārienpaliktni rada zināmu aizkavēšanos, rotējošo kodētāju nevar droši darbināt lielā ātrumā.

18. solis: ko jūs gatavojaties darīt?

Tātad, tagad, kad mēs zinām, kā pievienot divas papildu digitālās ieejas Arduino skārienpaliktņa projektiem, ko jūs darīsit ar šo uzlaušanu? Ja veidojat šo projektu, mēģiniet to kopīgot ar sabiedrību, noklikšķinot uz “Es to izveidoju!”.

Ieteicams: