งานแระเมินการสอบ

Hardward

แผนภูมิวงจรรวม

ส่วนประกอบ

รายการส่วนประกอบที่กล่าวถึงในที่นี้มีไว้สำหรับการควบคุมการโหลดที่ต่างกัน 4 แบบ

Arduino UNOโมดูลบลูทู ธ HC - 05ตัวต้านทาน 10 KΩตัวต้านทาน 20 KΩตัวต้านทาน 1 KΩ X 42N2222 ทรานซิสเตอร์ NPN Transistor X 41N4007 ไดโอด X 4รีเลย์ 12 V X 4บอร์ดต้นแบบ (บอร์ดขนมปัง)สายเชื่อมต่อแหล่งจ่ายไฟ 12 Vสมาร์ทโฟนหรือแท็บเล็ต (เปิดใช้งาน Bluetooth)

Input
สมาร์ทโฟนหรือแท็บเล็ต (เปิดใช้งาน Bluetooth

ตัวต้านทาน 10 KΩ

   ตัวต้านทาน 20 KΩ

   ตัวต้านทาน 1 KΩ X 4


Output

โมดูลบลูทู ธ HC - 05

2N2222 ทรานซิสเตอร์ NPN Transistor X 4

1N4007 ไดโอด X 4

รีเลย์ 12 V 


Softward

#include<stdio.h>

void main()

{

int unit ;  // ประกาศตัวแปร int

float eletric ; // ประกาศตัวแปร float

printf ("input unit :");

scanf("%d",&unit); // รับค่า integer เก็บไว้ในตัวแปร unit


// เข้าสู่ช่วงตรวจสอบเงื่อนไข

if (unit<=5) // ถ้า value ใน variable 'unit' น้อยกว่าหรือเท่ากับ 5  ตัวแปร electric จะถูกกำหนดค่าเป็น 4.96

{ eletric = 4.96 ;} 

else if (unit<=15) // ถ้า value ใน variable 'unit' น้อยกว่าหรือเท่ากับ 15 (แต่มากกว่า 5)  ตัวแปร electric จะถูกกำหนดค่าเป็น unit*0.7124

// เพราะในรูปแบบ if ...else if เมื่อตรงกับเงื่อนไขใดเงื่อนไขหนึ่ง ก็จะดำเนินการตาม statement ที่เขียนไว้  แล้วจึงออก if..else if

// ดังนั้น ถ้าใส่ค่า unit เป็น 10 ก็จะไม่ผ่านเงื่อนไขแรก if (unit<=5) ก็จะไป else if (unit<=15) ซึ่งก็ตรงเงื่อนไข ดำเนินการกำหนดค่า electric

// แล้วจึงออกจากชุดคำสั่งเงื่อนไข  ถ้า Input 10  Output จะเป็น unit = 10 ,eletric = 7.124000

{ eletric = unit * 0.7124; }

else if (unit<=25)

{ eletric = unit * 0.8993; }

else if (unit<=35)

{ eletric = unit * 1.1516; }

else if (unit<=100)

{ eletric = unit * 1.5348; }

else if (unit<=150)

{ eletric = unit * 1.6282; }

else if (unit<=400)

{ eletric = unit * 2.1329; }

else // ถ้า unit มากกว่า 400 ตัวแปร electric จะถูกกำหนดค้าเป็น unit*2.4226

{ eletric = unit *2.4226; }

printf(" unit = %d ,eletric = %f", unit, eletric); // แสดงข้อความออกมา 

}

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

Flowchart

โปรเจค Arduino ควบคุมพัดลมตามอุณหภูมิ

ปิด เปิด ไฟ LED ผ่าน อินเตอร์เน็ต