lnwshop logo
  • ตอบกระทู้
  • ตั้งกระทู้ใหม่
QUOTE 

ต้องการความช่วยเหลือ

Panupong
Panupong
IP: 223.24.77.x
8 เดือนที่ผ่านมา

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

#include <TM1637Display.h>

 

// Module connection pins (Digital Pins)

#define CLK 3 // กำหนดว่าขา CLK ต่ออยู่กับขา D3

#define DIO 2 // กำหนดว่าขา DIO ต่ออยุ่กับขา D2

#define SIG 7

#define SIG2 8

 

TM1637Display display(CLK, DIO); // เริ่มใช้งานไลบารี่

int i; // ประกาศตัวแปร i เป็นชนิด int เก็บข้อมูลตัวเลขจำนวนเต็ม

 

void setup()

{

  pinMode(SIG,INPUT);

  pinMode(SIG2,INPUT);

}

void loop()

{

  if (digitalRead(SIG)==HIGH)

    { // ถ้าขาที่ต่อกับ SIG มีสถานะเป็น HIGH;

    while((digitalRead(SIG)==HIGH)||(digitalRead(SIG2)==HIGH)); // ให้รอจนกว่าขาที่ต่อกับ SIG เป็น LOW

    i++; // เพิ่มค่าในตัวแปร i ขึ้น 1 จำนวน

    }

  display.print(i); // แสดงผลค่า i ออกทางหน้าจอ 7 Segment

  delay(10); // หน่วงเวลา 10mS

 

}

 

QUOTE 
ความคิดเห็นที่ #1
Panupong
Panupong
IP: 223.24.77.x
8 เดือนที่ผ่านมา
ช่วยหน่อยครับ
QUOTE 
ความคิดเห็นที่ #2
Panupong
Panupong
IP: 223.24.77.x
8 เดือนที่ผ่านมา
แนะนำก็ได้ครับ
QUOTE 
ความคิดเห็นที่ #3
เจ้าของร้าน
เจ้าของร้าน
8 เดือนที่ผ่านมา

แนะนำดังนี้ครับ

ให้เขียนโปรแกรมแสดงแต่ละตัว โดยใช้เซนเซอร์แค่ตัวเดียว ทำทีละขั้น

  • ขั้นแรก ผ่านให้เพิ่ม 1 แสดงค่าออก serial monitor
  • ขั้นสอง ผ่านให้ลบ 1 แสดงค่าออก serial monitor
  • ขั้นสาม รวมเซนเซอร์ 2 ตัวเข้าด้วยกัน
  • ชั้นสี่ แสดงผลออกจอ 7 segment
QUOTE 
ความคิดเห็นที่ #4
Panupong
Panupong
IP: 223.24.102.x
8 เดือนที่ผ่านมา
ครับแต่ประตูที่ผมจะติดเป็นประตูเข้าออกทางเดียวกันมันทำแบบที่บอกมาไม่ได้อะครับ
QUOTE 
ความคิดเห็นที่ #5
เจ้าของร้าน
เจ้าของร้าน
8 เดือนที่ผ่านมา

วางเซนเซอร์ 2 ตัว ให้อยู่คนละตำแหน่งทำได้แน่นอน

ถ้าคนเข้าเซนเซอร์ตัวแรกจะได้รับค่าก่อน

ถ้าคนออก เซนเซอร์ตัวที่สองจะได้รับค่าก่อน

ลองทดลองที่ละขั้นตอนตามที่แนะนำจะได้ฝึกการเขียนโปรแกรมครับ

QUOTE 
ความคิดเห็นที่ #6
Panupong
Panupong
IP: 27.55.71.x
7 เดือนที่ผ่านมา
ได้แล้วครับ ขอบคุณครับ
QUOTE 
ความคิดเห็นที่ #7
เจ้าของร้าน
เจ้าของร้าน
7 เดือนที่ผ่านมา

ยินดีด้วยครับ laughing

1
แสดงความคิดเห็นที่ 1-7 จากทั้งหมด 7 ความคิดเห็น
ข้อความ
ชื่อผู้โพส
ข้อมูลสำหรับการติดต่อกลับ (ไม่เปิดเผย เห็นเฉพาะเจ้าของร้าน)
อีเมล
เบอร์มือถือ
  • ตอบกระทู้

หมวดหมู่สินค้า

สมาชิก Arduino All

เข้าสู่ระบบด้วย
เข้าสู่ระบบ
สมัครสมาชิก

ยังไม่มีบัญชีเทพ สร้างบัญชีใหม่ ไม่เกิน 5 นาที
สมัครสมาชิก (ฟรี)

Arduino All ขายดี

รหัสสินค้า A015
270.00 บาท
  • สั่งซื้อ
รหัสสินค้า A233
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A115
10.00 บาท
  • สั่งซื้อ
รหัสสินค้า A238
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A097
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A014
90.00 บาท
  • สั่งซื้อ
รหัสสินค้า A474
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A237
4.00 บาท
  • สั่งซื้อ
Go to Top