Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore microbit

microbit

Published by thanachai4906gkma, 2020-10-19 06:52:43

Description: microbit

Search

Read the Text Version

micro:bit Education Kit :  micro:bit 51 ZX-LED มินิบอรด LED LED1 ใช LED ขนาด 8 มลิ ลเิ มตร ตอ งการลอจิก “1” ในการขับใหส วาง R1 (Default = 510) ZX-SWITCH01 + Q1 D KRC102 S (DTC114) รปู ท่ี 4-2 รปู รา งและวงจรของ ZX-LED มนิ บิ อรด LED ZX-SWITCH01 มนิ บิ อรด สวติ ชก ดตดิ ปลอ ยดบั มวี งจรแสดงในรูปที่ 2-6 ประกอบดวยสวติ ชพ รอมไฟแสดงผล ใหเอาตพ ตุ คอื หากมกี ารกดสวิตช จะสง ลอจกิ “0” (ระดบั แรงดนั 0V) และไฟสีแดงติด   LED1 Indicator +V    DATA     R2  4.7k R1 R3 510 220 S1 Signal output Switch GND รปู ที่ 4-3 รปู รา งและวงจรของ ZX-SWITCH01มนิ บิ อรด สวติ ชอ นิ พตุ 1 ชอ ง

52micro:bit Education Kit :  micro:bit 4.2.2 ควบคุม LED ดวยสวติ ชภายนอก (1) ทโี่ ปรแกรม Microsoft PXT Block Editor สรา งโคด ดงั นี้ ตวั อยา งนใ้ี ชบ ลอ็ ก forever เพอื่ กาํ หนดใหว นทาํ งานอยา งตอ เนอื่ ง โดยรอการกดสวติ ช ทตี่ อ กบั ขาพอรต P0 และ P1 ของ micro:bit เพอื่ ทาํ ใหเ งอื่ นไขในการตรวจสอบเปน จรงิ เมอ่ื กดสวติ ช ทพ่ี อรต P0 กจ็ ะสง่ั ใหข าพอรต P16 สง ลอจกิ “1” ออกไป ทาํ ให LED ทต่ี อ กบั ขาพอรต P16 ตดิ สวา ง หากสวติ ชท พี่ อรต P1 ถกู กด จะสง ขอ มลู “0” ออกไปทางขาพอรต P16 ทาํ ให LED ดบั ลง (2) ดาวนโ หลดและบันทกึ ไฟลล งใน micro:bit (3) ตออปุ กรณท ดลองเขา กับบอรด AX-microBIT+ ดงั น้ี  ตอมนิ ิบอรด ZX-LED ท่จี ุดตอ P16  ตอมินบิ อรด ZX-SWITCH01 จาํ นวน 2 ตัว ท่ีจุดตอ P0 และ P1 (4) ทดสอบการทาํ งาน กดสวิตชท่พี อรต P1 ของ micro:bit LED ของมนิ บิ อรด ZX-LED ตดิ สวา ง กดสวติ ชทพี่ อรต P0 ของ micro:bit LED ของมินบิ อรด ZX-LED ดบั

micro:bit Education Kit :  micro:bit 53 4.2.3 ควบคมุ LED จากแรงดนั ไฟตรงผา นตวั ตา นทานปรบั คา ได (1) ทโี่ ปรแกรม Microsoft PXT Block Editor สรา งโคดดังน้ี ตวั อยางนใ้ี ชบลอ็ ก forever เพอ่ื กาํ หนดใหวนทํางานอยา งตอ เน่ือง โดยรอคา ทไ่ี ดจ าก สญั ญาณอะนาลอกทข่ี าพอรต P2 เพอ่ื ทาํ ใหเ งอื่ นไขในการตรวจสอบเปน จรงิ เมอื่ คา ของสญั ญาณ อินพตุ อะนาลอกนอ ยกวาหรอื เทา กบั 500 ก็จะสง่ั ใหข าพอรต P16 สง ลอจิก “0” ออกไป ทาํ ให LED ท่ีตอกับขาพอรต P16 ดับ เมอื่ คาของสัญญาณอินพุตอะนาลอกมากกวา 500 กจ็ ะสง่ั ใหข าพอรต P16 สง ลอจกิ “1” ออกไป ทาํ ให LED ทีต่ อ กับขาพอรต P16 ดับ (2) ดาวนโ หลดและบันทกึ ไฟลล งใน micro:bit (3) ตอมินบิ อรด ZX-LED ทจ่ี ดุ ตอ P16 จากน้นั ปรับคา ตัวตานทานปรับคา ไดท ต่ี อกับขา P2 บนบอรด AX-microBIT+ สังเกตการทํางานของ ZX-LED เมอื่ เรม่ิ ทาํ งาน micro:bit อา นคา แรงดนั จาก ขาพอรต P2ทตี่ อ กบั ตวั ตา นทานปรบั คา ไดแลว นาํ ขอ มลู ที่แปลงไดจากวงจรแปลงสัญญาณอะนาลอกเปน ดจิ ติ อลภายในตวั micro:bitมาแสดงทสี่ ว นแสดงผลLED หากคา ทไี่ ดน อ ยกวา หรอื เทา กบั 500 ทาํ ใหLED ดบั และ LED จะสวางเม่ือปรับคาของตัวตานปรับคาได จนทําใหขอมูลจากวงจรแปลงสัญญาณอะนาลอกเปน ดจิ ติ อลภายในตวั micro:bit มคี า มากกวา 500

54micro:bit Education Kit :  micro:bit 4.2.4 ควบคุม LED ดวยแสง (1) ทีโ่ ปรแกรม Microsoft PXT Block Editor สรางโคด ดงั นี้ ตวั อยางนีใ้ ชบลอ็ ก forever เพอื่ กําหนดใหวนทํางานอยางตอเนือ่ ง โดยรอคา ทไ่ี ดจ าก อนิ พตุ อะนาลอกท่ีขาพอรต P1 เพื่อทําใหเ งื่อนไขในการตรวจสอบเปน จรงิ เมอ่ื คา ของสญั ญาณอนิ พตุ อะนาลอกนอ ยกวา หรอื เทา กบั 500 กจ็ ะสง่ั ใหข าพอรต P16 สงลอจกิ “0” ออกไป ทาํ ให LED ทตี่ อ กับขาพอรต P16 ดับ เมื่อคาของสัญญาณอินพุตอะนาลอกมากกวา 500 ก็จะสั่งใหขาพอรต P16 สง ลอจิก “1” ออกไป ทําให LED ท่ตี อกบั ขาพอรต P16 ดับ (2) ดาวนโ หลดและบันทึกไฟลล งใน micro:bit ZX-LDR มนิ บิ อรด ตวั ตรวจจบั แสง A ZX-LDR A เม่ือแสงมากขนึ้++ + S แรงดันท่ไี ดจ ะลดลง 10k + + + LDR เมอื่ แสงมากข้ึน S Light แรงดนั ท่ไี ดจะมากข้ึน LDR ใชต รวจจบั แสงสวาง เลือกเอาตพุตได 2 แบบคือ + แรงดนั เอาตพตุ เพ่มิ เม่อื แสงตกกระทบ แรงดันเอาตพุตลดลง เมอ่ื แสงตกกระทบ รปู ที่ 4-4 รปู รา งและวงจรของมนิ บิ อรด ตวั ตรวจจบั แสง ZX-LDR

micro:bit Education Kit :   micro:bit 55 (3) ตออปุ กรณท ดลองเขา กับบอรด AX-microBIT+ ดงั นี้  ตอมนิ บิ อรด ZX-LED ทีจ่ ุดตอ P16  ตอ สายจากเอาตพ ตุ + ของมนิ บิ อรด ZX-LDR เขา ทจี่ ดุ ตอ P1 ของ micro:bit (4) ทดลองใหแสงสวา งแกตัว LDR บนบอรด ZX-LDR สังเกตการทํางานของ ZX-LED เมอ่ื เรมิ่ ทาํ งาน micro:bit จะอา นคา สญั ญาณอะนาลอกจากขาพอรต P1 ทตี่ อ กบั มนิ บิ อรด ZX-LDR หากคา ทไ่ี ดม ากกวา หรอื เทา กบั 500 ทาํ ให LED ดบั และ LED จะสวา งเมอ่ื คา ของตวั ตา นทาน แปรคา ตามแสงหรอื LDR ตา่ํ กวา 500 จงึ นาํ แนวทางนไี้ ปสรา งวงจรสวติ ชส นธยาทห่ี ลอดไฟจะเปด เอง เมอ่ื ไมม แี สง และดบั ลงเมอ่ื มแี สงสวา งมากพอ หากตองการใหวงจรทํางานตอบสนองตอการตรวจจับแสงเร็วขึ้น ทําไดโดยลบบล็อก show number ออก เนื่องจากการแสดงผลของ micro:bit จะใชเวลาในการทาํ งานช่ัวขณะหน่ึง เมื่อ แสดงผลเสร็จ จึงทําการเปรียบเทียบคาจากตัวตรวจจับแสงกับคาอางอิง แลวแจงผลการตรวจสอบ ในทายทีส่ ดุ เมอ่ื นาํ บล็อก show number ออก การทาํ งานของวงจรทง้ั หมดจะเร็วขึ้น แตผ ูทดลองจะ ไมทราบคาของสัญญาณที่ไดจากตัวตรวจจับแสง ดังนั้นในระหวางการทดสอบ อาจตอบล็อก show number เพื่อดูคา จนแนใจวา การทํา งานถกู ตองแลว จงึ นําบลอ็ ก show number ออกเพอ่ื ใหว งจรตอบสนองตอ การทํางานเรว็ ขน้ึ โดยอาจ ไมจําเปนตองเห็นหรือทราบคาจากตัวตรวจจับในขณะทํางาน ทราบแตเพียงคราวๆ วา หาก LED ติดสวาง แสดงวา คาสัญญาณของตัวตรวจจับแสงมีคามากกวา 500 และถา LED ดับ หมายถึง คาสัญญาณของตัวตรวจจับแสงตองนอยกวา 500

56micro:bit Education Kit :  micro:bit 4.2.5 ควบคุม LED ดวยเสยี ง (1) ทโ่ี ปรแกรม Microsoft PXT Block Editor สรา งโคดตามขั้นตอนตอไปน้ี (1.1) ท่ีหัวขอ Basic เลือกบล็อก on start ลากไปวางที่พนื้ ท่ีโปรแกรม จากนั้นไปท่หี ัว ขอ Variable เลอื กบล็อก set item to 0 มาวางภายใตบลอ็ ก on start ดงั รปู (1.2)คลกิ ทชี่ อ งitemในบลอ็ กsetitemto0เลอื กไปทร่ี ายการRenamevariable…จะปรากฏ หนาตางใหตั้งชื่อตัวแปรใหมเปน LED_Status จากน้ันบล็อก set จะถูกเปลี่ยนชื่อตัวแปรเปน LED_Status

