Talaan ng mga Nilalaman:

Arduino Mechanical Keypad: 5 Hakbang (na may Mga Larawan)
Arduino Mechanical Keypad: 5 Hakbang (na may Mga Larawan)

Video: Arduino Mechanical Keypad: 5 Hakbang (na may Mga Larawan)

Video: Arduino Mechanical Keypad: 5 Hakbang (na may Mga Larawan)
Video: How to use up to 10 push button switch with 1 Arduino input pin ANPB-V1 2024, Hulyo
Anonim
Arduino Mechanical Keypad
Arduino Mechanical Keypad
Arduino Mechanical Keypad
Arduino Mechanical Keypad

Kailangan ko ng isang pin pad para sa isa pang proyekto, kaya't nagpasya akong gumawa ng isang keypad na may mga bahagi na mayroon ako sa bahay.

Mga gamit

  • 1u Keycaps:

    • 1 hanggang 9
    • TANGGALIN
  • 2u Keycaps:

    • 0
    • ENTER
  • 12 key switch (Gumamit ako ng mga Cherry yellow ngunit gagana ang anumang Cherrys!)
  • Arduino Uno
  • 3D print switch plate (tingnan ang Hakbang 1)

Hakbang 1: Disenyo ng Layout ng Keypad

Kung nais mong gawin ang iyong keypad na may parehong mga laki ng mga pindutan tulad ng sa akin, maaari mong i-download at 3D i-print ang aking STL file nang direkta, at laktawan ang Hakbang 4!

Ngunit kung kailangan mong mag-disenyo ng iyong sarili gamit ang keyboard-layout-editor:

Tanggalin ang maligayang mensahe sa pamamagitan ng pag-click dito at paggamit ng pindutan na Tanggalin ang Susi.

Upang makuha ang nais mong layout, maaari mong ayusin ang bawat key sa ilalim ng tab na Mga Katangian at itakda ang Taas at Lapad (1 = 1u, 1.5 = 1.5u at iba pa). Maaari mong ilipat ang mga key sa paligid gamit ang iyong mga arrow key.

Kapag handa na ang iyong disenyo, pumunta sa tab na Raw Data at kopyahin ang code doon.

Hakbang 2: Bumuo ng SVG File

Gagawin mo ang iyong disenyo sa isang SVG file na may swilkb:

I-paste ang code na iyong kinopya sa Plate Layout

Piliin ang iyong uri ng paglipat (Iminumungkahi ko ang MX_t: 1 dahil mas madaling i-print ito)

Piliin ang uri ng pampatatag - Pinili ko ang Cherry + Costar {_s: 1} ngunit hindi nagtapos na nangangailangan o gumagamit ng mga stabilizer.

Ang Edge padding ay kung gaano kalaki ang hangganan sa paligid ng lahat ng iyong mga susi (Gumamit ako ng 10mm sa paligid)

Iwanan ang natitirang mga pagpipilian

Pindutin ang Iguhit ang Aking CAD. I-click ang pindutan ng SVG, at i-save ang file (kailangan mong mag-CTRL-S o mag-right click sa imahe).

Hakbang 3: Bumuo ng Modelo ng 3D

Bumuo ng 3D Model
Bumuo ng 3D Model

Mag-log in sa Tinkercad at magsimula ng isang bagong proyekto.

I-import ang iyong SVG file; awtomatikong magdagdag ng kapal ang tinkercad. Ang default ay 10mm - masyadong makapal para sa isang switch plate! Itakda ang kapal (ang parisukat sa gitna) hanggang 3.00mm.

I-export ang iyong proyekto bilang isang STL at handa ka nang mag-print ng 3D!

Hakbang 4: Maghinang at Magtipon

Maghinang at Magtipon
Maghinang at Magtipon
Maghinang at Magtipon
Maghinang at Magtipon

Ang mga susi ay konektado sa mga haligi at hilera.

Orihinal kong dinisenyo ang circuit na may mga diode upang maiwasan ang maling mga pagpindot sa key. Pinangangalagaan iyon ng Arduino code, kaya't i-save ang iyong sarili ng ilang trabaho at laktawan ang mga diode!

Ikabit ang mga hilera sa mga pin 0, 1, 2

Ikabit ang mga haligi sa mga pin 10, 11, 12, 13

Hakbang 5: Code

Code
Code

Ginamit ko ang Keypad library na kakailanganin mong i-download

Pumunta sa Sketch -> Isama ang Library -> Pamahalaan ang Mga Aklatan.. at hanapin ang "Keypad" at i-click ang I-install

Kung nagdisenyo ka ng iyong sariling keypad, ayusin ang 2D na hanay ng mga key.

Mag-upload sa iyong Arduino at tapos ka na!

Inirerekumendang: