แสดงบทความที่มีป้ายกำกับ แอนะล็อก แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ แอนะล็อก แสดงบทความทั้งหมด

11 มิถุนายน 2559

อาร์ดุยโน : serial monitor

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

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


จุดประสงค์ของการเล่น


  1. เพื่อทำความเข้าใจกับการติดต่อสื่อสารระหว่างบอร์ดอาร์ดุยโนกับคอมพิวเตอร์ผ่านพอร์ตแบบอนุกรม
  2. เพื่อทำความเข้าใจกับการอ่านข้อมูลเข้าทางแอนะล็อก

ลุย

ต่ออุปกรณ์ดังภาพ



ครูเพิ่งหา VR แบบเกือกม้าเจอ ก็เลยเอามาใช้ในตัวอย่างนี้ซะเลย ใครมีแบบโวลุ่มก็เอามาใช้ได้เหมือนกันนะครับ ต่อด้านหนึ่งของ VR เข้ากับ 5 โวลท์ อีกด้านหนึ่งต่อเข้ากับกราวด์ ส่วนตรงกลางต่อเข้า A5 ของทางเข้าแอนะล็อก เสร็จแล้วก็เสียบสาย USB เข้าคอมพิวเตอร์ได้เลย


เปิด IDE แล้วก็คลิก File > Examples > Basics > ReadAnalogVoltage




ครั้งนี้ ย้อนกลับมาเล่นกับโค้ดมาตรฐานที่อาร์ดุยโนเผยแพร่ดู



คลิกปุ่ม  (ตรวจสอบ,คอมไพล์,อัพโหลด ในคลิกเดียว) แล้วก็คลิกที่ปุ่มแว่นขยาย(อยู่ด้านขวาสุดของแถบเครื่องมือในเมนู)

เราจะเห็นตัวเลขแสดงแรงดันไฟฟ้าปรากฏขึ้น แต่อาจวิ่งเร็วเกินไป จนดูไม่ทัน ลองเพิ่มบรรทัดคำสั่งนี้ ลงไปด้านล่างสุดของโปรแกรม

delay(1000);

แล้วอัพโหลดใหม่อีกครั้งหนึ่ง คราวนี้ก็จะเห็นตัวเลขวิ่งช้าลง หาไขควงปลายแฉกก็ได้ ปลายแบนก็ได้ ลองหมุน VR ดู ก็จะพบตัวเลขที่แปรเปลี่ยนไประหว่าง 0-5 หรือถ้าต้องการให้มีคำว่า volts ต่อท้าย ก็ให้แก้ไขโค้ดอีกเล็กน้อย ใน 2 บรรทัดสุดท้าย ดังนี้

Serial.print(voltage);
Serial.println("  volts");
delay(1000);

นี่คือผลลัพธ์ (ค่อยๆ หมุน VR ไปด้วย)




การทำงานของโปรแกรม

Serial.begin(9600);

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

serial.Println(voltage);

ส่วนค่า voltage เป็นค่าที่แปลงมาจากค่าแอนะล็อกอินพุทอีกที ซึ่งเรื่องนี้ครูได้อธิบายไปแล้ว ขอให้กลับไปอ่านดูนะครับ ครูทำลิงค์เอาไว้สำหรับคลิกหาง่ายๆ ด้านล่างนี้

ถ้ายังไม่เข้าใจอีก ก็ทิ้งคำถามไว้นะครับ

ขอบคุณที่ติดตาม



10 มิถุนายน 2559

อาร์ดุยโน : นำเข้าสัญญาณแอนะล็อก

ลองเล่นอินพุท-เอาท์พุทกับสัญญาณดิจิทัลแล้ว มาในตอนนี้ ลองเล่นการนำเข้าสัญญาณแอนะล็อกกันบ้าง

ก่อนอื่นเราลองทำมาทำความเข้าใจกับสัญญาณแอนะล็อกกันสักหน่อยก่อน

สัญญาณแอนะล็อกเป็นสัญญาณที่ค่าสัญญาณทางไฟฟ้ามีการเปลี่ยนแปลงแบบต่อเนื่อง หมายความว่า เมื่อจะมีการเปลี่ยนแปลงแรงดันไฟฟ้า ระหว่าง 0 ถึง 5 โวลท์ มันจะค่อยๆ เปลี่ยนแปลง เช่นจาก 0.1, 0.2, 0.3, .... ไปเรื่อยๆ จนกระทั่งถึง 5 โวลท์ ซึ่งแตกต่างจากสัญญาณดิจิทัล ที่มันจะมีเพียง 2 สถานะ คือ ประมาณ 0 โวลท์ กับประมาณ 5 โวลท์ เท่านั้น ใครยังไม่เข้าใจ ลองอ่านเรื่อง สัญญาณแอนะล็อก กับสัญญาณดิจิทัล เมื่อบทความที่แล้วดูอีกที

อาร์ดุยโนจัดการสัญญาณแอนะล็อกอย่างไร

เมื่อมีสัญญาณแอนะล็อก ซึ่งอยู่ในรูปแรงดันไฟฟ้า(voltage)ที่มีการเปลี่ยนแปลงอย่างต่อเนื่องเข้ามายังขาเข้าแอนะล็อก ไม่ว่าขาไหนช่องใดก็ตาม อาร์ดุยโนก็ต้องแปลงมันให้เป็นดิจิทัลอยู่ดี การแปลงนี้เรียกว่า ADC (Analog to Digital Converter) วิธีการแปลงก็คือ มันจะแบ่งระดับของแรงดันไฟฟ้าขาเข้าออกเป็น 1024 ระดับ (210) คือตั้งแต่ค่า 00000000002 (010) จนถึง 11111111112 (102310) ตัวเลขที่ห้อยท้ายหมายถึงฐานของเลขที่เราต้องการอ้างถึงนะครับ

สมมติว่าแรงดันไฟฟ้าที่ผ่านเข้ามายังช่องแอนะล็อก มีตั้งแต่ 0 โวลท์ ถึงสูงสุด 5 โวลท์ นั่นคือ
แรงดันไฟฟ้าที่เข้ามา 0 โวลท์ จะถูกแปรผลเป็นตัวเลข 0
แรงดันไฟฟ้าที่เข้ามา 0.005 โวลท์ จะถูกแปรผลเป็นตัวเลข 1
แรงดันไฟฟ้าที่เข้ามา 0.010 โวลท์ จะถูกแปรผลเป็นตัวเลข 2
แรงดันไฟฟ้าที่เข้ามา 0.015 โวลท์ จะถูกแปรผลเป็นตัวเลข 3
.
.
.
แรงดันไฟฟ้าที่เข้ามา 4.995 โวลท์ จะถูกแปรผลเป็นตัวเลข 1022
แรงดันไฟฟ้าที่เข้ามา 5.000 โวลท์ จะถูกแปรผลเป็นตัวเลข 1023

โดย...

ในแต่ละวินาทีอาร์ดุยโนจะทำการจัดเก็บข้อมูลแปลงค่าแอนะล็อกเป็นดิจิทัล 10,000 ครั้ง  หรือจะพูดอีกแบบหนึ่งก็คือ อาร์ดุยโนจะเก็บข้อมูลทุกๆ 0.0001 วินาทีอย่างต่อเนื่องเป็นสายของตัวเลขยาวเหยียดตามระยะเวลาที่สัญญาณแอนะล็อกส่งเข้ามา


จุดประสงค์การทดลอง

  • เพื่อทำความเข้าใจกับการจัดการสัญญาณป้อนเข้าแบบแอนาล็อกของอาร์ดุยโน

อุปกรณ์การทดลอง

  1. บอร์ด Arduino UNO
  2. ตัวต้านแบบปรับค่าได้ 10kΩ (แบบเกือกม้าก็ได้ แบบมือหมุนก็ได้)
  3. สายไฟ
  4. magnetic buzzer (ลำโพงขนาดเล็กๆ นิยมนำมาทำเป็นเสียงออด)
ต่ออุปกรณ์ดังรูป


ขยายให้เห็นชัดๆ ต่อจะได้ไม่ผิด



จากรูปภาพตัวต้านทานที่ปรับค่าได้แบบโวลุ่มหรี่เสียง ด้านหนึ่งต่อเข้ากับแหล่งจ่ายกำลัง 5 โวลท์ อีกด้านหนึ่งต่อลงกราวด์ ส่วนตรงกลางนั้นต่อเข้ากับทางเข้าสัญญาณแอนะล็อกช่อง A5 หรือช่องไหนก็ได้ ส่วนบัซเซอร์ ขั้วบวกต่อเข้ากับช่องทางดิจิทัลช่อง 9 (หรือตามสะดวก เขียนโปรแกรมให้ถูกช่องก็แล้วกัน) ขั้วลบขั้วเข้ากับกราวด์โดยใช้จุดพักดังแสดงให้ภาพ

เขียนและรันโปรแกรม 


  1. เปิด IDE
  2. คลิก File > New
  3. บันทึกไฟล์ให้เรียบร้อย เสียบสาย USB จากบอร์ดเข้ายังคอมพิวเตอร์
  4. คลิก  เพื่อทำการตรวจสอบ คอมไพล์และอัพโหลด(ในคลิกเดียว) ถ้ามีปัญหาอะไร IDE ก็จะแจ้ง ครูเชื่อว่าถ้าพิมพ์ตามที่ครูบอกก็จะไม่มีปัญหาอะไร
  5. ตอนนี้ควรจะได้ยินเสียงออด (ฟังดูน่ารำคาญอยู่ ) ลองหมุนปรับโวลุ่มดู จะเห็นว่าเสียงออดมีการแปรเปลี่ยนได้ ด้านหนึ่งจะได้ยินเสียงต่ำ ด้านหนึ่งจะได้ยินเสียงสูง

การทำงานของโปรแกรม

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


เรื่องแรกที่ต้องทำความเข้าใจคือ ออดมันดังได้อย่างไร มันดังได้เพราะว่ามีการกระเพื่อมของกระแสไฟฟ้าทำให้เกิดการเปลี่ยนแปลงสนามแม่เหล็กทำให้เกิดการสั่นของแผ่นไดอะแฟรมแล้วก็เกิดเป็นเสียงออกมา ไอ้เจ้าการกระเพื่อมของกระแสไฟฟ้าหรือแรงดันไฟฟ้านี่แหละเกิดจาก คำสั่งในส่วนนี้

aValue=analogRead(5);
digitalWrite(9, HIGH);
delayMicroseconds(1000+10*aValue);
digitalWrite(9, HIGH);
delayMicroseconds(1000+10*aValue);

ค่า aValue คือ ค่าตัวเลขที่ได้จากฟังก์ชั่น analogRead(5);
ถัดมาก็เซตสถานะสัญญาณดิจิทัลช่อง 9 เป็น HIGH แรงดัน 5 โวลท์จะถูกจ่ายออกไปที่บัซเซอร์ ถัดมาอีกบรรทัดหนึ่งเป็นคำสั่งที่เลื่อนเวลาออกไป เป็นเวลา 1000+10*aValue  ในหน่วยไมโครวินาที ค่า aValue จะมีค่าจะอยู่ระหว่าง 0-1023 ดังได้กล่าวมาแล้ว เมื่อเอามาคูณ 10 แล้วบวกกับ 1000 ก็จะกลายเป็นจาก 1000-11230 ไมโครวินาที จากนั้นก็เซตสถานะสัญญาณดิจิทัลของช่อง 9 เป็น LOW (0 โวลท์) แล้วก็รอไปอีกเท่าช่วงเวลาเดิม ก่อนวนกลับไปเริ่มทำใหม่

แล้วเสียงเกิดได้อย่างไร 

ปกติความถี่เสียง(ƒ) ที่เราได้ยินคือ 20-20000 Hz หรือหากเราคิดเป็นคาบ(T) คือ 0.05-0.00005 วินาที หรือ 50000 ไมโครวินาที - 50 ไมโครวินาที

ทีนี้ไปพิจารณาการรอจังหวะสถานะ HIGH และสถานะ LOW รวมกัน (ครบ 1 ลูกคลื่น) จะมีค่าระหว่าง 2000 - 22460 ไมโครวินาที ซึ่งคิดเป็นความถี่เสียงที่ได้คือ 45-500 Hz

สรุป

อาจจะไม่หรูหราฟู่ฟ่า แต่ตัวอย่างโปรแกรมง่ายๆ อย่างนี้ หากเข้าใจมันอย่างถ่องแท้ ครูเชื่อว่า ตอนนี้น่าจะเริ่มมองโปรเจกต์ที่จะนำเอาอาร์ดุยโนไปใช้งานได้แล้ว

ขอบคุณที่ติดตามครับ

09 มิถุนายน 2559

อิเล็กทรอนิกส์ : สัญญาณดิจิทัล กับ สัญญาณแอนะล็อก

ทุกวันนี้เราอยู่ในยุค "ดิจิทัล" นี่เป็นคำพูดที่ได้ยินกันโดยทั่วไป หรือไม่ก็จะมีอีกคำพูดหนึ่งว่า เทคโนโลยีทุกวันนี้ อะไรๆ ก็ "ดิจิทัล"  แล้วยังไงล่ะทีนี้ คำถามที่น่าจะถามกัน คือ ก่อนหน้าที่จะมี "ดิจิทัล" มันมีอะไรมาก่อน คำถามนี้ครูไม่เคยได้ยินจากเด็กนักเรียนที่ตัวเองสอนสักที แต่ก็อยากทำความเข้าใจ ใครรู้แล้ว ก็ไม่ต้องอ่านก็แล้วกัน

เริ่มแรกเรามารู้จักกับนิยามมันก่อนดีกว่า เข้าใจหรือไม่เข้าใจก็ให้รู้จักกันไว้ก่อน

สัญญาณทางไฟฟ้า ในวิชาอิเล็กทรอนิกส์เขาแบ่งไว้เป็น 2 ประเภทคือ

  • สัญญาณดิจิทัล (Digital Signal)
    ใน wikipedia.org ได้ให้ความหมายของสัญญาณดิจิทัลไว้ว่า เป็นสัญญาณทางกายภาพที่เป็นตัวแทนของลำดับของค่าที่แยกจากกัน(สัญญาณที่มีปริมาณไม่ต่อเนื่องในแกนเวลา)
  • สัญญาณแอนะล็อก (Analog Signal)
    ใน wikipedia.org ได้ให้ความหมายของสัญญาณแอนะล็อกไว้ว่า เป็นสัญญาณแบบต่อเนื่อง มีลักษณะเป็นคลื่นไซน์ (sine wave) โดยที่แต่ละคลื่นจะมีความถี่และความเข้มของสัญญาณที่ต่างกัน
อ่านแล้วแม้คนที่มีพื้นฐานทางไฟฟ้า อิเล็กทรอนิกส์มาบ้างแล้วก็อาจจะยังงง ยิ่งไปอ่าน wikipedia ฉบับภาษาอังกฤษ ยิ่งมีการอธิบายไว้แบบพิสดาร

เอางี้ ครูจะลองอธิบายแบบของครู สำหรับเด็กๆ นักเรียนที่เพิ่งเริ่มเล่นอิเล็กทรอนิกส์ ซึ่งครูจะยกตัวอย่างเป็นวงจรที่สามารถทดลองจริงได้ แต่ไม่ต้องทดลองก็ได้ แต่ต้องนึกภาพไล่เรียงเหตุผลตามกันเองนะครับ

สัญญาณดิจิทัล

พิจารณาวงจรดังต่อไปนี้