micro:bit Education Kit :   micro:bit 57 ZX-SOUNDมนิ บิ อรด ตวั ตรวจจบั เสยี ง ใชตรวจจับการเปลี่ยนแปลงระดับเสียง เชน เสียงปรบมือ เสียงพูด ใชงานเปนไดทั้งตัวตรวจจับ ดิจติ อลและอะนาลอก กรณที าํ งานกับอนิ พุตอะนาลอก 0 ถงึ 2 ของ micro:bit ในภาวะปกติ แรงดนั เอาตพุต 0V เมอื่ มเี สยี งเขา มา แรงดนั เปลี่ยนแปลงในชว งมากกวา 0V ถงึ +3.3V R1 C2 C1 R5 R7 22k 0.1uF/50V 470uF/16V R6 68k 12R 8 1k 6 + 3+ 7 IC1/2 1 5- MIC1 R2 IC1/1 4 C3 100k 22uF 2- + S R3 R4 IC1 : TLC272 1k 100k รปู ที่ 4-5 วงจรสมบรู ณข อง ZX-SOUND มนิ บิ อรด ตวั ตรวจจบั เสยี งและหนา ตาของอปุ กรณท ใ่ี ชง านจรงิ (1.3) ไปที่หัวขอ Logic เลือกบล็อก false มาวางตอทา ยบล็อก set LED_Status to ดังรูป เปน อนั เสรจ็ สนิ้ การสรา งบลอ็ กเพอื่ กาํ หนดการใหต วั แปร LED_Status มสี ถานะลอจกิ เปน false หรอื “0” เมื่อเรม่ิ ตนการทํางานใหมทกุ ครัง้ (1.4) ตอไปเปน การสรางบล็อกของโปรแกรมลูป forever เร่ิมจากไปท่หี ัวขอ Basic เลอื ก บล็อก forever จากนั้นไปท่ีหัวขอ Logic เลือกบล็อก if…then ไปวางภายใตบล็อก forever

58micro:bit Education Kit :  micro:bit (1.5) ยังอยูท่ีหัวขอ Logic เลือกบล็อกเปรียบเทียบคาเทากับ มาวางตอกับบลอ็ ก if (1.6) ไปท่ีหัวขอ pin ซึ่งตองเลือกผานหัวขอ Advance กอน จากนั้นเลือกบล็อก analog read pin มาวางภายในบลอ็ กเปรยี บเทียบชอ งแรก (1.7) เลอื กขาพอรต ในบลอ็ ก analog read pin เปน P1 เปลย่ี นการเปรยี บเทยี บเปน มากกวา และคาอางอิงเปลี่ยนเปน 50 ดังรูป

micro:bit Education Kit :  micro:bit 59 (1.8) ไปที่หัวขอ Variable เลือกบล็อก set item to 0 มาวางท่ีบล็อก then แลวเปลีย่ นชือ่ จาก item เปน LED_Status ดงั รูป (1.9) จากนั้นไปท่ีหัวขอ Logic เลือกบล็อก not มาวางแทนท่ีบล็อกเลข 0 ของบล็อก set LED_Status to ดังรปู (1.10) ไปทห่ี วั ขอ Variable อกี ครงั้ เลอื กบลอ็ กตวั แปร LED_Status มาวางตอ กบั บลอ็ ก not

60micro:bit Education Kit :  micro:bit (1.11) ไปทห่ี วั ขอ Logic เลือกบลอ็ ก if…then..else มาวางตอ จากบล็อก set LED_Status to not LED_Status ภายในบล็อก then (1.12) ยังอยูท่ีหัวขอ Logic เลอื กบล็อกเปรยี บเทยี บคา เทากบั มาวางตอกับบล็อก if

micro:bit Education Kit :  micro:bit 61 (1.13) คดั ลอกบลอ็ กตวั แปร LED_Status มาวางในชอ งซา ยของบลอ็ กเปรยี บเทยี บคา เทา กบั สวนชองขวาวางบล็อก true จากหัวขอ Logic (1.14) ไปท่ีหัวขอ pin เลือกบล็อก digital write pin มาวางตอกับบล็อก then จากน้นั เลือก pin เปน P16 และกําหนดใหเขียนคาเปน 1

62micro:bit Education Kit : micro:bit (1.15) คัดลอกบล็อก digital write pin มาวางตอกับบล็อก else จากน้ันเลือก pin เปน P16 และกําหนดใหเขียนคาเปน 0 (1.16) ขั้นตอนสุดทาย ไปท่ีหัวขอ Basic เลือกบล็อก pause มาวางตอจากบล็อก if… then…else แลว กาํ หนดคา หนว งเวลาเปน 100 จะไดโ ปรแกรมควบคมุ LED ดว ยเสยี งสาํ หรบั micro:bit เพอี่ ทาํ การทดสอบตอ ไป

