Page 88 - ArduinoและPOP-BOT
P. 88

88





              แรงดัน                                        แรงดัน
               (V)                                            (V)
                                                                          แรงดั นเฉลี่ ย  ดิ วตี้ ไซเกิ ล 50%

                4.8V                                          4.8V


                                                              2.4V


                                                     เวลา                                          เวลา
                                   (ก)                                              (ข)


              แรงดัน      แรงดั นเฉลี่ ย                    แรงดัน
                (V)                     ดิ วตี้ ไซเกิ ล 75%   (V)       แรงดั นเฉลี่ ย  ดิ วตี้ ไซเกิ ล 25 %



                4.8V                                          4.8V
                3.6V

                                                              1.2V
                                                      เวลา                                          เวลา
                                   (ค)                                              (ง)


            รู ปที่  7-1 แสดงการเปรี ยบเที ยบค าแรงดั นที่ เกิ ดขึ้ นเมื่ อใช  PWM (ก) ป อนสั ญญาณไฟตรง

            (ข) PWM มี ดิ วตี้ ไซเกิ ล 50% (ค) PWM มี ดิ วตี้ ไซเกิ ล 75% (ง) PWM มี ดิ วตี้ ไซเกิ ล 25%



            7.3 การสร างสั ญญาณ PWM ของ Arduino


                    ใน Arduino มี ฟ งก ชั่ น analogWrite() ทํ าให โมดู ลไมโครคอนโทรลเลอร  POP-MCU สามารถสร างสั ญญาณ
            อะนาลอกส งออกทางขาพอร ตเอาต พุ ตได  โดยอาศั ยเทคนิ คการสร างสั ญญาณ PWM (Pulse Width Modulation) หรื อ

            สั ญญาณมอดู เลชั่ นทางความกว างพั ลส  ผู ใช งานสามารถปรั บค าดิ วตี้ ไซเกิ ลของสั ญญาณพั ลส ได   โดยค าดิ วตี้ ไซเกิ ลมี
            ค าระหว าง 0 ถึ ง 255 เมื่ อค าเป น 0 แรงดั นที่ ขาที่ กํ าหนดไว จะมี ค าคงที่ เป น 0V เมื่ อมี ค าเป น 255 แรงดั นที่ ขาพอร ตนั้ น
            เท ากั บ +5V สํ าหรั บค าระหว าง 0 ถึ ง 255 จะทํ าให ขาที่ กํ าหนดไว มี แรงดั นเปลี่ ยนแปลงสลั บไปมาระหว าง 0 และ 5V

            ถ ามี ค าสู งขึ้ นช วงเวลาที่ ขาพอร ตนั้ นเป น 5V จะนานขึ้ น

                       ถ าค าเป น 51 สั ญญาณพั ลส จะมี ระดั บสั ญญาณ +5V เป นเวลานาน 20% ของคาบเวลา และมี แรงดั น
            0V นาน 80% ของคาบเวลา หรื อมี ค าดิ วตี้ ไซเกิ ลเท ากั บ 20%นั่ นเอง

                       ถ ามี ค าเป น 127 สั ญญาณพั ลส จะมี ระดั บสั ญญาณ +5V เป นเวลานานครึ่ งหนึ่ งของคาบเวลา และ 0V

            นานครึ่ งหนึ่ งของคาบเวลา หรื อมี ค าดิ วตี้ ไซเกิ ล 50%
                       ถ ามี ค าเป น 191 นั่ นคื อ สั ญญาณพั ลส จะมี ระดั บสั ญญาณ +5V เป นเวลานานสามส วนสี่ ของคาบเวลา

            และมี แรงดั น 0V นานหนึ่ งส วนสี่ ของคาบเวลา หรื อมี ค าดิ วตี้ ไซเกิ ล 75%

                    ในรู ปที่  7-2 แสดงสั ญญาณ PWM ที่ ค าดิ วตี้ ไซเกิ ลต างๆ
   83   84   85   86   87   88   89   90   91   92   93