Kazalo:

100+ stikal v enem samem zatiču Arduina: 6 korakov (s slikami)
100+ stikal v enem samem zatiču Arduina: 6 korakov (s slikami)

Video: 100+ stikal v enem samem zatiču Arduina: 6 korakov (s slikami)

Video: 100+ stikal v enem samem zatiču Arduina: 6 korakov (s slikami)
Video: Leap Motion SDK 2024, November
Anonim
Image
Image
Zgradimo
Zgradimo

Uvod

Vam je zmanjkalo vhodnih zatičev? Brez skrbi, tukaj je rešitev brez registrov premikov. V tem videoposnetku se bomo naučili o povezovanju več kot 100 stikal na en pin Arduina.

1. korak: teorija dela

Najprej si oglejte diagram vezja, sicer ne boste mogli razumeti, kaj govorim. Kadar koli pritisnem stikalo, se vezje zaključi z različnim številom uporov,

  • Če v vezju pritisnemo 5. stikalo, se vezje zaključi skozi vse 4 upore,
  • Če pritisnemo 4. stikalo, se vezje zaključi s tremi upori,
  • Če pritisnemo 3. stikalo, se vezje zaključi skozi 2 upora,
  • Če pritisnemo drugo stikalo, se vezje zaključi skozi 1 upor,
  • In če pritisnemo prvo stikalo, se vezje zaključi brez uporov.

To pomeni, da bo napetost, ki doseže analogni zatič A1, različna za vsako stikalo, zato bomo s funkcijo analogRead () prebrali vrednosti iz zatiča A1, nato pa za drugo delovanje za vsako stikalo uporabimo pogoj if else if.

2. korak: Zgradimo

  • Najprej priključite pet potisnih stikal na ploščo.
  • Seveda lahko teoretično povežete največ 1023 stikal z 8-bitnim mikrokrmilnikom, kot je Arduino.
  • Nato med potisnima stikaloma povežite upore, kot je prikazano na diagramu.
  • Drugi konec vseh stikal priključite na 5v Arduina, kot vidite tukaj, jaz sem ga priključil tako, da je en konec povezan z modro črto plošče za brado, ki je priključena na 5v.
  • Nato od konca zadnjega stikala priključite žico na analogni zatič A1 Arduina.
  • Nato priključite upor na A1 in GND Arduina, ki je namenjen izvleku, to je, da vrednost ostane na nič, ko ne pritisnete nobenega stikala.

3. korak: Priključite nekaj LED

Priključite nekaj LED
Priključite nekaj LED

Priključimo nekaj LED, da preverimo delovanje našega vezja.

  • Priključite LED, kot je prikazano v vezju,
  • Priključite vse pozitivne sponke, vse LED diode na 5v.
  • Negativni priključek vsake LED diode priključite na digitalni zatič D12 do D8 Arduina.
  • Praktično moramo LED povezati skozi upore za dolgo življenjsko dobo.

4. korak: Kodiranje

Oglejte si program. Vse vrstice so pravilno komentirane.

Zdaj naložimo kodo in jo vidimo v akciji.

5. korak: Aplikacije

  • Tipkovnica
  • Tipkovnica polne velikosti za Arduino.
  • Mini tipkovnica po meri za tablični računalnik Raspberry Pi itd.

Korak 6: Pomanjkljivosti

Več stikal ne bo delovalo v enem trenutku. Če se spomnite druge aplikacije, jo objavite v komentarjih

Hvala.

Priporočena: