Satura rādītājs:

Vairāku pogu savienošana ar vienu tapu Arduino: 4 soļi
Vairāku pogu savienošana ar vienu tapu Arduino: 4 soļi

Video: Vairāku pogu savienošana ar vienu tapu Arduino: 4 soļi

Video: Vairāku pogu savienošana ar vienu tapu Arduino: 4 soļi
Video: ESP32 Tutorial 23 - Reading Voltage of potentiometer using ESP32 | SunFounder's ESP32 IoT kit 2024, Novembris
Anonim
Image
Image
Materiāli
Materiāli

Sveiki visiem, Kad jūsu Arduino projektos ir izauguši mirgojoši gaismas diodes, jums var būt vajadzīgas dažas papildu tapas.

Es jums parādīšu triku, kuru varat izmantot, ja jums var būt vairākas pogas, kas visas ir savienotas ar vienu un to pašu analogo tapu.

1. solis: materiāli

Ķēde ir ļoti vienkārša, un katram slēdzim ir nepieciešams tikai 1 kOhm rezistors. Būtībā mēs būvējam sprieguma dalītāju, kur, nospiežot katru pogu, mēs pievienojam atšķirīgu rezistoru skaitu ar Arduino analogo ieeju.

2. darbība. Shēma

Shematisks
Shematisks

Sāciet, savienojot vienu no rezistoriem ar 5 V izeju un pirmā slēdža vienu pusi. Pēc tam slēdža otra puse ir jāpievieno zemei. Katra papildu poga tiks savienota ar savu rezistoru virknē ar pirmo un zemēta otrā pusē.

Analogās ieejas tapa ir pievienota starp pirmo rezistoru un pirmo ievades pogu.

Pilna EasyEda shēma ir pieejama šeit:

3. darbība: kods

Kods
Kods

Kods ir ļoti vienkāršs, kur cilpas funkcijas pirmajā rindā mēs nolasām analogās ieejas vērtību un pēc tam salīdzinām to ar noteiktu slieksni, lai noteiktu, kura poga tiek nospiesta. Lai identificētu pareizās vērtības, man vispirms bija izdrukāta tikai vērtība no analogās tapas uz sērijas monitoru, un pēc tam esmu to pārveidojusi pareizajā diapazonā.

Pilnu kodu var lejupielādēt no manas GitHub lapas:

4. solis: tālāka paplašināšana

Tālāka paplašināšana
Tālāka paplašināšana
Tālāka paplašināšana
Tālāka paplašināšana
Tālāka paplašināšana
Tālāka paplašināšana

Šo metodi var viegli pielāgot daudzām pogām, taču paturiet prātā, ka, jo vairāk pievienosit, jo mazāka būs sliekšņa starpība, tāpēc visas ieejas sprieguma izmaiņas var izraisīt nepareizu rādījumu. Tomēr, veicot regulāras darbības līdz 10–15 pogām, tam nevajadzētu būt problēmai.

Ieteicams: