Page 163 - 1-3Getting-Started-Guide-Scratch2
P. 163

ใบงานที่ 2.2 Smart Home






                ชื่อ-สกุล ........................................................................................................ เลขที่ ...........................



                1  ต้องการสร้างบ้านจ�าลองอัจฉริยะที่มีความต้องการการท�างานแบบอัตโนมัติ ดังนี้

                    1)  เมื่อเริ่มต้นระบบ ให้บ้านอยู่ในสถานะ “ไม่มีใครอยู่”
                                                       ู
                                                               ี
                                   ู
                                                                           ู
                                                  ี
                                 ี
                                                                                  �
                                 ่
                    2)   ระหว่างทอย่ในสถานะ “ไม่มใครอย่” หากมการเปิดประตบ้านจะทาให้บ้านเข้าส่สถานะ
                                                                                              ู
                         “เฝ้าระวัง”
                    3)   หากเปิดประตูแล้วไม่เปิดไฟภายใน 10 วินาที ให้บ้านเข้าสู่สถานะ “มีผู้บุกรุก”
                    4)   ตราบเท่าที่บ้านอยู่ในสถานะ “มีผู้บุกรุก” ให้โปรแกรมกล่าวค�าว่า “มีผู้บุกรุก” ซ�้าๆ กันทุก
                         5 วินาที จนกว่าบ้านจะเปลี่ยนไปเป็นสถานะอื่น
                    5)   หากเปิดประตูและเปิดไฟภายใน 10 วินาที ให้บ้านเปลี่ยนสถานะไปเป็น “มีผู้อาศัย”
                    6)   บ้านที่อยู่ในสถานะ “มีผู้บุกรุก” จะออกจากสถานะนี้ได้ก็ต่อเมื่อเปิดไฟหรือกดปุ่มปลดล็อก
                         ที่ซ่อนเอาไว้ หากพบเงื่อนไขนี้บ้านจะเปลี่ยนสถานะไปเป็น “มีผู้อาศัย”
                                   ี
                           ื
                    7)   เม่อบ้านเปล่ยนจากสถานะใดก็ตามมาเป็นสถานะ “มีผู้อาศัย” ให้โปรแกรมกล่าวคาทักทาย
                                                                                             �
                         ว่า “ยินดีต้อนรับ” หนึ่งครั้ง
                                 ี
                    8)   ระหว่างท่อยู่ในสถานะ “มีผู้อาศัย” หากมีการปิดไฟและมีการเปิดประตู ให้บ้านเปล่ยน
                                                                                                 ี
                         สถานะเป็น “กล่าวค�าอ�าลา”
                                                                           �
                                                                                �
                                                   ็
                                                                             �
                                   ่
                                   ี
                           ื
                           ่
                    9)   เมอบ้านเปลยนจากสถานะใดกตามมาเป็นสถานะ “กล่าวคาอาลา” ให้โปรแกรมกล่าวว่า
                        “ขอให้โชคดี” หนึ่งครั้ง
                    10)  ระหว่างที่อยู่ในสถานะ “กล่าวค�าอ�าลา” และประตูปิดลง ให้บ้านเปลี่ยนสถานะเป็น “ไม่มี
                        ผู้อาศัย”
                2  น�าความต้องการข้างต้นมาร่างเป็นแผนภาพสถานะของบ้านดังนี้

                             ไม่มีใครอยู่               เฝ้าระวัง



                                                                                 มีผู้บุกรุก





                            กล่าวค�าอ�าลา               มีผู้อาศัย


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


          156   เอกสารประกอบการอบรมครู การจัดการเรียนรู้สะเต็มด้วยการเขียนโปรแกรม Scratch
   158   159   160   161   162   163   164   165   166   167   168