Talaan ng mga Nilalaman:

Lego 4x4 Keypad Matrix: 8 Hakbang (na may Mga Larawan)
Lego 4x4 Keypad Matrix: 8 Hakbang (na may Mga Larawan)

Video: Lego 4x4 Keypad Matrix: 8 Hakbang (na may Mga Larawan)

Video: Lego 4x4 Keypad Matrix: 8 Hakbang (na may Mga Larawan)
Video: How a keypad works - 4x4 button keypad matrix tutorial 2024, Nobyembre
Anonim
Lego 4x4 Keypad Matrix
Lego 4x4 Keypad Matrix
Lego 4x4 Keypad Matrix
Lego 4x4 Keypad Matrix

Habang na-stuck ako sa bahay sa huling mga linggo, sa wakas ay nakalibot ako sa pagtatapos ng ilang mga proyekto na umiikot sa aking isip. Ginagamit ko ang Lego bilang pundasyon para sa karamihan ng aking mga proyekto sa nakaraang ilang linggo. Sa wakas ay inilagay ko ang aking Google AIY kit kasama ang mga lego, nagtayo din ako ng isang pasadyang may-ari ng Apple Pencil na gumagamit ng mga pasadyang piraso ng lego. Kaya't oras na upang magpatuloy sa isang bagay na medyo mas mahirap. Nais kong gumamit ng mga piraso na mayroon ako sa bahay at ang mga lego ay perpekto. Ang tanging bagay na kailangan kong mag-order para sa pagbuo ay isang Arduino Micro. Sinubukan ko sa iba pang mga board ngunit ito ang totoo ang pinakamahusay na solusyon. Ito ay plug and play. Ito ay nagkakahalaga ng paghihintay ng ilang araw.

Sa linggong ito ay tinukoy ko ang isa sa mga proyekto na iniisip ko sandali. Isang 4x4 keypad matrix sa mga shortcut sa script para sa aking computer. Gumagawa rin ako ng ilang trabaho sa photoshop at nais kong makapag-navigate pabalik-balik nang medyo madali. Kaya't sinira ko ang mga kagamitan at nagtatrabaho. I-disassemble ko ito mamaya upang mag-order ng mga brick na gawin itong isang pare-parehong kulay. Ngunit sa ngayon, narito na tayo.

Mga gamit

  1. Arduino Micro
  2. 16 na mga pindutan ng pandamdam
  3. Panghinang
  4. Panghinang
  5. Pagkilos ng bagay
  6. Micro Usb Cable
  7. Maraming Legos
  8. Button Holder *
  9. Base Plate *
  10. Arduino Micro Lego Holder *

* Nangangailangan ng 3d printer

Hakbang 1: I-print ang Mga Bahagi

I-print ang Mga Bahagi
I-print ang Mga Bahagi

Kailangan mong i-print ang 3d ang mga bahagi at ihanda ang mga ito para sa pagbuo.

Hakbang 2: Ilagay ang mga Pindutan

Ilagay ang mga Pindutan
Ilagay ang mga Pindutan

Ilagay ang mga pindutan ng pandamdam sa Bottom baseboard at solder ang mga ito sa lugar.

Hakbang 3: Paghinang ng mga Pindutan sa Lugar

Maghinang ang mga Pindutan sa Lugar
Maghinang ang mga Pindutan sa Lugar

Gamit ang diagram ng matrix inhinang ko ang mga pindutan sa lugar gamit ang isang pattern ng zigzag para sa mga hilera. Ang layunin ay upang ikonekta lamang ang mga hilera sa kabuuan at ang mga haligi pababa.

Hakbang 4: Maghinang ng mga Rows at Column

Maghinang ng mga Rows at Column
Maghinang ng mga Rows at Column

Nagsimula ako sa pamamagitan ng paghihinang ng 4 na pulang mga wire at 4 na itim na mga wire sa Arduino Micro. Pagkatapos ay hinihinang ang bawat isa sa mga wires sa mga haligi at hilera na binibigyang pansin ang pagpunta sa tamang direksyon. Ang Arduino Micro ay mainit na nakadikit sa pasadyang 3d na nakalimbag na bahagi ng Lego.

Hakbang 5: Bumuo ng Pabahay

Bumuo ng Pabahay
Bumuo ng Pabahay
Bumuo ng Pabahay
Bumuo ng Pabahay
Bumuo ng Pabahay
Bumuo ng Pabahay

Gumamit ako ng iba't ibang mga 1x brick upang maitayo ang pabahay. Walang mga brick sa ilalim ng keypad. Nakakabit ito sa perimeter. Ang mga brick ay inilalagay sa itaas at sa gitna lamang upang makapagbigay ng higit na katatagan.

Hakbang 6: I-drop sa 2x2 brick

I-drop sa 2x2 brick
I-drop sa 2x2 brick

Ang mga brick na 2x2 ay kumilos bilang aktwal na mga pindutan at ganap na magkasya sa mga pindutan ng pandamdam.

Hakbang 7: Pagsulat ng Code

Pagsulat ng Code
Pagsulat ng Code

Ang code para sa proyekto ay medyo madali. Sinundan ko ang ilang code na nakita ko sa Github. Kailangan kong gumawa ng ilang mga pagbabago sa mga hilera at haligi ngunit ito ay ganap na tumatakbo at tumatakbo nang perpekto. Ang mga direksyon para sa silid-aklatan ay nasa website ng Arduino CC.

Hakbang 8: Masiyahan

Labis akong nasasabik sa paglikha ng sining ngayon gamit ang keyboard na ito dahil magagamit ko ang mga shortcut na nilikha ko. Iniisip ko kung paano ako pupunta sa script bawat isa sa 14 na mga susi.

Nasasabik ako tungkol sa pag-post ng isang pag-update pagkatapos kong mag-order ng isang pare-parehong scheme ng kulay ng mga brick.

Inirerekumendang: