บทความ

ใบงานที่ 8 Ultrasonic Object Radar System

รูปภาพ
ผู้จัดทำ 1.นาย รุจ พรชัยประสิทธิ์  1 สทค 1 6031280017 2.นาย ธีรพงษ์ เฉลยพงษ์ 1 สทค 2 6031280034 อุปกรณ์ที่ใช้ 1. บอร์ด Arduino 2. สาย USB 3. Servo SG90 4. สายไฟ 3 เส้น รูปวงจร CODE #Arduino // Includes the Servo library #include <Servo.h>. // Defines Tirg and Echo pins of the Ultrasonic Sensor const int trigPin = 10; const int echoPin = 11; // Variables for the duration and the distance long duration; int distance; Servo myServo; // Creates a servo object for controlling the servo motor void setup() { pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output pinMode(echoPin, INPUT); // Sets the echoPin as an Input Serial.begin(9600); myServo.attach(12); // Defines on which pin is the servo motor attached } void loop() { // rotates the servo motor from 15 to 165 degrees for(int i=15;i<=165;i++){ myServo.write(i); delay(30); distance = calculateDistance();// Calls a function for calculating the distance measured b

ใบงานที่ 7 Measure Distance with Arduino and Ultrasonic Sensor

รูปภาพ
ผู้จัดทำ 1.นาย รุจ พรชัยประสิทธิ์  1 สทค 1 6031280017 2.นาย ธีรพงษ์ เฉลยพงษ์ 1 สทค 2 6031280034 อุปกรณ์ที่ใช้ 1. บอร์ด Arduino 2. สาย USB 3. Servo SG90 4. สายไฟ 3 เส้น รูปวงจร CODE #include <Servo.h>  //Load Servo Library int trigPin=13; //Sensor Trip pin connected to Arduino pin 13 int echoPin=11;  //Sensor Echo pin connected to Arduino pin 11 int servoControlPin=6; //Servo control line is connected to pin 6 float pingTime;  //time for ping to travel from sensor to target and return float targetDistance; //Distance to Target in inches float speedOfSound=776.5; //Speed of sound in miles per hour when temp is 77 degrees. float servoAngle; //Variable for the value we want to set servo to. Servo myPointer;  //Create a servo object called myPointer void setup() {   // put your setup code here, to run once:   Serial.begin(9600);   pinMode(servoControlPin, OUTPUT);   pinMode(trigPin, OUTPUT);   pinMode(echoPin, INPUT

๊็็ใบงานที่ 6 การควบคุม Servo Motor (SG90) ด้วย Arduino UNO R3

รูปภาพ
ผู้จัดทำ 1.นาย รุจ พรชัยประสิทธิ์  1 สทค 1 6031280017 2.นาย ธีรพงษ์ เฉลยพงษ์ 1 สทค 2 6031280034 อุปกรณ์ที่ใช้ 1. บอร์ด Arduino 2. สาย USB 3. Servo SG90 4. สายไฟ 3 เส้น รูปวงจร CODE   #Code 0-180 องศา #include <Servo.h> Servo servo; int angle = 10; void setup() { servo.attach(8); servo.write(angle); } void loop() { // scan from 0 to 180 degrees for(angle = 10; angle < 180; angle++) { servo.write(angle); delay(15); } // now scan back from 180 to 0 degrees for(angle = 180; angle > 10; angle--) { servo.write(angle); delay(15); } } VDO คำอธิบาย Servo ทำหน้าที่หมุดจาก ซ้าย-ขวา 180 องศา แล้วกลับ ขวา-ซ้าย 0 องศา และหมุดวนไปเรื่อยๆ CODE   #   Code 45-135 องศา #include <Servo.h> Servo servo; int angle = 45; void setup()

ใบงานที่ 5 HC-with buzzer

รูปภาพ
ผู้จัดทำ 1.นาย รุจ พรชัยประสิทธิ์  1 สทค 1 6031280017 2.นาย ธีรพงษ์ เฉลยพงษ์ 1 สทค 2 6031280034 อุปกรณ์ที่ใช้ 1.LED 1 ตัว 2.ตัวต้านทาน 220R  6  ตัว 3.สายไฟ 8 เส้น 4.บอร์ด  Arduino 5.HC-SR04 6.โฟโต้บอร์ด 7.สาย UPLOAD 8.Piezo Speaker รูปวงจร CODE const int trigPin = 9; const int echoPin = 10; int buzzer = 5; int LED1 = 2; float duration, distance; void setup() { pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); pinMode(LED1, OUTPUT); pinMode(buzzer, OUTPUT); Serial.begin(9600); } void loop() { digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); distance = (duration*.0343)/2; Serial.print("ระยะวัตถุ : "); Serial.print(distance); Serial.println(" ซม."); Serial.print("ระยะวัตถุ : "); Serial.print(distance * 0.39370); Serial.println(" นิ้ว "); delay(500);

ใบงานที่.4 การใช้งานเซอร์วัดระยะทาง HC-SR04

รูปภาพ
ผู้จัดทำ 1.นาย รุจ พรชัยประสิทธิ์  1 สทค 1 6031280017 2.นาย ธีรพงษ์ เฉลยพงษ์ 1 สทค 2 6031280034 อุปกรณ์ที่ใช้ 1.LED 6  ตัว 2.ตัวต้านทาน 220R  6  ตัว 3.สายไฟ 11 เส้น 4.บอร์ด  Arduino 5.HC-SR04 6.โฟโต้บอร์ด 7.สาย UPLOAD รูปวงจร CODE const int trigPin = 9; const int echoPin = 10; int LED1=7; int LED2=6; int LED3=5; int LED4=4; int LED5=3; int LED6=2; float duration, distance; void setup() { pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); pinMode (LED1,OUTPUT); pinMode (LED2,OUTPUT); pinMode (LED3,OUTPUT); pinMode (LED4,OUTPUT); pinMode (LED5,OUTPUT); pinMode (LED6,OUTPUT); Serial.begin(9600); } void loop() { digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); distance = (duration*.0343)/2; Serial.print("Distance: "); Serial.println(distance); delay(100); if(distance &l