INHOUDSOPGAWE:

100+ skakelaars in 'n enkele Arduino -pen: 6 stappe (met foto's)
100+ skakelaars in 'n enkele Arduino -pen: 6 stappe (met foto's)

Video: 100+ skakelaars in 'n enkele Arduino -pen: 6 stappe (met foto's)

Video: 100+ skakelaars in 'n enkele Arduino -pen: 6 stappe (met foto's)
Video: Начало работы с QLC+ Управление цветомузыкой с компьютера. Как управлять светом. 2024, November
Anonim
Image
Image
Kom ons bou
Kom ons bou

Inleiding

Het u invoerpenne opraak? Moenie bekommerd wees nie, hier is 'n oplossing sonder skofregisters. In hierdie video gaan ons leer hoe om meer as 100 skakelaars aan 'n enkele pen Arduino te koppel.

Stap 1: Werkteorie

Kyk eers na die kringdiagram, anders kan u nie verstaan wat ek sê nie. Elke keer as ek op 'n skakelaar druk, word die kring voltooi deur 'n ander aantal weerstande,

  • In die kring, as ons op die 5de skakelaar druk, voltooi die stroombaan deur al die 4 weerstande,
  • As ons op die 4de skakelaar druk, voltooi die stroombaan deur 3 weerstande,
  • As ons op die 3de skakelaar druk, voltooi die stroombaan deur 2 weerstande,
  • As ons op die 2de skakelaar druk, voltooi die stroombaan deur 1 weerstand,
  • En as ons op die eerste skakelaar druk, voltooi die kring sonder weerstande.

Dit beteken dat die spanning wat die analoog pen A1 bereik, vir elke skakelaar anders sal wees, dus gebruik ons die analoog -lees () -funksie om die waardes van die pen A1 af te lees en dan gebruik ons 'n indien anders -toestand om verskillende bewerkings vir elke skakelaar uit te voer.

Stap 2: Kom ons bou

  • Koppel eers vyf drukknoppies aan 'n broodbord.
  • U kan natuurlik teoreties 'n maksimum van 1023 skakelaars aan 'n 8-bis-mikrobeheerder soos Arduino koppel.
  • Koppel dan weerstande tussen die drukknoppies aan, soos in die diagram getoon.
  • Koppel die ander kant van al die skakelaars aan 5v van Arduino, soos u hier kan sien, het ek die kabel so verbind dat die een kant verbind is met die blou lyn van die baardbord wat aan die 5v gekoppel is.
  • Koppel dan aan die einde van die finale skakelaar 'n draad aan die analoog pen A1 van Arduino.
  • Koppel dan 'n weerstand oor A1 en GND van Arduino, wat bedoel is om af te trek, dit wil sê om die waarde op nul te hou as geen skakelaar ingedruk word nie.

Stap 3: Koppel sommige LED's

Koppel sommige LED's
Koppel sommige LED's

Kom ons koppel 'n paar LED's om die werking van ons stroombaan te kontroleer.

  • Koppel die LED's soos in die stroombaan aangedui,
  • Koppel al die positiewe terminale alle LED's aan die 5v.
  • Verbind die negatiewe aansluiting van elke LED met die digitale pen D12 tot D8 van Arduino, onderskeidelik.
  • Ons moet die LED's prakties deur middel van weerstande verbind vir 'n goeie lewensduur.

Stap 4: Kodering

Kyk na die program. Alle reëls word behoorlik kommentaar gelewer.

Laat ons nou die kode oplaai en dit in aksie sien.

Stap 5: Aansoeke

  • Klavier
  • Volgrootte sleutelbord vir Arduino.
  • Pasgemaakte mini -sleutelbord vir u Raspberry Pi -tablet, ens.

Stap 6: Nadele

Meervoudige skakelaars werk nie in 'n enkele oomblik nie. As u aan 'n ander aansoek kan dink, plaas dit in die kommentaar

Dankie.

Aanbeveel: