Isi kandungan:

100+ Suis dalam Satu Pin Arduino: 6 Langkah (dengan Gambar)
100+ Suis dalam Satu Pin Arduino: 6 Langkah (dengan Gambar)

Video: 100+ Suis dalam Satu Pin Arduino: 6 Langkah (dengan Gambar)

Video: 100+ Suis dalam Satu Pin Arduino: 6 Langkah (dengan Gambar)
Video: How to use up to 10 push button switch with 1 Arduino input pin ANPB-V1 2024, Disember
Anonim
Image
Image
Mari Membina
Mari Membina

Pengenalan

Adakah anda kehabisan pin input? Jangan risau, berikut adalah penyelesaian tanpa register shift. Dalam video ini, kita akan belajar tentang menghubungkan lebih daripada 100 suis ke satu pin Arduino.

Langkah 1: Teori Kerja

Lihat gambarajah litar terlebih dahulu, jika tidak, anda tidak akan dapat memahami apa yang saya katakan. Setiap kali saya menekan suis litar akan dilengkapkan melalui pelbagai perintang,

  • Di litar, jika kita menekan suis ke-5 maka litar selesai melalui keempat-empat perintang,
  • Sekiranya kita menekan suis ke-4 litar melengkapkan melalui 3 perintang,
  • Sekiranya kita menekan suis ke 3 litar melengkapkan melalui 2 perintang,
  • Sekiranya kita menekan suis ke-2 litar melengkapkan melalui 1 perintang,
  • Dan jika kita menekan suis 1 litar selesai tanpa perintang.

Ini bermaksud voltan yang mencapai pin analog A1 akan berbeza untuk setiap suis, jadi kami akan menggunakan fungsi analogRead () untuk membaca nilai dari pin A1 dan kemudian kami menggunakan jika jika keadaan untuk melakukan operasi yang berbeza untuk setiap suis.

Langkah 2: Mari Bina

  • Mula-mula sambungkan lima suis tekan ke papan roti.
  • Sudah tentu, anda boleh menghubungkan maksimum 1023 suis secara teorinya ke mikrokontroler 8-bit seperti Arduino.
  • Kemudian hubungkan perintang di antara suis tekan seperti yang ditunjukkan dalam rajah.
  • Sambungkan hujung lain dari semua suis ke Arduino 5v, seperti yang anda lihat di sini, saya telah menghubungkan sedemikian rupa sehingga satu hujungnya dihubungkan ke garis biru papan janggut yang disambungkan ke 5v.
  • Kemudian dari akhir suis akhir sambungkan wayar ke pin analog A1 dari Arduino.
  • Kemudian sambungkan perintang melintasi A1 dan GND Arduino, iaitu untuk tarik ke bawah, iaitu untuk memastikan nol menjadi sifar apabila tiada suis ditekan.

Langkah 3: Sambungkan Beberapa LED

Sambungkan Beberapa LED
Sambungkan Beberapa LED

Mari sambungkan beberapa LED untuk memeriksa fungsi litar kita.

  • Sambungkan LED seperti yang ditunjukkan dalam litar,
  • Sambungkan semua terminal positif semua LED ke 5v.
  • Sambungkan terminal negatif setiap LED ke pin digital D12 hingga D8 dari Arduino.
  • Secara praktikalnya kita mesti menyambungkan LED melalui perintang untuk jangka hayat yang baik.

Langkah 4: Pengekodan

Lihatlah programnya. Semua baris dikomentari dengan betul.

Sekarang mari kita memuat naik kod dan melihatnya dalam tindakan.

Langkah 5: Aplikasi

  • Pad kekunci
  • Papan kekunci bersaiz penuh untuk Arduino.
  • Papan kekunci mini tersuai untuk tablet Raspberry Pi anda, dll.

Langkah 6: Kekurangan

Pelbagai suis tidak akan berfungsi dalam satu saat. Sekiranya anda boleh memikirkan aplikasi lain, hantarkan di komen

Terima kasih.

Disyorkan: