INHOUDSOPGAWE:

Interfacing drukknop - basiese beginsels van Arduino: 3 stappe
Interfacing drukknop - basiese beginsels van Arduino: 3 stappe

Video: Interfacing drukknop - basiese beginsels van Arduino: 3 stappe

Video: Interfacing drukknop - basiese beginsels van Arduino: 3 stappe
Video: Leap Motion SDK 2024, November
Anonim
Image
Image
Vereiste komponente
Vereiste komponente

Die drukknop is 'n komponent wat twee punte in 'n stroombaan verbind as u daarop druk.

As die drukknop oop is (nie ingedruk nie), is daar geen verbinding tussen die twee bene van die drukknop nie, dus word die pen met 5 volt verbind (deur die optrekweerstand) en ons lees 'n HOOG. As die knoppie gesluit is (ingedruk), maak dit 'n verbinding tussen sy twee bene en verbind die pen met die grond, sodat ons 'n LAAG lees. (Die pen is nog steeds gekoppel aan 5 volt, maar die weerstand tussenin beteken dat die pen 'nader' aan die grond is.)

Stap 1: Vereiste komponente:

Vereiste komponente
Vereiste komponente
Vereiste komponente
Vereiste komponente
Vereiste komponente
Vereiste komponente

1. Arduino UNO

2. Broodbord

3. Drukknop

4. Weerstand

5. Springdraad

Stap 2: Kringdiagram:

Stroombaandiagram
Stroombaandiagram

Koppel drie drade aan die bord. Die eerste gaan van die een been van die drukknop deur 'n aftrekweerstand (hier 10k ohm) na die grond. Die tweede gaan van die ooreenstemmende been van die drukknop na die 5 volt -toevoer. Die derde maak verbinding met 'n digitale I/O -pen (hier pen 2) wat die toestand van die knoppie lees.

As die drukknop oop is (nie ingedruk nie), is daar geen verbinding tussen die twee bene van die drukknop nie, dus word die pen met die grond verbind (deur die aftrekweerstand) en ons lees 'n LAAG. As die knoppie gesluit is (ingedruk), maak dit 'n verbinding tussen sy twee bene en verbind die pen met spanning, sodat ons 'n HOOG lees. (Die pen is nog steeds op die grond gekoppel, maar die weerstand weerstaan die stroom, so die pad met die minste weerstand is tot +5V.) As u die digitale I/O -pen van alles ontkoppel, kan die LED onreëlmatig knip. Dit is omdat die inset "dryf" - dit wil sê, is nie aan spanning of grond gekoppel nie. Dit sal min of meer lukraak terugkeer na HOOG of LAAG. Daarom het u 'n aftrekweerstand in die kring nodig.

Stap 3: Kode:

Kontak my vir meer interessante projekte op:

Youtube: https://www.youtube.com/channel/UCTS10_CRYJhT-vb9… Facebook-bladsy:

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

int knoppie = 2;

int a; ongeldige opstelling () {Serial.begin (9600); pinMode (knoppie, INVOER); } leemte lus () {a = digitalRead (knoppie); Serial.print ("Waarde van knoppie ="); Serial.println (a); }

Aanbeveel: