สารบัญ:

0-9 Segment Counter พร้อมไมโครคอนโทรลเลอร์ CloudX: 3 ขั้นตอน
0-9 Segment Counter พร้อมไมโครคอนโทรลเลอร์ CloudX: 3 ขั้นตอน

วีดีโอ: 0-9 Segment Counter พร้อมไมโครคอนโทรลเลอร์ CloudX: 3 ขั้นตอน

วีดีโอ: 0-9 Segment Counter พร้อมไมโครคอนโทรลเลอร์ CloudX: 3 ขั้นตอน
วีดีโอ: 7-segment 0-9 counter using Arduino Nano 2024, กรกฎาคม
Anonim
ตัวนับเซกเมนต์ 0-9 พร้อมไมโครคอนโทรลเลอร์ CloudX
ตัวนับเซกเมนต์ 0-9 พร้อมไมโครคอนโทรลเลอร์ CloudX

ในโครงการนี้ เราใช้จอแสดงผล LED เจ็ดส่วนเพื่อนับตั้งแต่ 0 ถึง 9

จอแสดงผล LED เจ็ดส่วนประกอบด้วยไฟ LED แปดดวง และเหมาะอย่างยิ่งสำหรับการแสดงตัวเลข เพื่อลดจำนวนพินที่ใช้โดยจอแสดงผล แอโนดหรือแคโทดทั้งหมดของ LED จะเชื่อมต่อเข้าด้วยกันและเรียกว่าคอมมอนแอโนดหรือคอมมอน-แอโนด แคโทด ตามลำดับ สำหรับโครงการของเรา เราใช้ประเภทแคโทดทั่วไป ไฟ LED 8 ดวงมีป้ายกำกับ A ถึง G และ DP (สำหรับจุดทศนิยม) สำหรับโมดูลแคโทดทั่วไปของเรา มีพินแอโนดสำหรับเซ็กเมนต์ LED แต่ละส่วน ตัวอย่างเช่น หากคุณต้องการแสดงตัวเลข 4 คุณจะต้องนำกระแสไปใช้กับกลุ่ม B, C, F และ G CloudX Segment Library ทำให้การใช้โมดูล 7 ส่วนง่ายขึ้น

ขั้นตอนที่ 1: รวบรวมส่วนประกอบเหล่านี้

รวบรวมส่วนประกอบเหล่านี้
รวบรวมส่วนประกอบเหล่านี้
รวบรวมส่วนประกอบเหล่านี้
รวบรวมส่วนประกอบเหล่านี้
รวบรวมส่วนประกอบเหล่านี้
รวบรวมส่วนประกอบเหล่านี้

1. ไมโครคอนโทรลเลอร์คลาวด์

2. ซอฟท์การ์ดคลาวด์

3. V3 สาย USB

4. 7 ส่วน (แคโทด)

5. สายจัมเปอร์

6. ตัวต้านทาน 330ohm

ขั้นตอนที่ 2: การตั้งค่าฮาร์ดแวร์

ตั้งค่าฮาร์ดแวร์
ตั้งค่าฮาร์ดแวร์
ตั้งค่าฮาร์ดแวร์
ตั้งค่าฮาร์ดแวร์

ทำตามขั้นตอนนี้:

เชื่อมต่อ:

ปักหมุด A ของเซ็กเมนต์ไปที่ pin1 ของ CloudX

ปักหมุด B ของเซ็กเมนต์ไปที่พิน2 ของ CloudX

ปักหมุด DP ของเซ็กเมนต์ไปที่ pin3 ของ CloudX

ตรึง C ของเซ็กเมนต์เป็น pin4 ของ CloudX

ปักหมุด D ของเซ็กเมนต์ไปที่ pin5 ของ CloudX

ปักหมุด E ของเซ็กเมนต์เป็น pin6 ของ CloudX

ตรึง F ของเซ็กเมนต์เป็น pin7 ของ CloudX

ตรึง G ของเซ็กเมนต์เป็น pin9 ของ CloudX

เชื่อมต่อพินแคโทดทั่วไปกับ GND

หลังจากเชื่อมต่อแล้ว ให้ไปเข้ารหัส:

ดาวน์โหลด Cloudx IDE ที่นี่

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

คัดลอกรหัสนี้ไปยัง CloudX IDE

#รวม #รวม ถ่าน NumberOfDigit = 1; // กำหนดจำนวนการแสดงผล 7 ส่วนที่จะใช้

// เชื่อมต่อหมุด CloudX เหล่านี้กับหมุดข้อมูล A, B, C, D, E, F, G และ H ของจอแสดงผล

ถ่าน segmentDataPins= {1, 2, 3, 4, 5, 6, 7, 8};

// เชื่อมต่อหมุด CloudX เหล่านี้กับ Common Anode หรือ Cathode ของจอแสดงผล 7 ส่วนแต่ละส่วน

ถ่าน segmentScanPins= 0; // เพื่อบันทึกพิน เราเชื่อมต่อโดยตรงกับกราวด์ (แคโทด) เซ็ตอัพ (){ // ตั้งค่าที่นี่ // เริ่มต้น 7 เซ็กเมนต์ Display ด้วยข้อมูลเหล่านี้ Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop(){ //โปรแกรมที่นี่ Segment_write(0, 1000); // เขียน 0 บนจอแสดงผล 7 ส่วนเป็นเวลา 1 วินาที Segment_write (1, 1000); // เขียน 1 บนจอแสดงผล 7 ส่วนเป็นเวลา 1 วินาที Segment_write(2, 1000); // เขียน 2 บนจอแสดงผล 7 ส่วนเป็นเวลา 1 วินาที Segment_write(3, 1000); // เขียน 3 บนจอแสดงผล 7 ส่วนเป็นเวลา 1 วินาที Segment_write (4, 1000); // เขียน 4 บนจอแสดงผล 7 ส่วนเป็นเวลา 1 วินาที Segment_write(5, 1000); // เขียน 5 บนจอแสดงผล 7 ส่วนเป็นเวลา 1 วินาที Segment_write(6, 1000); // เขียน 6 บนจอแสดงผล 7 ส่วนเป็นเวลา 1 วินาที Segment_write (7, 1000); // เขียน 7 บนจอแสดงผล 7 ส่วนเป็นเวลา 1 วินาที Segment_write (8, 1000); // เขียน 8 บนจอแสดงผล 7 ส่วนเป็นเวลา 1 วินาที Segment_write (9, 1000); // เขียน 9 บนจอแสดงผล 7 ส่วนเป็นเวลา 1 วินาที } }

แนะนำ: