วันพุธที่ 2 กันยายน พ.ศ. 2563

ตอนที่ 8 ต่อหลอด LED กับพอร์ตเอาต์พุตจาก KidBright

    สวัสดีจ้ะทุกคน ครั้งที่แล้วเราทดลองใช้เซ็นเซอร์แสงที่อยู่บนบอร์ด KidBright ส่งข้อมูลและประมวลผลเพื่อควบคุมการเปิดปิดหลอดไฟผ่านพอร์ต USB ครั้งนี้จะลองเปลี่ยนมาใช้พอร์ต OUT1 ซึ่งจะมีการต่อที่ยากขึ้นนิดนึง แล้วก็ต้องไปหาอุปกรณ์เพิ่มเติมมาก่อนนะ  สิ่งที่ต้องเตรียมมาเอาตามภาพเลยจ้ะ


    หลอดไฟ LED เราจะเอามาต่อคู่กับตัวต้านทานขนาด 220 โอห์มเพื่อใช้งานเป็นเอาท์พุต แต่ถ้าหาตัวต้านทานขนาดเท่านี้ไม่ได้ก็ใช้ตัวที่มากกว่าเช่น 240, 250 โอห์มแทนก็ได้ สายจัมเปอร์จะนำมาต่อหลอดไฟเข้ากับบอร์ด แต่บอร์ด KidBright ที่ได้มาจะยังไม่มีพินไว้เสียบสายต้องบัดกรีก้างปลาลงบนบอร์ดก่อนนะ ก่อนบัดกรีก็ให้นับช่องดูแล้วหักก้างปลาตามจำนวนที่ต้องการแล้วใช้หัวแร้งบัดกรีก้างปลาลงบนบอร์ด สำหรับเด็ก ๆ ถ้าไม่ชำนาญอย่าทำเองให้ผู้ใหญ่ทำให้ดีกว่านะจ๊ะ หัวแร้งบัดกรีมันร้อนมากจะลวกมือเอาได้ง่าย ๆ และตัวสุดท้ายที่จำเป็นคือบอร์ดทดลอง เอามาไว้เชื่อมต่อตัวต้านทาน หลอดไฟ และสายไฟ กับบอร์ด KidBright

ภาพด้านล่างแสดงจุดบัดกรีก้างปลาลงบอร์ด


    การต่อพอร์ตเอาท์พุต 1 ออกมาจาก KidBright เป็นการต่อวงจรไฟฟ้าเล็ก ๆ วงจรหนึ่ง เราต้องรู้จักขั้วไฟอันไหนบวกอันไหนลบซะก่อนจะได้ไม่ต่อผิดพลาดต่อผิดไฟไม่ติดนะ สำหรับหลอดไฟ LED หน้าตาขั้วบวกหรือลบดูที่ความยาวขาและขั้วโลหะด้านในดังภาพ 


     ส่วนของบอร์ดทดลองจะมีรูไว้เสียบสายไฟและอุปกรณ์ไฟฟ้าเล็ก ๆ แบ่งออกเป็นชุดต่อไฟที่เหมือนกัน 2 ชุด (ดูภาพประกอบ) ที่ขอบบนและขอบล่างบองบอร์ดด้านในจะมีสายไฟต่อเป็นเส้นตามแนวนอนเชื่อมต่อรูทุกรูถึงกันหมด จำนวนชุดละ 2 เส้น เอาไว้ต่อไฟบวก (ลูกศรสีแดง) และลบ (ลูกศรสีฟ้า) ตรงกลางบอร์ดจะมีการเดินเชื่อมต่อรูที่เรียงกันตามแนวตั้งแยกกันในแต่ละแถวไป (เส้นสีเขียวและสีเหลือง)



    โอเคเมื่อพร้อมแล้วลองต่อวงจรกันหน้าตาจะประมาณนี้ โดยเราจะต่อสายไฟมาจากพิน 5V ที่บอร์ด KidBright (พินตำแหน่งบนสุดบนบอร์ด) มาเสียบที่บอร์ดทดลอง เสียบขาตัวต้านทานด้านหนึ่งลงในตำแหน่งที่แถวแนวตั้งแนวเดียวกับสายไฟ 5V แล้วเสียบขาอีกข้างลงอีกแถวหนึ่งเพื่อต่อกับขาบวกของหลอดไฟ LED ขาด้านลบต่อเข้ากับสายไฟกลับเข้าบอร์ดที่พอร์ต OUT1 (พินตำแหน่งล่างสุดบนบอร์ด) ดูภาพด้านล่างนะจะง่ายกว่า 


ภาพต่อจริงจะเป็นอย่างงี้


    ลำดับถัดไปเขียนโปรแกรมกัน เขียนง่ายมากเหมือนตอนที่แล้วเลยเปลี่ยนแค่สองบรรทัดแทนที่จะใช้ USB เป็นเอาท์พุตก็เปลี่ยนเป็น OUT1 แทน ไม่อธิบายความหมายของแต่ละบล็อกแล้วเนาะไปอ่านตอนที่ 7 เอานะ

อันดับแรกดึงบล็อกคำสั่ง Write Output 1 Status Off ออกมา


เขียนโปรแกรมตามนี้

เรียบร้อย มาทดลองกันเลย ถ้าเราเอามือปิดเซ็นเซอร์แสงให้ระดับแสงน้อยกว่า 30% 
ไฟต้องติดนะ ดูผลลัพธ์ได้จากวิดีโอด้านล่าง



จะเห็นว่าไม่ว่าเราจะใช้ USB หรือ OUT1 ไฟก็ติดเหมือนกันแตกต่างกันที่อุปกรณ์ที่นำมาเชื่อมต่อ จริง ๆ แล้วพอร์ต USB อาจจะสะดวกกรณีที่เรามีอุปกรณ์ไฟฟ้าที่ใช้ไฟ 5V แล้วต้องการแค่สั่งเปิดหรือปิดใช้งานเท่านั้น แต่การใช้ OUT1 จะสามารถใช้เป็นการส่งสัญญาณ 0/1 (LOW/HIGH) ไปทริกชุดอุปกรณ์ภายนอกอื่น ๆ ให้ทำงานตามที่เราวางแผนไว้ได้ ในรายละเอียดถ้ามีโปรเจ็คแบบไหนที่ใช้งานลักษณะหลังจะเอามาให้ดูกันอีกทีนะ วันนี้เอาแค่นี้ก่อนดีกว่า...




#Kidbright #Kidbright คืออะไร #Kidbright ทำอะไรได้บ้าง

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

ตอนที่ 11 KidBright ต่อ Output ควบคุมพัดลมตามเวลาและอุณหภูมิผ่านรีเลย์

     เมื่อเรามีบอร์ดควบคุมอย่าง KidBright และมีรีเลย์พร้อมกับแหล่งจ่ายไฟภายนอกเราก็สามารถควบคุมการทำงานของอุปกรณ์ขนาดใหญ่ขึ้นได้      บอกเสร...