micro:bit Education Kit :   micro:bit 63 โคดในตัวอยางนใ้ี ชบล็อก forever เพอ่ื กาํ หนดใหว นทํางานอยางตอ เน่ือง โดยวนรอ คา ทไ่ี ดจากอนิ พุตอะนาลอกที่ขาพอรต P1 เพอ่ื ทาํ ใหเ งอื่ นไขในการตรวจสอบเปน จรงิ เมือ่ คา ของ สญั ญาณอนิ พุตอะนาลอกมากกวา 50 ก็จะไปเปลี่ยนสถานะของตัวแปร LED_Status ใหเปน ตรง ขาม หากเกิดขึ้นครั้งแรก สถานะจะเปล่ียนจาก false เปน true จากน้ันทําการตรวจสอบอีกครงั้ ดวยบล็อก if…then…else หากสถานะของตัวแปร LED_Status เปน true ก็จะทาํ การเขียน ขอ มลู “1” ไปยังขาพอรต P16 ทาํ ให LED ทีต่ อ กบั ขาพอรต P16 ตดิ สวา ง จากนน้ั โปรแกรมจะวนไปตรวจสอบคา ของสญั ญาณอนิ พตุ ในรอบใหม หากมคี า เกนิ 50 ก็จะเปลี่ยนสถานะตัวแปร LED_Status จาก true มาเปน false เพอื่ สงไปตรวจสอบทบ่ี ลอ็ ก if… then…else หากสถานะของตัวแปร LED_Status เปน false กจ็ ะทําการเขียนขอ มลู “0” ไปยัง ขาพอรต P16 ทาํ ให LED ท่ตี อ กับขาพอรต P16 ดับ (2) ดาวนโ หลดและบันทึกไฟลล งใน micro:bit (3) ตออปุ กรณท ดลองเขา กับบอรด AX-microBIT+ ดังนี้  ตอมนิ บิ อรด ZX-LED เขา กับจุดตอ P16  ตอบอรด ตรวจจับเสียง ZX-SOUND เขากับจดุ ตอ P1 (4) ทดลองปรบมอื เปนระยะใกลๆ ไมโครโฟนของบอรด ตรวจจับเสยี ง ZX-SOUND สังเกต การทาํ งานของบอรด ZX-LED หากเสยี งดงั มากพอ จะทาํ ใหบ อรด ZX-LED ทาํ งาน LED ตดิ เมอื่ ปรบมอื อกี ครง้ั หากเสยี ง ดงั มากพอ บอรด ZX-LED จะถกู สงั่ ใหห ยดุ ทาํ งาน LED ดบั การทาํ งานจะสลบั ไปมาเชน นอี้ ยา งตอ เนอ่ื ง

64micro:bit Education Kit : micro:bit 4.3 micro:bit เทอรโ มมเิ ตอร ตัวอยางน้ีจะใชไอซีวัดอุณหภูมิท่ีมีหัววัดแบบโลหะ ทําใหจุมลงในนํ้าได ไอซีท่ีใชงานคือ MCP9701 มันจะใหผลการทํางานเปนแรงดนั ที่สัมพนั ธกับอณุ หภมู ทิ ว่ี ดั ได โดยคาํ นวณไดจ ากความ สมั พนั ธต อ ไปน้ี Temp = (adc*0.16)-20 โดยท่ี Temp คือ คาอณุ หภมู ใิ นหนว ยองศาเซลเซยี ส adc คือ คา ของขอ มลู ดจิ ติ อลทไ่ี ดจากการแปลงแรงดนั ไฟตรงเอาตพ ตุ ของ ไอซี MCP9701 ทไ่ี ฟเล้ียง +3.3V ไอซีวัดอุณหภมู ิ MCP9701 เปน อปุ กรณต รวจจบั และวดั อณุ หภมู ทิ ใ่ี หผ ลการทาํ งานเปน แรงดนั ไฟฟา แบบเชงิ เสน รบั รกู าร เปลยี่ นแปลงของอณุ หภมู เิ รว็ ภายใน 2 วนิ าที ตอ กบั อนิ พตุ อะนาลอก 0 ถงึ 2 ของ micro:bit ไดท นั ที คุณสมบัตทิ างเทคนคิ ของ MCP9701 ทคี่ วรทราบ  เปนไอซวี ดั อณุ หภมู ใิ นกลมุ เทอรมสิ เตอรแ บบแอกตฟี ทใี่ หผ ลการทาํ งานแบบเชงิ เสน  ยานวดั -40 ถงึ +125 องศาเซลเซียส ความผิดพลาดเฉลี่ย 2 องศาเซลเซยี ส  ยา นไฟเลย้ี ง 3.1 ถงึ 5.5V กนิ กระแสไฟฟาเพยี ง 6A  คาแรงดนั เอาตพุต 500mV (ที่ 0๐C) ถงึ 2.9375V (ท่ี 125๐)  คาแรงดนั เอาตพุตตอ การเปลย่ี นแปลงอณุ หภูมิ 19.5mV/๐C ใชง านกบั วงจรแปลง สญั ญาณอะนาลอกเปนดิจิตอลความละเอียดตง้ั แต 8 บิตได โดยมคี วามคลาดเคลือ่ นต่าํ  ไมต อ งการอปุ กรณภ ายนอกตอ เพมิ่ เตมิ เพอื่ ชดเชยการทาํ งาน รปู ท่ี 4-6 การจดั ขาของ MCP9701, หนา ตาเมอ่ื ตอ สายสญั ญาณพรอ มใชง านและกราฟคณุ สมบตั ิ

micro:bit Education Kit : micro:bit 65 รปู ท่ี 4-7 โคด microbit-Thermometer.hex ของตวั อยา งที่ 4-3 micro:bit Thermometer ดงั นั้นในการสรา งโคดเพอื่ ควบคมุ ให micro:bit อา นคาจากไอซวี ดั อณุ หภมู เิ บอร MCP9701 จึงตองมีโคดของการคํานวณทางคณิตศาสตรเขามาเกี่ยวของดวย (1) ที่โปรแกรม Microsoft PXT Block Editor สรา งโคด ในรปู ที่ 4-7 โดยมีขั้นตอนดังตอไปนี้ (1.1) ·ÕèËÑÇ¢éÍ Basic เลือกบล็อก on start เพ่ือกําหนดคาของตัวแปรในทกุ คร้งั ทเี่ รม่ิ ตน การทํางานใหม วางบนพ้ืนที่โปรแกรม จากน้ันเขาไปหัวขอ Variable เลือกบล็อกต้ังคาตัวแปร set item to 0 มาวางภายใตบลอ็ ก on start แลวสรางตัวแปรใหมช อื่ val นํามาแทนทีบ่ ล็อกตัวแปร item (1.2) ท่ีหัวขอ Basic เลือกบล็อก forever เพ่ือสรา งโปรแกรมหลักท่วี นทาํ งานอยูภายใต บล็อกหลักน้ี เริ่มตนดวยการไปทห่ี ัวขอ Variable เพ่ือสรางตัวแปร val ดวยบล็อกคําสั่ง set item to 0 แลวเปล่ียนชื่อตัวแปรเปน val นํามาวางภายใตบล็อก forever

66micro:bit Education Kit :  micro:bit (1.3) ยงั อยทู หี่ วั ขอ Variable เลอื กบลอ็ ก change item by 0 มาวางตอ จากบลอ็ ก set val to 0 แลว เปลย่ี นชอ่ื ตวั แปรเปน val และกาํ หนดคา ทตี่ อ งการเปลยี่ นแปลงใหเ พม่ิ ครั้งละ 1 คา เปน คา ตง้ั ตน ของคาํ สงั่ (1.4) ไปท่ีหัวขอ pin ซึ่งตองเลือกจากหัวขอ Advance กอน จากน้ันเลือกบล็อก analog read pin มาวางในชองกําหนดคาของตัวแปร val แลวกําหนดให pin เปน P1 (1.5) กลับไปท่ีหัวขอ Variable เพ่ือเลือกวางบล็อก set item to ตอจากบล็อก change จากน้ันเปล่ียนชื่อตัวแปรเปน temp

