jx-pop
DESCRIPTION
JX-POP168 : POP-168 microcontroller Project board 1 คุณสมบัติทางเทคนิค GND A0A1A2A3A4A5A6A7D2D3D4D5D6D7D8D9 PORT +Vin 6-16V J7 P6* J8 P7* +5V +5V +5V S1 POWER J6 P5 J4 P3 J5 P4 S3 SERVO POWER J2 P1 J3 P2 J1 P0 ~ ~ + C6 1000F 10V C7 1000F 10V C8 1000F 10V IC1 278R05 P15 P9 P8 P7*P6*P5 P4 P3 P2 P1 P0P14P13P12P11P10 BD1 2A50V C1 220F 25V C3 0.1F 63V C5 0.1F 63V LED1 +Vm C2 0.1F 63V GND C4 47F 16V +5V R1 1k 1 2 3 4 23 22 21 -TRANSCRIPT
![Page 1: JX-POP](https://reader031.vdocuments.mx/reader031/viewer/2022020320/568bd9fd1a28ab2034a9192b/html5/thumbnails/1.jpg)
JX-POP168 : POP-168 microcontroller Project board1
คุ ณสมบ ัติ ทางเทคนิ ค ม ีคอนเน ็กเตอร IDC ตั วเม ีย 24 ขาสํ าหร ับต ิดต้ั งโมด ูลไมโครคอนโทรลเลอร Arduino POP-168
ม ีพื ้นที ่ส ําหร ับสร างหร ือต อวงจรขนาด 3.8 x 5 นิ ้ว สามารถต ิดต้ั งเบรดบอร ดหร ือแผงต อวงจรขนาด 400 จ ุดได
ม ีจุ ดต อไฟเลี ้ยง 2 ช ุด
ช ุดที ่ 1 ร ับไฟเลี ้ยงของโมด ูล Arduino POP-168 และวงจรเชื ่อมต อต างๆ ร ับแรงดั นอ ินพ ุตได 6 ถ ึง 12V ม ีวงจรควบค ุมไฟเลี ้ยงคงที ่ที ่ +5V และม ีวงจรจั ดขั ้วไฟเลี ้ยงใหม เพื ่อป องก ันการจ ายไฟกล ับขั ้ว พร อมทั ้งม ีสวิ ตช เป ดป ดและLED แสดงสถานะไฟเลี ้ยง
ช ุดที ่ 2 ร ับไฟเลี ้ยงเซอร โวมอเตอร รั บแรงดั นได 4.8 ถึ ง 6V ม ีสว ิตช เป ดป ดและ LED แสดงสถานะไฟเลี ้ยง
ม ีสว ิตช RESET
จุ ดบั ดกรี อิ สระบนพื้ นที่ สร างวงจรหรื อ Proto-area มี ทั้ งแบบจุ ดบั ดกรี ที่ มี ระยะห าง 2.5 มม. หรื อ 100 มิ ล (1 มิ ล =0.001 นิ ้ว) และ 2.0 มม. หร ือ 80 ม ิล ทํ าให รองร ับอ ุปกรณ เชื ่อมต อที ่นํ ามาบ ัดกร ีเพื ่อสร างวงจรเชื ่อมต อได มากมาย
ม ีจ ุดต อขาพอร ตของ Arduino POP-168 ครบ 16 ขา รวมทั ้งจุ ดต อไฟเลี ้ยง +5V และกราวด
มี จ ุดต อแบบ JST 2 มม. ตั วผู 3 ขา ที ่เชื ่อมต อตรงก ับขา A0 ถ ึง A7 ของโมดู ล Arduino POP-168
ม ีจ ุดต อเซอร โวมอเตอร 6 ต ัว ซึ ่งต อตรงเข าก ับขาพอร ต A0 ถ ึง A5 ของโมด ูล Arduino POP-168 การขั บเซอร โวมอเตอร ผ านพอร ต A0 ถึ ง A5 ต องใช ไลบรารี SoftwareServo ช วย
เชื ่อมต อคอมพ ิวเตอร ผ านพอร ตอน ุกรม รองร ับการเชื ่อมต อก ับต ัวแปลงส ัญญาณพอร ต USB เป นพอร ตอน ุกรม RS-232 (แนะนํ า UCON-232S หรื อใช สาย UCON-4 เพื่ อเชื่ อมต อพอร ต USB แทน)
JX-POP168POP-168 micro.Project board
Arduino POP-168 เป นโมด ูลที ่ใช ไมโครคอนโทรลเลอร ตระก ูล AVR เบอร ATmega168 ของ Atmel มี การจั ดเรี ยงขา 24 ขาเหมื อนกั บโมดู ลเบสิ กแสตมป โดยรวมส วนเชื ่อมต อพอร ตอน ุกรมไว ด วย ท ําให การสื ่อสารข อม ูลและดาวน โหลดโปรแกรมง ายและสะดวกมาก ดั งนั้ นบอร ดพั ฒนาเดิ มที่ ใช เบสิ กแสตมป 2 จึ งสามารถที่ เปลี่ ยนมาใช Arduino POP-168 แทนได เลย
![Page 2: JX-POP](https://reader031.vdocuments.mx/reader031/viewer/2022020320/568bd9fd1a28ab2034a9192b/html5/thumbnails/2.jpg)
2JX-POP168 : POP-168 microcontroller Project board
~~
+
-
IC1278R05
+5V
R11k
LED1+Vm
POP168Socket
1
2
3
4
22
+5V
21
S2RESET
20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5
P15 P9 P8 P7* P6* P5 P4 P3 P2 P1 P0P14 P13 P12 P11 P10
23
+5V
+Vm
+Vm+Vm4.8-7.2V
+Vin6-16V
+Vin7.5-16V
S1POWER
C1220F25V
C20.1F63V
C30.1F63V
C447F16V
C50.1F63V
C61000F
10V
C71000F
10V
C81000F
10V
SERVO PORTP0 (An0/Di14) - P5 (An5/Di19)
J2P1
J3P2
J4P3
J5P4
J6P5
J7P6*
J8P7*
J1P0
+5V
GND
PORT
MCU port
POP-168 PORT
K2DC input
K3Batteryinput
K4SERVOsupply
BD12A50V
P0+VmGND
P1+VmGND
P2+VmGND
P3+VmGND
P4+VmGND
P5+VmGND
S3SERVOPOWER
A0A1A2A3A4A5A6A7D2D3D4D5D6D7D8D9
BASIC Stamp port compatible
Arduino port compatible
IN OUT
GND
K1RS-232
(RJ-11 female)
ร ูปที ่ 1 วงจรสมบ ูรณ ของบอร ด JX-POP168
![Page 3: JX-POP](https://reader031.vdocuments.mx/reader031/viewer/2022020320/568bd9fd1a28ab2034a9192b/html5/thumbnails/3.jpg)
JX-POP168 : POP-168 microcontroller Project board3
GND0123456789101112131415+5V +Vm
+Vm
Vin6-12Vdc
Microcontroller port (P15-P0)
+Vm 4.8-6Vfor servo motor
RS-2
32
6-1
2Vdc
POWER POP-168
JX-POP168RESET
D9 D8 D7 D6 D5 D4 D3 D2 A7 A6 A5 A4 A3 A2 A1 A0ARDUINO
ATmega168 MatchboxMicro-Project board
P
SERVO
P5
P4
P3
P2
P1
P0
+Vm
1 12
13
ATMEGA168
เทียบขาตอใชงานของ POP-168 บนบอรด JX-POP168ชื่อขาแบบเบสิกแสตมป
i-Stamp2P24ช่ือขาตามขอกําหนดของ Arduino การทํางานของขาตามขอกําหนด
ของ Arduino
P15 Di 9 หรือ D9
P14 Di 8 หรือ D8
P13 Di 7 หรือ D7
P12 Di 6 หรือ D6
P11 Di 5 หรือ D5
P10 Di 4 หรือ D4
P9 Di 3 หรือ D3
P8 Di 2 หรือ D2
P7 An 7 หรือ A7
P6 An 6 หรือ A6
P5 An 5 หรือ A5 หรือ Di 19 หรือ D19
P4
P3
P2
P1
P0
An 4 หรือ A4 หรือ Di 18 หรือ D18
An 3 หรือ A3 หรือ Di 17 หรือ D17
An 2 หรือ A2 หรือ Di 16 หรือ D16
An 1 หรือ A1 หรือ Di 15 หรือ D15
An 0 หรือ A0 หรือ Di 14 หรือ D14
ขาพอรตอะนาลอก 5 / ดิจิตอล 19 / SCL
ขาพอรตอะนาลอก 4 / ดิจิตอล 18 / SDA
ขาพอรตดิจิตอล 9 / PWM
ขาพอรตดิจิตอล 8
ขาพอรตดิจิตอล 7
ขาพอรตดิจิตอล 6 / PWM
ขาพอรตดิจิตอล 5 / PWM
ขาพอรตดิจิตอล 4
ขาพอรตดิจิตอล 3 / PWM
ขาพอรตดิจิตอล 2
ขาพอรตอะนาลอก 7
ขาพอรตอะนาลอก 6
ขาพอรตอะนาลอก 3 / ดิจิตอล 17
ขาพอรตอะนาลอก 2 / ดิจิตอล 16
ขาพอรตอะนาลอก 1 / ดิจิตอล 15
ขาพอรตอะนาลอก 0 / ดิจิตอล 14
รู ปท่ี 2 แสดงการเที ยบขาของพอร ตบนบอร ด JX-POP168 ตามมาตรฐานของ Arduino กั บโมดู ลเบส ิกแสตมป 2
![Page 4: JX-POP](https://reader031.vdocuments.mx/reader031/viewer/2022020320/568bd9fd1a28ab2034a9192b/html5/thumbnails/4.jpg)
4JX-POP168 : POP-168 microcontroller Project board
การท ํางานของวงจรวงจรสมบู รณ ของบอร ดพั ฒนาโครงงานสํ าหร ับโมดู ล Arduino POP-168 แสดงในรู ปที่ 1 มี SK1 ใช รองรั บ
การต ิดตั ้งโมด ูล Arduino POP-168 ส วนการเชื ่อมต อก ับคอมพ ิวเตอร ผ านพอร ตอน ุกรมจะกระท ําผ าน K1 แจ ็กโมด ูล าร 4 ขา ไฟเลี้ ยงวงจรได มาจากแรงดั น +6 ถึ ง +12V จากภายนอกผ านแจ กอะแดปเตอร K2 หรื อเทอร มิ นอลบล็ อก K3โดยม ีบร ิดจ ไดโอด BD1 ท ําการจ ัดขั ้วแรงดั นใหม แรงดั นไฟเลี ้ยงจากภายนอกจะถ ูกควบค ุมให คงที ่ที ่ +5V โดย IC1
ขาพอร ตทั ้งหมดของโมด ูล Arduino POP-168 จะถ ูกต อไปย ังจ ุดบ ัดกร ีอ ิสระเพื ่อเชื ่อมต อก ับอ ุปกรณ ภายนอกนอกจากน้ั นที่ ขาพอร ต An0 ถึ ง An7 ยั งได รั บการจั ดสรรให ต อไปกั บคอนเน็ กเตอร แบบ JST 2 มม. เพื่ อให สามารถเชื่ อมต อกั บแผงวงจรตั วตรวจจั บต างๆ ที่ ทาง INEX จั ดทํ าขึ้ น และยั งต อขา An0/Di14 ถึ ง An5/Di19 ไปยั งคอนเน็ กเตอร IDC เพื ่อใช ต อก ับเซอร โวมอเตอร ขนาดเล็ ก ทํ าให สามารถใช งานบอร ดพ ัฒนาโครงงานนี ้ได อย างหลากหลาย
เนื ่องจากโมด ูล POP-168 ม ีการจ ัดขาตรงก ับโมด ูลเบส ิกแสตมป 2 ด ังนั ้นบนบอร ดจ ึงก ําหนดชื ่อขาให สอดคล องก ับเบส ิกแสตมป ด วย ถ าหากต องการชื ่อขาพอร ตที ่เป นไปตามาตรฐานของ Arduino สามารถเท ียบได จากร ูปที ่ 2
เพื ่อให การขั บเซอร โวมอเตอร เป นไปอย างม ีประส ิทธ ิภาพ จ ึงได แยกจ ุดต อแหล งจ ายไฟของเซอร โวมอเตอร ออกมาต างหาก โดยไฟเลี ้ยงสํ าหร ับเซอร โวมอเตอร ควรมี ค าระหว าง 4.8 ถึ ง 6.0V ต อเข ามาทางคอนเน็ กเตอร K4 มี สว ิตช ต ัดต อการจ ายไฟ และมี LED2 ส ําหร ับแสดงสถานะไฟเลี ้ยงเซอร โวมอเตอร ต ัวเก ็บประจ ุ C8 ถ ึง C10 ทํ าหน าที ่สํ ารองพล ังงานไฟฟ าสํ าหร ับการขั บเซอร โวมอเตอร เนื ่องจากในจั งหวะที ่มี เซอร โวมอเตอร เริ ่มทํ างานและเม ือ ม ีการเปลี ่ยนทิ ศทางการหม ุน จะเกิ ดการกระชากของกระแสไฟฟ าจํ านวนมาก ทํ าให แรงด ันที ่เลี ้ยงเซอร โวมอเตอร อาจตกลง แรงดั นไฟฟ าที ่สํ ารองไว ใน C6 ถ ึง C8 จะเข ามาช วยจั ดการตรงส วนนี ้ทํ าให การทํ างานราบรื ่น
ส ําหร ับท านที ่ต องต อก ับพอร ต USB เท านั ้น ม ี 2 ทางเล ือกค ือ ใช สายต อพอร ตอน ุกรมที ่จ ัดมาพร อมก ับบอร ดร วมก ับต ัวแปลงส ัญญาณพอร ต USB เป นพอร ตอน ุกร2 (แนะน ํา UCON-232S) หร ือใช สายแปลงส ัญญาณรุ น UCON-4
การทดสอบใช งานม ีขั ้นตอนโดยสร ุปด ังนี ้
(1) นํ าโมด ูล Arduino POP-168 มาต ิดต้ั งเข าที ่ SK1 โดยต องดู ขาให ถู กต องดั งร ูป
(2) ต อสายเข าก ับคอมพ ิวเตอร แล วจ ายไฟ หากไม มี อะไรผ ิดพลาด LED ส ีเข ียวบนโมด ูล Arduino POP-168ต องต ิดสว าง แต ถ าไม เป นตามนี ้ร ีบป ดสว ิตช ปลดไฟเลี ้ยงแล วตรวจจั บการลงอ ุปกรณ ใหม อ ีกครั ้ง รวมถ ึงท ิศทางการต ิดตั ้งโมด ูล POP-168 ด วย
![Page 5: JX-POP](https://reader031.vdocuments.mx/reader031/viewer/2022020320/568bd9fd1a28ab2034a9192b/html5/thumbnails/5.jpg)
JX-POP168 : POP-168 microcontroller Project board5
(3) เป ดโปรแกรม Arduino IDE (ดาวน โหลดได ที ่ www.arduino.cc)
(4) เล ือกชนิ ดของไมโครคอนโทรลเลอร บนหน าต างของโปรแกรม Arduino IDE โดยเลื อกที ่เมนู Board >Arduino Mini หรื อ POP-168
(5) เล ือกพอร ตอน ุกรมหร ือพอร ตอน ุกรมเสม ือนที ่เก ิดจากการใช ต ัวแปลงพอร ต USB เป นพอร ตอน ุกรม โดยไปที ่เมน ู Tools > Serial Port > COMx
(6) เป ดไฟล ทดสอบการท ํางาน โดยเล ือกไปที ่ File > Sketchbook > Examples > Digital > Blink ด ังร ูป
![Page 6: JX-POP](https://reader031.vdocuments.mx/reader031/viewer/2022020320/568bd9fd1a28ab2034a9192b/html5/thumbnails/6.jpg)
6JX-POP168 : POP-168 microcontroller Project board
(7) ก ําหนดให โมดู ล Arduino POP-168 เข าสู โหมดโปรแกรม ซึ ่งท ําได 2 ว ิธี ค ือ
(7.1) เข าสู โหมดโปรแกรมโดยไม ต องป ดไฟเลี ้ยงวงจร (ด ูร ูปที ่ 8)
(7.1.1) กดสวิ ตช RESET บนบอร ดพั ฒนาโครงงานค างไว
(7.1.2) กดสว ิตช BL บนโมด ูลPOP-168 ค างไว
(7.1.3) ปล อยสว ิตช RESET แล วปล อยสว ิตช BL ตามมา
GND0123456789101112131415+5V +Vm
+Vm
Vin6-12Vdc
Microcontroller port (P15-P0)
+Vm 4.8-6Vfor servo motor
RS-2
32
6-1
2Vdc
POWER POP-168
JX-POP168RESET
D9 D8 D7 D6 D5 D4 D3 D2 A7 A6 A5 A4 A3 A2 A1 A0ARDUINO
ATmega168 MatchboxMicro-Project board
P
SERVO
P5
P4
P3
P2
P1
P0
+Vm
1 12
13
ATMEGA168
2
1
GND0123456789101112131415+5V +Vm
+Vm
Microcontroller port (P15-P0)
+Vm 4.8-6Vfor servo motor
6-1
2Vdc
POWER POP-168
JX-POP168RESET
D9 D8 D7 D6 D5 D4 D3 D2 A7 A6 A5 A4 A3 A2 A1 A0ARDUINO
ATmega168 MatchboxMicro-Project board
P
SERVO
P5
P4
P3
P2
P1
P0
+Vm
1 12
13
ATMEGA168
4
3
5
![Page 7: JX-POP](https://reader031.vdocuments.mx/reader031/viewer/2022020320/568bd9fd1a28ab2034a9192b/html5/thumbnails/7.jpg)
JX-POP168 : POP-168 microcontroller Project board7
(7.2) เข าสู โหมดโปรแกรมด วยการป ดไฟเลี ้ยงวงจร
(7.2.1) ป ดสวิ ตช POWEER เพื ่อป ดไฟเลี ้ยงวงจร
(7.2.2) กดสว ิตช BL บนโมด ูลPOP-168 ค างไว
(7.2.3) เป ดสวิ ตช POWER เพื ่อเป ดไฟเลี ้ยงวงจร แล วปล อยสวิ ตช BL
LED ส ีนํ ้าเงิ นของโมดู ล POP-168 จะต ิดค าง เพื ่อแจ งว าเข าสู โหมดโปรแกรมแล ว
GND0123456789101112131415+5V +Vm
+Vm
Vin6-12Vdc
Microcontroller port (P15-P0)
+Vm 4.8-6Vfor servo motor
RS-2
32
6-1
2Vdc
POWER POP-168
JX-POP168RESET
D9 D8 D7 D6 D5 D4 D3 D2 A7 A6 A5 A4 A3 A2 A1 A0ARDUINO
ATmega168 MatchboxMicro-Project board
P
SERVO
P5
P4
P3
P2
P1
P0
+Vm
1 12
13
ATMEGA168
2
1
GND0123456789101112131415+5V +Vm
+Vm
Microcontroller port (P15-P0)
+Vm 4.8-6Vfor servo motor
6-1
2Vdc
POWER POP-168
JX-POP168RESET
D9 D8 D7 D6 D5 D4 D3 D2 A7 A6 A5 A4 A3 A2 A1 A0ARDUINO
ATmega168 MatchboxMicro-Project board
P
SERVO
P5
P4
P3
P2
P1
P0
+Vm
1 12
13
ATMEGA168
4
3
5
![Page 8: JX-POP](https://reader031.vdocuments.mx/reader031/viewer/2022020320/568bd9fd1a28ab2034a9192b/html5/thumbnails/8.jpg)
8JX-POP168 : POP-168 microcontroller Project board
(8) กลั บไปที่ หน าต างโปรแกรม Arduino IDE ให คลิ กที่ ปุ ม Upload เพื่ อส งข อมู ลของโปรแกรมลงไปในหน วยความจํ าของโมด ูล POP-168
(9) รอส ักครู ที ่หน าต างโปรแกรม Arduino IDE จะแสดงข อความ Done uploading เพื ่อแจ งว า การดาวน โหลดเสร ็จสมบ ูรณ
(10) กดสวิ ตช RESET บนบอร ดพั ฒนาโครงงานที่ เราสร างขึ้ น หากทุ กอย างถู กต องจะเห็ น LED สี นํ้ าเงิ นบนโมด ูล POP-168 กะพร ิบ หากได ตามนี ้แสดงว า บอร ด JX-POP168 พร อมใช งาน
INNOVATIVE EXPERIMENT
1 12
13
ATMEGA168
POP-168
TxD
RxD NC
GN
DA
n0 (
PC
0)
An 1
(P
C1
)A
n2 (
PC
2)
An 3
(P
C3
)A
n4/S
DA
(P
C4)
An5/S
CL (
PC
5)
An 6
(A
N6
)A
n 7
(A
N7
)D
i 2 (
PD
2)
Di 3/P
WM
(P
D3
)D
i 4 (
PD
4)
Di 5/P
WM
(P
D5
)D
i 6/P
WM
(P
D6
)D
i 7 (
PD
7)
Di 8 (
PB
0)
Di 9/P
WM
(P
B1
)V
DD
(+
5V
dc)
RE
SE
TG
ND
NC
RESET
Di11 (PB3:MOSI) PWM
Di12 (PB4:MISO)
Di13 (PB5:SCK) Blue LED
Di10 (PB2:SS) PWM
GND
GND
GND
GND
+VDD
2
3
5
RESET
GND
+5V