วันเสาร์ที่ 23 กุมภาพันธ์ พ.ศ. 2562

ทฤษฎี สป.14


แปลง push switch ให้เป็น trigger สวิตซ์ 

ด้วย Arduino UNO




ทฤษฎี สป.14

อุปกรณ์ที่ใช้ต่อวงจร



ส่วน output จาก pin 13 ไปยังหลอด LED
  1. ไฟจากขา 13 ไปยัง ตัวต้านทาน 220 โอห์ม เพื่อลดแรงดัน 5v จาก บอร์ดป้องกัน LED เสียหาย
  2. ไฟที่เหลือจาก ตัวต้านทาน 220 โอห์ม ไปยังขาบวก ของ LED
  3. จากขาลบ ของ LED เพื่อลง ground
จะเห็นได้ว่าเมื่อใดที่เราสั่ง HIGH ที่ขา 13 ไฟ led จะไหลครบวงจรและทำให้หลอดสว่าง

ส่วน input จาก pin 8 เพื่ออ่านค่าไฟเข้ามายัง board

  1. กระแส 5v ต่อออกจากบอร์ดไปยัง push switch
  2. จาก push switch เข้าไปยัง pin 8
  3. จาก push switch ไปยังตัวต้านทาน 10K โอห์ม
  4. จาก ตัวต้านทาน 10k โอห์มไปยัง Ground
จะเห็นได้ว่าเมื่อเรากด push switch ไฟฟ้าจะไหลครบวงจรและส่งค่า HIGH เข้าไปยัง pin 8 ซึ่งเราสามารถนำไปอ่านค่าได้ต่อไป
Concept การทำงานของโปรแกรม
 switch กดติดกดดับด้วย State Change
  1. ยังไม่กด – สถานะครั้งก่อนเป็น LOW สถานะปัจจุบันเป็น LOW
  2. ตอนกำลังกดลง – สถานะครั้งก่อนเป็น LOW สถานะปัจจุบันเป็น HIGH
  3. ตอนกดแช่ไว้ – สถานะครั้งก่อนเป็น HIGH สถานะปัจจุบันเป็น HIGH
  4. ตอนกำลังปล่อย – สถานะครั้งก่อนเป็น HIGH สถานะปัจจุบันเป็น LOW
  5. ตอนปล่อยแล้ว – สถานะครั้งก่อนเป็น LOW สถานะปัจจุบันเป็น LOW

การเขียนโปรแกรมเพื่อรับค่า 

push switchมาปิด/เปิด led



อ้างอิง

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

มินิโปรเจค

โปรเจค Arduino เปิด ปิดไฟ AC 220V ด้วยเสียง เปิดปิดไฟ AC 220V ด้วยเสียง          เรียนรู้วิธีควบคุม  Arduino  ด้วยเซ็นเซอร์เส...