จากวงจร เมื่อเรากดปุ่มสวิทช์แบบกดติด-ปล่อยดับ(puth button) กระแสไฟฟ้าจะเคลื่อนที่ผ่านตัวต้านทาน ทำให้เกิดความต่างศักย์คร่อมที่ตัวต้านทาน 5 โวลท์ (อ่านค่าได้จากโวลท์มิเตอร์) เมื่อเราปล่อยสวิทช์ กระแสไฟฟ้าถูกกั้นไว้ที่สวิทช์ไม่ให้ไหลผ่านตัวต้านทานได้ ทำให้ความต่างศักย์ที่คร่อมตัวต้านทานลดค่าลงเหลือ 0 โวลท์ จะเห็นว่า สถานะ 5 โวลท์ ถูกเปลี่ยนเป็น 0 โวลท์ และเมื่อกดสวิทช์อีกครั้ง สถานะความต่างศักย์คร่อมตัวต้านทานก็จะกลายเป็น 5 โวลท์ ค่าความต่างศักย์ 1 โวลท์ 2 โวลท์ หรือค่ากี่โวลท์ก็ตามระหว่าง 0 ถึง 5 โวลท์ จะไม่มีโอกาสเกิดขึ้นเลยที่ตัวต้านทาน R   ซึ่งการเปลี่ยนแปลงในลักษณะนี้ เรียกกันว่า การเปลี่ยนแปลงแบบไม่ต่อเนื่อง

ทีนี้ลองเขียนแผนภาพเวลา (time diagram) โดยแกนตั้งให้เป็นค่าความต่างศักย์คร่อมตัวต้านทาน ส่วน แกนนอนเป็นแกนของเวลา สมมติว่ามีการกด-ปล่อย กด-ปล่อย สวิทช์ด้วยช่วงเวลา 1 วินาทีเท่าๆ กัน


นี่ล่ะที่เขาเรียกกันว่า สัญญาณดิจิทัล  ถ้าเราให้สถานะที่มีความต่างศักย์คร่อมตัวต้านทาน 0 โวลท์ หมายถึง สถานะ LOW หรือ 0 และสถานะที่มีความต่างศักย์คร่อมตัวต้านทาน 5 โวลท์ หมายถึง สถานะ HIGH หรือ 1 จากตัวอย่างที่ให้มาดังภาพ ด้านบนนี้ ก็จะแปลความหมายได้เป็นตัวเลขได้ คือ  00101010

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

สัญญาณแอนะล็อก

พิจารณาวงจรดังต่อไปนี้


คล้ายๆ กับวงจรที่แสดงในหัวข้อสัญญาณดิจิทัล เพียงแต่เปลี่ยนจาก สวิทช์กดติด-ปล่อยดับ มาเป็น ตัวต้านทานปรับค่าได้  โดยสมมติต่อไปอีกว่า ขณะเริ่มต้นให้ VR(ตัวต้านทานที่ปรับค่าได้) มีค่าความต้านทานมากที่สุด หลังจากนั้นมีการหมุน VR จากค่ามากที่สุดมายังค่าน้อยที่สุดในเวลา 1 วินาที และหมุนกลับมาในทันทีจากความต้านทานน้อยที่สุดมาหาความต้านทานมากที่สุดในเวลา 1 วินาทีเช่นกัน ทำเช่นนี้อย่างต่อเนื่อง


มาพิจารณาว่าเกิดอะไรขึ้น
จะเห็นว่าตัวต้านทานที่ต่อกันแบบอนุกรม มันก็คือวงจรแบ่งแรงดันนั่นเอง ในสภาวะเริ่มต้นที่กำหนดให้ VR มีค่าความต้านทานมากที่สุด แรงเคลื่อนไฟฟ้าส่วนใหญ่ก็จะไปตกคร่อมที่ VR  ประมาณ 4.5 โวลท์ ส่วนที่เหลือ 0.5 โวลท์จะตกคร่อมที่ R ซึ่งเราสามารถอ่านได้จากโวลท์มิเตอร์  ครั้นเมื่อเราหมุน VR ให้มีค่าน้อยลง ความต่างศักย์คร่อม R ก็จะเพิ่มขึ้น (เพราะความต่างศักย์ของ VR จะลดลง) จนกระทั่งเมื่อค่าความต้านทานVR มีค่าน้อยที่สุด(ใกล้เคียง 0) ความต่างศักย์ส่วนใหญ่ก็จะไปตกคร่อมที่ R คือประมาณ 5 โวลท์  (การคำนวณค่าความต่างศักย์ ศึกษาได้จากหัวข้อ Voltage Divider ที่่ http://hyperphysics.phy-astr.gsu.edu/hbase/electric/voldiv.html ) และเมื่อหมุนค่าความต้านทานของ VR กลับจากน้อยไปหามาก ความต่างศักย์ที่คร่อม R ก็จะค่อยๆ น้อยลง จนเหลือประมาณ 0.5 โวลท์เหมือนสภาวะเริ่มต้น แล้วก็กลับไปกลับมาเช่นนี้ ตามจังหวะการหมุน VR

ลองเอาเหตุการณ์ที่เกิดขึ้นมาสร้างเป็นกราฟเวลา เหมือนในหัวข้อสัญญาณดิจิทัล



จะแผนภาพเวลา จะเห็นว่าการเปลี่ยนแปลงสภาวะจาก 0.5 โวลท์(โดยประมาณ) ที่คร่อม R ก่อนไปเป็นสภาวะที่มีความต่างศักย์ 5 โวลท์นั้น ความต่างศักย์ที่คร่อม R จะไม่กระโดดทีเดียวจากค่าน้อยๆ ไปหาค่ามากเลยทีเดียว แต่จะค่อยๆ เปลี่ยนจาก 0.5 เป็น 0.6, 0.7, 0.8, 0.9, 1.0 ... ไปเรื่อยๆ จนถึง 5 โวลท์ ในทำนองเดียวกัน การเปลี่ยนแปลงความต่างศักย์จาก 5 โวลท์มาเป็น 0.5 โวลท์ ก็จะในทำนองเดียวกัน คือ เปลี่ยนแปลงอย่างต่อเนื่อง ไม่มีการกระโดดข้ามช่วง  และนี่คือต้วอย่างหนึ่งของสัญญาณที่เราเรียกกันว่า สัญญาณแอนะล็อก

ตัวเลขที่บอกสภาวะของสัญญาณแอนะล็อกจึงเป็นปริมาณที่เกี่ยวข้องกับไฟฟ้าโดยตรงเช่น ความต่างศักย์ไฟฟ้า หรือกระแสไฟฟ้า เป็นต้น 

สัญญาณแอนะล็อกมีได้หลากหลายรูปแบบ สัญญาณไฟฟ้าจากไมโครโฟน สัญญาณไฟฟ้าจากเซ็นเซอร์ต่างๆ รวมไปถึงสัญญาณไฟฟ้าจากไฟฟ้ากระแสสลับ เป็นต้น ถ้าเราอยากเห็นสัญญาณเหล่านี้จากวงจรไฟฟ้า ก็จะมีเครื่องมือที่เรียกกันว่า ออสซิลโลสโคป เอาไว้ตรวจวัดดูรูปคลื่น ซึ่งใครที่เรียนช่างอิเล็กทรอนิกส์นี่ต้องได้ใช้แน่นอน แต่ถ้าแผนวิทยาศาสตร์ สายสามัญนี่ต้องลุ้นกันหน่อย ถ้าโรงเรียนใหญ่ๆ ก็ต้องมีแน่นอน (แต่ครูจะเอามาสอนหรือเปล่านี่ไม่แน่ใจนะครับ) ใครไม่เคยเห็นครูฟิสิกส์ ถ่ายรูปมาให้ดูด้วย


มาถึงตรงนี้ก็คาดหวังว่า ผู้ที่ยังไม่รู้จัก สัญญาณดิจิทัล สัญญาณแอนะล็อก ก็คงจะรู้จักกันบ้างแล้ว ส่วนจะมองภาพออกต่อไปจนว่ามันมีบทบาทอย่างไรต่อเทคโนโลยีในทุกวันนี้ ก็ต้องศึกษากันต่อไปครับ

ตอนนี้คงจบไว้แค่นี้ ขอบคุณที่ติดตามนะครับ