Indholdsfortegnelse:

Interfacing -trykknap - Grundlæggende om Arduino: 3 trin
Interfacing -trykknap - Grundlæggende om Arduino: 3 trin

Video: Interfacing -trykknap - Grundlæggende om Arduino: 3 trin

Video: Interfacing -trykknap - Grundlæggende om Arduino: 3 trin
Video: How to make a LED digital counter using 7- Segment Display 2024, November
Anonim
Image
Image
Nødvendige komponenter
Nødvendige komponenter

Trykknappen er en komponent, der forbinder to punkter i et kredsløb, når du trykker på den.

Når trykknappen er åben (uden tryk) er der ingen forbindelse mellem trykknappens to ben, så stiften er forbundet til 5 volt (gennem pull-up-modstanden), og vi læser en HIGH. Når knappen lukkes (trykkes), opretter den en forbindelse mellem dens to ben og forbinder stiften med jorden, så vi læser en LAV. (Tappen er stadig forbundet til 5 volt, men modstanden imellem dem betyder, at tappen er "tættere" på jorden.)

Trin 1: Påkrævede komponenter:

Nødvendige komponenter
Nødvendige komponenter
Nødvendige komponenter
Nødvendige komponenter
Nødvendige komponenter
Nødvendige komponenter

1. Arduino UNO

2. Brødbræt

3. Trykknap

4. Modstand

5. Jumper wire

Trin 2: Kredsløbsdiagram:

Kredsløbsdiagram
Kredsløbsdiagram

Tilslut tre ledninger til kortet. Det første går fra det ene ben på trykknappen gennem en nedtrækningsmodstand (her 10k ohm) til jorden. Den anden går fra det tilsvarende ben på trykknappen til 5 volt forsyningen. Den tredje forbinder til en digital I/O -pin (her pin 2), som læser knappens tilstand.

Når trykknappen er åben (uden tryk) er der ingen forbindelse mellem trykknappens to ben, så stiften er forbundet til jorden (gennem nedtrækningsmodstanden), og vi læser en LAV. Når knappen lukkes (trykkes), opretter den en forbindelse mellem dens to ben og forbinder stiften med spænding, så vi læser en HØJ. (Stiften er stadig forbundet til jord, men modstanden modstår strømmen af strøm, så den mindste modstands vej er til +5V.) Hvis du afbryder den digitale I/O -pin fra alt, kan LED'en blinke uberegneligt. Dette skyldes, at indgangen er "flydende" - det vil sige, at den ikke er forbundet til hverken spænding eller jord. Det vil mere eller mindre tilfældigt vende tilbage enten HIGH eller LOW. Derfor har du brug for en pull-down modstand i kredsløbet.

Trin 3: Kode:

For flere interessante projekter kontakt mig på:

Youtube:

Instagram: https://instagram.com/official_techeor? Igshid = uc8 …

int -knap = 2;

int a; ugyldig opsætning () {Serial.begin (9600); pinMode (knap, INDGANG); } void loop () {a = digitalRead (knap); Serial.print ("Værdi af knap ="); Serial.println (a); }

Anbefalede: