Cov txheej txheem:

Arduino LED Button Pad uas Tsav Ua Cov Duab: 36 Cov Kauj Ruam (nrog Duab)
Arduino LED Button Pad uas Tsav Ua Cov Duab: 36 Cov Kauj Ruam (nrog Duab)

Video: Arduino LED Button Pad uas Tsav Ua Cov Duab: 36 Cov Kauj Ruam (nrog Duab)

Video: Arduino LED Button Pad uas Tsav Ua Cov Duab: 36 Cov Kauj Ruam (nrog Duab)
Video: DIY Arcade Controller for Tekken 7! 2024, Hlis ntuj nqeg
Anonim
Image
Image
Arduino LED khawm lub ncoo uas ua rau cov duab ua haujlwm
Arduino LED khawm lub ncoo uas ua rau cov duab ua haujlwm
Arduino LED khawm lub ncoo uas ua rau cov duab ua haujlwm
Arduino LED khawm lub ncoo uas ua rau cov duab ua haujlwm

WhatThis khawm khawm yog tsim los siv PCB thiab lwm yam khoom tsim los ntawm Sparkfun. Nws tau tsav los ntawm Arduino Mega. Txhua lub pob zoo thiab squishy thiab txaus siab rau nias, thiab nws muaj RGB LED sab hauv! Kuv tau siv nws los tswj cov duab uas kuv tau ua hauv Kev Ua. Lub pob khawm xa cov lus thaum twg lub pob nyem, hais tias lub pob twg nws yog. Kev ua haujlwm tau txais cov lus no thiab hloov pauv hauv cov duab kos nyob ntawm seb dab tsi raug nias.

Vim li cas

LEDs txias. Nyees khawm lom zem los thawb. Animated geometric qauv yog qhov zoo. Kuv xav muab tag nrho peb qho. Kuv coj txoj haujlwm no mus rau ib tog neeg, kwv yees qhov pom ntawm phab ntsa thiab cia tib neeg ua si nrog cov nyees khawm. Nws kuj tseem tuaj yeem siv los ntawm VJ hauv txoj hauv kev ua tau zoo dua, zoo li tus tswj hwm midi tab sis ntau dua DIY.

Yuav ua li cas

Muaj plaub ntu tseem ceeb rau txoj haujlwm no.

Cov vis dis aus hauv Youtube muab saib zoo li cas lub khawm khawm mus ua ke. Cov Lus Qhia no suav nrog rau ntxiv rau Arduino thiab Ua cov cai - (cov yeeb yaj kiab ntxiv rau cov uas ua haujlwm)

  1. Muab lub khawm khawm ua ke - Pib hauv Kauj Ruam 1

    Qhov no cuam tshuam nrog kev npaj cov khoom sib txuas thiab muab lawv txuas rau PCB

  2. Arduino code - Pib hauv Kauj Ruam 10

    Txog qhov no, peb xav tau kev nkag siab ntawm kev txheeb xyuas cov lej, uas kuv yuav tham txog.

  3. Txoj Cai Ua - Pib hauv Kauj Ruam 24

    Muaj qhov tsis muaj peev xwm nyob ntawm no, Kuv yuav tham txog ib qho piv txwv uas kuv tau ua kom deb li deb.

  4. Tau txais Arduino xa xov mus rau Kev Ua Haujlwm - Kauj Ruam 16 rau kev xa, Kauj Ruam 30-31 rau kev tau txais

    Nov yog qhov zoo thiab yooj yim, nws xa cov lus tshaj qhov txuas txuas.

Qib

Kuv sim thiab sau kuv cov kev qhia hauv ib txoj hauv kev uas ib tus neeg tsis muaj kev paub kiag li tuaj yeem ua raws tsawg kawg. Koj yuav pom tias nws muaj txiaj ntsig zoo ua ntej saib qee qhov qhia qhia txog Kev Ua Haujlwm. Kuv yuav pib nrog Daniel Shiffman's YouTube channel.

Code

Txhua tus lej (Arduino thiab Ua Haujlwm) nyob ntawm kuv github ntawm no.

Khab nias

Kuv tau kawm ib pawg los ntawm kev qhia no https://learn.sparkfun.com/tutorials/button-pad-ho… thiab ntau ntawm Arduino code yog los ntawm qhov ntawd, txawm hais tias kuv tau kho nws kom ua haujlwm sib txawv me ntsis ntawm ib qho piv txwv nyob ntawd.

Kauj Ruam 1: Cov Cheeb Tsam

Cov Cheebtsam!
Cov Cheebtsam!
Cov Cheebtsam!
Cov Cheebtsam!
Cov Cheeb Tsam!
Cov Cheeb Tsam!
Cov Cheebtsam!
Cov Cheebtsam!
  • 16 x 5mm RGB LEDs (tsis tuaj yeem hais tau, tsuas yog ib txwm cathode ib txwm)
  • 16 x 1N4148 diodes
  • Silicone khawm khawm
  • Khawm ncoo PCB
  • Arduino Mega Cov
  • Jumper cables

(Tseem muaj cov khoom koj tuaj yeem tau txais los ntawm Sparkfun mus rau lub tsev tag nrho txhua yam kom huv si, tab sis kuv tsis tau ua qhov no)

Kauj Ruam 2: Npaj Diodes

Npaj Diodes
Npaj Diodes
Npaj Diodes
Npaj Diodes
Npaj Diodes
Npaj Diodes

Khoov txhua lub diode thiab tom qab ntawd thawb nws los ntawm PCB.

Ob txhais ceg tawm ntawm lub khawm sab, uas peb tsis xav tau. Yog li coj lub diode tawm dua thiab txiav ob txhais ceg luv. (Tej zaum koj yuav muaj qee qhov snips uas yuav cia koj txiav ob txhais ceg nrog lub rooj tsavxwm thaum nws tseem nyob ntawd uas yuav ua rau koj lub neej yooj yim dua, tab sis kuv tsuas muaj txiab li qub xwb yog li kuv yuav tsum rub lawv tawm los txiav lawv kom luv txaus.)

Nws yog qhov tseem ceeb tshaj plaws kom khoov ob txhais ceg thiab thawb lawv hla PCB ua ntej koj txiav lawv luv. Yog tias koj txiav lawv luv ua ntej ces koj yuav tsis tuaj yeem khoov lawv mus rau hauv cov duab.

Ua 16 ntawm cov khoom me me zoo li ntsaum.

Kauj Ruam 3: Muab cov diode tso rau ntawm Pawg Thawj Coj

Solder Diodes rau ntawm Pawg Thawj Coj
Solder Diodes rau ntawm Pawg Thawj Coj
Solder Diodes rau ntawm Pawg Thawj Coj
Solder Diodes rau ntawm Pawg Thawj Coj
Solder Diodes rau ntawm Pawg Thawj Coj
Solder Diodes rau ntawm Pawg Thawj Coj

Muab txhua qhov ntawm diodes rov qab rau hauv lub rooj tsavxwm. Nws yog qhov tseem ceeb los tshuaj xyuas qhov taw qhia ntawm diode. Nws muaj kab dub ntawm ib sab uas ua kab nrog kab ntawm PCB. (Saib duab)

Ua kom lub diodes tso rau hauv qhov chaw yog qhov tsis txaus ntseeg uas yog vim li cas kuv thiaj hais tias yog tias koj muaj snips uas yuav cia koj txiav ob txhais ceg yaug yam tsis tshem tawm, nws yuav ua rau koj lub neej yooj yim dua. Kuv tsis muaj qhov ntawd yog li kuv siv tus tweezers tso lawv rov qab rau hauv, uas tau pab me ntsis.

Txhuam txhua qhov ntawm diodes rau hauv qhov chaw.

Kauj Ruam 4: Npaj cov LEDs

Npaj cov LEDs
Npaj cov LEDs
Npaj cov LEDs
Npaj cov LEDs
Npaj cov LEDs
Npaj cov LEDs
Npaj cov LEDs
Npaj cov LEDs

Thawb cov LEDs hla lub rooj tsavxwm thiab tom qab ntawd txiav ob txhais ceg tawm. Ib yam li nrog diodes; nws yog ib qho tseem ceeb los thawb ob txhais ceg los ntawm pawg thawj coj, kom lawv kis mus rau cov ces kaum uas raug, ua ntej txiav ob txhais ceg.

Muaj kev sim me ntsis thiab ua yuam kev nrog txiav ob txhais ceg kom raug qhov ntev. Yog tias koj ua rau lawv ntev dhau lawv yuav lo tawm, tab sis luv heev thiab nws nyuaj rau tau txais LED rov qab los.

Npaj 16 ntawm cov menyuam me uas raug txiav tawm no.

Kauj Ruam 5: Muab cov LEDs tso rau ntawm Pawg Thawj Coj

Muab cov LEDs tso rau ntawm Pawg Thawj Coj
Muab cov LEDs tso rau ntawm Pawg Thawj Coj
Muab cov LEDs tso rau ntawm Pawg Thawj Coj
Muab cov LEDs tso rau ntawm Pawg Thawj Coj
Muab cov LEDs tso rau ntawm Pawg Thawj Coj
Muab cov LEDs tso rau ntawm Pawg Thawj Coj

Thawb tag nrho cov LEDs rov qab rau hauv lub rooj tsavxwm.

Kev taw qhia tseem ceeb dua ntawm no. Ib sab ntawm LEDs muaj lub tiaj tiaj thiab qhov no yuav tsum ua kab nrog ntug tiaj ntawm lub voj voog ntawm daim duab PCB. (Saib duab)

Saib seb cov LEDs raug thawb kom deb txaus los ntawm kev muab cov ntaub qhwv silicone tso rau ntawm lub rooj tsavxwm thiab txheeb xyuas tias lawv tsis cuam tshuam nrog cov nyees khawm raug thawb.

Muab cov LEDs tso rau ntawm lub rooj tsavxwm.

Nco tseg: Nws yog txij thaum tau taw qhia rau kuv tias txij li nws tsis muaj teeb meem ntau npaum li yog tias me ntsis ntawm ob txhais ceg tawm sab nraub qaum, koj tuaj yeem tsuas yog thawb lub LEDs hla, muab lawv tso rau tom qab, thiab tom qab ntawd txiav ob txhais ceg.

Kauj Ruam 6: Txheeb Tawm Txaus Jumper Cables

Txheeb Tawm Txaus Jumper Cables
Txheeb Tawm Txaus Jumper Cables

Cia tham txog lub rooj tsavxwm me ntsis. Lub rooj sib tham tau teeb ua 4 kab thiab 4 kab ntawm LEDs/Nyees khawm.

Txhua kab ntawv xav tau 2 kev sib txuas, ib qho rau LED hauv av thiab ib qho rau khawm hauv av. Each ntawm kab xav tau 4 kev sib txuas, vim tias peb xav tau kev sib txuas sib cais rau cov liab, ntsuab thiab xiav, nrog rau kev txuas rau khawm cov tswv yim. Qhov no yog cov xim cable thiab tus lej tus lej kuv tau xaiv rau txhua qhov ntawm cov kev sib txuas ntawd.

Kab Nws yog dab tsi Xim xim Tus lej naj npawb Daim ntawv lo PCB
Kab 1 Liab Liab 22 RED1
Ntsuab Ntsuab 23 GREEN1
Xiav Xiav 30 XEEB 1
Khawm nkag Daj 31 SWITCH1
Kab 2 Liab Liab 24 RED2
Ntsuab Ntsuab 25 GREEN2
Xiav Xiav 32 XEEB2
Khawm nkag Daj 33 SWITCH2
Kab 3 Liab Liab 26 RED3
Ntsuab Ntsuab 27 GREEN3
Xiav Xiav 34 Xiav 3
Khawm nkag Daj 35 Hloov 3
Kab 4 Liab Liab 28 RED4
Ntsuab Ntsuab 29 GREEN4
Xiav Xiav 36 Xiav4
Khawm nkag Daj 37 Hloov 4
Kab Nws yog dab tsi Xim xim Tus lej tus lej Daim ntawv lo PCB
Col 1 LED hauv av Dawb 38 LED-GND-1
Khawm av Dub 39 SWT-GND-1
Col 2 LED hauv av Dawb 40 LED-GND-2
Khawm av Dub 41 SWT-GND2
Col 3 LED hauv av Dawb 42 LED-GND-3
Khawm av Dub 43 SWT-GND3
Col 4 LED hauv av Dawb 44 LED-GND4
Khawm av Dub 45 SWT-GND4

Kauj Ruam 7: Npaj Jumper Cables

Npaj Jumper Cables
Npaj Jumper Cables
Npaj Jumper Cables
Npaj Jumper Cables

Txhua lub jumper cable xav tau ib tus txiv neej kawg, thiab ib kawg uas tau hle ob peb mm ntawm xaim. Kuv nyiam siv qee lub thawv kom ntes cov khoom xaim xaim raws li txwv tsis pub lawv xaus rau tag nrho kuv lub tiaj thiab nws tej zaum yuav phem dua li glitter.

Kauj Ruam 8: Siv lub Jumper Cables rau Pawg Thawj Coj thiab ntsaws rau hauv

Muab cov Jumper Cables tso rau hauv Pawg Thawj Coj thiab ntsaws rau hauv
Muab cov Jumper Cables tso rau hauv Pawg Thawj Coj thiab ntsaws rau hauv
Muab cov Jumper Cables rau Pawg Thawj Coj thiab ntsaws rau hauv
Muab cov Jumper Cables rau Pawg Thawj Coj thiab ntsaws rau hauv

Siv daim ntawv los ntawm ob peb kauj ruam rov qab kom tau txais cov hlua txuas mus rau qhov chaw raug ntawm PCB, thiab txuas rau tus pin raug ntawm Arduino.

Kauj ruam 9: Ua tiav

Tsim Ua!
Tsim Ua!

Siv sijhawm me me los ua kev zoo siab thawb qee (tab sis tseem tsis ua haujlwm) cov nyees khawm thiab tom qab ntawd cia mus rau qee qhov chaws!

Kauj ruam 10: Schematic

Schematic
Schematic

Nov yog cov txheej txheem ntawm PCB thiab cov khoom peb tau muab rau nws.

Cov thawv grey txhua tus sawv cev ntawm ib lub khawm / LED sib txuas. Yog qhov no zoo li nyuaj heev (nws tau ua rau kuv thawj zaug kuv pom nws) ces tsis txhob txhawj, kuv yuav ua kom nws tawg.

Yog tias koj tsuas yog xav saib los ntawm tus lej koj tus kheej, nws nyob ntawm kuv github ntawm no.

Kauj ruam 11: Tsuas yog Cov Khawm

Tsuas yog Cov Khawm
Tsuas yog Cov Khawm
Tsuas yog Cov Khawm
Tsuas yog Cov Khawm

Cov LEDs thiab cov nyees khawm tau sib cais los ntawm ib leeg (ib sab ntawm txhua qhov txuas nrog rau Arduino) yog li cia cia li saib cov nyees khawm ua ntej.

Txhua lub thawv grey muaj ib lub pob thiab lub diode (cov uas peb muag rau - Kuv yuav piav qhia lub hom phiaj ntawm cov ntawd me ntsis).

Nco tseg: Kuv paub tseeb tias qhov no yog qhov pom tseeb rau qee tus neeg, tab sis kuv tsis paub tseeb nws thaum kuv xub pib xam qhov no yog li kuv yuav hais nws! Cov kab (hauv ntsuab) thiab kab (hauv xiav) tsis txuas nrog, lawv tsuas yog tso hla ib leeg. Cov khoom tsuas yog txuas nrog qhov twg muaj qhov me me dub. Kaw ib qho ntawm cov khawm hloov pauv txawm li cas los xij, tsim kev sib txuas ntawm kab thiab kab.

Kauj Ruam 12: Teeb Khawm Khawm

Teeb Khawm Khawm
Teeb Khawm Khawm
Teeb Khawm Khawm
Teeb Khawm Khawm
Teeb Khawm Khawm
Teeb Khawm Khawm

Txog cov nyees khawm, peb tab tom siv kab ntawv raws li cov txiaj ntsig thiab cov kab raws li kev nkag.

Peb yuav tuaj yeem tshawb xyuas yog tias lub pob raug thawb vim tias yog tias muaj kev sib txuas ntawm kab thiab kab ntawv tom qab ntawd qhov hluav taws xob los ntawm cov zis yuav mus txog cov tswv yim. Txhawm rau pib, hauv teeb () peb tso hluav taws xob siab rau txhua kab. Peb teeb cov kab kom rub tawm cov tswv yim uas txhais tau tias yog lub hauv paus lawv kuj nyeem siab.

Kauj ruam 13: Luam theej duab

Luam theej duab
Luam theej duab
Luam theej duab
Luam theej duab
Luam theej duab
Luam theej duab

Hauv lub voj, txoj haujlwm hu ua scan () hla dhau ib kab ntawm ib lub sijhawm thiab teeb nws qhov hluav taws xob kom qis.

Tom qab ntawd nws saib ntawm txhua khawm txuas kab, kom pom tias ib ntawm lawv tau nyeem qis.

Yog tias khawm kab ntawv nyeem qis, tom qab ntawd txhais tau tias khawm uas txuas rau kab thiab kab ntawv tau raug thawb.

Kauj Ruam 14: Tsis Yog Txhua Lub Pob Zaum Ua Tau Zoo Li Qub

Yog tias lub pob raug thawb nrawm thiab khov kho ces qhov hloov hluav taws xob los ntawm kab ntawv mus rau kab yuav zoo thiab huv.

Txawm li cas los xij, yog tias nws raug thawb qeeb me ntsis lossis tsis zoo, tom qab ntawd qhov hluav taws xob tuaj yeem ua rau me ntsis kom txog thaum muaj kev sib txuas zoo ntawm lub khawm khawm thiab cov neeg nyob ntawm PCB.

Qhov no txhais tau tias lub pob nyem uas tib neeg xav tias tsuas yog ib qho, tej zaum yuav raug txhais los ntawm arduino ua ob peb yam sib cais.

Pom zoo: