jx-pop

8
JX-POP168 : POP-168 microcontroller Project board 1 คุณสมบัติทางเทคนิค มีคอนเน็กเตอร 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-POP168 POP-168 micro. Project board Arduino POP-168 เปนโมดูลที่ใชไมโครคอนโทรลเลอร ตระกูล AVR เบอร ATmega168 ของ Atmel มีการจัดเรียงขา 24 ขาเหมือนกับโมดูลเบสิกแสตมป โดยรวมสวนเชื่อมตอพอรตอนุกรมไวดวย ทําใหการสื่อสารขอมูลและดาวนโหลด โปรแกรมงายและสะดวกมาก ดังนั้นบอรดพัฒนาเดิมที่ใชเบสิกแสตมป 2 จึง สามารถที่เปลี่ยนมาใช Arduino POP-168 แทนไดเลย

Upload: kritsada-jaiyen

Post on 08-Mar-2016

214 views

Category:

Documents


1 download

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 1000F 10V C7 1000F 10V C8 1000F 10V IC1 278R05 P15 P9 P8 P7*P6*P5 P4 P3 P2 P1 P0P14P13P12P11P10 BD1 2A50V C1 220F 25V C3 0.1F 63V C5 0.1F 63V LED1 +Vm C2 0.1F 63V GND C4 47F 16V +5V R1 1k 1 2 3 4 23 22 21 -

TRANSCRIPT

Page 1: JX-POP

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

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

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

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

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

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

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

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