สารบัญ:

100+ สวิตช์ในขาเดียวของ Arduino: 6 ขั้นตอน (พร้อมรูปภาพ)
100+ สวิตช์ในขาเดียวของ Arduino: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: 100+ สวิตช์ในขาเดียวของ Arduino: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: 100+ สวิตช์ในขาเดียวของ Arduino: 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: How to use up to 10 push button switch with 1 Arduino input pin ANPB-V1 2024, พฤศจิกายน
Anonim
Image
Image
มาสร้างกันเถอะ
มาสร้างกันเถอะ

บทนำ

คุณไม่มีพินอินพุตหรือไม่? ไม่ต้องกังวล นี่คือวิธีแก้ปัญหาโดยไม่ต้องลงทะเบียนกะ ในวิดีโอนี้ เราจะเรียนรู้เกี่ยวกับการเชื่อมต่อสวิตช์มากกว่า 100 ตัวเข้ากับขาเดียวของ Arduino

ขั้นตอนที่ 1: ทฤษฎีการทำงาน

ดูแผนภาพวงจรก่อน มิฉะนั้น คุณจะไม่เข้าใจสิ่งที่ฉันพูด เมื่อใดก็ตามที่ฉันกดสวิตช์วงจรจะเสร็จสมบูรณ์ผ่านตัวต้านทานจำนวนต่างกัน

  • ในวงจร ถ้าเรากดสวิตช์ตัวที่ 5 แสดงว่าวงจรผ่านตัวต้านทานทั้งหมด 4 ตัว
  • หากเรากดสวิตช์ที่ 4 วงจรจะเสร็จสิ้นผ่านตัวต้านทาน 3 ตัว
  • ถ้าเรากดสวิตช์ตัวที่ 3 วงจรจะผ่านตัวต้านทาน 2 ตัว
  • ถ้าเรากดสวิตช์ตัวที่ 2 วงจรจะผ่านตัวต้านทาน 1 ตัว
  • และถ้าเรากดสวิตช์ที่ 1 วงจรจะสิ้นสุดลงโดยไม่มีตัวต้านทาน

นั่นหมายความว่าแรงดันไฟฟ้าที่ไปถึงขาอะนาล็อก A1 จะแตกต่างกันสำหรับแต่ละสวิตช์ ดังนั้นเราจะใช้ฟังก์ชัน analogRead() เพื่ออ่านค่าจากพิน A1 จากนั้นเราใช้ if else if เงื่อนไขเพื่อดำเนินการที่แตกต่างกันสำหรับแต่ละสวิตช์

ขั้นตอนที่ 2: มาสร้างกันเถอะ

  • ขั้นแรกให้เชื่อมต่อสวิตช์กดห้าตัวกับเขียงหั่นขนม
  • แน่นอน คุณสามารถเชื่อมต่อสวิตช์ได้สูงสุด 1,023 ตัวในทางทฤษฎีกับไมโครคอนโทรลเลอร์ 8 บิต เช่น Arduino
  • จากนั้นเชื่อมต่อตัวต้านทานระหว่างสวิตช์กดตามที่แสดงในแผนภาพ
  • เชื่อมต่อปลายอีกด้านของสวิตช์ทั้งหมดเข้ากับ 5v ของ Arduino ดังที่คุณเห็นที่นี่ฉันได้เชื่อมต่อในลักษณะที่ปลายด้านหนึ่งเชื่อมต่อกับเส้นสีน้ำเงินของบอร์ดเคราซึ่งเชื่อมต่อกับ 5v
  • จากนั้นต่อสายไฟเข้ากับขาอนาล็อก A1 ของ Arduino จากปลายสวิตช์สุดท้าย
  • จากนั้นเชื่อมต่อตัวต้านทานข้าม A1 และ GND ของ Arduino ซึ่งใช้สำหรับดึงลง นั่นคือการรักษาค่าให้เป็นศูนย์เมื่อไม่มีการกดสวิตช์

ขั้นตอนที่ 3: เชื่อมต่อ LED บางดวง

เชื่อมต่อ LED บางตัว
เชื่อมต่อ LED บางตัว

มาเชื่อมต่อ LED เพื่อตรวจสอบการทำงานของวงจรของเรา

  • ต่อไฟ LED ตามที่แสดงในวงจร
  • ต่อขั้วบวกทั้งหมด LED ทั้งหมดเข้ากับ 5v
  • เชื่อมต่อขั้วลบของ LED แต่ละตัวเข้ากับขาดิจิตอล D12 ถึง D8 ของ Arduino ตามลำดับ
  • ในทางปฏิบัติ เราต้องเชื่อมต่อ LED ผ่านตัวต้านทานเพื่ออายุการใช้งานที่ดี

ขั้นตอนที่ 4: การเข้ารหัส

มาดูโปรแกรมกันครับ ทุกบรรทัดมีการแสดงความคิดเห็นอย่างถูกต้อง

ตอนนี้เรามาอัปโหลดโค้ดและดูการทำงานกัน

ขั้นตอนที่ 5: แอปพลิเคชัน

  • ปุ่มกด
  • แป้นพิมพ์ขนาดเต็มสำหรับ Arduino
  • คีย์บอร์ดขนาดเล็กที่กำหนดเองสำหรับแท็บเล็ต Raspberry Pi ของคุณ ฯลฯ..

ขั้นตอนที่ 6: ข้อเสีย

สวิตช์หลายตัวจะไม่ทำงานในทันที หากคุณสามารถนึกถึงแอปพลิเคชั่นอื่นโพสต์ไว้ในความคิดเห็น

ขอบคุณ.

แนะนำ: