บทความ

โปรโตคอลการสื่อสารระหว่างไมโครคอนโทรลเลอร์กับอุปกรณ์ต่อพ่วง

รูปภาพ
นาย ธีรพัจน์ วัฒนากร ชทค.1/1 เลขที่6     64301280006 โปรโตคอลการสื่อสารระหว่างไมโครคอนโทรลเลอร์กับอุปกรณ์ต่อพ่วง   1. universal asynchronous receiver-transmitter (UART)      UART หรือชื่อเต็ม Universal Asynchronous Receiver and Transmitter เป็นการสื่อสารข้อมูลผ่านพอร์ตอนุกรมแบบอะซิงโครนัส (asynchronous serial communication) ระหว่างอุปกรณ์ต่าง ๆ ซึ่งนิยมใช้เป็นการสื่อสารระหว่างไมโครคอนโทรลเลอร์ด้วยกัน การทำงานแบบอะซิงโครนัสหมายความว่าจะไม่มีสัญญาณนาฬิกา (clock signal) ส่งออกมาจากตัวส่งหรือตัวรับเพื่อกำหนดจังหวะการรับส่งข้อมูล แต่จะกำหนดผ่านโดยการตั้งความเร็วในการรับส่งข้อมูลของอุปกรณ์ดังกล่าวแทน บล็อกไดอะแกรมสำหรับ UART 2. Inter-Integrated Circuit (I²C)      I²C(Inter-Integrated Circuit, eye-squared-C) หรือที่รู้จักในชื่อ I²C หรือ I²C คือซิงโครนัส ตัวควบคุมหลายตัว/หลายเป้าหมาย (ตัวควบคุม/เป้าหมาย) แพ็กเก็ตสวิตช์ บัสการสื่อสารแบบอนุกรมปลายเดียวที่คิดค้นขึ้น พ.ศ. 2525 โดยฟิลิปส์ เซมิคอนดักเตอร์ มีการใช้กันอย่างแพร่หลายในการเชื่อมต่อ IC อุปกรณ์ต่อพ่วงความเร็วต่ำกับโปรเซสเซอร์และไมโครคอ

การออกแบบวงจรหุ่นยนต์ Arduinonano

รูปภาพ
นาย ธีรพัจน์ วัฒนากร ชทค.1/1 เลขที่6    64301280006 การออกแบบวงจรหุ่นยนต์ Arduinonano 1.MCU Aduino nano มีการจัดวาง IO อย่างไร ภาพที่1 การจัดวางขา IO ของ MCU Arduino nano ภาพที่2 งานในสมุด การจัดวางขา IO ของ MCU Arduino nano 2.บอกชื่อและหน้าที่ขาต่างๆของ MCU Arduino nano ภาพที่3 ชื่อและหน้าที่ขาต่างๆของ MCU Arduino nano ภาพที่4 งานในสมุด  ชื่อและหน้าที่ขาต่างๆของ MCU Arduino nano 3.บอร์ดควบคุมมอเตอร์ L298N มีการจัดวางขาระบบไฟเลี้ยงและ IO อย่างไร ภาพที่5 การจัดวางขาระบบไฟเลี้ยงและ IO ของบอร์ด L298N ภาพที่6 งานในสมุด  การจัดวางขาระบบไฟเลี้ยงและ IO ของบอร์ด L298N 4.บอกชื่อและหน้าที่ขาต่างๆของบอร์ด L298N ภาพที่7 หน้าที่ขาต่างๆของบอร์ด L298N ภาพที่8 งานในสมุด  หน้าที่ขาต่างๆของบอร์ด L298N 5.จงเขียนไดอะแกรมภายใน L298N ภาพที่9 งานในสมุด ไดอะแกรมภายใน L298N 6.จงเขียนแบบวงจร อินเตอร์เฟส Arduino nano และ บอร์ด L298N ภาพที่10 งานในสมุด เขียนแบบวงจร อินเตอร์เฟส Arduino nano และ บอร์ด L298N 7.จงเขียนแบบวงจร อินเตอร์เฟส Arduino nano และ บอร์ด L298N โดยเพิ่ม Bluetooth , เซ็นเซอร์  Line tracking , เซ็