micro:bit Education Kit :  micro:bit 67 (1.6) เริ่มตนข้ันตอนการสรางโคดเพ่ือการคํานวณหาคาอุณหภูมิ โดยไปท่ีหัวขอ Math เลือกบล็อกคํานวณ แลวเลือกเปนการคูณเลข (1.7) ไปที่หัวขอ Variable เลือกบล็อกชื่อตัวแปร val นําไปใสลงในบล็อกคําส่งั คณู เลข ทางซาย สวนตัวคูณคือ 16 (1.8) ไปที่หัวขอ Math อกี ครัง้ เลือกบล็อกคําสง่ั หารดวยเลข 100

68micro:bit Education Kit :  micro:bit (1.9) นาํ บลอ็ ก var x 16 มาวางในชอ งแรกของบลอ็ กคาํ สง่ั หาร (1.10) นาํ บลอ็ กคํานวณกลบั ไปวางในบลอ็ กคาํ สงั่ set temp to อกี ครง้ั ถงึ ตอนนจี้ ะไดบ ลอ็ ก ของการคาํ นวณเปน val x 16 / 100 ซงึ่ กค็ อื val x 0.16 นน่ั เอง

micro:bit Education Kit :  micro:bit 69 (1.11) ไปทห่ี วั ขอ Math คราวนเี้ ลอื กบลอ็ กคาํ สงั่ ลบดว ยเลข 20 มาวางไวอยา งอสิ ระกอ น (1.12) ลากบลอ็ ก val x 16 / 100 จากขนั้ ตอนที่ (1.9) มาวางในชอ งแรงของบลอ็ กคาํ สงั่ ลบ

70micro:bit Education Kit :  micro:bit (1.13) นําบล็อกคํานวณนํากลับไปวางในบล็อกคําสั่ง set อีกคร้ัง จะไดบล็อกของการ คํานวณหาคา อณุ หภูมิเปน (val x 16 / 100) - 20 ซง่ึ ก็คอื (val x 0.16) - 20 (1.14) เมอ่ื คาํ นวณคา ของอณุ หภมู ไิ ดแ ลว ตอ งนาํ คา มาแสดงผล จงึ ไปยงั หวั ขอ Basic เลอื ก บล็อก show number ลากมาวางตอจากบลอ็ ก set temp to

micro:bit Education Kit :   micro:bit 71 (1.15) นาํ บลอ็ กตวั แปร temp มาวางในบลอ็ ก show number เพอื่ กาํ หนดใหโ ปรแกรมทาํ การแสดงคา ตวั เลขของตวั แปร temp ซ่ึงก็คือ คา ของอณุ หภมู ซิ งึ่ เปน เลขจาํ นวนเตม็ ทไี่ อซี MCP9701 วดั ไดใ นหนว ยองศาเซลเซยี ส โคดในตัวอยา งนีใ้ ชบลอ็ ก forever เพอื่ กําหนดใหวนทํางานอยางตอ เนื่อง โดยวน อานคาท่ีไดจากอินพุตอะนาลอกท่ีขาพอรต P1 ซ่ึงตอกับไอซีวัดอุณหภูมิ จากน้ันนําคาท่ีไดมา คาํ นวณเพอื่ ใหค า อณุ หภมู ิทว่ี ดั ไดจ รงิ แลว นาํ ไปแสดงทส่ี ว นแสดงผลของ micro:bit ตอ ไป (2) ดาวนโ หลดและบนั ทกึ ไฟลล งใน micro:bit (3) ตอ ไอซวี ดั อณุ หภมู ิ MCP9701 ซงึ่ มหี วั วดั หมุ ดว ยโลหะทจี่ ดุ ตอ P1 ของบอรด AX-microBIT+ (4)ทดลองใหค วามรอ นแกห วั วดั อณุ หภมู ิแลว ดผู ลการทาํ งานทสี่ ว นแสดงผลLEDของmicro:bit micro:bit แสดงคา อณุ หภมู ทิ วี่ ดั ไดใ นหนว ยองศาสเซลเซยี ส โดยแสดงเปน เลขจาํ นวนเตม็

72micro:bit Education Kit :  micro:bit 4.4 ขอ มลู ของอปุ กรณเสริมท่ีใชใ นการทดลอง micro:bit เพอื่ เชอ่ื มตอ อปุ กรณภ ายนอก 4.4.1 สาย JST3AA-8 : สายเชอ่ื มตอ ระหวางบอรดแบบหวั ตอ JST สาย JST3AA-8 ใชเ ช่ือมตอระหวา งบอรด AX-microBIT+ กับมนิ ิบอรดอปุ กรณต รวจจบั และ บอรด วงจรอปุ กรณต างๆ เปน สายแพ 3 เสน ยาว 8 นิ้ว ปลายสายทั้งสองดา นเปนคอนเนก็ เตอรแ บบ JST 3 ขา ตัวเมยี ระยะหา งระหวา งขา 2 มิลลิเมตร มกี ารจดั ขาดงั นี้ ระยะหางระหวางขา 2 มม. ระยะหางระหวา งขา 2 มม. GND S +5V 4.4.2 สาย JST3AF-8 : สายสญั ญาณหัวตอ JST 3 ขาและ IDC ตวั เมยี สาย JST3AF-8 ใชเช่ือมตอระหวา งบอรด AX-microBIT+ กับมินบิ อรด อปุ กรณตรวจจบั และ บอรดวงจรอปุ กรณตางๆ เปนสายแพ 3 เสน ยาว 8 นวิ้ ปลายดานหน่งึ เปน คอนเนก็ เตอรแ บบ JST 3 ขา ตัวเมีย ระยะหา งระหวา งขา 2 มลิ ลิเมตร สวนอกี ดานหนง่ึ เปน คอนเน็กเตอร IDC ตัวเมียขนาด 2.54 มม. แบบแยกอสิ ระ มกี ารจดั ขาดังนี้ ระยะหา งระหวา งขา 2 มม. หวั ตอ IDC ตวั เมยี (2.54 มม.) GND S +5V

micro:bit Education Kit :  micro:bit 73 4.4.3 สาย IDC1MF/1FF : สายเช่อื มตอระหวางบอรดแบบหวั ตอ IDC เปน สายสญั ญาณสาํ หรบั เชอ่ื มตอ ระหวา งจดุ ตอ ขาพอรต ของบอรด AX-microBIT+ ทใี่ ชห วั ตอ แบบ IDC ทงั้ ตัวผูแ ละตัวเมีย ยาว 10 ซม. มีระยะหา งของแตละขาคอื 2.54 มลิ ลิเมตร โดยแบงเปน สายที่ปลายดานหน่ึงเปนหัวตอ IDC ตัวผู ปลายอกี ดา นหน่ึงเปนหัวตอตวั เมีย (IDC1MF) และแบบ ปลายทงั้ สองดา นเปน หัวตอตวั เมยี (IDC1FF) ในชุดมีแบบละ 5 เสนคละสี 4.4.4 สาย microB-USB เปน สายสญั ญาณเชอื่ มตอ ระหวา งพอรต USB ของคอมพวิ เตอรก บั micro:bit ยาว 1.5 เมตร

74micro:bit Education Kit : micro:bit 4.4.5 อะแดปเตอรไ ฟตรง เปน แหลง จา ยไฟตรงแบบสวติ ชง่ิ ใหแ รงดนั ขาออก +5V จา ยกระแสไฟฟา ไดส งู สดุ 2A ปลาย สายเปนหัวปลกั๊ แบบบารเ รล (barrel) ซึง่ เปน มาตรฐานที่พบโดยทั่วไป




Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook