บทความ

กำลังแสดงโพสต์จาก กันยายน, 2018

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

รูปภาพ
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 1  สมาร์ทโฟนหรือแท็บเล็ต (เปิดใช้งาน Bluetooth 2  ตัวต้านทาน 10 KΩ    ตัวต้านทาน 20 KΩ    ตัวต้านทาน 1 KΩ X 4 Output 1  โมดูลบลูทู ธ HC - 05 2  2N2222 ทรานซิสเตอร์ NPN Transistor X 4 3  1N4007 ไดโอด X 4 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.9...
รูปภาพ
Code งานที่ 14 #include <LedControl.h> #include <OneWire.h> #include <DallasTemperature.h> #define ONE_WIRE_BUS 11 OneWire oneWire(ONE_WIRE_BUS); DallasTemperature sensors(&oneWire); float Tfloat; long Tint; LedControl lc=LedControl( 8,10,9,1) ; // Pin 8- >DIN, 10- >CLK, 9- >CS(LOAD), 1 = No.of devices void show 6 digit(int num) {   int seg 1 ,seg 2 ;   seg 2 = ((((( num %100000)%10000)%1000)%100)/10) ;   seg 1 = ((((( num %100000)%10000)%1000)%100)%10) ;   lc.setDigit( 0,0 ,seg 1 ,false);   if (num>= 10)       lc.setDigit( 0,1 ,seg 2 ,false);   delay( 300) ; } void setup(void) {   sensors.begin();   lc.shutdown( 0 ,false);     lc.setIntensity( 0,5) ;   lc.clearDisplay( 0) ; } void loop(void) {   sensors.requestTemperatures();   Tfloat = sensors.getTempCByIndex( 0) ;   Tint = int(Tfloat); ...
รูปภาพ
Code งานที่ 11 #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); int triggerPin = 13; int echoPin = 12; long duration,distCM,temp_distCM=0; void setup() {   lcd.begin();   lcd.setCursor(0,0);   lcd.print("Dist =       cm");   pinMode(triggerPin,OUTPUT);   pinMode(echoPin,INPUT); } void loop() {   digitalWrite(triggerPin,LOW);   delayMicroseconds(2);   digitalWrite(triggerPin,HIGH);   delayMicroseconds(10);   digitalWrite(triggerPin,LOW);   duration = pulseIn(echoPin,HIGH);   distCM = duration/58;   if (temp_distCM != distCM)   {     lcd.setCursor(7,0);     lcd.print("     ");   }   lcd.setCursor(7,0);   lcd.print(distCM);   temp_distCM = distCM;   delay(300); }
รูปภาพ
Code งานที่ 9 #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); int aVal=0,tempaVal=0; void setup() {   lcd.begin(); } void loop() {   aVal = analogRead(A0);   if (tempaVal != aVal)   {     lcd.clear();     lcd.setCursor(0,0);     lcd.print("LDR");     lcd.setCursor(0,1);     lcd.print(aVal);     delay(300);   }   tempaVal = aVal; }
รูปภาพ
Code งานที่ 8 #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); void setup() {   lcd.backlight();   lcd.begin();//LiquidCrystal_I2C } void loop() {   lcd.setCursor(0,0);   lcd.print("Hello LCD I2C");   lcd.setCursor(0,1);   lcd.print("Pattayatech"); }
รูปภาพ
Code งานที่ 7 #include "LedControl.h" #include "Keypad.h" #define C4   262 #define D4   294 #define E4   330 #define F4   349 #define G4   392 #define A4   440 #define B4   494 #define C5   523 char keys[4][4]={   {7,8,9,0},   {4,5,6,0},   {1,2,3,0},   {0,0,0,0}}; byte rowPins[] = {7,6,5,4}; byte colPins[] = {3,2,1,0}; Keypad keypad = Keypad(makeKeymap(keys),rowPins,colPins,4,4); int melody[] = {C4,D4,E4,F4,G4,A4,B4,C5}; int dl = 300; int buzzerpin = 11; LedControl lc=LedControl(8,10,9,1); // Pin 8->DIN, 10->CLK, 9->CS(LOAD), 1 = No.of devices void setup() {   lc.shutdown(0,false);     lc.setIntensity(0,5);   lc.clearDisplay(0);   pinMode(buzzerpin,OUTPUT);   digitalWrite(buzzerpin,HIGH); } void loop() {   char key = keypad.getKey();   if ((key != NO_KEY) && (key < 9))   {   ...
รูปภาพ
Code งานที่ 6 #include "LedControl.h" #define C4   262 #define D4   294 #define E4   330 #define F4   349 #define G4   392 #define A4   440 #define B4   494 #define C5   523 int melody[] = {C4,D4,E4,F4,G4,A4,B4,C5}; float beats[] ={1,1,1,1,1,1,1,1}; int buzzerpin = 11; int timestop = 70; LedControl lc=LedControl(8,10,9,1); // Pin 8->DIN, 10->CLK, 9->CS(LOAD), 1 = No.of devices void setup() {   lc.shutdown(0,false);     lc.setIntensity(0,5);   lc.clearDisplay(0);   int dl = 500;   pinMode(buzzerpin,OUTPUT);   int numnote;   numnote = sizeof(melody)/2;     for (int i=0;i<numnote;i++)   {     lc.setChar(0,7-i,'-',false);     tone(buzzerpin, melody[i],dl*beats[i]);     delay(dl*beats[i]);     digitalWrite(buzzerpin,HIGH);     delay(timestop); ...
รูปภาพ
Code งานที่ 5 #include "LedControl.h" #include "Keypad.h" char keys[4][4]={   {'7','8','9','A'},   {'4','5','6','B'},   {'1','2','3','C'},   {'E','0','F','D'}}; byte rowPins[] = {7,6,5,4}; byte colPins[] = {3,2,1,0}; Keypad keypad = Keypad(makeKeymap(keys),rowPins,colPins,4,4); LedControl lc=LedControl(8,10,9,1); // Pin 8->DIN, 10->CLK, 9->CS(LOAD), 1 = No.of devices void setup() {   lc.shutdown(0,false);     lc.setIntensity(0,5);   lc.clearDisplay(0);       } void loop() {   char key = keypad.getKey();   if (key != NO_KEY)   {     lc.setChar(0,0,key,false);   } }
รูปภาพ
Code งานที่ 4 int led = 13; int sw = 2; void setup() {   Serial.begin(9600);   pinMode(led,OUTPUT);   pinMode(sw,INPUT);        } void loop() {   int x;   x = digitalRead(sw);   Serial.print("x = ");Serial.println(x);   digitalWrite(led,!x);   }
รูปภาพ
Code งานที่ 2 #include "LedControl.h" LedControl lc=LedControl(5,7,6,1); // Pin 5->DIN, 7->CLK, 6->CS(LOAD), 1 = No.of devices void show4digit(int num) {    int seg1,seg2,seg3,seg4;   seg1 = ((num%1000)%100)%10;   seg2 = ((num%1000)%100)/10;   seg3 = (num%1000)/100;   seg4 = num/1000;     lc.setDigit(0,0,seg1,false);   if (num>=10)     lc.setDigit(0,1,seg2,false);     if (num>=100)         lc.setDigit(0,2,seg3,false);     if (num>=1000)         lc.setDigit(0,3,seg4,false);        delay(300); } void setup() {     Serial.begin(9600);     lc.shutdown(0,false);       lc.setIntensity(0,5);     lc.clearDisplay(0);       } void loop() { ...
รูปภาพ
Code งานที่ 3 int led = 10; void setup() {   Serial.begin(9600);   pinMode(led,OUTPUT);      } void loop() {   int x,y;   x = analogRead(A0);   y = map(x,0,1023,0,255);   Serial.print("x = ");Serial.println(x);   Serial.print("y = ");Serial.println(y);     analogWrite(led,y); }
รูปภาพ
Code   งานที่ 1   int led 1 = 7 ;int led 2 = 6 ;int led 3 = 5 ;int led 4 = 4 ; void setup() {     pinMode(led 1 ,OUTPUT);pinMode(led 2 ,OUTPUT);     pinMode(led 3 ,OUTPUT);pinMode(led 4 ,OUTPUT); } void loop() {     digitalWrite(led 1 ,HIGH);digitalWrite(led 2 ,LOW);     digitalWrite(led 3 ,LOW);digitalWrite(led 4 ,LOW);     delay( 1000) ;     digitalWrite(led 1 ,LOW);digitalWrite(led 2 ,HIGH);     digitalWrite(led 3 ,LOW);digitalWrite(led 4 ,LOW);     delay( 1000) ;     digitalWrite(led 1 ,LOW);digitalWrite(led 2 ,LOW);     digitalWrite(led 3 ,HIGH);digitalWrite(led 4 ,LOW);     delay( 1000) ;     digitalWrite(led 1 ,LOW);digitalWrite(led 2 ,LOW);     digitalWrite(led 3 ,LOW);digitalWrite(led 4 ,HIGH);     delay( 1000) ; ...

งานที่ 13

รูปภาพ
Code งานที่ 13 #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd (0x27,16,2); int triggerPin = 13; int echoPin = 12; ระยะเวลานาน, distCM, temp_distCM = 0; การตั้งค่าเป็นโมฆะ () {   lcd.begin ();   lcd.setCursor (0,0);   lcd.print ("Dist =       cm");   pinMode (triggerPin, OUTPUT);   pinMode (echoPin, INPUT); } void loop () {   digitalWrite (triggerPin ต่ำ);   delayMicroseconds (2);   digitalWrite (triggerPin สูง);   delayMicroseconds (10);   digitalWrite (triggerPin ต่ำ);   ระยะเวลา = ชีพจร (echoPin, HIGH);   distCM = ระยะเวลา / 58;   if (temp_distCM! = distCM)   {     lcd.setCursor (7,0);     lcd.print ("     ");   }   lcd.setCursor (7,0);   lcd.print (distCM);   temp_distCM = distCM;   ล่าช้า (300); }

โปรเจค นี้จะเป็นการนำ Arduino UNO ควบคุมการแสดงผล ปิดเปิด ไฟ LED ผ่าน ทุกที่ ที่สามารถเชื่อมต่ออินเตอร์เน็ตไ

รูปภาพ
โปรเจค นี้จะเป็นการนำ Arduino UNO ควบคุมการแสดงผล ปิดเปิด ไฟ LED ผ่าน  ทุกที่ ที่สามารถเชื่อมต่ออินเตอร์เน็ตได้   ด้วยแอพ Blynk ที่สามารถเชื่อมต่ออุปกรณ์ Device ของเราเข้ากับ internet ได้อย่างง่ายดาย IoT หรือ Internet of Things หรือเทคโนโลยีของ อุปกรณ์และเครื่องใช้ต่างๆ ที่จะทำงานโดยมีการเชื่อมโยงถึงกันผ่านทางเครือข่ายอินเทอร์เน็ต กำลังเป็นเทคโนโลยีที่ถูกพูดถึงมากขึ้นเรื่อยๆ เราได้เห็นทั้งฮาร์ดแวร์รุ่นใหม่ๆ มีการประกาศมาตรฐาน มีทั้งบริการและเครื่องมือชนิดใหม่ ออกมาให้ได้ติดตามกันอย่างต่อเนื่อง  และ ก็มีบริการที่น่าสนใจเป็นอย่างมาก โดยเจ้าบริการที่ว่านี้มีชื่อว่า Blynk   Blynk Application  เป็นโปรแกรมบนมือถือที่ทำให้เราสร้างหน้าต่างควบคุมหรือแสดงผลเชื่อมต่อกับพวกไมโครคอนโทรเลอร์(Ardunio, ESP8266, Raspberry Pi) ได้ง่ายๆ และยังสามารถควบคุมผ่าน  ทุกที่ ที่สามารถเชื่อมต่ออินเตอร์เน็ต  ได้อีกด้วย อุปกรณ์ที่ใช้ 1.  Arduino UNO R3 - Made in italy 2.  สาย Jumper Female to Male ยาว 20cm. 3.  สาย Jumper Male to Male ยาว 20cm. 4....

เปิกปิดไฟด้วยเสียง

รูปภาพ
เปิดปิดไฟด้วยเสียง เมื่อ 6 เดือนที่ผ่านมา   โดย  เจ้าของร้าน   Google+   เปิดปิดไฟด้วยเสียง เรียนรู้วิธีควบคุม Arduino  ด้วย เซ็นเซอร์เสียง LM393 เราจะควบคุม การ ปิด เปิด ไฟ LED ด้วยเสียงตบมือ โดยเราจะใช้เซ็นเซอร์ตรวจจับเสียง LM393 +  รีเลย์ และแสดงผลด้วยไฟ LED อุปกรณ์ที่ใช้ 1.  Arduino UNO R3 - Made in italy 2.  Sound Detection Sensor Module LM393 3.  สาย Jumper Female to Male ยาว 20cm. 4.  สาย Jumper Male to Male ยาว 20cm. 5.  Prototype PCB Board 4x6 cm Double Sides 6.  สกรูหัวกลม+น็อตตัวเมีย ขนาด 3มม ยาว 12มม 7.  Relay 1 Channel DC 5V Module 8.  SMD LED Lighting G4 AC DC 12V 9.  รางถ่าน AA 8 ก้อน การต่อวงจร ระหว่าง  เซ็นเซอร์เสียง LM393  กับ Arduino UNO LM393  <--> UNO +5V  <--> 5V GND <--> GND OUT <--> D4 การต่อวงจร ระหว่าง Relay กับ Arduino UNO Relay  <--> UNO 5V <--> 5V GND <--> GND IN <--> D5 กา...