แสดงบทความที่มีป้ายกำกับ Microcontroller แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ Microcontroller แสดงบทความทั้งหมด

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

เครื่องเรียกคิว ใช้สำหรับจัดเรียงลำดับการให้บริการแก่ผู้รับบริการ โดยจัดเรียงตามลำดับก่อนหลัง การใช้บริการของลูกค้า และแยกเจ้าหน้าที่รองรับการให้บริการตรงตามประเภทของการบริการ ให้การบริการของท่านทันสมัยเป็นที่พอใจผู้ใช้บริการ ลดปัญหาความสับสน การลัดคิว อันนำมาซึ่งความขัดแย้ง ไม่พึงพอใจของลูกค้า ซึ่งประกอบไปด้วย
1.การแสดงผลผ่าน 7 Segment
2.เสียงพูด ET-REMOTE MP3 V2
3.ปุ่มกดใช้สำหรับเรียกคิวถัดไป
4.ลำดับคิว และช่องบริการแสดงผลผ่าน 7 segment พร้อมเสียงพูด
บอร์ดควบคุม PIC
ET-REMOTE MP3 V2 สำหรับเล่นไฟล์เสียงพูด

บอร์ดควบคุมแรงดัน

power supply

ปุ่มกด ใช้สำหรับกดเรียกคิวถัดไป

7 segment ใช้แสดงคิว

     
รูปการต่ออุปกรณ์




ชมวีดีโอการทำงาน 

Project เครื่องเรียกคิวนี้ ใช้ ณ จุดบริการทั่วไป เช่น การชำระเงิน, การฝาก-ถอน เงิน, การซื้อ-ขาย, การเข้าลงทะเบียน, การรับบริการอื่น ๆ, ห้องจ่ายยา, ห้องลงทะเบียน , Counter Service, ประกันสังคม, ชำระค่าไฟฟ้า, ชำระค่าประปา, ชำระค่าโทรศัพท์, จัดคิว ลูกค้าร้านอาหาร เป็นต้น

วันพุธที่ 4 มิถุนายน พ.ศ. 2557

SHT10 digital humidity and temperature sensor is the low cost version of the reflow solderable humidity sensor series. The accuracies have been opened to a level that guarantees a very competitive price. The capacitive humidity sensor is available up to high volumes and as every other sensor type of the SHTxx family, it is fully calibrated and provides a digital output.
Features:
·         Interface Type: Serial (I2C non standard)
·         Humidity Ranger:0-100%RH
·         Tempereature ranger: -40-128.8 degree Celsius
·         Humidity accuracy:±4.5%RH
·         Temperature accuracy:±0.5 degree Celsius (25 degree Celsius)
·         Size: 32x17mm
·         Weight:5 gram


Wiring Diagram

Wiring Diagram


โค้ด
/**
 * ReadSHT1xValues
 *
 * Read temperature and humidity values from an SHT1x-series (SHT10,
 * SHT11, SHT15) sensor.
 *
 * Copyright 2009 Jonathan Oxer <jon@oxer.com.au>
 * www.practicalarduino.com
 */

#include <SHT1x.h>

// Specify data and clock connections and instantiate SHT1x object
#define dataPin  10
#define clockPin 11
SHT1x sht1x(dataPin, clockPin);

void setup()
{
   Serial.begin(38400); // Open serial connection to report values to host
   Serial.println("Starting up");
}

void loop()
{
  float temp_c;
  float temp_f;
  float humidity;

  // Read values from the sensor
  temp_c = sht1x.readTemperatureC();
  temp_f = sht1x.readTemperatureF();
  humidity = sht1x.readHumidity();

  // Print the values to the serial port
  Serial.print("Temperature: ");
  Serial.print(temp_c, DEC);
  Serial.print("C / ");
  Serial.print(temp_f, DEC);
  Serial.print("F. Humidity: ");
  Serial.print(humidity);
  Serial.println("%");

  delay(2000);
}


ArduinoLibrary:SHT1x

DatasheetSHT1x_Datasheet

วันอังคารที่ 13 พฤษภาคม พ.ศ. 2557

หลักการทำงาน


Wiring Digaram

Arduino Code
#include <Servo.h>

Servo myservo;  // create servo object to control a servo
                // a maximum of eight servo objects can be created

int pos = 0;    // variable to store the servo position
int motor = 0;

void setup()
{  
  Serial.begin(9600);  // initialize serial: 
  myservo.attach(9);  // attaches the servo on pin 9 to the servo object
 
  Serial.print("Arduino control Servo Motor Connected OK");
  Serial.print('\n');
}

void loop()
  // if there's any serial available, read it:
  while (Serial.available() > 0) {
    
    // look for the next valid integer in the incoming serial stream:
    motor = Serial.parseInt();
   
    // do it again:
    pos = Serial.parseInt();
  
    // look for the newline. That's the end of your  sentence:
    if (Serial.read() == '\n') {
              
       myservo.write(pos);              // tell servo to go to position in variable 'pos'
       delay(15);                       // waits 15ms for the servo to reach the position
     
      // print the three numbers in one string as hexadecimal:
      Serial.print("Data Response : ");
      Serial.print(motor, DEC);
      Serial.print(pos, DEC);
      
    }
  }
}
 
  //for(pos = 0; pos < 180; pos += 1)  // goes from 0 degrees to 180 degrees
  //{                                  // in steps of 1 degree
  //  myservo.write(pos);              // tell servo to go to position in variable 'pos'
  //  delay(15);                       // waits 15ms for the servo to reach the position
  //}
  //for(pos = 180; pos>=1; pos-=1)     // goes from 180 degrees to 0 degrees
  //{                                
  //  myservo.write(pos);              // tell servo to go to position in variable 'pos'
  //  delay(15);                       // waits 15ms for the servo to reach the position
  //}
 
 
  //val = analogRead(potpin);            // reads the value of the potentiometer (value between 0 and 1023)
  //val = map(val, 0, 1023, 0, 179);     // scale it to use it with the servo (value between 0 and 180)
  //myservo.write(val);                  // sets the servo position according to the scaled value
  //delay(15);


App Andorid

ขอบคุณ  http://microcontrollerkits.blogspot.com/2014/01/arduino-usb-control-servo-motor.html

วันศุกร์ที่ 18 เมษายน พ.ศ. 2557


รับเขียนโปรแกรม arduino ทุกรุ่น ปรึกษาได้
080-422-4466
automation999.engineer@gmail.com


http://www.elec2you.com/
Elec2you จำหน่ายอุปกรณ์อิเล็กทรอนิกส์ เซ็นเซอร์ ไมโครคอนโทรลเลอร์ พีแอลซี เป็นต้น ราคาถูกที่สุด

วันพุธที่ 16 เมษายน พ.ศ. 2557

Project oscilloscope arduino 

plot แรงดัน 0-5 v (analog0) กับแกน x(time สามารถปรับเวลาได้) พร้อมบันทึกข้อมูลลง SD Card



วันอาทิตย์ที่ 30 มีนาคม พ.ศ. 2557

Project เครื่องทดสอบกระแสไฟฟ้า Solar Cell



Arduino UNO


R6Ohm 50W
Current Sensor


ทดลองวัดกระแสจริง



ชิ้นงาน

วันอังคารที่ 18 มีนาคม พ.ศ. 2557

เริ่มกันเลยนะครับ
แนะนำกันก่อนเข้าไปให้ Folder ที่ติดตั้ง arduino
จะมี Folder ชื่อ library ที่เก็บข้อมูล library

เมื่อเข้าไป folder libraries จะแสดง libraries ทั้งหมดที่มี
มารู้จักวิธีการ add libraries กัน
1.ไปดาวโหลด libraries ตามเว็ปไซค์ที่เขาให้มาอิอิอิ
 



เป็นไฟล์ zip นะครับ


จากนั้นให้แตกไฟล์แล้วก๊อปไฟล์ไปไว้ใน folder library
 โดยมีเงื่อนไขคือ libraries แล้วตามด้วยชื่อ folder library ข้างใน folder ต้องมีไฟล์ตามรูปด้านบน

ปิดแล้วเปิดใหม่จะได้ดังรูปคับ RTClib เป็นชื่อ folder library ส่วน datecalc ,ds1307 และ softrtc เป็นตัวอย่างโปรแกรมให้ใช้งาน

ติดต่องานเขียนโปรแกรม arduino 080-422-4466

วันอาทิตย์ที่ 2 มีนาคม พ.ศ. 2557

ผลิตจากโรงงานระดับ World Class ในประเทศจีน คุณภาพการผลิตดีกว่าของอิตาลี แต่ราคาประหยัดกว่า
สั่งซื้อเลยครับ
www.elec2you.com 350 บาท เว็ปเจ้าของเดียวกันครับ k.ต้อม 0804224466




ข้อมูลเพิ่มเติม

วันเสาร์ที่ 8 กุมภาพันธ์ พ.ศ. 2557

วันนี้มานำเสนอผลงาน พัดลมอัจฉริยะ
ความสามารถของมันนะครับ ทำงานได้ 3 โหมด

  1. Mode Time คือตั้งเวลาปิดได้ 
  2. Mode Temp คือตั้งเวลาปิดได้เมื่ออุณหภูมิน้อยกว่าที่กำหนดไว้
  3. Mode Manual คือสามารถเลือก speed ของพัดลมเอง
ใช้ Microcontroller เป็นตัวควบคุมนะครับ

ชมรูปตัวอย่างด้านล่างได้






ติดต่อสอบถามข้อมูลได้
080-422-4466
automation999.engineer@gmail.com

วันพุธที่ 29 มกราคม พ.ศ. 2557

วันนี้เพิ่งได้รับของจาก บจ. อีทีที ทำการแกะซะ ในกล่องก้มี

  1. บอร์ด ET-REMOTE MP3 V2 
  2. CD-ROM คู่มือ
  3. สาย ET-RS232 DB9 PIN
  4. สาย 4 PIN RS232 หัวท้าย




บอร์ดนี้ทำงานได้ 4 mode คือ Command,List Song,MP3_SW และ Trig Mode





ซึ่งมีลูกค้าอยากได้ เครื่องให้คำแนะนำความรู้ผู้ป่วยเกี่ยวกับโรคต่างๆ เป็นเสียงพูด MP3 
ผมจึงใช้ Trig Mode โดยใช้ Push Button เป็นการเลือกไฟล์เสียงเพลง ถ้าทำเสร็จจะมาโพสให้ดูนะครับ 
ข้อมูลเพิ่มเติม http://ett.co.th/prod2012/mp3/et-remote-mp3-v2.html