กลับไปหน้ารวมไฟล์
smart-voting-machine-a5a3dc.md

ว่าไงพวกน้อง... มาดูโปรเจกต์ใหม่ของพี่กัน ชื่อว่า "Smart Voting Machine" หรือเครื่องลงคะแนนอัจฉริยะนั่นแหละ

เจ้านี่เอาไปใช้เป็นเครื่องเลือกตั้งในห้องเรียน เลือกหัวหน้าห้อง เลือกประธานนักเรียนก็ได้ หรือจะเอาไปใช้โหวตในออฟฟิศก็ยังจัดได้ โปรเจกต์นี้ใช้ได้สารพัดประโยชน์จริงๆ

ดูวิดีโอให้จบนะ แล้วอย่าลืม "กดติดตามช่องพี่ด้วย" ฮะ!

"Electronics is Fun" (อิเล็กทรอนิกส์มันสนุกนะเว้ย!)

มาเริ่มทำกันเลยดีกว่า......

ขั้นตอนการทำ:

  1. เก็บอุปกรณ์ทั้งหมดให้ครบตามในรูปเลย
  1. วางปุ่มกด (Push Buttons) ทั้ง 5 ตัวลงบนเบรดบอร์ด
  1. ต่อขาเล็กๆ (จัมเปอร์ไวร์) จากปุ่มกดลงไปที่ GND ตามรูป
  1. ต่อจัมเปอร์ไวร์จากปุ่มกดตามรูปนี้
  1. เอาเบรดบอร์ดอีกอันมา วางโพเทนชิออมิเตอร์ 10K, จอ LCD และตัวต้านทาน (Resistor) 330 โอห์ม
  1. การต่อสายจาก LCD ไปยัง Arduino Uno: Vss ต่อกับ GND

Vdd ต่อกับ +5v Vo ต่อกับ ขากลางของโพท 10k Rs ต่อกับ พิน 3 Rw ต่อกับ GND E ต่อกับ พิน 4 D4 ต่อกับ พิน 5 D5 ต่อกับ พิน 6 D6 ต่อกับ พิน 7 D7 ต่อกับ พิน 8 A ต่อกับ ตัวต้านทาน 330 ปลายหนึ่ง และปลายนั้นไป +5v K ต่อกับ GND

  1. การต่อปุ่มกดกับ Arduino: ปุ่มกด (Push Buttons) ต่อกับ Arduino S1 (JON) ต่อกับ พิน 9 S2(LIY) ต่อกับ พิน 10 S3(BOB) ต่อกับ พิน 11 S4(MIA) ต่อกับ พิน 12 S5(RESULTS) ต่อกับ พิน 13

  2. ต่อเสร็จแล้วมันจะออกมาเป็นแบบนี้

  1. ตอนนี้เช็คการต่อทั้งหมดอีกรอบ แล้วอัปโหลดโค้ดเลย พออัปโหลดโค้ดเสร็จ ก็กดปุ่มเพื่อลงคะแนนให้ผู้สมัครได้เลย

รายละเอียดเทคนิคเพิ่มเติม

ความน่าเชื่อถือดิจิทัลและการยืนยันตัวผู้ลงคะแนน

โปรเจกต์นี้เป็นทางเลือกดิจิทัลระดับโปรแทนการลงคะแนนกระดาษ เน้นความปลอดภัยและรู้ผลเร็ว

  • ลอจิกยืนยันผู้ลงคะแนนหลายขั้น: ต้องกดปุ่มผู้สมัคร และ (ถ้าต้องการ) สแกน แท็ก RFID เพื่อยืนยันตัวตน พอลงคะแนนแล้ว Arduino จะ "ล็อค" UID ของผู้ลงคะแนนคนนั้นไว้ ป้องกันการลงซ้ำ
  • ความปลอดภัยฐานข้อมูลภายใน: จำนวนคะแนนจะถูกเก็บในหน่วยความจำ EEPROM ของ Arduino ซึ่งข้อมูลจะไม่หายแม้ไฟจะดับระหว่างการเลือกตั้ง

ผลลัพธ์ที่โปร่งใส

  • แดชบอร์ดนับคะแนนแบบเรียลไทม์: พอปิดการโหวต ใช้รหัสผ่านหลักเพื่อเปิดดูผลลัพธ์สุดท้ายบน จอ LCD แบบ I2C ได้ทันที ตรวจสอบผลทั้งหมดภายในไม่กี่วินาที

ฝากติดตามช่องพี่ด้วยนะ

"และช่วยพี่ทำให้ความฝันที่อยากให้ช่องนี้เป็นหนึ่งในช่องอิเล็กทรอนิกส์ที่ดังๆ ให้เป็นจริงด้วยล่ะ"

ขอบใจมาก! สู้งานนะน้อง

ข้อมูล Frontmatter ดั้งเดิม

title: "เครื่องลงคะแนนสุดสมาร์ท งานง่ายแต่หล่อ"
description: "เอาไว้โหวตในห้องเรียนแบบตึงๆ ใช้เซนเซอร์กับ Arduino จัดการระบบ รับรองว่าใช้ได้เทพๆ วัยรุ่นต้องชอบ!"
author: "msr048"
category: "Screens & Displays"
tags:
  - "embedded"
  - "smart appliances"
  - "entertainment system"
  - "data collection"
  - "disability reduction"
views: 6167
likes: 5
price: 1499
difficulty: "Intermediate"
components:
  - "2x Solderless Breadboard Full Size"
  - "1x Rotary Potentiometer, 10 kohm"
  - "1x Jumper wires (generic)"
  - "1x Alphanumeric LCD, 16 x 2"
  - "1x Arduino UNO"
  - "1x Resistor 330 ohm"
  - "5x Gravity:Digital Push Button (Yellow)"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "72fa7da90600de521d8dcc5c953c049ba7cf4f63128d1896bff396f204cce64a"
encryptedPayload: "U2FsdGVkX1+BM7+iOmNPu17vx1Y7g/PRMyocvL0tLbfqRbcLQAvipLZQV27F0uBBVSi5l1yfIX1Iw5TDEVLUE7ScM0pT0Tio+35u6fISCTk="
seoDescription: "Build a Smart Voting Machine for classroom elections using Arduino. Simple, digital, and accurate voting system."
videoLinks:
  - "https://www.youtube.com/embed/W-XQc-znFyE"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/smart-voting-machine-a5a3dc_cover.jpg"
lang: "en"