วันพุธที่ 21 พฤศจิกายน พ.ศ. 2561

ตัวอย่างArduino​ ทฤษฎี​ สป.1

          สอนวิธีใช้งาน Arduino วัดอุณหภูมิและความชื้น ด้วยเซนเซอร์ DHT22 /DTH21/DHT11


         Arduino สามารถใช้งานเป็นอุปกรณ์เซนเซอร์ ความชื้นและอุณหภูมิ สำหรับประยุกต์ใช้กับงานตามต้องการได้ เช่น ระบบควบคุมอุณหภูมิความชื้นในโรงเพาะเห็น ระบบควบคุมอัตโนมัติ หรือจะใช้ทำเป็นเซนเซอร์เล็ก ๆ สำหรับมอนิเตอร์อุณหภูมิความชื้นในสถานที่ต่าง ๆ การใช้งานเซนเซอร์อุณหภูมิและความชื้นร่วมกับ Arduino สามารถทำได้โดยง่าย เพราะมีไลบารีมาให้พร้อมใช้งาน เพียงแค่ก็อปไปวางก็สามารถดึงค่าใจอุณหภูมิและความชื้นออกมาได้แล้ว
   ในตัวอย่างนี้ ใช้เซนเซอร์่วัดความชื้นและอุณหภูมิ DHT22 ร่วมกับ Arduino 
การต่อวงจร DHT11 / DHT22 กับ Arduino ต่อตามรูปนี้
สำหรับการต่อวงจร DHT21 กับ Arduino ต่อตามนี้
  • สายสีดำ -> Gnd
  • สายสีแดง -> 5 Vcc
  • สายสีเหลือง -> 2 (สาย ข้อมูล)
  • ต่อ R 4.7K คร่อมสายสีแดงกับสายสีเหลือง                                      การเขียนโคด Arduino เพื่ออ่านค่าความชื้นและอุณหภูมิจากเซนเซอร์ DHT22#include "DHT.h"
  • 
    DHT dht;
    
    void setup()
    {
      Serial.begin(9600);
      Serial.println();
      Serial.println("Status\tHumidity (%)\tTemperature (C)\t(F)");
    
      dht.setup(2); // data pin 2
    }
    
    void loop()
    {
      delay(dht.getMinimumSamplingPeriod());
    
      float humidity = dht.getHumidity(); // ดึงค่าความชื้น
      float temperature = dht.getTemperature(); // ดึงค่าอุณหภูมิ
    
      Serial.print(dht.getStatusString());
      Serial.print("\t");
      Serial.print(humidity, 1);
      Serial.print("\t\t");
      Serial.print(temperature, 1);ช
      Serial.print("\t\t");
      Serial.println(dht.toFahrenheit(temperature), 1);
    }
    
    
    3. เปิดดูผลลัพธ์ที่หน้าจ Serial Monitor ก็จะพบว่าเราสามารถดึงค่าอุณหภูมิ ความชื้น
    จากเซนเซอร์ 99-3-%E0%B8%99%E0%B8%B2%E0%B8%97%E0%B8%B5 / DHT21 / DHT11 โดยใช้ Arduino ออกมาใช้งานได้แล้ว
  • 
    
    
    
  • อ้างอิง www.arduinoall.com

วันอาทิตย์ที่ 28 ตุลาคม พ.ศ. 2561

Flowchart

                         งานที่ 1 Flowchart

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

สัญลักษณ์ Flowchart (ผังงาน)


รูปภาพสัญลักษณ์ความหมายของสัญลักษณ์

Start / End
การเริ่มต้นหรือจบ Flowchart (Start หรือ End)

Process
การกระทำ (Process) ถูกใช้เพื่อแสดงที่การกระทำใน Flowchart
ตัวอย่างเช่น "กำหนด 1 ให้ X", "บันทึกการเปลี่ยนแปลง", "แทนที่ X ด้วยค่า 10"

Input / Output

ส่วนการนำเข้าข้อมูลหรือแสดงผลข้อมูล (Input / Output) 
ตัวอย่างเช่น "นำเข้าค่า X จากผู้ใช้", "แสดงผลข้อมูล X"
Decision
การตัดสินใจ (Decision)
นำมาใช้เพื่อพิจารณา True หรือ False เส้นการทำงานที่ออกจาก Decision จะมีสองเส้นเสมอ
เส้นแรกเมื่อเป็น True และอีกเส้นเมื่อเป็น False
Annotation
คำอธิบายประกอบ (Annotation) 
สัญลักษณ์นี้ถูกนำมาใช้เพื่อเขียนคอมเม้นต์ให้กับ Flowchart

Connector

จุดเชื่อมต่อ (Connector) 
ใช้รวมเส้นการทำงานของ Flowchart ให้ออกไปเหลือเพียงเส้นเดียว

Direction Flow
ทิศทางการทำงาน (Direction Flow)
ใช้เชื่อมต่อสัญลักษณ์ต่างๆ เพื่อแสดงการไหลการงาน

วิธีใช้เขียนผังงาน

หลักการนำสัญลักษณ์ Flowchart ต่างๆ มาเขียนผังงาน
  1. ผังงาน (Flowchart) ต้องมีจุดเริ่มต้น (Start) และจุดสิ้นสุด (End)
  2. สัญลักษณ์แต่ละรูปจะถูกเชื่อมต่อด้วยทิศทางการทำงาน (Direction Flow) เพื่อบอกว่าเมื่อทำงานนี้เสร็จต้องไปทำงานไหนต่อไป
  3. การทำงานจะต้องเริ่มต้นที่จุดเริ่มต้น (Start) และจบที่จุดสิ้นสุด (End) เท่านั้น

ตัวอย่างการใช้สัญลักษณ์ Flowchart ในการเขียนผังงานระบบ


 

ตัวอย่าง ผังงานการลาป่วย 

  1. เริ่มต้น - Start
  2. ไปทำงาน - Process
  3. ฉันป่วยหรือไม่ ? - Decision ถ้าไม่ป่วยก็จบเลย - False
  4. ใช่ ฉันป่วย - True
  5. กรอกใบลาป่วย - Process
  6. ส่งอีเมล์ให้หัวหน้า - Process
  7. นอนพักผ่อน - Process
  8. จบ - End