โปรโตคอลการสื่อสาร ของ MCU Arduino nano

รูปภาพ
 นาย ธีรพัจน์ วัฒนากร ชทค1/1 เลขที่6    64301280006 โปรโตคอลการสื่อสาร ของ MCU Arduino nano 1. ชื่อและหน้าที่ขาต่างๆ ของ  MCU Arduino nano  บอร์ด Arduino Nano      บอร์ด Arduino Nano ออกแบบมาให้มีขนาดเล็ก และใช้กับงานทั่วๆไป ใช้ชิปไอซีไมโครคอนโทรเลอร์เบอร์ ATmega168 หรือเบอร์ ATmega328 (มีรุ่น 2.3 กับ 3 ตอนซื้อต้องเช็คดีๆก่อน) โปรแกรมผ่านโปรโตคอล UART มีชิปUSB to UART มาให้ ใช้ Mini USB เชื่อมต่อกับคอมพิวเตอร์ มีพอร์ตดิจิตอลอินพุตเอาต์พุต 14 พอร์ต มีพอร์ตอนาล็อกอินพุต 8 พอร์ต บนบอร์ดยังมีเรกกูเลเตอร์ สามารถจ่ายไฟได้ตั้งแต่ 7 – 12V เพื่อให้บอร์ดทำงานได้ (จ่ายไฟที่ขา VIN)กรณีมีแหล่งจ่ายไฟ 5V อยู่แล้วก็จ่ายเข้าได้เลยที่ขา 5V     ข้อมูลจำเพาะ      ชิปไอซีไมโครคอนโทรเลอร์                                       ATmega168 หรือ ATmega328      ใช้แรงดันไฟฟ้า                                                                 5V      รองรับการจ่ายแรงดันไฟฟ้า (ที่แนะนำ)               7 – 12V      รองรับการจ่ายแรงดันไฟฟ้า (ที่จำกัด)                   6 – 20V      พอร์ต Digital I/O                    

UART

รูปภาพ
 นาย ธีรพัจน์ วัฒนากร ชทค.1/1 เลขที่06    64301280006 UART โปรโตคอลการสื่อสารด้วยฮาร์ดแวร์  การทำความเข้าใจเครื่องรับ/ส่งสัญญาณแบบอะซิงโครนัสสากล บทคัดย่อ      UART หรือตัวรับส่งสัญญาณแบบอะซิงโครนัสสากลเป็นหนึ่งในโปรโตคอลการสื่อสารระหว่างอุปกรณ์กับอุปกรณ์ที่ใช้มากที่สุด  บทความนี้แสดงวิธีการใช้ UART เป็นโปรโตคอลการสื่อสารฮาร์ดแวร์โดยปฏิบัติตามขั้นตอนมาตรฐาน  เมื่อกำหนดค่าอย่างถูกต้อง UART สามารถทำงานกับโปรโตคอลซีเรียลหลายประเภทที่เกี่ยวข้องกับการส่งและรับข้อมูลซีเรียล  ในการสื่อสารแบบอนุกรม ข้อมูลจะถูกถ่ายโอนทีละบิตโดยใช้สายหรือสายเส้นเดียว  ในการสื่อสารแบบสองทาง เราใช้สองสายสำหรับการถ่ายโอนข้อมูลแบบอนุกรมที่ประสบความสำเร็จ  ขึ้นอยู่กับความต้องการของแอพพลิเคชั่นและระบบ การสื่อสารแบบอนุกรมต้องการวงจรและสายไฟน้อยลง ซึ่งช่วยลดต้นทุนในการใช้งาน      ในบทความนี้ จะพูดถึงหลักการพื้นฐานการใช้ UART โดยเน้นที่การส่งแพ็กเก็ต โปรโตคอลเฟรมมาตรฐาน และกำหนดเอง โปรโตคอลเฟรมที่เป็นคุณสมบัติเสริมสำหรับการปฏิบัติตามความปลอดภัยเมื่อ ดำเนินการโดยเฉพาะในระหว่างการพัฒนาโค้ด ในระหว่างการพัฒนาผลิตภัณฑ์ เอกสาร