กลับไปหน้ารวมไฟล์
building-a-led-binary-counter-defdd9.md

การสร้าง LED Binary Counter

Like and Sub is appreciated.

ในโปรเจกต์นี้ ผมได้แปลง Decimals เป็น Binary ด้วยความช่วยเหลือของ LED ผมใช้ LED 4 ตัว ดังนั้นจำนวน Decimals สูงสุดที่ผมสามารถแสดงได้คือ 15 แต่คุณสามารถเพิ่มจำนวน LED เพื่อเพิ่มจำนวน Decimals ที่แสดงโดยใช้ LED ได้ ผมแสดง Decimals ด้วยการกระพริบของ LED ซึ่งคล้ายกับรหัสมอร์ส นี่คือการแสดงตัวเลข Decimals ใน LED:

ผมได้แสดงค่าถึง 31 แต่เนื่องจากผมใช้ LED 4 ตัว ผมจึงจำกัดอยู่ที่ 15 คุณสามารถเพิ่มจำนวน LED ที่คุณใช้ เพื่อให้สามารถแสดงตัวเลขที่ใหญ่ขึ้นได้มาก

ใน LED ของผม ตัวที่อยู่ซ้ายสุดถูกกำหนดให้เป็นนิ้วก้อย และตัวที่อยู่ขวาสุดเป็นนิ้วโป้ง ดังนั้น หากผมต้องการแสดงตัวเลข เช่น 12 ผมจะเปิด LED ที่นิ้วก้อยและนิ้วนาง และหรี่ LED อีกสองตัวลง

คุณสามารถใช้ Resistors สีใดก็ได้

ผมสร้างโปรเจกต์นี้ขึ้นมาในขณะที่ผมกำลังทดลองการแสดงคำและตัวเลขด้วย LED ผมยังไม่มีแผนที่จะทำโปรเจกต์ใด ๆ ในสองสัปดาห์ข้างหน้า เนื่องจากผมกำลังสอบกลางภาค ซึ่งมีผลต่อคะแนนครึ่งหนึ่งของผม ขอขอบคุณที่สละเวลาอ่าน และคุณสามารถติดต่อผมได้ตามลิงก์ด้านล่างนี้:

Twitter - @ValNaut

Discord - ValNaut#0124

Gmail- Val9aut@gmail.com

ขอบคุณครับ!!

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

พื้นฐานดิจิทัลและตรรกะฐาน 2

โปรเจกต์คลาสสิกนี้สอนพื้นฐานของวิทยาการคอมพิวเตอร์โดยการแสดงให้เห็นภาพว่าเลข Binary ทำงานอย่างไร

  • การแสดงค่า Binary: ใช้ LED จำนวน 4 หรือ 8 ดวง แต่ละ LED แทน "bit" (ยกกำลัง 2) ตัวอย่างเช่น "1010" จะมี LED ดวงที่ 1 และ 3 สว่างขึ้น ซึ่งแสดงถึงเลข Decimal 10
  • การจัดการ Bit: โค้ด Arduino ใช้ฟังก์ชัน bitRead() หรือการดำเนินการ bitwise-shift (<<) เพื่อเพิ่มค่าตัวแปร Decimal และแสดงค่า Binary ที่เทียบเท่าบนอาร์เรย์ LED

การเพิ่มประสิทธิภาพวงจร

  • การจำกัดกระแส: LED แต่ละตัวจะจับคู่กับ Resistor 220Ω เพื่อป้องกันความเสียหายต่อ Digital pins ของ Arduino
  • การควบคุมความถี่: สามารถเพิ่ม Potentiometer เข้าไปในวงจรเพื่อปรับ "Counting Speed" (ความเร็วในการนับ) ตั้งแต่การกระพริบช้าๆ เพื่อการศึกษา ไปจนถึงการวนรอบดิจิทัลความเร็วสูง

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

title: "Building a LED Binary Counter"
description: "Morse Not enough, well Lets use Binary"
author: "valnaut"
category: ""
tags:
  - "lights"
  - "transportation"
  - "security"
  - "communication"
views: 4444
likes: 1
price: 99
difficulty: "Easy"
components:
  - "1x Arduino UNO"
  - "1x 9V battery (generic)"
  - "1x 9V to Barrel Jack Connector"
  - "4x LED, Blue"
  - "1x Jumper wires (generic)"
  - "4x Resistor 330 ohm"
  - "1x Solderless Breadboard Full Size"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://projects.arduinocontent.cc/ee764332-fc50-45c8-bd0f-01f0144f7496.ino"
  - "https://projects.arduinocontent.cc/ee764332-fc50-45c8-bd0f-01f0144f7496.ino"
  - "https://projects.arduinocontent.cc/ee764332-fc50-45c8-bd0f-01f0144f7496.ino"
documentationLinks: []
passwordHash: "9a6a01bb9ef57b4592172f02d33ede09f43191cf56f91d04693109aa86e4d966"
encryptedPayload: "U2FsdGVkX1/yZMvJ4qL1Bmd1ANLcTqfpu4yd32onzKjU0V/SqQ2fhPQyhf6xyqVPiWFkJWic+VBYzeVvK6dz9VaK5nXa7YTWE/VW4Q0rOD0="
seoDescription: "Learn how to build a LED Binary Counter with Arduino. A simple project to visualize binary numbers using LEDs for beginners."
videoLinks:
  - "https://www.youtube.com/embed/GvkFmp1pJsM"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/building-a-led-binary-counter-defdd9_cover.jpg"
lang: "th"