หมายเลขพอร์ต - WordPress.com · เชื่อมต่อพอร์ต...
Transcript of หมายเลขพอร์ต - WordPress.com · เชื่อมต่อพอร์ต...
ทดลอง ทดลอง ใชงานสวตชบนแผงวงจรแสดงผลใชงานสวตชบนแผงวงจรแสดงผลทดลอง ทดลอง ใชงานสวตชบนแผงวงจรแสดงผลใชงานสวตชบนแผงวงจรแสดงผล#include <ipst.h>void main()(){
lcd("Test switch");while(1){{
if(sw1()==0){
while(sw1()==0);lcd("SW1 Active!");sleep(1000); lcd_clear(); }
else if(sw2()==0)else if(sw2()==0){
while(sw2()==0);lcd("SW2 Active!");
สวตช sw1, sw2 และ sw3
sleep(1000); lcd_clear(); }
else if(sw3()==0){{while(sw3()==0);lcd("SW3 Active!");sleep(1000); lcd_clear(); }
}} 1
ชดท 6 ชดท 6
การทดลองอปกรณกลม
2
ฟงกชน analog สาหรบการอานคาอะนาลอกความละเอยดขนาด 10 บต ทขาสญญาณใดๆของพอรต A
รปแบบฟงกชน analog(หมายเลขพอรต)
3
ใ ไ ใชตรวจจบแสงสวาง เลอกเอาตพตได 2 แบบคอ
แรงดนเอาตพตลดลง เมอแสงตกกระทบมากขน
แรงดนเอาตพตเพม เมอแสงตกกระทบมากขน
4
การทดลองท การทดลองท 1 1 อานคาจากแผงวงจรตรวจจบแสงอานคาจากแผงวงจรตรวจจบแสงการทดลองท การทดลองท 1 1 อานคาจากแผงวงจรตรวจจบแสงอานคาจากแผงวงจรตรวจจบแสงอานคาอะนาลอกจากการวดปรมาณแสงจากแผงวงจรตรวจจบแสง
จากพอรต PA5 และนาคาทอานไดไปแสดงผลทโมดล LCDจากพอรต PA5 และนาคาทอานไดไปแสดงผลทโมดล LCD
1. ตอแผงวงจร ZX-LDR เขากบบอรด IPST ทตาแหนง PA5
ght
exght
ex
1. ตอแผงวงจร ZX LDR เขากบบอรด IPST ทตาแหนง PA5
ZX-0
2 LD
R-L
ig
©in
e
ZX-0
2 LD
R-L
ig
©in
e
L i gh t : 699L i gh t : 699
5
การทดลองท การทดลองท 1 1 อานคาจากแผงวงจรตรวจจบแสงอานคาจากแผงวงจรตรวจจบแสงการทดลองท การทดลองท 1 1 อานคาจากแผงวงจรตรวจจบแสงอานคาจากแผงวงจรตรวจจบแสง2 เปดโปรแกรม AVR Studio เขยนโปรแกรมตามตวอยางตอไปน2.เปดโปรแกรม AVR Studio เขยนโปรแกรมตามตวอยางตอไปน
#include<ipst.h>pvoid main(){
while(1)while(1){
lcd("Light: %d " analog(5));",analog(5));
sleep(100);}
}
3 ดาวนโหลดโปรแกรมไปยงไมโครคอนโทรลเลอร 3. ดาวนโหลดโปรแกรมไปยงไมโครคอนโทรลเลอร 4. ดผลการเปลยนแปลงคาของ LDR เมอสภาวะแสงแตกตางกน
6
บททดสอบ บททดสอบ 11 สวตชเปดไฟกลางคนเขยนโปรแกรมควบคมการเปด/ปดไฟ (แทนดวย LED ทตาแหนง PD0 ) จากปรมาณแสงทไดจากแผงวงจรตรวจจบแสงตาแหนง PA5
ถาแสงนอย LED จะตองตดสวางเพอแทนการเปดไฟ ถาหากแสงสวางปกต LED จะตองดบซงแทนการปดไฟ นาคาอะนาลอกของปรมาณแสงทอานไดไปแสดงผลทโมดล LCD
tZX
-02
LDR
-Lig
ht
©in
ex
L i ght : 699
ZX-LED2C
Bi-color LED
S S-+ S -+ S
7
1023 05121023 0512
+V
OUT
LDRLED1
OUT
R24k7
R1220
GND
8
ใช LED แบบความสวางสงเปนตวกาเนดแสง แลวใช LDR เปนตวรบแสงสะทอนกลบมา แลวใช LDR เปนตวรบแสงสะทอนกลบมา คาทอานไดจาก LDR เปนความเขมแสงทส ทอนจากวตถตาง ๆทสะทอนจากวตถตาง ๆ
9
การทดลองท การทดลองท 22 อานคาจากแผงวงจรตรวจจบแสงสะทอนอานคาจากแผงวงจรตรวจจบแสงสะทอนการทดลองท การทดลองท 22 อานคาจากแผงวงจรตรวจจบแสงสะทอนอานคาจากแผงวงจรตรวจจบแสงสะทอนอานคาอะนาลอกจากแผงวงจรตรวจจบแสงสะทอน
จากพอรต PA5 และนาคาทอานไดไปแสดงผลทโมดล LCDจากพอรต PA5 และนาคาทอานไดไปแสดงผลทโมดล LCD
1. ตอแผงวงจร ZX-Reflect เขากบบอรด IPST ทตาแหนง PA11. ตอแผงวงจร ZX Reflect เขากบบอรด IPST ทตาแหนง PA1
ct
©in
ex
Zx-R
efle
c
L i gh t : 699
10
การทดลองท การทดลองท 22 อานคาจากแผงวงจรตรวจจบแสงสะทอนอานคาจากแผงวงจรตรวจจบแสงสะทอนการทดลองท การทดลองท 22 อานคาจากแผงวงจรตรวจจบแสงสะทอนอานคาจากแผงวงจรตรวจจบแสงสะทอน
2.เปดโปรแกรม AVR Studio เขยนโปรแกรมตามตวอยางตอไปน
#include<ipst.h>void main(){{
while(1){
lcd("Light: %d ",analog(1));sleep(100);
}}
3. ดาวนโหลดโปรแกรมไปยงไมโครคอนโทรลเลอร ไ ใ 4. นาแผงวงจร ZX-Reflect ไปวางในตาแหนงตาง ๆ สงเกตผลทจอ LCD
11
โ โมดลวดความชนและอณหภม
รปแบบฟงกชน ตวแปร = read_HT_float(TEMP);ตวแปร = read_HT_float(HUMI);
การเชอมตอ1. ตอ LCD เขากบเมนบอรด2 เชอมตอพอรต CLK เขากบ SCL(บน LCD)2. เชอมตอพอรต CLK เขากบ SCL(บน LCD)3. เชอมตอพอรต DAT เขากบ SDA(บน LCD)
12
การทดลองท 3 แสดงอณหภมของอากาศขณะน การทดลองท 3 แสดงอณหภมของอากาศขณะน
#incl de <sht11 lib h>#include <sht11_lib.h>#include <ipst.h>void main()void main(){
float temp humi;float temp,humi;while(1){{
temp = read_HT_float(TEMP);humi = read HT float(HUMI);humi read_HT_float(HUMI);lcd("temp = %f ",temp);
}}}
13
บอรดขบมอเตอรอณมา รอ สยงลา อณมา รอตเสยงลา
ศนยคอมพวเตอร โรงเรยนหอวงศนยคอมพวเตอร โรงเรยนหอวง14
การการทดลอง ทดลอง :: มอเตอรชอง 1 หมนกลบทศทก 5 วนาท ดวยกาลงขบ 60%การการทดลอง ทดลอง :: มอเตอรชอง 1 หมนกลบทศทก 5 วนาท ดวยกาลงขบ 60%
15
การการทดลอง ทดลอง :: มอเตอรชอง 1 หมนกลบทศทก 5 วนาท ดวยกาลงขบ 60%การการทดลอง ทดลอง :: มอเตอรชอง 1 หมนกลบทศทก 5 วนาท ดวยกาลงขบ 60%
16
การการทดลอง ทดลอง :: มอเตอรชอง 1 หมนกลบทศทก 5 วนาท ดวยกาลงขบ 60%
• เชอมตอโมดลแผงวงจรแสดงผลโมดล LCD เขากบแผงวงจรหลก MicroBOX
การการทดลอง ทดลอง :: มอเตอรชอง 1 หมนกลบทศทก 5 วนาท ดวยกาลงขบ 60%
#include <ipst.h>void main(){{
while(1){
motor(1,60);sleep(5000);motor(1 -60);motor(1, 60);sleep(5000);motor_stop(1);sleep(2000);
}}}
17
การการทดลอง ทดลอง :: ใชงานมอเตอรรวมกบสวตซ (ตอสวตซทพอรต A1)( )
18
การการทดลอง ทดลอง :: ใชงานสวตซรวมกบมอเตอรใชงานสวตซรวมกบมอเตอร
#i l d i h
การการทดลอง ทดลอง :: ใชงานสวตซรวมกบมอเตอรใชงานสวตซรวมกบมอเตอร
#include <ipst.h>void main(){{
while(1){if(i b( ) 0)if(in_b(4)==0){
motor(1,60);motor(1,60);sleep(2000);motor_stop(1);}
}}}
19