จุดประสงค์
ศึกษาวิธีการต่อจอแสดงผลเจ็ดส่วนแบบคอมมอนแคโทด กับแหล่งจ่ายไฟฟ้ากระแสตรง
วัสดุและอุปกรณ์
1. บอร์ด Arduino UNO 1 บอร์ด
2. แผ่นเบรดบอร์ด 400 จุด 1 แผ่น
3. จอแสดงผลเจ็ดส่วนหนึ่งหลัก แบบคอมมอนแคโทด 1 ชิ้น
4. ตัวต้านทานชนิดค่าคงที่ ขนาด 220 โอห์ม 8 ตัว
รูป 2.15 การทำงานของจอแสดงผล 7 ส่วน
รูป 2.16 การต่อวงจรจอแสดงผลเจ็ดส่วน
วิธีทำกิจกรรม
1. ทำการศึกษาสัญลักษณ์ในวงจรอิเล็กทรอกนิกส์ตามแผนผังการต่อวงจรจอแสดงผลเจ็ดส่วนหนึ่งหลัก แบบคอมมอนแคโทด ในรูปที่ 2.15
2. ทำการต่อวงจรจอแสดงผลเจ็ดส่วนหนึ่งหลัก แบบคอมมอนแคโทด กับแหล่งกำเนิดไฟฟ้ากระแสตรง 5 โวลต์ ตามรูปที่ 2.16 แล้วสังเกตการเปลี่ยนแปลงที่เกิดขึ้น
3. จากข้อ 2 ทำการปรับสวิตช์เพื่อให้แสดงเลขต่าง ๆ
// C++ code
//
void setup()
{
pinMode(2, OUTPUT);//A
pinMode(3, OUTPUT);//B
pinMode(4, OUTPUT);//C
pinMode(5, OUTPUT);//D
pinMode(6, OUTPUT);//E
pinMode(7, OUTPUT);//G
pinMode(8, OUTPUT);//F
pinMode(9, OUTPUT);//DP
}
void loop()
{
digitalWrite(2, HIGH);//A
digitalWrite(3, HIGH);//B
digitalWrite(4, HIGH);//C
digitalWrite(5, HIGH);//D
digitalWrite(6, LOW);//E
digitalWrite(7, HIGH);//G
digitalWrite(8, HIGH);//F
delay(500); // Wait for 1000 millisecond(s)
digitalWrite(2, HIGH);//A
digitalWrite(3, HIGH);//B
digitalWrite(4, HIGH);//C
digitalWrite(5, HIGH);//D
digitalWrite(6, HIGH);//E
digitalWrite(7, LOW);//G
digitalWrite(8, HIGH);//F
delay(500); // Wait for 1000 millisecond(s)
digitalWrite(2, LOW);//A
digitalWrite(3, LOW);//B
digitalWrite(4, LOW);//C
digitalWrite(5, LOW);//D
digitalWrite(6, LOW);//E
digitalWrite(7, LOW);//G
digitalWrite(8, LOW);//F
delay(1000); // Wait for 1000 millisecond(s)
}