ปฏิบัติการครั้งที่ 1 วันศุกร์ ที่ 11 มีนาคม 2559
ในวันแรก ผมตื่นเต้นกับการที่จะได้เขียนโปรแกรมฝังเข้าไปในบอร์ด Arduino มากๆ
ทั้งวิธีการ และ การ อธิบาย ของ อ.วิชัย ศรีสุรักษ์
ณ ห้องปฏิบัติการณ์ F3 มหาวิทยาลัยเทคโนโลยีสุรนารี
อ. ท่านได้สอน วิธีการต่อวงจร เข้ากับ ระหว่าง
เบรดบอร์ด และ บอร์ด Arduino ใช้รุ่น Duemilanov
ขนาดมันเล็กกระทัดรัดน่ารักเหมาะมือ ฟรุ้งฟริ้งกระดิ่งแมว
เอ้ยย ไม่ใช่แล้ว เข้าเรื่องกันดีกว่าครับ
ก่อนอื่นผมก็ขอแนะนำ...
วันจันทร์ที่ 6 มิถุนายน พ.ศ. 2559
วันอาทิตย์ที่ 5 มิถุนายน พ.ศ. 2559
LED Arduino
LED Arduino
Digital Output LED
สำหรับการทดลองนี้จะเป็นการทดลองต่อ
LED เข้ากับบอร์ด Arduino แล้วเขียนโปรแกรม
เพื่อสั่งให้ไฟ LED ติดดับได้ครับ
อุปกรณ์การทดลอง
1.LED
2.Arduino Duemilanove Board
3.สายจัมป์เปอร์
4.Program Arduino 1.6.9
วิธีการทดลอง
1.เปิดโปรแกรม Arduino 1.6.9
2.ทดลองใช้ code ด้านล่าง
3.ต่อวงจร ตาม pin ของบอร์ด Arduino ครับ
4.Load Source code ใส่ลงในบอร์ด
5.สามารถดูผลการทดลองได้ตามคลิปด้านบนเลยครับ
คำเตือน!:
อย่าลืมปรับ...
วันเสาร์ที่ 4 มิถุนายน พ.ศ. 2559
Switch LED Arduino
Switch LED Arduino
Digital Input LED
สำหรับการทดลองนี้จะเป็นการทดลองต่อ
LED เข้ากับบอร์ด Arduino แล้วเขียนโปรแกรม
เพื่อสั่งให้เมื่อกด Switch แล้วทำให้ไฟ LED ติด
และเมื่อปล่อยมือออกให้ LED ดับ ได้ครับ
อุปกรณ์การทดลอง
1.LED
2.Arduino Duemilanove Board
3.สายจัมป์เปอร์
4.Program Arduino 1.6.9
วิธีการทดลอง
1.เปิดโปรแกรม Arduino 1.6.9
2.ทดลองใช้ code ด้านล่าง
3.ต่อวงจร ตาม pin ของบอร์ด Arduino...
วันศุกร์ที่ 3 มิถุนายน พ.ศ. 2559
Analog Read R potential Arduino

Analog Read R potential Arduino
Digital Input LED
สำหรับการทดลองนี้จะเป็นการทดลองต่อ
ตัวต้านทานปรับ เข้ากับ บอร์ด Arduino
เพื่อรับค่าจาก R potential แบบ Analog
หรือ ปรับค่าจากมือของเรานั่นเองครับ
อุปกรณ์การทดลอง
1.R potential (ตัวต้านทานปรับค่าได้)
2.Arduino Duemilanove Board
3.สายจัมป์เปอร์
4.Program...
วันพฤหัสบดีที่ 2 มิถุนายน พ.ศ. 2559
Tick Tock Counter EEPROM

Tick Tock Counter EEPROM
ขั้นตอนที่ 1 นำ Code ข้างล่างนี้โหลดลงบอร์ด
#include <EEPROM.h>
#include "TM1636.h"
TM1636 tm1636(7, 8);
int8_t disp[4];
int count = 2008;
int counter = count;
int buttonMenu = 11;
int buttonUp = 10;
int buttonDown = 9;
int voice = 6;
int temp = count...
Tick Tock Shield LED
Tick Tock Shield LED
อุปกรณ์ที่ใช้
1.Tick Tock Shield
2.Arduino Duemilanove
3.สายสำหรับโหลดข้อมูลลองบอร์ด Arduino
วิธีการทดลอง
1.นำบอร์ด Tick Tock Shield เสียบเข้ากับ
บอร์ด Arduino
2.เสียบสาย Load code ด้านล่างลง Arduino
Source code
void setup() {
pinMode(5, OUTPUT);
pinMode(4, OUTPUT);
pinMode(3, OUTPUT);
pinMode(2, OUTPUT);
}
void loop() {
digitalWrite(5, HIGH);
digitalWrite(4,...
วันพุธที่ 1 มิถุนายน พ.ศ. 2559
Labview Switch Control 8 LED

Lab Week03 HomeWork 1/3
ครับสำหรับการทำการทดลองนี้ก็คือการทดลอง ใช้บอร์ด Arduino
ควบคุมโดยโปรแกรม LabView เพื่อทดลองว่าสามารถใช้งาน
LabView ทำเป็นสวิช เพื่อควบคุม LED ผ่านบอร์ด Arduino ครับ
ขั้นตอนที่ 1 นำ Source Code โหลดลงบอร์ด
source code อย่าลืมเลือก port ให้ถูกต้องด้วยนะครับ
int led...
วันอังคารที่ 31 พฤษภาคม พ.ศ. 2559
LabView Temp on Excel

LabView Temp on Excel
ขั้นตอนที่ 1 นำ code โหลดลงบอร์ด Arduino
// test_DS1820
#include
float celsius, fahrenheit;
OneWire ds(10); // on pin 10
void setup(void) {
Serial.begin(9600);
}
void loop(void) {
celsius = ReadTempDS1820();
if (celsius!=99999.9)
{
fahrenheit = celsius...
วันจันทร์ที่ 30 พฤษภาคม พ.ศ. 2559
Arduino TPIC6B595

Arduino TPIC6B595
สำหรับ การทดลองนี้จะมี Item ใหม่เข้ามาเพิ่มนั่นก็คือ ET-MINI TPIC6B595
เป็นการทดลองเกี่ยวกับการทดลองใช้สายแพ เพื่อความสะดวกในการเชื่อมต่อ
LED เข้ากับบอร์ด Arduino และลดจำนวนสายจัมป์เปอร์ลง
เพื่อทดลองควบคุม TPIC6B595 ผ่านสายแพด้วย Arduino โดยจะมีการ
เขียน code เพื่อควบคุม pin...
วันอาทิตย์ที่ 29 พฤษภาคม พ.ศ. 2559
Node MCU(Client) Connect to Network
Node MCU(Client) Connect to Network
การทดลองนี้ทำเพื่อทดสอบว่า NodeMCU ของเรา
สามารถเชื่อมต่อเข้ากับ Internet ได้หรือไม่
ได้หากได้ จะแสดงผลลัพธ์ ออกมาเป็น
หมายเลข IP ของ NodeMCU
อุปกรณ์การทดลอง
1.Node MCU ESP8266
2.สายDATA Android
3.Notebook ของเรา 1 เครื่อง
4.โทรศัพท์ที่สามารถแชร์ Hotspot ได้
วิธีการทดลอง
1.ติดตั้ง...
วันเสาร์ที่ 28 พฤษภาคม พ.ศ. 2559
Node MCU GPIO Input

Node MCU GPIO Input
การทดลองนี้เพื่อทดลอง Input ของบอร์ด
ESP8266ว่าสามารถใช้ได้หรือไม่
อุปกรณ์
1.Node MCU ESP8266
2.สายจัมป์เปอร์
3.LED
4.Switch
5.Notebook ของเรา
วิธีการทดลอง
1.ทดลองต่อวงจรตาม code ที่เขียนไว้ โดยต่อ Input เป็น GPIO 04
ให้กับ Switch และต่อ Output เป็น GPIO 05 ให้ LED
2.เมื่อต่อเสร็จแล้วนำโค้ด...
วันศุกร์ที่ 27 พฤษภาคม พ.ศ. 2559
NodeMCU esp8266 Web server
esp8266 Web server
การทดลองนี้มีจุดประสงค์เพื่อทดสอบว่า
ESP8266 สามารถควบคุมจาก PC ผ่าน IP ของ
ESP8266 ได้หรือไม่
อุปกรณ์
1.LED
2.ESP8266
3.สายจัมป์เปอร์
4.Notebook
5.โทรศัพท์ที่สามารถแชร์ Wifi ได้
วิธีการทดลอง
1.Load Code ลงบอร์ด
2.ต่อ LED ตาม GPIO ที่ได้เขียนไว้ใน Code
3.แชร์ Wifi จากโทรศัพท์ของเรา
4.ทดสอบเข้า...
วันพฤหัสบดีที่ 26 พฤษภาคม พ.ศ. 2559
NodeMCU TCP Hercules server
การทดลองนี้จะเป็นการทดลองใช้โปรแกรมHercules กับ ESP8266
โดยให้ Hercules เป็น Server แล้ว ESP8266 เป็น Client
ใน Arduino IDE จะต้องเขียนโปรแกรมให้เชื่อมต่อ กับ IP ของ Notebook
และ SSID กับ Password ของ Wifi ที่ Notebook กำลังเชื่อมต่ออยู่
อุปกรณ์การทดลอง
1.โปรแกรม Hercules
2.Board MCU ESP8266
3.Notebook
4.โปรแกรม...
วันพุธที่ 25 พฤษภาคม พ.ศ. 2559
NODEMCU-DS18B20 with ThingSpeak
NodeMCU-DS18B20-ThingSpeak
NODEMCU-DS18B20-ThingSpeak
เขียนโค้ดและโหลดลงบอร์ด NODEMCU ได้ดังนี้
#include <esp8266wifi .h>
#include <onewire .h>
#include <dallastemperature .h>
#define ONE_WIRE_BUS D3
const char* ssid = "MKY_true_FTTx"; // กำหนด SSID[Wifi] (อย่าลืมแก้เป็นของตัวเอง)...
วันอังคารที่ 24 พฤษภาคม พ.ศ. 2559
How to Remote Desktop Raspberry pi by Window(Raspberry Pi 2)
How to Remote Desktop(Raspberry Pi 2)
วิธีการ Remote เพื่อเข้าไปควบคุม Raspberry Pi
อุปกรณ์ที่ใช้
-Raspberry Pi 2 (Board)
-สาย Lan (Cross) ใช้เพื่อทำการแชร์ internet ให้กับ Raspberry pi
-Notebook หรือ PC ของเรา
-micro SD card (แนะนำเป็นขนาด 8 GB Class10 ขึ้นไป)
-สาย USB adroid เพื่อจ่ายไฟเลี้ยงให้กับบอร์ด...
วันจันทร์ที่ 23 พฤษภาคม พ.ศ. 2559
Raspberry Pi Blink 3 LED by Python (Left to Right)

Blink 3 LED by Python (Left to Right)
การทดลองเพื่อเปิดไฟ LED จากซ้ายไปขวา
โดยใช้ GPioของบอร์ด Raspberry Pi
อุปกรณ์ที่ผมใช้ทำได้แก่
1.Raspberry pi board
2.สายไฟ Jumper (F-F)
3.LED@100
Link install RPi GPIO Library -> link
ภาพแสดง GPIO ของบอร์ด RPi
sudo idle
File -> New File &->...
วันอาทิตย์ที่ 22 พฤษภาคม พ.ศ. 2559
Raspberry Pi Blink 3 LED Switch(Left to Right || Right to Left)
Raspberry Pi Blink 3 LED Switch(Left to Right || Right to Left)
การทดลอง เพื่อใช้สวิทช์กดปุ่มหนึ่ง เพื่อให้ LED เลื่อนตำแหน่ง
การกระพริบจาก ซ้ายไปขวด และ อีกปุ่มหนึ่ง เพื่อให้ LED
เลื่อนตำแหน่งจาก ขวาไปซ้าย
อุปกรณ์
1.Raspberry pi Board
2.LED 3 LED
3.Switch 2 Switch
วิธีการทดลอง
ขั้นแรก...
วันเสาร์ที่ 21 พฤษภาคม พ.ศ. 2559
Raspberry Pi Read Temperature DS18B20 python
Read Temperature DS18B20
การทดลองอ่านค่าอุณหภูมิ ด้วย DS18B20 sensor เพื่อรู้ว่าขณะนี้อุณหภูมิ
ในที่ๆเราอยู่ตอนนี้ มีอุณหภูมิเป็นตัวเลขกี่องศา
อุปกรณ์
1.DS18B20 Sensor
2.Raspberry Pi Board
3.Resistor 10k
สามารถ ทำได้ตามการทดลองดังนี้
sudo apt-get update
sudo apt-get install python-dev
sudo...
วันศุกร์ที่ 20 พฤษภาคม พ.ศ. 2559
Raspberrypi-Temperature-ThingSpeak

Rpi-Temp-ThingSpeak
การทดลองอ่านค่าจาก DS18B20 เพื่อส่งอุณหภูมิจาก Raspberry Pi
เข้าไปยัง Web Thingspek เพื่อรู้ว่าอุณหภูมิที่ ตำแหน่งของบอร์ด
Raspberry Pi มีกี่องศา อาจใช้ส่งข้อมูลอุณหภูมิระยะไกลได้
อุปกรณ์
1.Raspberry Pi Board
2.DS18B20 Sensor
3.Resistor 10k
Raspberrypi Temperature ThingSpeak
...
สมัครสมาชิก:
บทความ (Atom)
Embedded Systems
Pages
Blog Archive
-
▼
2016
(25)
-
►
พฤษภาคม
(18)
- Raspberrypi-Temperature-ThingSpeak
- Raspberry Pi Read Temperature DS18B20 python
- Raspberry Pi Blink 3 LED Switch(Left to Right || R...
- Raspberry Pi Blink 3 LED by Python (Left to Right)
- How to Remote Desktop Raspberry pi by Window(Rasp...
- NODEMCU-DS18B20 with ThingSpeak
- NodeMCU TCP Hercules server
- NodeMCU esp8266 Web server
- Node MCU GPIO Input
- Node MCU(Client) Connect to Network
- Arduino TPIC6B595
- LabView Temp on Excel
-
►
พฤษภาคม
(18)
B5605170 ธนชัย เอกธนานันท์. ขับเคลื่อนโดย Blogger.