Sisukord:

100+ lülitit ühes Arduino nööpnõelas: 6 sammu (piltidega)
100+ lülitit ühes Arduino nööpnõelas: 6 sammu (piltidega)

Video: 100+ lülitit ühes Arduino nööpnõelas: 6 sammu (piltidega)

Video: 100+ lülitit ühes Arduino nööpnõelas: 6 sammu (piltidega)
Video: CS50 2014 - Week 7 2024, November
Anonim
Image
Image
Ehitame
Ehitame

Sissejuhatus

Kas sisendnõelad said otsa? Ärge muretsege, siin on lahendus ilma vahetuste registriteta. Selles videos õpime rohkem kui 100 lüliti ühendamist ühe Arduino tihvtiga.

Samm: tööteooria

Vaadake kõigepealt lülitusskeemi, vastasel juhul ei saa te aru, mida ma räägin. Kui vajutan lülitit, viiakse ahel lõpule erineva arvu takistite kaudu,

  • Kui vooluringis vajutame viiendat lülitit, siis vooluahel on läbi kõigi 4 takisti,
  • Kui vajutame neljandat lülitit, on vooluahel läbi kolme takisti,
  • Kui vajutame kolmandat lülitit, on vooluahel läbi kahe takisti,
  • Kui vajutame teist lülitit, on vooluahel läbi ühe takisti,
  • Ja kui me vajutame esimest lülitit, siis vooluahel lõpeb ilma takistiteta.

See tähendab, et analoogpistikuni A1 jõudev pinge on iga lüliti jaoks erinev, seega kasutame väärtuse tihvti A1 väärtuste lugemiseks funktsiooni analogRead () ja seejärel kasutame iga lüliti jaoks erinevate toimingute tegemiseks tingimust if if if.

2. samm: ehitame

  • Esmalt ühendage viis vajutuslülitit leivaplaadiga.
  • Loomulikult saate teoreetiliselt ühendada maksimaalselt 1023 lülitit sellise 8-bitise mikrokontrolleriga nagu Arduino.
  • Seejärel ühendage tõukurid lülitite vahele, nagu on näidatud joonisel.
  • Ühendage kõigi lülitite teine ots Arduino 5v -ga, nagu näete siin, olen ühendanud selle nii, et üks ots on ühendatud habemelaua sinise joonega, mis on ühendatud 5v -ga.
  • Seejärel ühendage lõpplüliti otsast juhe Arduino analoogpistikuga A1.
  • Seejärel ühendage takisti Arduino A1 ja GND vahel, mis on ette nähtud allapoole tõmbamiseks, see tähendab, et väärtus jääb nulli, kui ühtegi lülitit ei vajutata.

Samm: ühendage mõned LED -id

Ühendage mõned LED -id
Ühendage mõned LED -id

Ühendame mõned LED -id, et kontrollida meie vooluahela toimimist.

  • Ühendage valgusdioodid vastavalt skeemile,
  • Ühendage kõik positiivsed klemmid ja kõik LED -id 5V -ga.
  • Ühendage iga valgusdioodi negatiivne klemm vastavalt Arduino digitaalse tihvtiga D12 kuni D8.
  • Praktiliselt peame LED -id ühendama takistite kaudu, et tagada hea eluiga.

4. samm: kodeerimine

Heitke pilk programmile. Kõik read on õigesti kommenteeritud.

Nüüd laadime koodi üles ja vaatame seda toimimas.

Samm: rakendused

  • Klaviatuur
  • Täissuuruses klaviatuur Arduino jaoks.
  • Kohandatud miniklaviatuur teie Raspberry Pi tahvelarvuti jaoks jne.

6. samm: puudused

Mitu lülitit ei tööta ühe hetkega. Kui mõtlete mõnele muule rakendusele, postitage see kommentaaridesse

Tänan.

Soovitan: