Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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č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.