วันจันทร์ที่ 1 ตุลาคม พ.ศ. 2561

งานแก้(01,ตุลาคม พศ2561)

วิธีการสร้างโครงการอัตโนมัติ Arduino Based Automation ผ่าน Bluetooth

1.ซอฟแวร์


#include <SoftwareSerial.h>
const int rxPin = 4;
const int txPin = 2;
SoftwareSerial mySerial (rxPin, txPin);
const int โหลด [] = {9, 10, 11, 12};
int state = 0;
int flag = 0;
การตั้งค่าเป็นโมฆะ ()
{
สำหรับ (int i = 0; i <4; i ++)
{
pinMode (โหลด [i], OUTPUT);
}
mySerial.begin (9600);
สำหรับ (int i = 0; i <4; i ++)
{
digitalWrite (โหลด [i], LOW);
}
}
void loop ()
{
if (mySerial.available ()> 0)
{
รัฐ = mySerial.read ();
ธง = 0;
}
สวิทช์ (รัฐ)
{
กรณี '0': digitalWrite (โหลด [0], สูง);
ธง = 1;
ทำลาย;
กรณี '1': digitalWrite (โหลด [0], ต่ำ);
ธง = 1;
ทำลาย;
กรณี '2': digitalWrite (โหลด [1], สูง);
ธง = 1;
ทำลาย;
กรณี '3': digitalWrite (โหลด [1], ต่ำ);
ธง = 1;
ทำลาย;
กรณี '4': digitalWrite (โหลด [2], สูง);
ธง = 1;
ทำลาย;
กรณี '5': digitalWrite (โหลด [2], ต่ำ);
ธง = 1;
ทำลาย;
กรณี '6': digitalWrite (โหลด [3], สูง);
ธง = 1;
ทำลาย;
กรณี '7': digitalWrite (โหลด [3], ต่ำ);
ธง = 1;
ทำลาย;
กรณี '8': digitalWrite (โหลด [0], ต่ำ);
digitalWrite (โหลด [1], ต่ำ);
digitalWrite (โหลด [2], ต่ำ);
digitalWrite (โหลด [3], ต่ำ);
ธง = 1;
ทำลาย;
}


2.ฮาร์ดแวร์

  • Arduino UNO
  • โมดูลบลูทู ธ HC - 05
  • ตัวต้านทาน 10 KΩ
  • ตัวต้านทาน 20 KΩ
  • ตัวต้านทาน 1 KΩ X 4
  • 2N2222 ทรานซิสเตอร์ NPN Transistor X 4
  • 1N4007 ไดโอด X 4
  • รีเลย์ 12 V X 4
  • บอร์ดต้นแบบ (บอร์ดขนมปัง)
  • สายเชื่อมต่อ
  • แหล่งจ่ายไฟ 12 V
  • สมาร์ทโฟนหรือแท็บเล็ต (เปิดใช้งาน Bluetooth)
Arduino UNO :
ใช้ Arduino UNO ขนาด 8 บิต ATMega 328P ในโครงการเพื่อควบคุมส่วนประกอบต่างๆเช่นโมดูลบลูทู ธ และเครือข่ายรีเลย์
โมดูลบลูทู ธ :
โมดูล Bluetooth ที่ใช้ในโครงการนี้คือ HC-05 ดังรูปที่ด้านล่างโมดูลบลูทู ธ นี้มีขา 4 ขาสำหรับ VCC (5V), พื้นดิน, TX และ RX

วันศุกร์ที่ 28 กันยายน พ.ศ. 2561

โฟร์ชาต share.olanlab.com/th/it/blog/view/211(อ้างอิง)

สัญลักษณ์ Flowchart ความหมายและวิธีใช้เขียนผังงาน

สัญลักษณ์ Flowchart ความหมายและวิธีใช้เขียนผังงาน
สัญลักษณ์ Flowchart คือ รูปภาพที่ใช้แทนความหมายการทำงานในลักษณะต่างๆ ภายในผังงาน (Flowchart)
Dec 01, 2017
แก้ไขล่าสุด มีผู้อ่าน 587,904  |  FLOWCHART

สัญลักษณ์ Flowchart คือ รูปภาพที่ใช้แทนความหมายการทำงานในลักษณะต่างๆ ภายในผังงาน (Flowchart) ประกอบไปด้วย การเริ่มต้น (Start), การจบ (End), การกระทำ (Process), การนำเข้าข้อมูล (Input), การแสดงผลข้อมูล (Output), การตัดสินใจ (Decision), คำอธิบาย (Annotation), จุดเชื่อมต่อ (Connector), ทิศทางการทำงาน (Direction Flow) 
สัญลักษณ์เหล่านี้เมื่อถูกนำมาเชื่อมต่อกัน จะกลายเป็น "ผังงาน (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

ตัวอย่างการเขียนแผนผังงานเดินทางไปทำงาน





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

แบ่งปัน

  •  
  •  
  •  

ชอบ +1

  •  
  • 103

บันทึก

ฝากคำถาม คำแนะนำ ได้ที่

Facebook :Share.OlanLab.Com
LINE ID :@olanlab
อีเมล์ :olan@olanlab.com
Share คลังความรู้ด้านเทคโนโลยี สารสนเทศ นวัตกรรมคอมพิวเตอร์ สอนเขียนโปรแกรม Php Java Html CSS Javascript C C++ Objective-C และอื่นๆ บนระบบปฏิบัติการ Window Linux Unix CentOS IOS Android 
โดยผู้เขียนที่มีความเชี่ยวชาญเฉพาะ ให้บริการพื้นที่สำหรับนักเขียนที่ต้องการแบ่งปันความรู้ พร้อมให้คำปรึกษาแก่ผู้ที่สนใจ โดยไม่เสียค่าใช้จ่าย